模糊匹配找到Python句子中的单词索引

2024-09-27 21:34:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下加泰罗尼亚语的句子:

en aquest sentit, la llei preveu que quan l'administració s'hagi abstingut d'actuar per sancionar una determinada conducta, com a conseqüència d'un procés penal, i aquest procediment acabi en sentència absolutòria, podrà iniciar o continuar el corresponent procediment administratiu.

对句子进行标记并将其变成单词列表后,我需要找到单词“精算师”的索引,但indexof()不起作用。此外,我根本不懂加泰罗尼亚语,但我见过像“l”这样的词也可能在我需要的词前面。你知道吗

有什么简单的方法可以解决这个问题吗?你知道吗


Tags: 单词la句子enquequannciallei
1条回答
网友
1楼 · 发布于 2024-09-27 21:34:22

你可以试试这个:

>>> sen = "en aquest sentit, la llei preveu que quan l'administració s'hagi abstingut d'actuar per sancionar una determinada conducta, com a conseqüència d'un procés penal, i aquest procediment acabi en sentència absolutòria, podrà iniciar o continuar el corresponent procediment administratiu."
>>> tokens = sen.split()
>>> tokens
['en', 'aquest', 'sentit,', 'la', 'llei', 'preveu', 'que', 'quan', "l'administraci\xc3\xb3", "s'hagi", 'abstingut', "d'actuar", 'per', 'sancionar', 'una', 'determinada', 'conducta,', 'com', 'a', 'conseq\xc3\xbc\xc3\xa8ncia', "d'un", 'proc\xc3\xa9s', 'penal,', 'i', 'aquest', 'procediment', 'acabi', 'en', 'sent\xc3\xa8ncia', 'absolut\xc3\xb2ria,', 'podr\xc3\xa0', 'iniciar', 'o', 'continuar', 'el', 'corresponent', 'procediment', 'administratiu.']
>>> def get_index(tokens, substr):
...    for i, tk in enumerate(tokens):
...       if substr in tk: return i
... 
>>> get_index(tokens, "actuar")
11

相关问题 更多 >

    热门问题