‹ Torna al Vocabolarione

Fonti e aggregazione dati

Il Vocabolarione aggrega cinque dizionari e un volume grammaticale in un'unica interfaccia di consultazione. Ogni parola cercata viene risolta simultaneamente su tutte le fonti disponibili, mostrando i risultati organizzati per ambito: definizione, sinonimi, coniugazione e traduzione.
Dizionario Italiano
Il Nuovo De Mauro — dizionario.internazionale.it
Voci
129.108 lemmi + polirematiche
Contenuto per voce
Lemma, sillabazione, qualifica grammaticale, datazione, etimologia, accezioni numerate con marca d'uso e ambito specialistico, esempi d'uso, polirematiche
Formato
Un file JSON per lemma — cartella diz/
Estrazione
Web scraping con Scrapling (Python), parsing HTML delle pagine lemma
Sinonimi e Contrari
Devoto-Oli — Le Monnier / edizioni Panorama
Voci
36.168 lemmi
Contenuto per voce
Pronuncia, qualifica grammaticale, accezioni con definizione, sinonimi (SIN), contrari (CONTR), analoghi (ANLG), generici (GEN), specifici (SPEC), inversi (INV), gradazione. Sotto-lemmi per locuzioni e forme riflessive
Formato
Un file JSON per lemma (ID come nome file) — cartella sin/
Estrazione
Decrittazione indice Lucene 1.9 (AES + XOR), parsing XML del campo CONTENT, conversione Windows-1252 → Unicode
Coniugazioni Verbali
Coniugatore Verbi Italiani v3.12.9
Voci
2.300 verbi (1.643 prima coniugazione, 364 seconda, 241 terza, 46 riflessivi)
Contenuto per voce
Infinito, significato inglese, ausiliare, participio passato, gerundio, gruppo coniugazione. 8 tempi semplici (indicativo presente/imperfetto/passato remoto/futuro, congiuntivo presente/imperfetto, condizionale, imperativo) con 6 persone ciascuno
Formato
Un file JSON per verbo — cartella verbi/
Estrazione
Parsing HTML del coniugatore, estrazione strutturata delle tabelle
Italiano → Inglese
Sansoni — dizionari.corriere.it
Voci
61.879 lemmi italiani con traduzione inglese
Contenuto per voce
Lemma con accenti, qualifica grammaticale, flessione, sezioni per parte del discorso (numerazione romana), accezioni numerate con ambito, glossa, traduzione, note grammaticali, frasi d'esempio con traduzione
Formato
Un file JSON per lemma — cartella it-en/
Estrazione
Web scraping delle pagine del dizionario Corriere/Sansoni
English → Italiano
Sansoni — dizionari.corriere.it
Voci
73.452 lemmi inglesi con traduzione italiana
Contenuto per voce
Struttura identica alla direzione IT→EN, con audio di pronuncia disponibile per molte voci
Formato
Un file JSON per lemma — cartella en-it/
Estrazione
Web scraping delle pagine del dizionario Corriere/Sansoni
Sintassi Italiana dell'uso moderno
Raffaello Fornaciari, G.C. Sansoni Editore, Firenze 1881
Contenuto
304 pagine, 8 parti, 56 capitoli, 514 sezioni. Trattazione completa della sintassi italiana: proposizioni, morfologia (sostantivi, aggettivi, pronomi, verbi), subordinate, periodo ipotetico, discorso indiretto
Formato
JSON strutturato per pagine e blocchi, con versione testo e HTML — cartella grammatica/
Estrazione
Trascrizione di Maurizio Pistone, strutturata in JSON con gerarchia parte/sezione/sottosezione
Consultazione
Volume separato, accessibile dalla pagina dedicata

Architettura dell'indice

L'interfaccia funziona interamente nel browser senza backend. I dati sono serviti da un server HTTP locale (python -m http.server) che espone i file JSON statici.

L'indice unificato mappa ogni lemma normalizzato alle sue sorgenti disponibili:

// indice/it_c.json — tutti i lemmi IT che iniziano per C
[{
  "lemma": "casa",
  "norm": "casa", // normalizzato: lowercase, senza accenti
  "sorgenti": {
    "diz": "casa", // → fetch diz/casa.json
    "sin": "SC-C05077", // → fetch sin/SC-C05077.json
    "it_en": "casa" // → fetch it-en/casa.json
  },
  "qualifica": "s.f.",
  "marca": "FO"
}]

La ricerca carica l'indice della lettera iniziale (lazy loading), filtra per prefisso con ranking, poi fetcha in parallelo i JSON di dettaglio solo delle sorgenti disponibili per quel lemma.

L'indice inglese (en_*.json) funziona allo stesso modo ma contiene solo il puntatore en_it.