فهرست منبع

Cercando di strutturare dei test

francesco 1 سال پیش
والد
کامیت
2cab04c5a8

BIN
test_suite/__pycache__/simple_query_test_pandas.cpython-311.pyc


+ 101 - 0
test_suite/results_output_JSON.py

@@ -0,0 +1,101 @@
+# Notebook Jupyter per la produzione semi-automatica dei test
+# definire le ricerche da effettuare e il nome del file dove visualizzare i risultati
+
+# %%
+# Test code using Jupyter -- produce a JSON of queries and results
+
+# %%
+from simple_query_test_pandas import ricercaforme
+from simple_query_test_pandas import ricercalemmi
+from simple_query_test_pandas import ricercaformelemmi
+from simple_query_test_pandas import interpreter
+import json
+import os
+
+# Definisco la funzione per convertire il DataFrame in formato JSON
+def df_to_json_records(df):
+    return df.to_dict(orient='records')
+
+# Definisco la funzione per scrivere i risultati in un file JSON
+def write_to_json_results(data, filename):
+    with open(filename, 'w') as f:
+        json.dump(data, f, indent=4) # aggiungi indentazione di 4 spazi
+
+# Definisco la funzione per scrivere le ricerche in un file JSON
+def write_to_json_searches(data, filename):
+    with open(filename, 'w') as f:
+        json.dump(data, f, indent=4) # aggiungi indentazione di 4 spazi
+      
+# Definisco la funzione per leggere i risultati da un file JSON
+def read_from_json(filename):
+    if not os.path.isfile(filename):
+        return []
+    with open(filename, 'r') as f:
+        content = f.read()
+        if content:
+            return json.loads(content)
+        else:
+            return []
+
+# Creo una lista vuota per i risultati
+all_results = []
+# Creo una lista vuota per le ricerche
+all_searches = []
+# Definisco gli esempi di ricerca da fare
+path_db_0 = "../db/first_db"
+search_entries = [
+    {"tipo_ricerca": "forme e lemmi", "parola_cercata": "pro*", "path_db": path_db_0, "ricerca_espansa": 1, "iniziali_raddoppiate": 0},
+    {"tipo_ricerca": "forme", "parola_cercata": "prov*", "path_db": path_db_0, "ricerca_espansa": 1, "iniziali_raddoppiate": 0},
+    {"tipo_ricerca": "lemmi", "parola_cercata": "prova", "path_db": path_db_0, "ricerca_espansa": 1, "iniziali_raddoppiate": 0}
+]
+# Definisco il nome del file per i risultati
+filename_results = 'results.json'
+# Definisco il nome del file per le ricerche
+filename_searches = 'searches.json'
+
+# Eseguo le ricerche
+for entry_info in search_entries:
+    print ("Ricerca di: " + entry_info["parola_cercata"])
+    # Definisco il tipo di ricerca, la parola cercata e le altre informazioni richieste
+    tipo_ricerca = entry_info["tipo_ricerca"]
+    parola_cercata = entry_info["parola_cercata"]
+    path_db = entry_info["path_db"]
+    ricerca_espansa = entry_info["ricerca_espansa"]
+    iniziali_raddoppiate = entry_info["iniziali_raddoppiate"]
+    search_info = {"tipo_ricerca": tipo_ricerca, "parola_cercata": parola_cercata, "ricerca_espansa": ricerca_espansa, "iniziali_raddoppiate": iniziali_raddoppiate}
+    # Eseguo la ricerca
+    if tipo_ricerca == "forme e lemmi":
+        df = ricercaformelemmi(interpreter(parola_cercata), path_db, ricerca_espansa, iniziali_raddoppiate)
+    elif tipo_ricerca == "forme":
+        df = ricercaforme(interpreter(parola_cercata), path_db, ricerca_espansa, iniziali_raddoppiate)
+    else:
+        df = ricercalemmi(interpreter(parola_cercata), path_db, ricerca_espansa, iniziali_raddoppiate)
+    results = df_to_json_records(df)
+    # Salvo i risultati nella lista di tutti i risultati
+    for r in results:
+        r.update(search_info)
+    all_results.extend(results)
+    all_searches.append(search_info)
+
+# Leggo i risultati precedenti dal file JSON
+path = "test_data/"
+previous_results = read_from_json(os.path.join(path, filename_results))
+
+# Aggiungo i nuovi risultati alla lista dei risultati precedenti
+previous_results.extend(all_results)
+
+# Scrivo tutti i risultati della ricerca nel file JSON
+if all(isinstance(item, dict) for item in previous_results):
+    write_to_json_results(previous_results, os.path.join(path, filename_results))
+    print("Risultati della ricerca salvati nel file JSON "+ filename_results)
+else:
+    print("La lista non è una lista di dizionari e non può essere convertita in JSON")
+    
+# Scrivo tutte le ricerche eseguite nel file JSON
+if all(isinstance(item, dict) for item in all_searches):
+    write_to_json_searches(all_searches, os.path.join(path, filename_searches))
+    print("Ricerche salvate nel file JSON " + filename_searches)
+else:
+    print("La lista non è una lista di dizionari e non può essere convertita in JSON")
+
+# %%

+ 207 - 0
test_suite/simple_query_test_pandas.py

@@ -0,0 +1,207 @@
+# Questo NON è parte del codice: è un notebook Jupyter (nell'implementazione di VSCode)
+# che ho usato per fare dei test!
+
+# %%
+# Test code using Jupyter 
+
+# %%
+import sqlite3
+import pandas as pd
+import unicodedata
+import sys
+
+
+#%% funzione combinazioni <> è chiamata da interpreter
+def combinations(s):
+  result = []
+  start = s.find("<")
+  end = s.find(">")
+  if start == -1 or end == -1:
+    return [s]
+  items = s[start + 1:end].split(",")
+  for item in items:
+    result.extend([s[:start] + item + rest for rest in combinations(s[end + 1:])])
+  return result
+
+#%% funzione interprete, sta alla base di ogni ricerca
+def interpreter (data):
+    clean_data= "'"+data.replace("*", "%").replace("?", "_").replace(" ","").replace("'", "''").replace("’", "''") +"'"
+    return combinations(clean_data)    
+      
+# %% funzione iniziale raddoppiata, è chiamata dalle funzioni di ricerca con iniziale raddoppiata
+def inizialeraddoppiata (data):
+    doubleddata=[]
+    for el in data:
+        if el[1] != "%" and "_":
+            doubleddata = doubleddata + ["'"+ el[1] + el[1:]]
+    return doubleddata
+
+# %% funzione normalizza stringa (ricerca espansa), è chiamata dalle funzioni di ricerca espansa
+def normalize(stringa):
+    return unicodedata.normalize('NFKD', stringa).encode('ASCII', 'ignore').decode('utf-8')
+
+def list_normalize(lista):
+    return [normalize(stringa) for stringa in lista]
+
+
+# %% funzione counter, può essere chiamata sui risultati delle ricerche per visualizzare le forme/lemmi e il numero di occorrenze individuate
+def counter (results):
+    if not results.empty:
+        trovati= len(results.index)
+        occorrenze= results['occ'].sum()
+        return ("Trovati=" + str(trovati) + " Occorrenze=" + str(occorrenze))   
+
+
+#%% Funzione ricerca per forme
+def ricercaforme (entries, path, espansa, raddoppiata):
+    if espansa == 0: 
+        data=" OR spec LIKE ".join(entries)
+        doubleddata=" OR spec LIKE ".join(inizialeraddoppiata(entries))
+        
+        if raddoppiata == 1: 
+            theSimpleQuery = f"SELECT spec AS forma, nocc AS occ, cod FROM form WHERE spec LIKE {data} OR spec LIKE {doubleddata} ORDER BY idfor"
+        else:
+            theSimpleQuery = f"SELECT spec AS forma, nocc AS occ, cod FROM form WHERE spec LIKE {data} ORDER BY idfor"
+
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+
+    else:
+
+        data=" OR spec LIKE ".join(entries)
+        data_norm=" OR norm LIKE ".join(list_normalize(entries))
+        doubleddata_norm=" OR norm LIKE ".join(list_normalize(inizialeraddoppiata(entries)))
+        doubleddata=" OR spec LIKE ".join(inizialeraddoppiata(entries))
+
+        if raddoppiata == 1:
+            theSimpleQuery = f"SELECT DISTINCT spec AS forma, nocc AS occ, cod FROM form WHERE (spec LIKE {data}) OR (norm LIKE {data_norm}) OR (spec LIKE {doubleddata}) OR (norm LIKE {doubleddata_norm}) ORDER BY idfor"
+        else:
+            theSimpleQuery = f"SELECT DISTINCT spec AS forma, nocc AS occ, cod FROM form WHERE (spec LIKE {data}) OR (norm LIKE {data_norm}) ORDER BY idfor"
+
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+
+#%% Funzione ricerca per lemmi
+def ricercalemmi (entries, path, espansa, raddoppiata):
+    if espansa == 0:
+        data = " OR spec LIKE ".join(entries)
+        doubleddata = " OR spec LIKE ".join(inizialeraddoppiata(entries))
+
+        if raddoppiata == 1:
+            theSimpleQuery = f"SELECT spec AS lemma, cat AS cat_gr, omo AS disambiguatore, nocc AS occ, cod FROM lem WHERE spec LIKE {data} OR spec LIKE {doubleddata} ORDER BY idlem"
+        else:
+            theSimpleQuery = f"SELECT spec AS lemma, cat AS cat_gr, omo AS disambiguatore, nocc AS occ, cod FROM lem WHERE spec LIKE {data} ORDER BY idlem"
+
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+
+    else:
+        data = " OR spec LIKE ".join(entries)
+        data_norm = " OR norm LIKE ".join(list_normalize(entries))
+        doubleddata_norm = " OR norm LIKE ".join(list_normalize(inizialeraddoppiata(entries)))
+        doubleddata = " OR spec LIKE ".join(inizialeraddoppiata(entries))
+
+        if raddoppiata == 1:
+            theSimpleQuery = f"SELECT DISTINCT spec AS lemma, cat AS cat_gr, omo AS disambiguatore, nocc AS occ, cod FROM lem WHERE (spec LIKE {data}) OR (norm LIKE {data_norm}) OR (spec LIKE {doubleddata}) OR (norm LIKE {doubleddata_norm}) ORDER BY idlem"
+        else:
+            theSimpleQuery = f"SELECT DISTINCT spec AS lemma, cat AS cat_gr, omo AS disambiguatore, nocc AS occ, cod FROM lem WHERE (spec LIKE {data}) OR (norm LIKE {data_norm}) ORDER BY idlem"
+
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+
+#%% Funzione ricerca di forme con vista lemmi
+def ricercaformelemmi (entries, path, espansa, raddoppiata):
+    if espansa == 0:
+        data = " OR form.spec LIKE ".join(entries)
+        doubleddata = " OR form.spec LIKE ".join(inizialeraddoppiata(entries))
+        if raddoppiata == 1:
+            theSimpleQuery = f"SELECT form.spec AS forma, lem.spec AS lemma, lem.cat AS cat_gr, lem.omo AS disambiguatore, pfl.nocc AS occ, form.cod FROM pfl INNER JOIN form ON form.cod = pfl.forma INNER JOIN lem ON lem.cod = pfl.lemma WHERE form.spec LIKE {data} OR form.spec LIKE {doubleddata} ORDER BY form.idfor"
+        else:
+            theSimpleQuery = f"SELECT form.spec AS forma, lem.spec AS lemma, lem.cat AS cat_gr, lem.omo AS disambiguatore, pfl.nocc AS occ, form.cod FROM pfl INNER JOIN form ON form.cod = pfl.forma INNER JOIN lem ON lem.cod = pfl.lemma WHERE form.spec LIKE {data} ORDER BY form.idfor"
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+    else:
+        data = " OR form.spec LIKE ".join(entries)
+        data_norm = " OR form.norm LIKE ".join(list_normalize(entries))
+        doubleddata_norm = " OR form.norm LIKE ".join(list_normalize(inizialeraddoppiata(entries)))
+        doubleddata = " OR form.spec LIKE ".join(inizialeraddoppiata(entries))
+        if raddoppiata == 1:
+            theSimpleQuery = f"SELECT DISTINCT form.spec AS forma, lem.spec AS lemma, lem.cat AS cat_gr, lem.omo AS disambiguatore, pfl.nocc AS occ, form.cod FROM pfl INNER JOIN form ON form.cod = pfl.forma INNER JOIN lem ON lem.cod = pfl.lemma WHERE (form.spec LIKE {data}) OR (form.norm LIKE {data_norm}) OR (form.spec LIKE {doubleddata}) OR (form.norm LIKE {doubleddata_norm}) ORDER BY form.idfor"
+        else:
+            theSimpleQuery = f"SELECT DISTINCT form.spec AS forma, lem.spec AS lemma, lem.cat AS cat_gr, lem.omo AS disambiguatore, pfl.nocc AS occ, form.cod FROM pfl INNER JOIN form ON form.cod = pfl.forma INNER JOIN lem ON lem.cod = pfl.lemma WHERE (form.spec LIKE {data}) OR (form.norm LIKE {data_norm}) ORDER BY form.idfor"
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+
+#%% Funzione ricerca lemmi con vista forme
+def ricercalemmiforme (entries, path, espansa, raddoppiata):
+    if espansa == 0:
+        data = " OR form.spec LIKE ".join(entries)
+        doubleddata = " OR form.spec LIKE ".join(inizialeraddoppiata(entries))
+        if raddoppiata == 1:
+            theSimpleQuery = f"SELECT lem.spec AS lemma, lem.cat AS cat_gr, form.spec AS forma, lem.omo AS disambiguatore, pfl.nocc AS occ, lem.cod FROM pfl INNER JOIN form ON form.cod = pfl.forma INNER JOIN lem ON lem.cod != 0 AND lem.cod = pfl.lemma WHERE lem.spec LIKE {data} OR form.spec LIKE {doubleddata} ORDER BY lem.idlem"
+        else:
+            theSimpleQuery = f"SELECT lem.spec AS lemma, lem.cat AS cat_gr, form.spec AS forma, lem.omo AS disambiguatore, pfl.nocc AS occ, lem.cod FROM pfl INNER JOIN form ON form.cod = pfl.forma INNER JOIN lem ON lem.cod != 0 AND lem.cod = pfl.lemma WHERE lem.spec LIKE {data} ORDER BY lem.idlem"
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+    else:
+        data = " OR lem.spec LIKE ".join(entries)
+        data_norm = " OR lem.norm LIKE ".join(list_normalize(entries))
+        doubleddata_norm = " OR lem.norm LIKE ".join(list_normalize(inizialeraddoppiata(entries)))
+        doubleddata = " OR lem.spec LIKE ".join(inizialeraddoppiata(entries))
+        if raddoppiata == 1:
+            theSimpleQuery = f"SELECT DISTINCT lem.spec AS lemma, lem.cat AS cat_gr, form.spec AS forma, lem.omo AS disambiguatore, pfl.nocc AS occ, lem.cod FROM pfl INNER JOIN form ON form.cod = pfl.forma INNER JOIN lem ON lem.cod = pfl.lemma WHERE (lem.spec LIKE {data}) OR (lem.norm LIKE {data_norm}) OR (lem.spec LIKE {doubleddata}) OR (lem.norm LIKE {doubleddata_norm}) ORDER BY lem.idlem"
+        else:
+            theSimpleQuery = f"SELECT DISTINCT lem.spec AS lemma, lem.cat AS cat_gr, form.spec AS forma, lem.omo AS disambiguatore, pfl.nocc AS occ, lem.cod FROM pfl INNER JOIN form ON form.cod = pfl.forma INNER JOIN lem ON lem.cod = pfl.lemma WHERE (lem.spec LIKE {data}) OR (lem.norm LIKE {data_norm}) ORDER BY lem.idlem"
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+# %% Ricerca per categorie grammaticali
+def ricercacatgr (entry, path):
+        theSimpleQuery = f"SELECT spec AS lemma, cat AS cat_gr, omo AS disambiguatore, nocc AS occ, cod FROM lem WHERE cat = '{entry}' ORDER BY idlem"
+        con = sqlite3.connect(f"file:{path}/test1.db?mode=ro", uri=True)
+        answer_table = pd.read_sql(theSimpleQuery, con)
+        if answer_table.empty:
+            print ("Nessun risultato")
+            sys.exit(1)
+        else:
+            return answer_table
+ 

+ 2941 - 0
test_suite/test_data/results.json

@@ -0,0 +1,2941 @@
+[
+    {
+        "forma": "pro",
+        "lemma": "pro",
+        "cat_gr": "prep.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 2553,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "pro",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 2553,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "probato",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18378,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "probato",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18378,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "probenna",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 17673,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "probenna",
+        "lemma": "probenda",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 17673,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "probo",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6999,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procaccia",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6054,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procaccia",
+        "lemma": "procacciare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6054,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procacciase",
+        "lemma": "procacciare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18051,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procede",
+        "lemma": "procedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 12214,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procedesse",
+        "lemma": "procedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 17012,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procedeva",
+        "lemma": "procedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 8171,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "process\u00efon",
+        "lemma": "processione",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 21986,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "processioni",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6867,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "processo",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18645,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "processo",
+        "lemma": "processo",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18645,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prochura",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5327,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procianamente",
+        "lemma": "proccianamente",
+        "cat_gr": "avv.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 751,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prociedere",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5251,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procura",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5086,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procurare",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 4473,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procurati",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 19272,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "procuratore",
+        "lemma": "procuratore",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 20981,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prode",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 19,
+        "cod": 2627,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prode",
+        "lemma": "pro",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 22,
+        "cod": 2627,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prodeza",
+        "lemma": "prodezza",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 15326,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prodezza",
+        "lemma": "prodezza",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 668,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prodi",
+        "lemma": "prode",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 1224,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prodissimo",
+        "lemma": "prode",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 689,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proemio",
+        "lemma": "proemio",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 7403,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proenza",
+        "lemma": "provenza",
+        "cat_gr": "n.p.",
+        "disambiguatore": "n.g.::",
+        "occ": 2,
+        "cod": 603,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proferasi",
+        "lemma": "proferire(-si)",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 9408,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profere",
+        "lemma": "proferire",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 19997,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proferero",
+        "lemma": "proferire(-si)",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 20256,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profereva",
+        "lemma": "proferire",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 20928,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profer\u00eco",
+        "lemma": "proferire",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 20438,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proferire",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18653,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proferire",
+        "lemma": "proferire",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18653,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proferseli",
+        "lemma": "proferire",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 19957,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proferta",
+        "lemma": "profferta",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18666,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proferti",
+        "lemma": "proferire(-si)",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 19604,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "professione",
+        "lemma": "professione",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18483,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profeta",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 18,
+        "cod": 2708,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profetando",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5804,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profeti",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 4,
+        "cod": 3634,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profet\u00f2",
+        "lemma": "profetare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 11742,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profezia",
+        "lemma": "profezia",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 24717,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proffera",
+        "lemma": "proferire",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 2789,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profferi",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 2920,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profonda",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 10118,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profonda",
+        "lemma": "profondo",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 10118,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profondi",
+        "lemma": "profondo",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 13331,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profondissima",
+        "lemma": "profondo",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 10066,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profondit\u00e0",
+        "lemma": "profondit\u00e0",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 13351,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profondo",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 10767,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profondo",
+        "lemma": "profondo",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 10767,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profondo",
+        "lemma": "profondo",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 10767,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "profundo",
+        "lemma": "profondo",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 12547,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prolunga",
+        "lemma": "prolungare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 12449,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promessa",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 9773,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promessa",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 9773,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promessa",
+        "lemma": "promessa",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 9773,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promesse",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6078,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promesse",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6078,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promesse",
+        "lemma": "promessa",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6078,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promessione",
+        "lemma": "promissione",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 6,
+        "cod": 410,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promessioni",
+        "lemma": "promissione",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 5,
+        "cod": 3383,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promesso",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 4,
+        "cod": 6087,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promette",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 8398,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promettemo",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 14931,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promettendo",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 7254,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promettere",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6069,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prometteste",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 11933,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prometteste",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 11933,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promettevano",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 19533,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prometti",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 6074,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prometto",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 292,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promettono",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 6251,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promise",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 16,
+        "cod": 13552,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promiseli",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 2,
+        "cod": 17594,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promisenne",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 16283,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promiserelo",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 16038,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promisero",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 6,
+        "cod": 15158,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promiserolo",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 19950,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promisoro",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 12749,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promisse",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 1168,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promissione",
+        "lemma": "promissione",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 14793,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promissioni",
+        "lemma": "promissione",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 6339,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promisso",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 4,
+        "cod": 18140,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "promisso",
+        "lemma": "promettere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 18140,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prompto",
+        "lemma": "pronto",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 19572,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "pronta",
+        "lemma": "pronto",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 3921,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "pronto",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 4422,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "pronto",
+        "lemma": "pronto",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 4422,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propaginare",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 2612,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propagini",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6556,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propheta",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 5,
+        "cod": 3543,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propia",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 5,
+        "cod": 2214,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propiamente",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 5,
+        "cod": 4536,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propietade",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6100,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propii",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6091,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proponendo",
+        "lemma": "proporre",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 16124,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proponimento",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 6,
+        "cod": 3148,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proposta",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 15080,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proposta",
+        "lemma": "proposta",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 15080,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proposto",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 3513,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propri",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5525,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propria",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6043,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proprietade",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 4382,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proprii",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5215,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proprii",
+        "lemma": "proprio",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5215,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proprio",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 1016,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proprio",
+        "lemma": "proprio",
+        "cat_gr": "avv.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 1016,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proprio",
+        "lemma": "proprio",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 1016,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propuose",
+        "lemma": "proporre(-si)",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 1386,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propuse",
+        "lemma": "proporre",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 19008,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "propusero",
+        "lemma": "proporre",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 19974,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proro",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 11914,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prosciogliere",
+        "lemma": "prosciogliere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 1802,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proscolli",
+        "lemma": "prosciogliere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5992,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prose",
+        "lemma": "prosa",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 21060,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proserpina",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 6,
+        "cod": 13301,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prosimo",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 4666,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prosperevoli",
+        "lemma": "prosperevole",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 11314,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prosperit\u00e0",
+        "lemma": "prosperit\u00e0",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 11020,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prosperitade",
+        "lemma": "prosperit\u00e0",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 7,
+        "cod": 3604,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prosperitadi",
+        "lemma": "prosperit\u00e0",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 11005,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prospero",
+        "lemma": "prospero",
+        "cat_gr": "n.p.",
+        "disambiguatore": "antr.::",
+        "occ": 3,
+        "cod": 4037,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prossimana",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 7,
+        "cod": 7591,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prossimana",
+        "lemma": "prossimano",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 7591,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prossimane",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 10261,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prossimani",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 7376,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prossimano",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 10015,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prossimi",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 2827,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prossimo",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 2751,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proteas",
+        "lemma": "proteas",
+        "cat_gr": "n.p.",
+        "disambiguatore": "antr.::",
+        "occ": 1,
+        "cod": 12993,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "protectore",
+        "lemma": "protettore",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 14325,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "protenore",
+        "lemma": "protenore",
+        "cat_gr": "n.p.",
+        "disambiguatore": "antr.::",
+        "occ": 1,
+        "cod": 12983,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proteo",
+        "lemma": "proteo",
+        "cat_gr": "n.p.",
+        "disambiguatore": "antr.::",
+        "occ": 1,
+        "cod": 9695,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "protesto",
+        "lemma": "protestare(-si)",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 20898,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prova",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 5325,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prova",
+        "lemma": "prova",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 5325,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provagione",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 2258,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provami",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5338,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provare",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 3,
+        "cod": 2160,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provare",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 2160,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provarli",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5410,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provaro",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 15715,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provaro",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 15715,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provarsi",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 7140,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provasse",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 1259,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provate",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 5346,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provate",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5346,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provati",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 1720,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provati",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 10,
+        "cod": 1720,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provato",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 5,
+        "cod": 5178,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provato",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5178,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provatori",
+        "lemma": "provatore",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 8852,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prove",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5352,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prove",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5352,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prove",
+        "lemma": "prova",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5352,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provede",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6598,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedembo",
+        "lemma": "provvedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 20821,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedemmo",
+        "lemma": "provvedere(-si)",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 20248,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedendo",
+        "lemma": "provvedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 16118,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedenza",
+        "lemma": "provvidenza",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 12345,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedenza",
+        "lemma": "provvidenza",
+        "cat_gr": "s.f.",
+        "disambiguatore": "= provvedimento",
+        "occ": 1,
+        "cod": 12345,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedere",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 14980,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedere",
+        "lemma": "provvedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 14980,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedero",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 2,
+        "cod": 17546,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedero",
+        "lemma": "provvedere(-si)",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 17546,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedero",
+        "lemma": "provvedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 17546,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedesti",
+        "lemma": "provvedere(-si)",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 346,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedi",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5353,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedi",
+        "lemma": "provvedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5353,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedute",
+        "lemma": "provveduto",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 11748,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proveduto",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 3738,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proveduto",
+        "lemma": "provvedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 3738,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provegga",
+        "lemma": "provvedere",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 1302,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provengnano",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6429,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provensa",
+        "lemma": "provenza",
+        "cat_gr": "n.p.",
+        "disambiguatore": "n.g.::",
+        "occ": 2,
+        "cod": 20434,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provenza",
+        "lemma": "provenza",
+        "cat_gr": "n.p.",
+        "disambiguatore": "n.g.::",
+        "occ": 1,
+        "cod": 606,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provenza",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 8,
+        "cod": 606,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proverbi",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 11,
+        "cod": 2688,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proverbia",
+        "lemma": "proverbio",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 15205,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proverbio",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 9,
+        "cod": 2738,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proverbio",
+        "lemma": "proverbio",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 2738,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prover\u00f2",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 8303,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provesino",
+        "lemma": "provisino",
+        "cat_gr": "s.m.",
+        "disambiguatore": "moneta",
+        "occ": 1,
+        "cod": 15168,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provi",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 5323,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proviallo",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 7324,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proviene",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 4022,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provincie",
+        "lemma": "provincia",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 14738,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provisini",
+        "lemma": "provisino",
+        "cat_gr": "s.m.",
+        "disambiguatore": "moneta",
+        "occ": 1,
+        "cod": 17067,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provisione",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 6594,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provo",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 22796,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provocamenti",
+        "lemma": "provocamento",
+        "cat_gr": "s.m.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 8006,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provocata",
+        "lemma": "provocare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 11043,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provogliele",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 1883,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prov\u00f2li",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 17873,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provolo",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 18249,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prov\u00f2lo",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "] ^encl.",
+        "occ": 1,
+        "cod": 18534,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "pr\u00f2vonde",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 23711,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provone",
+        "lemma": "provare",
+        "cat_gr": "v.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 19541,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proximi",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 3989,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proximo",
+        "lemma": "",
+        "cat_gr": "",
+        "disambiguatore": "",
+        "occ": 21,
+        "cod": 2204,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proximo",
+        "lemma": "prossimo",
+        "cat_gr": "agg.",
+        "disambiguatore": "",
+        "occ": 1,
+        "cod": 2204,
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prova",
+        "occ": 5,
+        "cod": 5325,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provagione",
+        "occ": 2,
+        "cod": 2258,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provami",
+        "occ": 1,
+        "cod": 5338,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provare",
+        "occ": 5,
+        "cod": 2160,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provarli",
+        "occ": 1,
+        "cod": 5410,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provaro",
+        "occ": 3,
+        "cod": 15715,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provarsi",
+        "occ": 1,
+        "cod": 7140,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provasse",
+        "occ": 1,
+        "cod": 1259,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provate",
+        "occ": 3,
+        "cod": 5346,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provati",
+        "occ": 11,
+        "cod": 1720,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provato",
+        "occ": 6,
+        "cod": 5178,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provatori",
+        "occ": 1,
+        "cod": 8852,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prove",
+        "occ": 3,
+        "cod": 5352,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provede",
+        "occ": 1,
+        "cod": 6598,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedembo",
+        "occ": 1,
+        "cod": 20821,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedemmo",
+        "occ": 1,
+        "cod": 20248,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedendo",
+        "occ": 1,
+        "cod": 16118,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedenza",
+        "occ": 2,
+        "cod": 12345,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedere",
+        "occ": 2,
+        "cod": 14980,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedero",
+        "occ": 4,
+        "cod": 17546,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedesti",
+        "occ": 1,
+        "cod": 346,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedi",
+        "occ": 2,
+        "cod": 5353,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provedute",
+        "occ": 1,
+        "cod": 11748,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proveduto",
+        "occ": 2,
+        "cod": 3738,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provegga",
+        "occ": 1,
+        "cod": 1302,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provengnano",
+        "occ": 1,
+        "cod": 6429,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provensa",
+        "occ": 2,
+        "cod": 20434,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provenza",
+        "occ": 9,
+        "cod": 606,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proverbi",
+        "occ": 11,
+        "cod": 2688,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proverbia",
+        "occ": 1,
+        "cod": 15205,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proverbio",
+        "occ": 10,
+        "cod": 2738,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prover\u00f2",
+        "occ": 1,
+        "cod": 8303,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provesino",
+        "occ": 1,
+        "cod": 15168,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provi",
+        "occ": 1,
+        "cod": 5323,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proviallo",
+        "occ": 1,
+        "cod": 7324,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "proviene",
+        "occ": 1,
+        "cod": 4022,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provincie",
+        "occ": 1,
+        "cod": 14738,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provisini",
+        "occ": 1,
+        "cod": 17067,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provisione",
+        "occ": 1,
+        "cod": 6594,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provo",
+        "occ": 1,
+        "cod": 22796,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provocamenti",
+        "occ": 1,
+        "cod": 8006,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provocata",
+        "occ": 1,
+        "cod": 11043,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provogliele",
+        "occ": 1,
+        "cod": 1883,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prov\u00f2li",
+        "occ": 1,
+        "cod": 17873,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provolo",
+        "occ": 1,
+        "cod": 18249,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "prov\u00f2lo",
+        "occ": 1,
+        "cod": 18534,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "pr\u00f2vonde",
+        "occ": 1,
+        "cod": 23711,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "forma": "provone",
+        "occ": 1,
+        "cod": 19541,
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "lemma": "prova",
+        "cat_gr": "s.f.",
+        "disambiguatore": "",
+        "occ": 4,
+        "cod": 845,
+        "tipo_ricerca": "lemmi",
+        "parola_cercata": "prova",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    }
+]

+ 20 - 0
test_suite/test_data/searches.json

@@ -0,0 +1,20 @@
+[
+    {
+        "tipo_ricerca": "forme e lemmi",
+        "parola_cercata": "pro*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "tipo_ricerca": "forme",
+        "parola_cercata": "prov*",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    },
+    {
+        "tipo_ricerca": "lemmi",
+        "parola_cercata": "prova",
+        "ricerca_espansa": 1,
+        "iniziali_raddoppiate": 0
+    }
+]

+ 3 - 3
tester_prova.py → test_suite/tester_prova.py

@@ -35,7 +35,7 @@ testONEdto = {
         }
     ],
     "cooccorrenze": {
-        "distanza": "1",
+        "distanza": "10",
         "stesso_periodo": 0,
         "ordinate": 0
     }
@@ -43,6 +43,6 @@ testONEdto = {
 
 
 x = requests.post(url, json = testONEdto)
-# %%
-x
+
+print(x.text)
 # %%