Overview
| Comment: | [core][py] endswith can take a tuple as parameter |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | core |
| Files: | files | file ages | folders |
| SHA3-256: |
f74d435789b390bb6fa44b646ef1258d |
| User & Date: | olr on 2017-10-22 09:20:01 |
| Other Links: | manifest | tags |
Context
|
2017-10-22
| ||
| 11:59 | [fr] loc: caisse à outils check-in: e4d1294737 user: olr tags: trunk, fr | |
| 09:20 | [core][py] endswith can take a tuple as parameter check-in: f74d435789 user: olr tags: trunk, core | |
| 09:17 | [core] reduce number of hard replacements (avoid slowness) check-in: 0114e69bdb user: olr tags: trunk, core | |
Changes
Modified gc_core/py/ibdawg.py from [d3b377616f] to [bb15f40868].
| ︙ | ︙ | |||
197 198 199 200 201 202 203 |
aSugg.update(self._suggest(sWord.lower(), nMaxDel=nMaxDel, nMaxHardRepl=nMaxHardRepl))
aSugg = set(map(lambda sSugg: sSugg.title(), aSugg))
elif sWord.islower():
aSugg.update(self._suggest(sWord.title(), nMaxDel=nMaxDel, nMaxHardRepl=nMaxHardRepl))
if not aSugg:
#print("crush useless chars")
aSugg.update(self._suggestWithCrushedUselessChars(cp.clearWord(sWord)))
| | | 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
aSugg.update(self._suggest(sWord.lower(), nMaxDel=nMaxDel, nMaxHardRepl=nMaxHardRepl))
aSugg = set(map(lambda sSugg: sSugg.title(), aSugg))
elif sWord.islower():
aSugg.update(self._suggest(sWord.title(), nMaxDel=nMaxDel, nMaxHardRepl=nMaxHardRepl))
if not aSugg:
#print("crush useless chars")
aSugg.update(self._suggestWithCrushedUselessChars(cp.clearWord(sWord)))
aSugg = filter(lambda sSugg: not sSugg.endswith(("è", "È")), aSugg) # fr language
return sorted(aSugg, key=lambda sSugg: cp.distanceDamerauLevenshtein(sWord, sSugg))[:nMaxSugg]
def _suggest (self, sRemain, nMaxDel=0, nMaxHardRepl=0, nDeep=0, iAddr=0, sNewWord="", bAvoidLoop=False):
"returns a set of suggestions"
# recursive function
#show(nDeep, sNewWord + ":" + sRemain)
aSugg = set()
|
| ︙ | ︙ |