vera-bot / debug_mix.py
Dov-tek
Restructure: rule-based decision engine + template slot-filling architecture
a1757c5
Raw
History Blame Contribute Delete
978 Bytes
#!/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)")