fuzzy_search
Find historical entities even when names are misspelled or written in different scripts, using character-level similarity matching that works cross-script (Latin, Cyrillic, Arabic, Chinese, etc.).
Instructions
Ricerca approssimata (fuzzy) sui nomi delle entità storiche — tollera errori di spelling, trascrizioni diverse e script differenti. Usa difflib.SequenceMatcher a livello di caratteri Unicode, quindi funziona anche cross-script (latino, cirillico, arabo, cinese, devanagari, ecc.). Esempio: q='safavid' trova 'دولت صفویه' (script arabo), q='Constantinople' trova 'Κωνσταντινούπολις' (script greco). Preferisci questo tool quando search_entities non trova risultati per via di translitterazione non standard o spelling approssimativo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Query di ricerca. Può essere in qualsiasi script; l'algoritmo confronta char-by-char quindi è robusto anche a omissioni e refusi. | |
| limit | No | Numero massimo di risultati (default: 20). | |
| min_score | No | Soglia minima di similarità (0.0-1.0, default 0.4). Valori bassi (<0.4) producono match rumorosi; valori alti (>0.7) richiedono match quasi esatti. |