Spaces:
Sleeping
Sleeping
| 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)) |