Модуль Pyenchant - Проверка орфографии - PullRequest
0 голосов
/ 26 мая 2011

Как мне урезать вывод списка предлагаемых слов модуля Python Pyenchat?Довольно часто он дает мне огромный список из 20 предлагаемых слов, который выглядит неуклюже при отображении на экране, а также имеет тенденцию выходить за пределы экрана.

Ответы [ 2 ]

1 голос
/ 26 мая 2011

Как и страж, я не уверен, является ли ваша проблема специфической для pyenchant или для знакомства с python.Если я предполагаю последнее, вы можете просто выбрать количество значений, которые вы хотите, как часть вашей программы.В простой форме это может быть так просто, как:

suggestion_list = pyenchant_function(document_filled_with_typos)
number_of_suggestions = len(suggestion_list)
MAX_SUGGESTIONS = 3 # you choose what you like
if number_of_suggestions > MAX_SUGGESTIONS:
    answer = suggestion_list[0:(MAX_Suggestions-1)] # python lists are indexed to 0
else:
    answer = suggestion_list

Примечание: здесь я предпочитаю быть ясным, а не кратким, так как я предполагаю, что это будет оценено asker, если asker неясенна использование списка индексов.

Надеюсь, это поможет и удачи в питоне.

0 голосов
/ 26 мая 2011

Предполагая, что он возвращает стандартный список Python, вы используете стандартный синтаксис нарезки Python. Например. suggestedwords[:10] получает только первые 10.

...