Корректор орфографии с дополнительным пользовательским словарем - PullRequest
0 голосов
/ 22 февраля 2020

Какова лучшая система для проверки орфографии в python, которая позволяет использовать внешний словарь? Я видел пакеты, которые используют внешний словарь для замены словаря Engli sh по умолчанию, например. Но я бы хотел, чтобы внешний словарь дополнял существующую проверку орфографии. Например, если у меня есть странные абстрактные слова (dsdfw, peloe, punj), я хочу, чтобы средство проверки правописания могло распознавать их как английские sh слова в целях исправления орфографии.

This is na exapmle of a setence using pelloe

Должно стать

This is an example of a sentence using peloe

1 Ответ

1 голос
/ 22 февраля 2020

Как я уже сказал в своем комментарии, хороший вариант - enchant.

Вот пример того, как использовать его для добавления слов для сеанса:

import enchant

en_us = enchant.Dict('en_US')

en_us_weird_words = ['your', 'weird', 'words', 'list', 'here']

for word in en_us_weird_words:

    # add word to personal dictionary
    # en_us.add(word)

    # add word just for this session
    en_us.add_to_session(word)

pt_br = enchant.Dict('pt_BR')

pt_br_weird_words = ['outras', 'palavras', 'estranhas', 'aqui']

for word in pt_br_weird_words:

    # add word to personal dictionary
    # pt_br.add(word)

    # add word just for this session
    pt_br.add_to_session(word)

Надеюсь, это поможет.

...