ではdifflib.get_close_matches(word, possibilities[, n][, cutoff])
、ここの用途は何ですかcutoff
。単語の一致にどのように影響しますか?
2751 次
2 に答える
2
オプションの引数
cutoff
(デフォルト0.6
) はfloat
、範囲内のa です[0, 1]
。少なくとも word と同様のスコアが得られない可能性は無視されます。
ドキュメントの例を試してみてください:
In [11]: import difflib
In [12]: difflib.get_close_matches('appel', ['ape', 'apple', 'peach', 'puppy'])
Out[12]: ['apple', 'ape']
In [13]: difflib.get_close_matches('appel', ['ape', 'apple', 'peach', 'puppy'], cutoff=0.1)
Out[13]: ['apple', 'ape', 'puppy']
In [14]: difflib.get_close_matches('appel', ['ape', 'apple', 'peach', 'puppy'], cutoff=0.9)
Out[14]: []
アルゴリズムの詳細については、記事「パターン マッチング: ゲシュタルト アプローチ」に記載されています。
于 2015-01-30T09:23:10.700 に答える