1

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

1 に答える 1

2

さて、あなたがしたのと同じように正規表現を使用してみませんか?

>>> re.findall(r'^(un|ir)(.*)$', 'undo')
[('un', 'do')]
于 2011-05-26T07:24:25.193 に答える