Spaces:
Running
Running
| #!/usr/bin/env python3 | |
| """Debug _detect_language_mix function.""" | |
| import re | |
| from validator import HINDI_RE, HINGLISH_TOKENS | |
| message = "Dr. Meera, JIDA Oct issue shows fluoride cuts cavities by 38%. Your 124 high-risk patients should know. Want me to draft?" | |
| print("MESSAGE:", message) | |
| print() | |
| # Check for Devanagari script | |
| if HINDI_RE.search(message): | |
| print("✅ Found Devanagari script") | |
| else: | |
| print("❌ No Devanagari script found") | |
| print() | |
| # Extract and check Hinglish tokens | |
| tokens = re.findall(r"\b[a-z]+\b", message.lower()) | |
| print(f"Extracted tokens: {tokens}") | |
| print() | |
| print("Checking against HINGLISH_TOKENS:") | |
| hits = [] | |
| for t in tokens: | |
| if t in HINGLISH_TOKENS: | |
| hits.append(t) | |
| print(f" ✅ '{t}' found in HINGLISH_TOKENS") | |
| print() | |
| print(f"Total hits: {len(hits)}") | |
| print(f"Needs >= 2 hits to return True, has {len(hits)}") | |
| if len(hits) >= 2: | |
| print("RESULT: True (has Hindi mix)") | |
| else: | |
| print("RESULT: False (no Hindi mix)") | |