Модуль Pyenchant - Проверка орфографии
Как мне урезать вывод списка предлагаемых слов модуля Python Pyenchat? Довольно часто это дает мне огромный список из 20 предлагаемых слов, который выглядит неуклюже при отображении на экране, а также имеет тенденцию выходить за пределы экрана.
2 ответа
Как и страж, я не уверен, является ли ваша проблема специфической для 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 неясно использовать индексы списка.
Надеюсь, это поможет и удачи с питоном.
Предполагая, что он возвращает стандартный список Python, вы используете стандартный синтаксис нарезки Python. Например suggestedwords[:10]
получает только первые 10.