0

ではdifflib.get_close_matches(word, possibilities[, n][, cutoff])、ここの用途は何ですかcutoff。単語の一致にどのように影響しますか?

4

2 に答える 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 に答える