Ho molte sottostringhe (2-5 parole ciascuna) che vorrei cercare in un testo di circa 40-50 parole di lunghezza. Qual è il modo più efficace per contrassegnare le sottostringhe corrispondenti.
Attualmente sto semplicemente usando:
for substring in substrings:
if substring in fullText:
return True
sottostringhe: l'elenco delle stringhe da cercare
fullText - testo da cercare.
Il caso peggiore per questa soluzione è la ricerca di tutte le sottostringhe su fullText ripetutamente.