Overview
| Comment: | [graphspell] fix search for similar entries |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | graphspell |
| Files: | files | file ages | folders |
| SHA3-256: |
9356ee922995e404748e12df35476a17 |
| User & Date: | olr on 2018-12-02 10:49:12 |
| Other Links: | manifest | tags |
Context
|
2018-12-02
| ||
| 13:52 | [fr] faux positifs et ajustements check-in: b2b197679c user: olr tags: trunk, fr | |
| 10:49 | [graphspell] fix search for similar entries check-in: 9356ee9229 user: olr tags: trunk, graphspell | |
| 10:15 | [lo] ui: text formatter rework (smaller window) check-in: cc67f5f677 user: olr tags: trunk, lo | |
Changes
Modified graphspell-js/ibdawg.js from [87959bb3f3] to [a476daaa59].
| ︙ | ︙ | |||
477 478 479 480 481 482 483 |
// return a list of tuples (similar word, stem, morphology)
if (sWord == "") {
return [];
}
let lResult = [];
for (let sSimilar of this.suggest(sWord, nSuggLimit)) {
for (let sMorph of this.getMorph(sSimilar)) {
| | | 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 |
// return a list of tuples (similar word, stem, morphology)
if (sWord == "") {
return [];
}
let lResult = [];
for (let sSimilar of this.suggest(sWord, nSuggLimit)) {
for (let sMorph of this.getMorph(sSimilar)) {
let nCut = sMorph.indexOf("/");
lResult.push( [sSimilar, sMorph.slice(1, nCut), sMorph.slice(nCut+1)] );
}
}
return lResult;
}
* select (sFlexPattern="", sTagsPattern="") {
|
| ︙ | ︙ |
Modified graphspell/ibdawg.py from [630526bab1] to [57d8f101a6].
| ︙ | ︙ | |||
451 452 453 454 455 456 457 |
def getSimilarEntries (self, sWord, nSuggLimit=10):
"return a list of tuples (similar word, stem, morphology)"
if not sWord:
return []
lResult = []
for sSimilar in self.suggest(sWord, nSuggLimit):
for sMorph in self.getMorph(sSimilar):
| | | 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 |
def getSimilarEntries (self, sWord, nSuggLimit=10):
"return a list of tuples (similar word, stem, morphology)"
if not sWord:
return []
lResult = []
for sSimilar in self.suggest(sWord, nSuggLimit):
for sMorph in self.getMorph(sSimilar):
nCut = sMorph.find("/")
lResult.append( (sSimilar, sMorph[1:nCut], sMorph[nCut+1:]) )
return lResult
def select (self, sFlexPattern="", sTagsPattern=""):
"generator: returns all entries which flexion fits <sFlexPattern> and morphology fits <sTagsPattern>"
zFlexPattern = None
zTagsPattern = None
|
| ︙ | ︙ |