Overview
Comment: | [graphspell] ibdawg: sort suggestions only if more than one suggestion |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | graphspell |
Files: | files | file ages | folders |
SHA3-256: |
01db34f0506c0b1045c69de72262ab43 |
User & Date: | olr on 2020-09-08 08:52:58 |
Other Links: | manifest | tags |
Context
2020-09-09
| ||
08:35 | [fr] ajustements check-in: bffc11601b user: olr tags: trunk, fr | |
2020-09-08
| ||
08:52 | [graphspell] ibdawg: sort suggestions only if more than one suggestion check-in: 01db34f050 user: olr tags: trunk, graphspell | |
08:12 | [graphspell][js] remove useless parameter and useless get/set check-in: e53fd4ae0e user: olr tags: trunk, graphspell | |
Changes
Modified graphspell/ibdawg.py from [01e0cc9f3f] to [ca3736e14d].
︙ | ︙ | |||
69 70 71 72 73 74 75 | if nDist < self.nMinDist: self.nMinDist = nDist self.nDistLimit = min(self.nDistLimit, self.nMinDist+1) def getSuggestions (self, nSuggLimit=10): "return a list of suggestions" # we sort the better results with the original word | | | | 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | if nDist < self.nMinDist: self.nMinDist = nDist self.nDistLimit = min(self.nDistLimit, self.nMinDist+1) def getSuggestions (self, nSuggLimit=10): "return a list of suggestions" # we sort the better results with the original word if len(self.dSugg[0]) > 1: self.dSugg[0].sort(key=lambda sSugg: st.distanceDamerauLevenshtein(self.sWord, sSugg)) elif len(self.dSugg[1]) > 1: self.dSugg[1].sort(key=lambda sSugg: st.distanceDamerauLevenshtein(self.sWord, sSugg)) lRes = self.dSugg.pop(0) for nDist, lSugg in self.dSugg.items(): if nDist <= self.nDistLimit: lRes.extend(lSugg) if len(lRes) > nSuggLimit: break |
︙ | ︙ |