我想把词缀从词干上切下来。我用下面的命令尝试了后缀,对'dishes'没问题。但是,当我想用前缀(例如,'undo')来执行时,如何在Python中定义前缀以获得undo的结果?在
>>> 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')]
那么,为什么不像你那样使用常规表达式呢?在
相关问题 更多 >
编程相关推荐