PyEnchant er et sett med verktøy som vil tillate utviklere å legge til rask stavekontroll støtte for sin Python-kode, spør en lokal Enchant installasjon for riktig grammatikk og rettskrivning informasjon.
Stave rettelser og forslag er også støttet, sammen med populære stavekontroll pakker som aspell, MySpell, og ispell.
De PyEnchant bindingene er opprettet ved hjelp ctypes og dekke alle Enchant originalelementer.
Koden er OOP, og det tar også sikte på å gi litt høyere nivå funksjonalitet enn det som er tilgjengelig i C API
Hva er nytt i denne utgaven:.
- Ny nettside og dokumentasjon, generert med Hyde og Sfinxen.
- Fast SpellChecker.replace () når erstatning er kortere enn den erroroneous ord; tidligere denne ville ødelegge den interne tilstanden til den tokenizer.
- Gjør Dict klasse pickle-trygge. Blant annet skal dette hjelpe med merkelige vranglås når den brukes med multi modulen.
- Mulighet for å importere modulen selv når fortrylle C-biblioteket ikke er installert, ved å sette PYENCHANT_IGNORE_MISSING_LIB env var.
- Ny nyttefunksjon & quot;. Trim_suggestions & quot ;, nyttig for trimming listen med forslag til en fast maksimal lengde
- Endre måten DeprecationWarnings er utstedt, å peke på linje linje i brukerkode snarere enn inne pyenchant.
- Lagd GetSpellChecker () -metoden for å wxSpellCheckerDialog.
Hva er nytt i versjon 1.6.5:
- Gjenopprett kompatibilitet med Python 3 (inkludert 3.2 beta1) .
- Fix unittest DeprecationWarnings på Python tre.
- Statisk kompilere libstdc ++ inn i pre-bygget vinduer binærfiler.
Hva er nytt i versjon 1.6.4:
- DictWithPWL: bruk pwl og pel å justere ordene returnert av foreslå ().
- Fix tokenization for UTF8 bytes i en foranderlig tegn array.
- get_tokenizer ():. Passere Ingen som språkkode for å få standard tokenizer
- Forhindre bygge-relaterte filer fra å bli inkludert i kilde tarball.
Hva er nytt i versjon 1.6.0:
- Lagt begrepet 'chunkers' å fortrylle. tokenize.get_tokenizer (). Disse tjener split delt teksten inn i store biter av etterprøvbare tokens.
- Flyttet feilklasser inn i "enchant.errors 'for enklere import.
- Flyttet test-tilfeller i separate filer slik at de ikke er lastet som standard.
- tillatt stavekontroll for å bruke standardspråk hvis ingen er angitt.
- Forbedret kompatibilitet med Python tre.
Hva er nytt i versjon 1.5.3:.
- Faste terminerings forholdene i engelsk tokenization sløyfe
- Forbedret unicode deteksjon i engelsk tokenizer.
- Made PyEnchant stavekontroll alle sine docstrings som en del av unittest suite.
Krav :
- Python 2.2 eller nyere
- Enchant C / C ++ bibliotek
- Ctypes modul installert
Kommentarer ikke funnet