~garyvdm/qbzr/newwtlist

« back to all changes in this revision

Viewing changes to lib/spellcheck_enchant.py

  • Committer: Gary van der Merwe
  • Date: 2009-07-15 08:44:49 UTC
  • Revision ID: garyvdm@gmail.com-20090715084449-f33jyezp78iq8bp0
qcommit: Show spelling suggestions in the message box context menu.

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
 
50
50
    def __init__(self, language):
51
51
        try:
 
52
            self.dict = enchant.Dict(language)
52
53
            self.checker = SpellChecker(language, filters=[EmailFilter, URLFilter, CamelCaseFilter])
53
54
        except enchant.DictNotFoundError:
54
55
            self.checker = None
59
60
        self.checker.set_text(text)
60
61
        for err in self.checker:
61
62
            yield err.wordpos, len(err.word)
 
63
    
 
64
    def suggest(self, text):
 
65
        return self.dict.suggest(text)
62
66
 
63
67
    @classmethod
64
68
    def list_languages(cls):