Browse Source

On the road

Francesco 1 year ago
parent
commit
28ba9b7d57

+ 12 - 14
flask_be/app.py

@@ -1,18 +1,17 @@
 from flask import Flask, request
 import traceback
 
-from engine.handle_request import handleOccGetQuery, handleGetContext, handleSingleContext
+from engine.request_handlers import handleGetOccurrences, handleGetContexts, handleGetSingleContext
 from Config.config_loader import config
 
 
 app = Flask(__name__)
 config(app)
 
-
 ################################################################
 # parte di codice da copiare per fare un altro endpoint in Flask
-####
-# Basic queries
+################################################################
+# ENDPOINT: Basic queries
 @app.route('/simple_get_query', methods=['POST'])
 def simpleQuery():
 
@@ -27,23 +26,23 @@ def simpleQuery():
         queryDTO = request.get_json() # new (and correct) way!
         queryList = queryDTO['queryList']
         cooccorrenze = queryDTO.get('cooccorrenze')
-        output = handleOccGetQuery(queryList, cooccorrenze, app.config['DATA_CONFIG'])
+        output = handleGetOccurrences(queryList, cooccorrenze, app.config['DATA_CONFIG'])
 
         app.logger.info('Request successfully executed, sending output')
         return output, 200
 
     except Exception as err:
-        # Log the exception? Send it back to FE?
+        # Exceptions get printed and logged; nothing is sent to the FE
         emptyOut = {}
         app.logger.error(traceback.format_exc())
         print(traceback.format_exc())
         return emptyOut, 500
+#################################################################
 # fino a qui
 #################################################################
 
 
-#################################################################
-# chiama funzione per contesti multipli
+# ENDPOINT: chiama funzione per contesti multipli
 @app.route('/get_context', methods=['POST'])
 def simpleContext():
 
@@ -56,13 +55,13 @@ def simpleContext():
     
         output = {}
         if len(listResults)>0:
-            output = handleGetContext(queryList, listResults, app.config['DATA_CONFIG'])
+            output = handleGetContexts(queryList, listResults, app.config['DATA_CONFIG'])
 
         app.logger.info('Request successfully executed, sending output')
         return output, 200
 
     except Exception as err:
-        # Log the exception? Send it back to FE?
+        # Exceptions get printed and logged; nothing is sent to the FE
         emptyOut = {}
         app.logger.error(traceback.format_exc())
         print(traceback.format_exc())
@@ -70,8 +69,7 @@ def simpleContext():
 #################################################################
 
 
-#################################################################
-# chiama funzione per contesti singoli
+# ENDPOINT: chiama funzione per contesti singoli
 @app.route('/get_single_context', methods=['POST'])
 def singleContext():
 
@@ -82,13 +80,13 @@ def singleContext():
         elem = queryGSC['elem']
         params = queryGSC['params']
     
-        output = handleSingleContext(elem, params, app.config['DATA_CONFIG'])
+        output = handleGetSingleContext(elem, params, app.config['DATA_CONFIG'])
 
         app.logger.info('Request successfully executed, sending output')
         return output, 200
 
     except Exception as err:
-        # Log the exception? Send it back to FE?
+        # Exceptions get printed and logged; nothing is sent to the FE
         emptyOut = {}
         app.logger.error(traceback.format_exc())
         print(traceback.format_exc())

+ 1 - 2
flask_be/engine/basic_queries.py

@@ -1,14 +1,13 @@
 #%%
 import json
 
-from .parsing_utilities import interpreter, inizialeraddoppiata, list_normalize
+from .utilities.parsing_utilities import interpreter, inizialeraddoppiata, list_normalize
 
 # Basic data provider class; can be instantiated to handle different kinds
 # of data-providing connections or interfaces based on config options
 from .data_interface.data_providers_setup import queryHandlerFactory
 
 import pandas as pd
-import numpy as np
 import math
 
 # Main class for basic queries contains:

+ 1 - 1
flask_be/engine/contexts.py

@@ -2,7 +2,7 @@ import json
 import pandas as pd
 
 from .basic_queries import basicQueries
-from .format import formatAllContexts, formatContext
+from .utilities.format import formatAllContexts, formatContext
 
 
 # Executes query sequences to recover single and multiple contexts

+ 1 - 1
flask_be/engine/cooccorrenze.py

@@ -2,7 +2,7 @@
 import pandas as pd
 
 from .basic_queries import basicQueries
-from .format import formatAllContexts
+from .utilities.format import formatAllContexts
 
 
 # Executes query sequences to recover contexts with co-occurrences according to user input

+ 0 - 3570
flask_be/engine/mock_data/result_example_1.json

@@ -1,3570 +0,0 @@
-[{"forma": "re",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 401,
-  "cod": 66},
- {"forma": "re",
-  "lemma": "ré",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 66},
- {"forma": "re'",
-  "lemma": "reo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 22733},
- {"forma": "rea",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 13,
-  "cod": 4546},
- {"forma": "rea",
-  "lemma": "reo",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 5,
-  "cod": 4546},
- {"forma": "reaballaro",
-  "lemma": "riavvalare",
-  "cat_gr": "v.",
-  "disambiguatore": "= discendere",
-  "occ": 1,
-  "cod": 20092},
- {"forma": "reaccelaro",
-  "lemma": "reaccelare",
-  "cat_gr": "v.",
-  "disambiguatore": "= riprendere vigore",
-  "occ": 1,
-  "cod": 19292},
- {"forma": "reaccontato",
-  "lemma": "raccontare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14387},
- {"forma": "reale",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 11126},
- {"forma": "reale",
-  "lemma": "reale",
-  "cat_gr": "agg.",
-  "disambiguatore": "del re",
-  "occ": 1,
-  "cod": 11126},
- {"forma": "reame",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 12793},
- {"forma": "reame",
-  "lemma": "reame",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 12793},
- {"forma": "reami",
-  "lemma": "reame",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 13288},
- {"forma": "reapparero",
-  "lemma": "riapparere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17500},
- {"forma": "reassecurato",
-  "lemma": "riassicurare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21085},
- {"forma": "reatini",
-  "lemma": "reatino",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16615},
- {"forma": "reavere",
-  "lemma": "riavere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17147},
- {"forma": "rebaldo",
-  "lemma": "ribaldo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18524},
- {"forma": "rebella",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15719},
- {"forma": "rebella",
-  "lemma": "ribellare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15719},
- {"forma": "rebellaro",
-  "lemma": "ribellare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18623},
- {"forma": "rebelle",
-  "lemma": "ribellare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14762},
- {"forma": "rebelli",
-  "lemma": "ribelle",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18347},
- {"forma": "rebellione",
-  "lemma": "ribellione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20344},
- {"forma": "rebello",
-  "lemma": "ribelle",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 17540},
- {"forma": "rebocava",
-  "lemma": "revocare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19096},
- {"forma": "reca",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 5242},
- {"forma": "recacchio",
-  "lemma": "recacchiare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19365},
- {"forma": "recali",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 1804},
- {"forma": "recambo",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17734},
- {"forma": "recambola",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16485},
- {"forma": "recambola",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16485},
- {"forma": "recambone",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16404},
- {"forma": "recanno",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18782},
- {"forma": "recano",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 12774},
- {"forma": "recare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 539},
- {"forma": "recare",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 539},
- {"forma": "recarla",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 5311},
- {"forma": "recaro",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18800},
- {"forma": "recaro",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18800},
- {"forma": "recasti",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6847},
- {"forma": "recata",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19344},
- {"forma": "recate",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1112},
- {"forma": "recate",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 1112},
- {"forma": "recato",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 12609},
- {"forma": "recattaro",
-  "lemma": "ricattare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 19847},
- {"forma": "recattato",
-  "lemma": "ricattare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20452},
- {"forma": "recause",
-  "lemma": "recare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20986},
- {"forma": "recava",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 2013},
- {"forma": "recava",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 2013},
- {"forma": "recavano",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18805},
- {"forma": "recepemmo",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18776},
- {"forma": "recepero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18367},
- {"forma": "recepero",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18367},
- {"forma": "recepìo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18986},
- {"forma": "recepìo",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18986},
- {"forma": "recepìoli",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19954},
- {"forma": "recepissero",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20861},
- {"forma": "receputa",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14821},
- {"forma": "receputi",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15238},
- {"forma": "receputi",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15238},
- {"forma": "receputo",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17896},
- {"forma": "recercavali",
-  "lemma": "ricercare",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 19252},
- {"forma": "reçeva",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22473},
- {"forma": "receve",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22673},
- {"forma": "reçevo",
-  "lemma": "ricevere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22759},
- {"forma": "reche",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17713},
- {"forma": "reche",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17713},
- {"forma": "recheççe",
-  "lemma": "ricchezza",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4698},
- {"forma": "recheno",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16771},
- {"forma": "rechete",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15453},
- {"forma": "rechi",
-  "lemma": "recare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20519},
- {"forma": "rechiamare",
-  "lemma": "richiamare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17307},
- {"forma": "rechiamarose",
-  "lemma": "richiamare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16930},
- {"forma": "rechiamarosenne",
-  "lemma": "richiamare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16578},
- {"forma": "rechiamato",
-  "lemma": "richiamare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16981},
- {"forma": "rechiamo",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 12116},
- {"forma": "rechiamosenne",
-  "lemma": "richiamare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16899},
- {"forma": "rechie",
-  "lemma": "orecchia",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17414},
- {"forma": "rechiede",
-  "lemma": "richiedere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14637},
- {"forma": "rechiedemmo",
-  "lemma": "richiedere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20250},
- {"forma": "rechiedeva",
-  "lemma": "richiedere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17577},
- {"forma": "rechiesa",
-  "lemma": "richiedere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18284},
- {"forma": "rechiese",
-  "lemma": "richiedere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20997},
- {"forma": "rechiesta",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14732},
- {"forma": "rechiesta",
-  "lemma": "richiedere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14732},
- {"forma": "rechiesta",
-  "lemma": "richiesta",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14732},
- {"forma": "rechino",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 11169},
- {"forma": "recitare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16219},
- {"forma": "recitare",
-  "lemma": "recitare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16219},
- {"forma": "recitato",
-  "lemma": "recitare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18926},
- {"forma": "reclus",
-  "lemma": "reclus",
-  "cat_gr": "ext.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 870},
- {"forma": "reco",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 23648},
- {"forma": "recò",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1090},
- {"forma": "recò",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 1090},
- {"forma": "recobrar",
-  "lemma": "recobrar",
-  "cat_gr": "ext.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 860},
- {"forma": "recollemmo",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20504},
- {"forma": "recollere",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18663},
- {"forma": "recolliere",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20181},
- {"forma": "recollieremo",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14954},
- {"forma": "recolse",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18341},
- {"forma": "recolse",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18341},
- {"forma": "recolsero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17456},
- {"forma": "recolsero",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17456},
- {"forma": "recolta",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16512},
- {"forma": "recolti",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 17383},
- {"forma": "recolti",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17383},
- {"forma": "recolto",
-  "lemma": "ricogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20312},
- {"forma": "recomandanno",
-  "lemma": "raccomandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19976},
- {"forma": "recomandemo",
-  "lemma": "raccomandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20043},
- {"forma": "recomandòli",
-  "lemma": "raccomandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15918},
- {"forma": "recomandòse",
-  "lemma": "raccomandare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19041},
- {"forma": "recommandato",
-  "lemma": "raccomandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19618},
- {"forma": "reconciliatione",
-  "lemma": "riconciliazione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7005},
- {"forma": "recone",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16271},
- {"forma": "recongnoscesse",
-  "lemma": "riconoscere(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14236},
- {"forma": "reconta",
-  "lemma": "raccontare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16658},
- {"forma": "recontare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 14,
-  "cod": 15289},
- {"forma": "recontare",
-  "lemma": "raccontare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15289},
- {"forma": "recontareli",
-  "lemma": "raccontare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19744},
- {"forma": "reconteragio",
-  "lemma": "raccontare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17898},
- {"forma": "reconto",
-  "lemma": "ricontare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 16237},
- {"forma": "reconto",
-  "lemma": "riconto",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16237},
- {"forma": "recontò",
-  "lemma": "ricontare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15837},
- {"forma": "recoprire",
-  "lemma": "ricoprire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19683},
- {"forma": "recorda",
-  "lemma": "ricordare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17833},
- {"forma": "recordare",
-  "lemma": "ricordare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 16704},
- {"forma": "recordaro",
-  "lemma": "ricordare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18388},
- {"forma": "recordata",
-  "lemma": "ricordare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19154},
- {"forma": "recordate",
-  "lemma": "ricordare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20518},
- {"forma": "recordava",
-  "lemma": "ricordare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19798},
- {"forma": "recordavamo",
-  "lemma": "ricordare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16670},
- {"forma": "recordeteve",
-  "lemma": "ricordare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18267},
- {"forma": "recordo",
-  "lemma": "ricordare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 17649},
- {"forma": "recordo",
-  "lemma": "ricordare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 17649},
- {"forma": "recordome",
-  "lemma": "ricordare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 16638},
- {"forma": "recrescea",
-  "lemma": "rincrescere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17376},
- {"forma": "rectori",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5660},
- {"forma": "recuperare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15369},
- {"forma": "recuperare",
-  "lemma": "recuperare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15369},
- {"forma": "recusano",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5951},
- {"forma": "recusava",
-  "lemma": "ricusare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18012},
- {"forma": "recuveravamo",
-  "lemma": "ricoverare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16859},
- {"forma": "reda",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6817},
- {"forma": "redana",
-  "lemma": "redina",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5999},
- {"forma": "redare",
-  "lemma": "ridare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 15268},
- {"forma": "redata",
-  "lemma": "ridare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18339},
- {"forma": "redate",
-  "lemma": "ridare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18950},
- {"forma": "redati",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18304},
- {"forma": "redati",
-  "lemma": "ridare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18304},
- {"forma": "reddeo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3411},
- {"forma": "reddì",
-  "lemma": "redire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1136},
- {"forma": "reddimento",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5819},
- {"forma": "reddire",
-  "lemma": "redire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 23888},
- {"forma": "reddiro",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3815},
- {"forma": "rede",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5724},
- {"forma": "redeficare",
-  "lemma": "riedificare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14887},
- {"forma": "redene",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4357},
- {"forma": "redene",
-  "lemma": "redina",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 4357},
- {"forma": "rediceteme",
-  "lemma": "ridire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16585},
- {"forma": "redine",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 8495},
- {"forma": "redine",
-  "lemma": "redina",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 8495},
- {"forma": "redirevillo",
-  "lemma": "ridire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16662},
- {"forma": "redita",
-  "lemma": "redita",
-  "cat_gr": "n.p.",
-  "disambiguatore": "antr.::",
-  "occ": 2,
-  "cod": 14036},
- {"forma": "reditade",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5934},
- {"forma": "ree",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 1528},
- {"forma": "ree",
-  "lemma": "reo",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 1528},
- {"forma": "refacta",
-  "lemma": "rifare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14892},
- {"forma": "refacto",
-  "lemma": "rifare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19984},
- {"forma": "refare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 6,
-  "cod": 14558},
- {"forma": "refare",
-  "lemma": "rifare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14558},
- {"forma": "refarraio",
-  "lemma": "rifare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17862},
- {"forma": "refarrìa",
-  "lemma": "rifare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20743},
- {"forma": "refay",
-  "lemma": "rifare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14921},
- {"forma": "refayte",
-  "lemma": "rifare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15003},
- {"forma": "refecese",
-  "lemma": "rifare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20232},
- {"forma": "refectorio",
-  "lemma": "refettorio",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7275},
- {"forma": "referire",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6230},
- {"forma": "referito",
-  "lemma": "riferire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14431},
- {"forma": "refermaty",
-  "lemma": "rifermare",
-  "cat_gr": "v.",
-  "disambiguatore": "iter.",
-  "occ": 1,
-  "cod": 20775},
- {"forma": "refferixe-ghe",
-  "lemma": "riferire",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 22272},
- {"forma": "reffua",
-  "lemma": "rifiutare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22069},
- {"forma": "reffuava",
-  "lemma": "rifiutare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22732},
- {"forma": "reffuga",
-  "lemma": "rifiutare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22243},
- {"forma": "refinaro",
-  "lemma": "rifinare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14476},
- {"forma": "reflatare",
-  "lemma": "rifiatare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21099},
- {"forma": "reflatava",
-  "lemma": "rifiatare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17887},
- {"forma": "reflescare",
-  "lemma": "rifrescare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20642},
- {"forma": "refò",
-  "lemma": "riessere",
-  "cat_gr": "v.",
-  "disambiguatore": "iter.",
-  "occ": 1,
-  "cod": 16052},
- {"forma": "refó",
-  "lemma": "riessere",
-  "cat_gr": "v.",
-  "disambiguatore": "iter.",
-  "occ": 1,
-  "cod": 19966},
- {"forma": "reformati",
-  "lemma": "riformare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20894},
- {"forma": "refosse",
-  "lemma": "riessere",
-  "cat_gr": "v.",
-  "disambiguatore": "iter.",
-  "occ": 1,
-  "cod": 21128},
- {"forma": "refrenare",
-  "lemma": "rifrenare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20900},
- {"forma": "refrenaro",
-  "lemma": "rifrenare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20091},
- {"forma": "refrigerrae",
-  "lemma": "refrigerare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5653},
- {"forma": "refrigierà",
-  "lemma": "refrigerare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5549},
- {"forma": "refugio",
-  "lemma": "rifugio",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3952},
- {"forma": "regale",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 2998},
- {"forma": "regale",
-  "lemma": "regale",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 9,
-  "cod": 2998},
- {"forma": "regali",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 4288},
- {"forma": "regali",
-  "lemma": "regale",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4288},
- {"forma": "regali",
-  "lemma": "regale",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4288},
- {"forma": "regame",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 5,
-  "cod": 14437},
- {"forma": "regame",
-  "lemma": "reame",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14437},
- {"forma": "rege",
-  "lemma": "rege",
-  "cat_gr": "s.m.",
-  "disambiguatore": "lat. rege(m)",
-  "occ": 1,
-  "cod": 21127},
- {"forma": "regeano",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 20018},
- {"forma": "regemento",
-  "lemma": "reggimento",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19949},
- {"forma": "regerando",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14110},
- {"forma": "regere",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5535},
- {"forma": "regero",
-  "lemma": "rigire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20765},
- {"forma": "regessero",
-  "lemma": "rigire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18894},
- {"forma": "regga",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 2380},
- {"forma": "regge",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5944},
- {"forma": "regge",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 5944},
- {"forma": "reggea",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 8245},
- {"forma": "reggere",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 2274},
- {"forma": "reggere",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 2274},
- {"forma": "reggerli",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 5905},
- {"forma": "reggi",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5915},
- {"forma": "reggimento",
-  "lemma": "reggimento",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6401},
- {"forma": "reggitore",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5926},
- {"forma": "reggono",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4609},
- {"forma": "reggovi",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 8211},
- {"forma": "regheçon",
-  "lemma": "reghezon",
-  "cat_gr": "s.m.",
-  "disambiguatore": "] dubbio",
-  "occ": 1,
-  "cod": 22616},
- {"forma": "reghiamo",
-  "lemma": "richiamo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18904},
- {"forma": "regina",
-  "lemma": "regina",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18346},
- {"forma": "regina",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 21,
-  "cod": 18346},
- {"forma": "regìo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 16797},
- {"forma": "regìo",
-  "lemma": "rigire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16797},
- {"forma": "regione",
-  "lemma": "regione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 10061},
- {"forma": "regire",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19909},
- {"forma": "regire",
-  "lemma": "rigire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19909},
- {"forma": "regirese",
-  "lemma": "rigire(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20567},
- {"forma": "regisenne",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16786},
- {"forma": "regisenne",
-  "lemma": "rigire(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16786},
- {"forma": "registrata",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19790},
- {"forma": "registrata",
-  "lemma": "registrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19790},
- {"forma": "registrato",
-  "lemma": "registrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20081},
- {"forma": "regna",
-  "lemma": "regnare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 8360},
- {"forma": "regnare",
-  "lemma": "regnare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18170},
- {"forma": "regne",
-  "lemma": "regnare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15096},
- {"forma": "regnerà",
-  "lemma": "regnare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 24392},
- {"forma": "regni",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 7729},
- {"forma": "regni",
-  "lemma": "regnare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7729},
- {"forma": "regnicoly",
-  "lemma": "regnicolo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14464},
- {"forma": "regno",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 33,
-  "cod": 1510},
- {"forma": "regno",
-  "lemma": "regno",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 1510},
- {"forma": "regnò",
-  "lemma": "regnare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18327},
- {"forma": "regola",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 8,
-  "cod": 4094},
- {"forma": "regola",
-  "lemma": "regola",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4094},
- {"forma": "regole",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4249},
- {"forma": "regratiare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 17828},
- {"forma": "regratiare",
-  "lemma": "ringraziare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17828},
- {"forma": "regratiate",
-  "lemma": "ringraziare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18263},
- {"forma": "regratiato",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16628},
- {"forma": "regratiato",
-  "lemma": "ringraziare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16628},
- {"forma": "reguardo",
-  "lemma": "riguardo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21680},
- {"forma": "regulati",
-  "lemma": "regolare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19745},
- {"forma": "regyosse",
-  "lemma": "richiuso",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22113},
- {"forma": "rei",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 40,
-  "cod": 1532},
- {"forma": "rei",
-  "lemma": "reo",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 1532},
- {"forma": "reimpropriare",
-  "lemma": "rimproverare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18370},
- {"forma": "reina",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 8,
-  "cod": 1435},
- {"forma": "reina",
-  "lemma": "regina",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1435},
- {"forma": "reincarerono",
-  "lemma": "rincarare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19313},
- {"forma": "reinforsarose",
-  "lemma": "rinforzare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "= rifornire",
-  "occ": 1,
-  "cod": 20652},
- {"forma": "reinterdicti",
-  "lemma": "reinterdire",
-  "cat_gr": "v.",
-  "disambiguatore": "iter.",
-  "occ": 1,
-  "cod": 20303},
- {"forma": "reintrare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17439},
- {"forma": "reintrare",
-  "lemma": "rientrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17439},
- {"forma": "rejonse",
-  "lemma": "rigiungere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16794},
- {"forma": "rejonsemmo",
-  "lemma": "rigiungere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16791},
- {"forma": "rejunsero",
-  "lemma": "rigiungere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19928},
- {"forma": "rekò",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 18,
-  "cod": 13449},
- {"forma": "rekò",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 13449},
- {"forma": "rekoa",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14071},
- {"forma": "rekolle",
-  "lemma": "recare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 13768},
- {"forma": "relevare",
-  "lemma": "rilevare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19266},
- {"forma": "religion",
-  "lemma": "religione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22529},
- {"forma": "religione",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 3348},
- {"forma": "religiose",
-  "lemma": "religiosa",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19298},
- {"forma": "religiosi",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7197},
- {"forma": "religioso",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7267},
- {"forma": "relion",
-  "lemma": "religione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22470},
- {"forma": "relique",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3786},
- {"forma": "reliquie",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3798},
- {"forma": "reliquie",
-  "lemma": "reliquia",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3798},
- {"forma": "remagna",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22818},
- {"forma": "remandaoli",
-  "lemma": "rimandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19885},
- {"forma": "remandare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19883},
- {"forma": "remandare",
-  "lemma": "rimandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19883},
- {"forma": "remandone",
-  "lemma": "rimandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17964},
- {"forma": "remanesse",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14651},
- {"forma": "remanesse",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14651},
- {"forma": "remaneva",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16509},
- {"forma": "remanire",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20365},
- {"forma": "remanna",
-  "lemma": "rimandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19956},
- {"forma": "remanni",
-  "lemma": "rimandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17867},
- {"forma": "remaritare",
-  "lemma": "rimaritare",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19305},
- {"forma": "remaritaro",
-  "lemma": "rimaritare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19294},
- {"forma": "remase",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 12,
-  "cod": 14484},
- {"forma": "remase",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14484},
- {"forma": "remasemmo",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18868},
- {"forma": "remasene",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18879},
- {"forma": "remasero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 19046},
- {"forma": "remasero",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19046},
- {"forma": "remasi",
-  "lemma": "rimanere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14316},
- {"forma": "remedio",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 6775},
- {"forma": "remedio",
-  "lemma": "rimedio",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6775},
- {"forma": "remenarolo",
-  "lemma": "rimenare",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 15855},
- {"forma": "remendar",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21975},
- {"forma": "remendar",
-  "lemma": "rimendare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21975},
- {"forma": "remenò",
-  "lemma": "rimenare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18000},
- {"forma": "remeritato",
-  "lemma": "rimeritare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20079},
- {"forma": "remessa",
-  "lemma": "rimettere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20465},
- {"forma": "remetta",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 15917},
- {"forma": "remetta",
-  "lemma": "rimettere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15917},
- {"forma": "remettea",
-  "lemma": "rimettere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 17640},
- {"forma": "remettere",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 17905},
- {"forma": "remettere",
-  "lemma": "rimettere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17905},
- {"forma": "remi",
-  "lemma": "remo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1707},
- {"forma": "remi",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 1707},
- {"forma": "remirava",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21695},
- {"forma": "remise",
-  "lemma": "rimettere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15941},
- {"forma": "remiselo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17798},
- {"forma": "remiselo",
-  "lemma": "rimettere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17798},
- {"forma": "remiserolo",
-  "lemma": "rimettere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15856},
- {"forma": "remission",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22843},
- {"forma": "remissione",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3922},
- {"forma": "remissione",
-  "lemma": "remissione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3922},
- {"forma": "remissiuni",
-  "lemma": "remissione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21120},
- {"forma": "remitti",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18139},
- {"forma": "remitti",
-  "lemma": "rimettere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18139},
- {"forma": "remmezzassero",
-  "lemma": "remmezzare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "= abitare",
-  "occ": 1,
-  "cod": 15937},
- {"forma": "remorciare",
-  "lemma": "rimorchiare",
-  "cat_gr": "v.",
-  "disambiguatore": "= rimbrottare",
-  "occ": 1,
-  "cod": 17087},
- {"forma": "remore",
-  "lemma": "rumore",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 14,
-  "cod": 14292},
- {"forma": "remucho",
-  "lemma": "rimbocco",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17370},
- {"forma": "ren",
-  "lemma": "ren",
-  "cat_gr": "ext.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 856},
- {"forma": "rena",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4454},
- {"forma": "rena",
-  "lemma": "réna",
-  "cat_gr": "s.f.",
-  "disambiguatore": "sabbia",
-  "occ": 5,
-  "cod": 4454},
- {"forma": "renaldo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 13811},
- {"forma": "renata",
-  "lemma": "rinascere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19767},
- {"forma": "rencarata",
-  "lemma": "rincarare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19203},
- {"forma": "rencasato",
-  "lemma": "rincasare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15000},
- {"forma": "renclastri",
-  "lemma": "renclastro",
-  "cat_gr": "s.m.",
-  "disambiguatore": "= chiostro",
-  "occ": 1,
-  "cod": 20159},
- {"forma": "rencrescerìa",
-  "lemma": "rincrescere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18457},
- {"forma": "renda",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5779},
- {"forma": "rendano",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3915},
- {"forma": "rende",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 6,
-  "cod": 3203},
- {"forma": "rende",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 3203},
- {"forma": "rendè",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1814},
- {"forma": "rendea",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 13917},
- {"forma": "rendègli",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 10872},
- {"forma": "rendembo",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16406},
- {"forma": "rendemboli",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19963},
- {"forma": "rendemmo",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 13608},
- {"forma": "rendeo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1752},
- {"forma": "rendeo",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 1752},
- {"forma": "renderae",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3872},
- {"forma": "renderando",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15609},
- {"forma": "rendere",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 9,
-  "cod": 4121},
- {"forma": "renderebbe",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 11743},
- {"forma": "renderle",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 2105},
- {"forma": "renderli",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 4118},
- {"forma": "rendero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16298},
- {"forma": "rendero",
-  "lemma": "rendere(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16298},
- {"forma": "renderò",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 6284},
- {"forma": "renderoe",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7152},
- {"forma": "rendessero",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19970},
- {"forma": "rendete",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 1975},
- {"forma": "rendeva",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 11728},
- {"forma": "rendevano",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 9880},
- {"forma": "rendi",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 1803},
- {"forma": "rendi",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 1803},
- {"forma": "rendìa",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19757},
- {"forma": "rendimi",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 10236},
- {"forma": "rendimi",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 10236},
- {"forma": "rendita",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6616},
- {"forma": "rendo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 22209},
- {"forma": "rendono",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 12503},
- {"forma": "renduta",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 10680},
- {"forma": "renduto",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 10655},
- {"forma": "renegata",
-  "lemma": "rinnegato",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20126},
- {"forma": "renegati",
-  "lemma": "rinnegato",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20251},
- {"forma": "rengna",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5315},
- {"forma": "rengnasse",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7331},
- {"forma": "rengni",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 3322},
- {"forma": "rengno",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 3961},
- {"forma": "reni",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5341},
- {"forma": "rennegati",
-  "lemma": "rinnegato",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18798},
- {"forma": "rennéose",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17564},
- {"forma": "rennéose",
-  "lemma": "rendere(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17564},
- {"forma": "rennere",
-  "lemma": "rendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17558},
- {"forma": "rennuivasse",
-  "lemma": "rinnovare",
-  "cat_gr": "v.",
-  "disambiguatore": "] dubbio",
-  "occ": 1,
-  "cod": 20708},
- {"forma": "reno",
-  "lemma": "reno",
-  "cat_gr": "n.p.",
-  "disambiguatore": "n.g.::",
-  "occ": 1,
-  "cod": 10189},
- {"forma": "rentra",
-  "lemma": "rientrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17868},
- {"forma": "rentrare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 5,
-  "cod": 16244},
- {"forma": "rentrare",
-  "lemma": "rientrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16244},
- {"forma": "rentraro",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 17531},
- {"forma": "rentraro",
-  "lemma": "rientrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17531},
- {"forma": "rentrarono",
-  "lemma": "rientrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17981},
- {"forma": "rentrasse",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17441},
- {"forma": "rentrasse",
-  "lemma": "rientrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17441},
- {"forma": "rentrò",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18234},
- {"forma": "rentrò",
-  "lemma": "rientrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18234},
- {"forma": "renunsao",
-  "lemma": "rinunziare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17621},
- {"forma": "renunzato",
-  "lemma": "rinunziare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20838},
- {"forma": "renunzone",
-  "lemma": "rinunziare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17936},
- {"forma": "reo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 22,
-  "cod": 462},
- {"forma": "reo",
-  "lemma": "reo",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 462},
- {"forma": "reo",
-  "lemma": "reo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 462},
- {"forma": "reondi",
-  "lemma": "rotondo",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21729},
- {"forma": "reondo",
-  "lemma": "rotondo",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21769},
- {"forma": "repara",
-  "lemma": "riparare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20767},
- {"forma": "repararo",
-  "lemma": "riparare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 18364},
- {"forma": "reparata",
-  "lemma": "riparare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19449},
- {"forma": "reparati",
-  "lemma": "riparare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18393},
- {"forma": "reparato",
-  "lemma": "riparare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15924},
- {"forma": "reparo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 5,
-  "cod": 17506},
- {"forma": "reparo",
-  "lemma": "riparo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 17506},
- {"forma": "repassammo",
-  "lemma": "ripassare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17657},
- {"forma": "repassaro",
-  "lemma": "ripassare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21095},
- {"forma": "repente",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4291},
- {"forma": "repentir",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22841},
- {"forma": "repilliate",
-  "lemma": "ripigliare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19363},
- {"forma": "repillione",
-  "lemma": "ripigliare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17938},
- {"forma": "replico",
-  "lemma": "replicare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20055},
- {"forma": "reportato",
-  "lemma": "riportare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16661},
- {"forma": "reposata",
-  "lemma": "riposare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14745},
- {"forma": "reposemo",
-  "lemma": "riposare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17426},
- {"forma": "reprehensione",
-  "lemma": "riprensione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19929},
- {"forma": "reprendea",
-  "lemma": "riprendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18137},
- {"forma": "reprendealo",
-  "lemma": "riprendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17377},
- {"forma": "reprendeva",
-  "lemma": "riprendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15649},
- {"forma": "reprendione",
-  "lemma": "riprendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18515},
- {"forma": "reprensioni",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 2931},
- {"forma": "represe",
-  "lemma": "riprendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21084},
- {"forma": "representa",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6195},
- {"forma": "represero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15119},
- {"forma": "represero",
-  "lemma": "riprendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15119},
- {"forma": "repromessione",
-  "lemma": "ripromissione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3325},
- {"forma": "repunere",
-  "lemma": "riporre",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14545},
- {"forma": "repusato",
-  "lemma": "riposare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14318},
- {"forma": "repusero",
-  "lemma": "riporre",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15025},
- {"forma": "reputa",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 4433},
- {"forma": "reputali",
-  "lemma": "reputare",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 5015},
- {"forma": "reputato",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3588},
- {"forma": "requia",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 3509},
- {"forma": "requie",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3880},
- {"forma": "resalliere",
-  "lemma": "resalliere",
-  "cat_gr": "v.",
-  "disambiguatore": "= ritornare",
-  "occ": 1,
-  "cod": 20016},
- {"forma": "resalliero",
-  "lemma": "resalliere",
-  "cat_gr": "v.",
-  "disambiguatore": "= ritornare",
-  "occ": 1,
-  "cod": 20093},
- {"forma": "resapìa",
-  "lemma": "risapire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18964},
- {"forma": "resarcire",
-  "lemma": "risarcire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20484},
- {"forma": "resconce",
-  "lemma": "risconciare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15136},
- {"forma": "resecho",
-  "lemma": "rischio",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16879},
- {"forma": "reseco",
-  "lemma": "rischio",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20768},
- {"forma": "reserrati",
-  "lemma": "riserrare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15017},
- {"forma": "resia",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7117},
- {"forma": "residii",
-  "lemma": "risedio",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21119},
- {"forma": "resistere",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 8520},
- {"forma": "resistere",
-  "lemma": "resistere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 8520},
- {"forma": "resistìo",
-  "lemma": "resistere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14707},
- {"forma": "resobè",
-  "lemma": "risovvenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17830},
- {"forma": "respandero",
-  "lemma": "rispandere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18781},
- {"forma": "resplendea",
-  "lemma": "risplendere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20790},
- {"forma": "respondea",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16984},
- {"forma": "respondea",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16984},
- {"forma": "respondeali",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "] ^encl.",
-  "occ": 1,
-  "cod": 16963},
- {"forma": "respondeano",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20965},
- {"forma": "respondere",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18314},
- {"forma": "respondeva",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 16956},
- {"forma": "respondeva",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16956},
- {"forma": "responsi",
-  "lemma": "responso",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19220},
- {"forma": "responsione",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 2914},
- {"forma": "resposero",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16528},
- {"forma": "resposta",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 17001},
- {"forma": "resposta",
-  "lemma": "risposta",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17001},
- {"forma": "resposto",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 15416},
- {"forma": "resposto",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15416},
- {"forma": "respuse",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 14,
-  "cod": 14943},
- {"forma": "respuse",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14943},
- {"forma": "respusero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 12,
-  "cod": 14952},
- {"forma": "respusero",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14952},
- {"forma": "ressbaldìa",
-  "lemma": "risbaldire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22388},
- {"forma": "resse",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 10403},
- {"forma": "resspondam",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21911},
- {"forma": "ressposse",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 21585},
- {"forma": "resspossi",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22780},
- {"forma": "resspoxe",
-  "lemma": "rispondere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 21863},
- {"forma": "resta",
-  "lemma": "resta",
-  "cat_gr": "s.f.",
-  "disambiguatore": "arresto",
-  "occ": 1,
-  "cod": 14729},
- {"forma": "resta",
-  "lemma": "restare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14729},
- {"forma": "restageno",
-  "lemma": "restageno",
-  "cat_gr": "n.p.",
-  "disambiguatore": "antr.::",
-  "occ": 1,
-  "cod": 18340},
- {"forma": "restàm",
-  "lemma": "restare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22826},
- {"forma": "restarà",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4854},
- {"forma": "restare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5671},
- {"forma": "restare",
-  "lemma": "restare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5671},
- {"forma": "restata",
-  "lemma": "restata",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1770},
- {"forma": "restato",
-  "lemma": "restare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 1503},
- {"forma": "restayno",
-  "lemma": "restagno",
-  "cat_gr": "n.p.",
-  "disambiguatore": "antr.::",
-  "occ": 1,
-  "cod": 17273},
- {"forma": "reste",
-  "lemma": "resta",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 9043},
- {"forma": "restiamo",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4851},
- {"forma": "restituendo",
-  "lemma": "restituire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6947},
- {"forma": "restorati",
-  "lemma": "ristorare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18895},
- {"forma": "restrense",
-  "lemma": "restringere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20805},
- {"forma": "restrensero",
-  "lemma": "restringere(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21007},
- {"forma": "restrenze",
-  "lemma": "restringere(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17449},
- {"forma": "restricti",
-  "lemma": "restringere(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18909},
- {"forma": "restrinserose",
-  "lemma": "restringere(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18178},
- {"forma": "resurrectione",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 3343},
- {"forma": "resurrectione",
-  "lemma": "risurrezione",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 3343},
- {"forma": "resurresione",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 7312},
- {"forma": "resurte",
-  "lemma": "resurte",
-  "cat_gr": "ext.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 905},
- {"forma": "resuscitasse",
-  "lemma": "risuscitare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18424},
- {"forma": "rete",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 6168},
- {"forma": "retegno",
-  "lemma": "ritegno",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22318},
- {"forma": "retene",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22317},
- {"forma": "retenere",
-  "lemma": "ritenere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 5846},
- {"forma": "retenesse",
-  "lemma": "ritenere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17919},
- {"forma": "retenga",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19917},
- {"forma": "retenne",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 17629},
- {"forma": "retenne",
-  "lemma": "ritenere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17629},
- {"forma": "reti",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 11325},
- {"forma": "reti",
-  "lemma": "rete",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 11325},
- {"forma": "retinnero",
-  "lemma": "ritenere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19743},
- {"forma": "reto",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 12917},
- {"forma": "reto",
-  "lemma": "retro",
-  "cat_gr": "avv.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 12917},
- {"forma": "retoitello",
-  "lemma": "ritogliere(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19968},
- {"forma": "retolti",
-  "lemma": "ritogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19680},
- {"forma": "retolto",
-  "lemma": "ritogliere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16047},
- {"forma": "retonde",
-  "lemma": "rotondo",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18094},
- {"forma": "retorna",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22268},
- {"forma": "retornare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 7,
-  "cod": 15192},
- {"forma": "retornare",
-  "lemma": "ritornare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15192},
- {"forma": "retornaro",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 5,
-  "cod": 14711},
- {"forma": "retornaro",
-  "lemma": "ritornare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14711},
- {"forma": "retornate",
-  "lemma": "ritornare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19690},
- {"forma": "retornato",
-  "lemma": "ritornare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18828},
- {"forma": "retorneno",
-  "lemma": "ritornare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17655},
- {"forma": "retorno",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 9,
-  "cod": 15600},
- {"forma": "retorno",
-  "lemma": "ritornare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15600},
- {"forma": "retorno",
-  "lemma": "ritorno",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15600},
- {"forma": "retornò",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19567},
- {"forma": "retornò",
-  "lemma": "ritornare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19567},
- {"forma": "retornonne",
-  "lemma": "ritornare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19570},
- {"forma": "retribuire",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4489},
- {"forma": "retro",
-  "lemma": "retro",
-  "cat_gr": "avv.",
-  "disambiguatore": "di retro",
-  "occ": 1,
-  "cod": 18737},
- {"forma": "retrovare",
-  "lemma": "ritrovare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 15092},
- {"forma": "retruso",
-  "lemma": "ritroso",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20002},
- {"forma": "retto",
-  "lemma": "reggere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 10369},
- {"forma": "rettore",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 9455},
- {"forma": "rettore",
-  "lemma": "rettore",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 9455},
- {"forma": "revà",
-  "lemma": "riandare",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17639},
- {"forma": "revela",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 3529},
- {"forma": "revelare",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 4232},
- {"forma": "revelato",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5161},
- {"forma": "revende",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20291},
- {"forma": "revenea",
-  "lemma": "rivenire(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20654},
- {"forma": "revenembo",
-  "lemma": "rivenire(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16790},
- {"forma": "revenesse",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16679},
- {"forma": "revenga",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 21097},
- {"forma": "revengna",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17801},
- {"forma": "revenìa",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 16677},
- {"forma": "revenìa",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16677},
- {"forma": "revenire",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 4,
-  "cod": 17320},
- {"forma": "revenne",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 24,
-  "cod": 15700},
- {"forma": "revenne",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 15700},
- {"forma": "revennero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 17883},
- {"forma": "revennero",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17883},
- {"forma": "revennesenne",
-  "lemma": "rivenire(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19144},
- {"forma": "revennessemo",
-  "lemma": "rivenire(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20612},
- {"forma": "revenuto",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18526},
- {"forma": "reverencia",
-  "lemma": "riverenza",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 22845},
- {"forma": "reverentia",
-  "lemma": "riverenza",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 8,
-  "cod": 14386},
- {"forma": "reverenza",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 8626},
- {"forma": "reverenza",
-  "lemma": "riverenza",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 3,
-  "cod": 8626},
- {"forma": "reverire",
-  "lemma": "riverire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 2824},
- {"forma": "reveriscano",
-  "lemma": "riverire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 5919},
- {"forma": "reverisci",
-  "lemma": "riverire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 4141},
- {"forma": "reverito",
-  "lemma": "riverire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 14742},
- {"forma": "revestembo",
-  "lemma": "rivestire(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16687},
- {"forma": "revey",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17343},
- {"forma": "revindero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20657},
- {"forma": "revindero",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20657},
- {"forma": "revinnero",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 2,
-  "cod": 16630},
- {"forma": "revinnero",
-  "lemma": "rivenire",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16630},
- {"forma": "revinnerosene",
-  "lemma": "rivenire(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16575},
- {"forma": "revolea",
-  "lemma": "rivolere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 19967},
- {"forma": "revolta",
-  "lemma": "rivoltare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17509},
- {"forma": "revolta",
-  "lemma": "rivolta",
-  "cat_gr": "s.f.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17509},
- {"forma": "revoltato",
-  "lemma": "rivoltare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 16986},
- {"forma": "revoltàvanose",
-  "lemma": "rivoltare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20874},
- {"forma": "revolte",
-  "lemma": "rivolto",
-  "cat_gr": "agg.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 22051},
- {"forma": "revolti",
-  "lemma": "rivolgere",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 18395},
- {"forma": "revoltone",
-  "lemma": "",
-  "cat_gr": "",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17262},
- {"forma": "revoltone",
-  "lemma": "rivoltare(-si)",
-  "cat_gr": "v.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 17262},
- {"forma": "rey",
-  "lemma": "reo",
-  "cat_gr": "s.m.",
-  "disambiguatore": "",
-  "occ": 1,
-  "cod": 20299}]

+ 13 - 21
flask_be/engine/handle_request.py → flask_be/engine/request_handlers.py

@@ -1,8 +1,7 @@
-from .basic_queries import basicQueries
 from .cooccorrenze import cooccorrenze
 from .contexts import contexts
 
-def handleOccGetQuery(queryList, cooccorrenzeObj, dataConfig):
+def handleGetOccurrences(queryList, cooccorrenzeObj, dataConfig):
 
     queryHandler = cooccorrenze(dataConfig)
 
@@ -22,26 +21,26 @@ def handleOccGetQuery(queryList, cooccorrenzeObj, dataConfig):
         periodo = int(cooccorrenzeObj['stesso_periodo'])
         ordinate = int(cooccorrenzeObj['ordinate'])
 
-        listaricerche = [[query['stringa'], tempDecode(query['tipo']), int(query['espansa']), int(query['raddoppiata'])] for query in queryList if query['stringa'].strip()!=""]
+        listaricerche = [[query['stringa'], occQueryTypesDict[query['tipo']], int(query['espansa']), int(query['raddoppiata'])] for query in queryList if query['stringa'].strip()!=""]
 
         res = queryHandler.ricerca_cooccorrenze(listaricerche, intervallo, periodo, ordinate)
 
     return res
 
 #Funzione per il recupero dei contesti multipli
-def handleGetContext(queryList, listResults, dataConfig):
+def handleGetContexts(queryList, listResults, dataConfig):
 
     queryHandler = contexts(dataConfig)
 
     query = queryList[0]
-    tipo = tempDecode(query['tipo'])
+    tipo = occQueryTypesDict[query['tipo']]
 
     res = queryHandler.contestimultipli(tipo, listResults)
 
     return res
 
 #Funzione da sistemare per il recupero dei contesti singoli
-def handleSingleContext(elem, paramObj, dataConfig):
+def handleGetSingleContext(elem, paramObj, dataConfig):
 
     queryHandler = contexts(dataConfig)
 
@@ -54,18 +53,11 @@ def handleSingleContext(elem, paramObj, dataConfig):
 
     return res
 
-#Funzione di decodifica
-
-def tempDecode(stringa):
-    if stringa=='forma':
-        return 0
-    elif stringa=='formaLemma':
-        return 0
-    elif stringa=='lemmaForma':
-        return 2
-    elif stringa=='soloLemmatizzate':
-        return 1
-    elif stringa=='lemma':
-        return 2
-    else:
-        return None
+# Dict: occurrence query type <=> code 
+occQueryTypesDict = {
+    'forma': 0,
+    'formaLemma': 0,
+    'lemmaForma': 2,
+    'soloLemmatizzate': 1,
+    'lemma': 2
+}

+ 0 - 0
flask_be/engine/format.py → flask_be/engine/utilities/format.py


+ 0 - 0
flask_be/engine/parsing_utilities.py → flask_be/engine/utilities/parsing_utilities.py


+ 0 - 0
flask_be/do_requirements.md → flask_be/how_to_do_requirements.md


+ 19 - 0
test_suite/tests_kora_misc/Query_speed/decoding/decoding.py

@@ -33,6 +33,25 @@ def db_results_decode_nodict(result, vettSpec):
     return out
 
 
+# Basic functions
+
+def db_encode(vettSpec, string0):
+    res = ""
+    for char0 in string0:
+        # DA RIVEDERE
+        ############################
+        if char0 != "%" and "_":
+        ############################
+            #1
+            char0Hex = hex(ord(char0)) # Dal carattere al codice Unicode ESADECIMALE corrispondente
+            #2
+            char0ConvDec = next((el['intcode'] for el in vettSpec if el['unicode'] == char0Hex[2:].upper()), None) # Il codice ESADECIMALE, senza il prefisso '0x' (rimosso tramite [2:]) e convertito in maiuscole per rispettare il formato di vettSpec, viene ricercato in vettSpec, ritornando l'Unicode DECIMALE del carattere criptato o None se non c'è riscontro -- il che non DOVREBBE succedere.
+            #3
+            res += chr(int(char0ConvDec)) # Si usa la built-in chr per recuperare il carattere
+        else:
+            res += char0
+    return res
+
 def db_decode(vettSpec, string0):
     res = ""
     for char0 in string0:

+ 2 - 2
test_suite/tests_kora_misc/Query_speed/queries.py

@@ -7,8 +7,8 @@ import time
 from decoding.decoding import getVettSpec, db_results_decode_pandas, db_results_decode, db_results_decode_nodict
 # %%
 #
-# Ricerca: cooccorrenze, dove la prima 'c*' come Lemma (con forme non lemmatizzate, il default) -- un sacco di risultati! -- seguita da un findtext automatico per TUTTI i contesti (il default per le cooccorrenze). Le parole successive non sono rilevanti.
-# Il tutto è eseguito sul DB 'di prova grande' ndg2.gat4.
+# Ricerca: copiata dalla ricerca per cooccorrenze, versione 18 Maggio 2023 Develop, con prima prima 'c*' come Lemma (con forme non lemmatizzate, il default) -- un sacco di risultati! -- seguita da un findtext automatico per TUTTI i contesti (il default per le cooccorrenze). Le parole successive non sono rilevanti per questa prova. Solo il procedimento fino alla prima query 'lunga' è considerato.
+# Il tutto è eseguito sul DB 'di prova grande' ndg2.gat4, poi MODIFICATO per aggiungere un indice su Periodi.
 
 
 # Il file del DB (copiato in locale)

+ 163 - 0
test_suite/tests_kora_misc/Query_speed/queries_2.py

@@ -0,0 +1,163 @@
+# %%
+import json
+import sqlite3
+import pandas as pd
+import time
+
+from decoding.decoding import getVettSpec, db_results_decode_pandas, db_results_decode, db_results_decode_nodict, db_encode
+
+# Rifattorizzazione della routine 'findtext', per recuperare i contesti dal DB di Gatto4.
+# Per semplificare, la ricerca principale è limitata alla prima table di occorrenze -- Occ00001
+# Il tutto è eseguito sul DB 'di prova grande' ndg2.gat4, poi MODIFICATO per aggiungere un indice su Periodi.
+
+
+# Il file del DB (copiato in locale)
+dbFile = 'corpus.db'
+
+## First query: Lemmi ('L') o Forme ('F'); ignoro le forme normalizzate per questo esercizio.
+def firstQueryL(joinedLemList):
+    return f"SELECT spec AS lemma, cat AS cat_gr, omo AS disambiguatore, nocc AS occ, cod FROM lem WHERE spec LIKE '{joinedLemList}' ORDER BY idlem"
+
+def firstQueryF(joinedFormList):
+    return f"SELECT spec AS forma, nocc AS occ, cod FROM form WHERE spec LIKE {joinedFormList} ORDER BY idfor"
+
+## Second query: recupero dei codici delle forme non lemmatizzate associate ai Lemmi nella lista
+def secondQuery(joinedLemCodes):
+    return f"SELECT DISTINCT lemma as codLemma, forma as codForma FROM pfl WHERE lemma IN ({joinedLemCodes})"
+
+# Dict factory for non-Pandas queries
+def dict_factory(cursor, row):
+    fields = [column[0] for column in cursor.description]
+    return {key: value for key, value in zip(fields, row)}
+
+# VettSpec for decoding
+vettSpec = getVettSpec('decoding/')
+
+
+# La query di base (verificata decentemente veloce) per i contesti; NON trova i LIMITI dei contesti, da sola, ma ha tutti i parametri di base. LIST1 e LIST2 sono liste di codici di Lemmi e Forme rispettivamente, per la ricerca 'base': Lemmi + Forme non lemmatizzate.
+def theMainQuery(LIST1, LIST2):
+    return f'SELECT tab.cod, tab.ntx, tab.pitxt, tab.elemlen, tab.mappa, tab.numperiod, tab.links, tab.numorg, intbib.sigla, tab.vol, tab.pag, tab.riga, tab.col, tab.tipostanza, tab.stanza, tab.verso, tab.numbrano, lem.spec AS lemma, lem.cat AS cat_gr, lem.omo AS disambiguatore FROM Occ00001 AS tab INNER JOIN intbib ON tab.ntx = intbib.ntx INNER JOIN lem ON tab.indlem = lem.cod WHERE tab.indlem IN ({LIST1}) OR (tab.indlem = 0 AND tab.cod IN ({LIST2}))'
+
+# Versione solo forme
+def theMainQuery0(LIST1):
+    return f"SELECT tab.cod, tab.ntx, tab.pitxt, tab.elemlen, tab.mappa, tab.numperiod, tab.links, tab.numorg, intbib.sigla, tab.vol, tab.pag, tab.riga, tab.col, tab.tipostanza, tab.stanza, tab.verso, tab.numbrano, lem.spec AS lemma, lem.cat AS cat_gr, lem.omo AS disambiguatore FROM Occ00001 AS tab INNER JOIN intbib ON tab.ntx = intbib.ntx INNER JOIN lem ON tab.indlem = lem.cod WHERE tab.cod IN ({LIST1})"
+
+# Versione solo lemmi
+def theMainQuery1(LIST1):
+    return f'SELECT tab.cod, tab.ntx, tab.pitxt, tab.elemlen, tab.mappa, tab.numperiod, tab.links, tab.numorg, intbib.sigla, tab.vol, tab.pag, tab.riga, tab.col, tab.tipostanza, tab.stanza, tab.verso, tab.numbrano, lem.spec AS lemma, lem.cat AS cat_gr, lem.omo AS disambiguatore FROM Occ00001 AS tab INNER JOIN intbib ON tab.ntx = intbib.ntx INNER JOIN lem ON tab.indlem = lem.cod WHERE tab.indlem IN ({LIST1})'
+
+
+# La mia rifattorizzazione per una singola occorrenza
+def refactor1(LIST1, LIST2):
+
+    mainQueryString = theMainQuery(LIST1, LIST2)
+    createTempTableString = f'CREATE TEMPORARY TABLE stuff AS {mainQueryString}' 
+    startQuery = f'SELECT * from stuff'
+    addQuery1 = f'SELECT stuff.ntx, stuff.mappa, tab.pitxt AS piniz FROM stuff LEFT JOIN Occ00001 AS tab ON tab.ntx=stuff.ntx AND tab.mappa=stuff.mappa-15'
+    addQuery2 = f'SELECT stuff.ntx, stuff.mappa, tab.pitxt AS pfin FROM stuff LEFT JOIN Occ00001 AS tab ON tab.ntx=stuff.ntx AND tab.mappa=stuff.mappa+15'
+    addQuery3 = f'SELECT stuff.ntx, stuff.numperiod, periodi.piniz AS backup_piniz, periodi.pfin AS backup_pfin FROM stuff, periodi WHERE stuff.ntx = periodi.ntx AND stuff.numperiod = periodi.numperiod'
+
+    # Start communication with DB
+    with sqlite3.connect(f"file:{dbFile}?mode=ro", uri=True) as connection:
+        connection.cursor().execute(createTempTableString)
+
+        results = pd.read_sql(startQuery, connection)
+        results_add1 = pd.read_sql(addQuery1, connection)
+        results_add2 = pd.read_sql(addQuery2, connection)
+        results_add3 = pd.read_sql(addQuery3, connection)
+
+    results['piniz'] = results_add1['piniz']
+    results['pfin'] = results_add2['pfin']
+    results[['backup_piniz', 'backup_pfin']] = results_add3[['backup_piniz', 'backup_pfin']]
+
+    return results
+
+# %%
+str0 = 'c%'
+strEnc0 = db_encode(vettSpec, str0)
+
+queryString0 = firstQueryL(strEnc0)
+
+with sqlite3.connect(f"file:{dbFile}?mode=ro", uri=True) as connection:
+    connection.row_factory = dict_factory
+    queryReponse = connection.cursor().execute(queryString0)
+    lemsNoPandas0 = queryReponse.fetchall()
+
+lemCodes0 = [res['cod'] for res in lemsNoPandas0]
+lemCodesStr0 = [str(code) for code in lemCodes0]
+
+with sqlite3.connect(f"file:{dbFile}?mode=ro", uri=True) as connection:
+    pflRes0 = pd.read_sql(secondQuery(','.join(lemCodesStr0)), connection)
+
+formCodes0 = list(pflRes0['codForma'])
+formCodesStr0 = [str(code) for code in formCodes0]
+# %%
+timestamp0 = time.time()
+res = refactor1(','.join(lemCodesStr0), ','.join(formCodesStr0))
+timestamp2 = time.time()
+
+print(timestamp2-timestamp0)
+# %%
+res
+# %%
+str1 = 'prima'
+strEnc1 = db_encode(vettSpec, str1)
+
+queryString1 = firstQueryF(strEnc1)
+
+with sqlite3.connect(f"file:{dbFile}?mode=ro", uri=True) as connection:
+    connection.row_factory = dict_factory
+    queryReponse = connection.cursor().execute(queryString0)
+    formsNoPandas1 = queryReponse.fetchall()
+
+formCodes1 = [res['cod'] for res in formsNoPandas1]
+formCodesStr1 = [str(code) for code in formCodes1]
+# %%
+timestamp0 = time.time()
+with sqlite3.connect(f"file:{dbFile}?mode=ro", uri=True) as connection:
+    mainQueryString = theMainQuery(','.join(lemCodesStr0), ','.join(formCodesStr0))
+
+    otherQueryString = theMainQuery0(','.join(formCodesStr1))
+
+    connection.cursor().execute(f'CREATE TEMPORARY TABLE tempOccA AS {mainQueryString}')
+    connection.cursor().execute(f'CREATE INDEX aa ON tempOccA (ntx, mappa)')
+
+    connection.cursor().execute(f'CREATE TEMPORARY TABLE tempOccB AS {otherQueryString}')
+    connection.cursor().execute(f'CREATE INDEX bb ON tempOccB (ntx, mappa)')
+
+    res = pd.read_sql('SELECT tabA.ntx, tabA.mappa, tabB.ntx, tabB.mappa FROM tempOccA AS tabA, tempOccB AS tabB WHERE tabA.ntx=tabB.ntx AND tabA.mappa BETWEEN tabB.mappa-10 AND tabB.mappa+10 AND tabA.mappa != tabB.mappa', connection)
+
+timestamp1 = time.time()
+print(timestamp1 - timestamp0)
+# %%
+res
+# %%
+len(res)
+# %%
+timestamp0 = time.time()
+intervallo = 10
+ordinate = 0
+periodo = 0
+with sqlite3.connect(f"file:{dbFile}?mode=ro", uri=True) as connection:
+    mainQueryString = theMainQuery(','.join(lemCodesStr0), ','.join(formCodesStr0))
+
+    cod = 0
+    otherQueryString = theMainQuery0(','.join(formCodesStr1))
+
+    listatesti = pd.read_sql(mainQueryString, connection)
+
+    textlist = pd.read_sql(otherQueryString, connection)
+
+timestamp1 = time.time()
+print(timestamp1 - timestamp0)
+# %%
+print(len(listatesti), len(textlist))
+# %%
+cod="1"
+listatesti = listatesti.merge(textlist, on='ntx', suffixes=('', f'_{cod}'))
+# %%
+cond1 = listatesti['numperiod'] == listatesti[f'numperiod_{cod}'] if periodo == 1 else True
+cond2 = ((listatesti['mappa'] - listatesti[f'mappa_{cod}']) != 0) & ((listatesti['mappa'] - listatesti[f'mappa_{cod}']).abs() <= intervallo) if ordinate == 0 else ((listatesti[f'mappa_{cod}'] - listatesti['mappa']) > 0) & ((listatesti[f'mappa_{cod}'] - listatesti['mappa']).abs() <= intervallo)
+# %%
+listatesti = listatesti[cond1 & cond2]
+# %%