Spaces:
Sleeping
Sleeping
File size: 713 Bytes
f2b2c41 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import json
import re
def load_json_file(filepath):
"""Load JSON file with error handling"""
try:
with open(filepath, 'r') as f:
return json.load(f)
except Exception as e:
print(f"Error loading {filepath}: {e}")
return {}
def extract_keywords(text):
"""Extract keywords from symptom description"""
# Simple implementation
keywords = re.findall(r'\b[a-z]+\b', text.lower())
return set(keywords)
def calculate_match_score(symptoms, remedy_keywords):
"""Calculate match score between symptoms and remedy"""
symptom_set = set(symptoms.lower().split())
remedy_set = set(remedy_keywords)
return len(symptom_set.intersection(remedy_set)) |