yekkala commited on
Commit
f2b2c41
·
verified ·
1 Parent(s): 0d42bae

Create src/utils.py

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