Grammalecte  Check-in [71052608f4]

Overview
Comment:[tb] lexicon editor: conj initialization (again)
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | tb | multid
Files: files | file ages | folders
SHA3-256: 71052608f4c91f238912a24b117ee7b2f425c022996efc87d0f68ac63ec649b7
User & Date: olr on 2018-03-19 19:38:36
Other Links: branch diff | manifest | tags
Context
2018-03-20
09:21
[tb] timeout: progress bar to 0 after 2 s check-in: 5eb79332a3 user: olr tags: multid, tb
2018-03-19
19:38
[tb] lexicon editor: conj initialization (again) check-in: 71052608f4 user: olr tags: multid, tb
18:57
[tb] lexicon editor: delete selected items check-in: d21c8802ec user: olr tags: multid, tb
Changes

Modified gc_lang/fr/tb/content/lex_editor.js from [9880a2fcff] to [53f5f430d2].

315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
...
550
551
552
553
554
555
556

557
558
559
560
                                // utilisation du générateur de conjugaison
                                let bVarPpas = document.getElementById("v_ppas").checked;
                                for (let [sFlexion, sFlexTags] of conj_generator.conjugate(this.sLemma, sVerbTag, bVarPpas)) {
                                    this.lFlexion.push([sFlexion, sFlexTags]);
                                }
                            } else {
                                // copie du motif d’un autre verbe : utilisation du conjugueur
                                console.log("pattern: " + sVerbPattern);
                                if (conj.isVerb(sVerbPattern)) {
                                    console.log("yes");
                                    let oVerb = new Verb(this.sLemma, sVerbPattern);
                                    for (let [sTag1, dFlex] of oVerb.dConj.entries()) {
                                        if (sTag1 !== ":Q") {
                                            for (let [sTag2, sConj] of dFlex.entries()) {
                                                if (sTag2.startsWith(":") && sConj !== "") {
                                                    this.lFlexion.push([sConj, ":V" + oVerb.cGroup + "_" + sVerbTag + sTag1 + sTag2]);
                                                }
................................................................................
    }
}


const oGenWordsTable = new Table("generated_words_table", ["Flexions", "Étiquettes"], [1, 1], "progress_new_words");
const oLexiconTable = new Table("lexicon_table", ["Flexions", "Lemmes", "Étiquettes"], [10, 7, 10], "progress_lexicon", "num_entries");



oBinaryDict.load();
oBinaryDict.listen();
oGenerator.listen();







<

<







 







>




315
316
317
318
319
320
321

322

323
324
325
326
327
328
329
...
548
549
550
551
552
553
554
555
556
557
558
559
                                // utilisation du générateur de conjugaison
                                let bVarPpas = document.getElementById("v_ppas").checked;
                                for (let [sFlexion, sFlexTags] of conj_generator.conjugate(this.sLemma, sVerbTag, bVarPpas)) {
                                    this.lFlexion.push([sFlexion, sFlexTags]);
                                }
                            } else {
                                // copie du motif d’un autre verbe : utilisation du conjugueur

                                if (conj.isVerb(sVerbPattern)) {

                                    let oVerb = new Verb(this.sLemma, sVerbPattern);
                                    for (let [sTag1, dFlex] of oVerb.dConj.entries()) {
                                        if (sTag1 !== ":Q") {
                                            for (let [sTag2, sConj] of dFlex.entries()) {
                                                if (sTag2.startsWith(":") && sConj !== "") {
                                                    this.lFlexion.push([sConj, ":V" + oVerb.cGroup + "_" + sVerbTag + sTag1 + sTag2]);
                                                }
................................................................................
    }
}


const oGenWordsTable = new Table("generated_words_table", ["Flexions", "Étiquettes"], [1, 1], "progress_new_words");
const oLexiconTable = new Table("lexicon_table", ["Flexions", "Lemmes", "Étiquettes"], [10, 7, 10], "progress_lexicon", "num_entries");

conj.init(helpers.loadFile("resource://grammalecte/fr/conj_data.json"));

oBinaryDict.load();
oBinaryDict.listen();
oGenerator.listen();