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: tb, multid
2018-03-19
19:38
[tb] lexicon editor: conj initialization (again) check-in: 71052608f4 user: olr tags: tb, multid
18:57
[tb] lexicon editor: delete selected items check-in: d21c8802ec user: olr tags: tb, multid
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
315
316
317
318
319
320
321

322

323
324
325
326
327
328
329







-

-







                                // 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]);
                                                }
550
551
552
553
554
555
556

557
558
559
560
548
549
550
551
552
553
554
555
556
557
558
559







+




    }
}


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();