Hi All, I'm pleased to announce the release of PyEnchant version 1.3.0. This version reverts the tokenization routines to their pre-1.2.0 behaviour, after several functionality regressions were reported. In the process it introduces some very minor API changes (hence the big version jump) which will affect users who directly create their own tokenization objects. The high-level interfaces - Dict, Broker, SpellChecker - have not changed since the 1.2.0 release. Cheers, Ryan About: ------ Enchant (http://www.abisource.com/enchant/) is the spellchecking package behind the AbiWord word processor, is being considered for inclusion in the KDE office suite, and is proposed as a FreeDesktop.org standard. It's completely cross-platform because it wraps the native spellchecking engine to provide a uniform interface. PyEnchant brings this simple, powerful and flexible spellchecking engine to Python: http://pyenchant.sourceforge.net/ It also provides extended functionality including classes for tokenizing text and iterating over the spelling errors in it, as well as a ready-to-use text interface and wxPython dialog. Current Version: 1.3.0 Licence: LGPL with exemptions, as per Enchant itself ChangeLog for 1.3.0: -------------------- * Re-worked the tokenization API to allow filters but still remove non-alpha-numeric characters from words by default. This introduces some minor backward-incompatabilities to the API: * 'fallback' argument to get_tokenizer() was removed, just catch the Error and re-try with whatever is appropriate for your application. * filters should be passed into get_tokenizer() as the second argument, rather than applied as seperate functions. * Basic whitespace-and-punctuation tokenization seperated from the language-specific parts. * Internal details of Filter classes expanded and generalized * English tokenization rules reverted to 1.1.5 version -- Ryan Kelly http://www.rfk.id.au | This message is digitally signed. Please visit ryan@rfk.id.au | http://www.rfk.id.au/ramblings/gpg/ for details
participants (1)
-
Ryan Kelly