input: Write a function to perform a fuzzy search in a given text for a specific word, where '*' can replace any character.
  assert fuzzy_search("hello", "he*lo") == {"hello"}
  assert fuzzy_search("hello world", "wo*ld") == {"world"}
  assert fuzzy_search("hello", "hel*o") == {"hello"}
  assert fuzzy_search("test case", "te*t") == {"test"}
output: def fuzzy_search(text, pattern):
      import re
      
      # Replace '*' with '.*' to match any character sequence in regex
      regex_pattern = pattern.replace('*', '.*')
      
      # Compile the regex pattern
      regex = re.compile(r'\b' + regex_pattern + r'\b')
      
      # Find all matches in the text
      matches = set(regex.findall(text))
      
      return matches