Модуль Pyenchant — проверка орфографии

#python #pyenchant

#python #pyenchant

Вопрос:

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

Комментарии:

1. Что вы уже сделали? Где ваш код на данный момент? Вы не проверили, например, документацию, подобную docs.python.org/release/2.5.2/lib/expat-example.html — в чем конкретная проблема?

2. @Sentinel: какова актуальность устаревшей ( 2.5.2 ) документации модуля expat ?

Ответ №1:

Как и в sentinel, я не уверен, что проблема, с которой вы столкнулись, специфична для 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.

Ответ №2:

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