J'ai une liste de termes comme suit:Terminologie correspondant dans le texte
a
abc
a abc
a a abc
abc
Je veux faire correspondre les termes dans le texte et modifie leur nom comme « terme1, terme2 ». Mais je veux trouver le match le plus long comme le match correct.
Text: I have a and abc maybe abc again and also a a abc.
Output: I have term1 and term2 maybe term2 again and also a term3.
Jusqu'à présent, j'utilisé le code ci-dessous, mais il ne trouve pas le match le plus long:
for x in terms:
if x in text:
do blabla