PyEnchant é um conjunto de utilitários que permitem aos desenvolvedores adicionar suporte de verificação ortográfica rápida para o seu código Python, consultando uma instalação Enchant local para gramática e ortografia informações.
Correções ortográficas e sugestões também são suportados, junto com os pacotes de correção ortográfica populares como Aspell, MySpell e Ispell.
As ligações PyEnchant são criados utilizando a ctypes e cobrir todas as características originais do Encantamento.
O código é OOP e também visa proporcionar algumas funcionalidades de nível mais alto do que está disponível na API C
O que é novo nesta versão:.
- Novo site e documentação, gerado com Hyde e Sphinx.
- Fixo SpellChecker.replace () quando a substituição é mais curta do que a palavra erroroneous; Anteriormente, esta poderia corromper o estado interno do tokenizer.
- Faça classe Dict pickle-safe. Entre outras coisas, isso deve ajudar com impasses estranhas quando utilizado com o módulo de multiprocessamento.
- Capacidade de importar o módulo mesmo quando a biblioteca encantar C não estiver instalado, definindo PYENCHANT_IGNORE_MISSING_LIB env var.
- New função de utilidade & quot;. Trim_suggestions & quot ;, útil para aparar a lista de sugestões para um comprimento máximo fixo
- Alterar o modo como DeprecationWarnings são emitidos, para apontar para a linha de linha no código do usuário em vez de dentro pyenchant.
- método Adicionado GetSpellChecker () para wxSpellCheckerDialog.
O que é novo na versão 1.6.5:
- Restaurar a compatibilidade com Python 3 (incluindo 3.2 beta 1) .
- Corrigir unittest DeprecationWarnings em Python 3.
- compilar estaticamente libstdc ++ no Windows pré-construídos binários.
O que é novo na versão 1.6.4:
- DictWithPWL: uso pwl e pel para ajustar as palavras retornado por sugerir ().
- Fix tokenization de bytes utf8 em uma matriz de caracteres mutável.
- get_tokenizer ():. Nada como passar tag língua para obter tokenizador padrão
- Prevent construir relacionados com arquivos de ser incluído no pacote de código.
O que é novo na versão 1.6.0:
- Adicionado o conceito de "Chunkers 'para encantar. tokenize.get_tokenizer (). Estes servem divisão dividir o texto em grandes pedaços de fichas checkable.
- Movido classes de erro em "enchant.errors 'para facilitar a importação.
- testcases mudou para arquivos separados para que eles não são carregados por padrão.
- Permitido SpellChecker a usar a linguagem padrão se nenhum for especificado.
- melhor compatibilidade com Python 3.
O que é novo na versão 1.5.3:.
- condições de terminação fixo em Inglês loop tokenization
- melhor detecção unicode em Inglês tokenizer.
- Made PyEnchant spellcheck todos os seus docstrings como parte da suíte unittest.
Requisitos :
- Python 2.2 ou superior
- Enchant C / C ++ biblioteca
- módulo Ctypes instalado
Comentários não encontrado