1

のすべての機能pyenchantを試してみstore_replacementましたが、うまくいかず、その理由がわかりません。これが私のコードです:

d = enchant.Dict('en_us')
d.check('alllow')

Out[1]: 偽

d.suggest('alllow')`

Out[2]: ['allow',
'all low',
'all-low',
'wallop', 'allot',
'
alloy',
'Willow',
'allele',
'allover']

d.store_replacement('alllow', 'alloy')`

d.suggest('alllow')`

Out[3]: ['allow',
'all low',
'all-low',
'wallop', 'allot',
'
alloy',
'Willow',
'allele',
'allover']

pyenchant のドキュメントによると:

store_replacement(mis, cor):
スペルミスのある単語の代わりのスペルを保存します。このメソッドは、スペル ミスの単語が実際には cor として正しく綴られていることをスペル チェック エンジンに提案します。このような提案は通常、後の mis のインスタンスに対して提供される提案されたスペルのリストの早い段階で cor が表示されることを意味します。

ご覧のとおり、それは私の提案を前進させません。提案リストはまったく同じです。同じことをしようとしても、提案リストに存在しない単語を使用すると、同じ結果が得られます。

私が間違っていることを理解していません。助けていただければ幸いです。ありがとう!

4

1 に答える 1