ステムから接辞をスライスしたい。次のコマンドで接尾辞を試してみたところ、「料理」で問題ありませんでした。ただし、プレフィックス (たとえば、「元に戻す」) を使用して実行したい場合、元に戻す結果を取得するために 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')]