Overview
Comment: | [graphspell][py] fix variables name |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | graphspell | multid |
Files: | files | file ages | folders |
SHA3-256: |
2bcf7228cc69426f5ca8212f3f116f65 |
User & Date: | olr on 2018-02-13 14:23:31 |
Other Links: | branch diff | manifest | tags |
Context
2018-02-13
| ||
14:24 | [graphspell][js] fix variables name check-in: 63ccb31875 user: olr tags: graphspell, multid | |
14:23 | [graphspell][py] fix variables name check-in: 2bcf7228cc user: olr tags: graphspell, multid | |
13:39 | [core][js] multi-dictionaries check-in: d8959f76a4 user: olr tags: core, multid | |
Changes
Modified graphspell/spellchecker.py from [19c7dd4df2] to [781d3c301e].
︙ | ︙ | |||
15 16 17 18 19 20 21 | dDefaultDictionaries = { "fr": "fr.bdic", "en": "en.bdic" } | | < | 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | dDefaultDictionaries = { "fr": "fr.bdic", "en": "en.bdic" } class SpellChecker (): def __init__ (self, sLangCode, sfMainDic="", sfExtendedDic="", sfPersonalDic=""): "returns True if the main dictionary is loaded" self.sLangCode = sLangCode if not sfMainDic: sfMainDic = dDefaultDictionaries.get(sLangCode, "") self.oMainDic = self._loadDictionary(sfMainDic) self.oExtendedDic = self._loadDictionary(sfExtendedDic) self.oPersonalDic = self._loadDictionary(sfPersonalDic) def _loadDictionary (self, sfDictionary): "returns an IBDAWG object" if not sfDictionary: return None try: return ibdawg.IBDAWG(sfDictionary) |
︙ | ︙ | |||
68 69 70 71 72 73 74 | return True if self.oPersonalDic and self.oPersonalDic.isValidToken(sToken): return True return False def isValid (self, sWord): "checks if sWord is valid (different casing tested if the first letter is a capital)" | | | | | | | | | | | 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | return True if self.oPersonalDic and self.oPersonalDic.isValidToken(sToken): return True return False def isValid (self, sWord): "checks if sWord is valid (different casing tested if the first letter is a capital)" if self.oMainDic.isValid(sWord): return True if self.oExtendedDic and self.oExtendedDic.isValid(sWord): return True if self.oPersonalDic and self.oPersonalDic.isValid(sWord): return True return False def lookup (self, sWord): "checks if sWord is in dictionary as is (strict verification)" if self.oMainDic.lookup(sWord): return True if self.oExtendedDic and self.oExtendedDic.lookup(sWord): return True if self.oPersonalDic and self.oPersonalDic.lookup(sWord): return True return False def getMorph (self, sWord): "retrieves morphologies list, different casing allowed" lResult = self.oMainDic.getMorph(sWord) if self.oExtendedDic: lResult.extends(self.oExtendedDic.getMorph(sWord)) if self.oPersonalDic: lResult.extends(self.oPersonalDic.getMorph(sWord)) return lResult def suggest (self, sWord, nSuggLimit=10): "generator: returns 1,2 or 3 lists of suggestions" yield self.oMainDic.suggest(sWord, nSuggLimit) if self.oExtendedDic: yield self.oExtendedDic.suggest(sWord, nSuggLimit) |
︙ | ︙ |