Сообщить об ошибке.

Функция get_close_matches() модуля difflib в Python

Выбрать похожие слова из списка

Синтаксис:

import difflib

difflib.get_close_matches(word, possibilities, n=3, cutoff=0.6)

Параметры:

  • word - строка, для которой ищется совпадение,
  • possibilities - список строк, в которых ищется совпадение,
  • n=3 - максимальное число выводимых совпадений,
  • cutoff=0.6 - float, показатель сходства.

Возвращаемое значение:

Описание:

Функция get_close_matches() модуля difflib вернет список лучших совпадений из списка possibilities.

word - это последовательность, для которой требуется найти близкое совпадение - обычно это строка, а possibilities - это список последовательностей - обычно это список строк, с которыми сопоставляется word.

  • Необязательный аргумент n (по умолчанию 3) - максимальное количество близких совпадений для возврата, n должно быть больше 0.
  • Необязательный аргумент cutoff (по умолчанию 0.6) является плавающей точкой в ​​диапазоне [0, 1]. Показатель сходства.

Функция get_close_matches() вернет список лучших, не более n совпадений, выбранных из списка possibilities, отсортированных по показателю сходства cutoff, сначала наиболее похожие.

Примеры использования:

>>> import difflib
>>> get_close_matches('appel', ['ape', 'apple', 'peach', 'puppy'])
# ['apple', 'ape']
>>> import keyword
>>> get_close_matches('wheel', keyword.kwlist)
# ['while']
>>> get_close_matches('pineapple', keyword.kwlist)
# []
>>> get_close_matches('accept', keyword.kwlist)
# ['except']