我想从词干上切下词缀。我用以下命令尝试了后缀,“菜”没问题。但是,当我想使用前缀(例如,“撤消”)时,如何在 Python 中定义前缀以获得撤消的结果?
>>> def stem(word):
for suffix in ['ing', 'lity', 'es']:
if word.endswith(suffix):
return word[:-len(suffix)]
return word
>>> re.findall(r'^(.*)(ing|lity|es)$', 'dishes')
[('dish', 'es')]