【发布时间】:2011-05-26 06:55:02
【问题描述】:
我想从词干上切下词缀。我用以下命令尝试了后缀,“菜”没问题。但是,当我想使用前缀(例如,'undo')进行操作时,如何在 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')]
【问题讨论】: