Weighted fuzzy pattern matching