Grammalecte  Diff

Differences From Artifact [0d3c06e52f]:

To Artifact [a844f36535]:


486
487
488
489
490
491
492
493

494
495
496
497
498


499
500
501
502
503
504
505
486
487
488
489
490
491
492

493
494
495
496


497
498
499
500
501
502
503
504
505







-
+



-
-
+
+







    return "";
}

function hasSimil (sWord, sPattern=null) {
    return phonet.hasSimil(sWord, sPattern);
}

function suggSimil (sWord, sPattern) {
function suggSimil (sWord, sPattern=null, bSubst=false) {
    // return list of words phonetically similar to sWord and whom POS is matching sPattern
    let aSugg = phonet.selectSimil(sWord, sPattern);
    for (let sMorph of _dAnalyses.gl_get(sWord, [])) {
        for (let e of conj.getSimil(sWord, sMorph, sPattern)) {
            aSugg.add(e); 
        for (let e of conj.getSimil(sWord, sMorph, bSubst)) {
            aSugg.add(e);
        }
    }
    if (aSugg.size > 0) {
        return Array.from(aSugg).join("|");
    }
    return "";
}