Grammalecte  Check-in [b1dc023d0a]

Overview
Comment:[core][js] useless comments
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | core | webext2_fix
Files: files | file ages | folders
SHA3-256: b1dc023d0a43d836367fbd9d84c077f0265f7033bfe306efa5db6974759156dc
User & Date: olr on 2017-08-06 09:10:08
Other Links: branch diff | manifest | tags
Context
2017-08-06
10:09
[core][js] fix wrong filter (was Array comprehension) check-in: 6aa7638d90 user: olr tags: core, webext2_fix
09:10
[core][js] useless comments check-in: b1dc023d0a user: olr tags: core, webext2_fix
08:41
[fr][js][bug] bug dans conj, bug sur suggVerbInfi + renommage de variables dans mfsp check-in: 943e05400b user: olr tags: fr, webext2_fix
Changes

Modified gc_core/js/lang_core/gc_engine.js from [e5072e29e0] to [eedf1b90cc].

504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
504
505
506
507
508
509
510


511

512
513
514

515
516
517
518
519
520
521







-
-

-



-







    return [iStart + _zNextWord.lastIndex - m[1].length, m[1]];
}

const _zPrevWord = new RegExp ("([a-zà-öA-Zø-ÿÀ-Ö0-9Ø-ßĀ-ʯfi-st_][a-zà-öA-Zø-ÿÀ-Ö0-9Ø-ßĀ-ʯfi-st_-]*) +$", "i");

function prevword1 (s, iEnd) {
    // get previous word (optimization)
    //helpers.echo("prev1, s:"+s);
    //helpers.echo("prev1, s.slice(0, iEnd):"+s.slice(0, iEnd));
    let m = _zPrevWord.exec(s.slice(0, iEnd));
    //helpers.echo("prev1, m:"+m);
    if (!m) {
        return null;
    }
    //helpers.echo("prev1: " + m.index + " " + m[1]);
    return [m.index, m[1]];
}

function look (s, zPattern, zNegPattern=null) {
    // seek zPattern in s (before/after/fulltext), if antipattern zNegPattern not in s
    try {
        if (zNegPattern && zNegPattern.test(s)) {
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
558
559
560
561
562
563
564

565
566
567
568

569
570
571
572
573
574
575







-




-







    }
    if (dDA.has(nPos)) {
        return true;
    }
    if (!_dAnalyses.has(sWord) && !_storeMorphFromFSA(sWord)) {
        return true;
    }
    //helpers.echo("morph: "+_dAnalyses.get(sWord).toString());
    if (_dAnalyses.get(sWord).length === 1) {
        return true;
    }
    let lSelect = _dAnalyses.get(sWord).filter( sMorph => sMorph.search(sPattern) === -1 );
    //helpers.echo("lSelect: "+lSelect.toString());
    if (lSelect.length > 0) {
        if (lSelect.length != _dAnalyses.get(sWord).length) {
            dDA.set(nPos, lSelect);
        }
    } else if (lDefault) {
        dDA.set(nPos, lDefaul);
    }
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
586
587
588
589
590
591
592

593
594
595
596
597
598
599







-







    if (!_dAnalyses.has(sWord) && !_storeMorphFromFSA(sWord)) {
        return true;
    }
    if (_dAnalyses.get(sWord).length === 1) {
        return true;
    }
    let lSelect = _dAnalyses.get(sWord).filter( sMorph => sMorph.search(sPattern) === -1 );
    //helpers.echo("lSelect: "+lSelect.toString());
    if (lSelect.length > 0) {
        if (lSelect.length != _dAnalyses.get(sWord).length) {
            dDA.set(nPos, lSelect);
        }
    } else if (lDefault) {
        dDA.set(nPos, lDefault);
    }

Modified gc_lang/fr/modules-js/gce_suggestions.js from [74647129de] to [db0ba9f8a1].

139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
139
140
141
142
143
144
145

146
147
148
149
150
151
152







-







    if (aSugg.size > 0) {
        return Array.from(aSugg).join("|");
    }
    return "";
}

function suggVerbInfi (sFlex) {
    //return stem(sFlex).join("|");
    return stem(sFlex).filter(sStem => conj.isVerb(sStem)).join("|");
}


const _dQuiEst = new Map ([
    ["je", ":1s"], ["j’", ":1s"], ["j’en", ":1s"], ["j’y", ":1s"],
    ["tu", ":2s"], ["il", ":3s"], ["on", ":3s"], ["elle", ":3s"],