Overview
Comment: | [fx][tb][lo] lexicon editor: participe passé invariable |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | tb | fx | lo | multid |
Files: | files | file ages | folders |
SHA3-256: |
86b963906e6f7ca9906411601b905db7 |
User & Date: | olr on 2018-03-27 15:13:13 |
Other Links: | branch diff | manifest | tags |
Context
2018-03-27
| ||
16:12 | [graphspell][bug] ibdawg: fix initialization with JSON object check-in: c0162510e5 user: olr tags: graphspell, multid | |
15:13 | [fx][tb][lo] lexicon editor: participe passé invariable check-in: 86b963906e user: olr tags: tb, fx, lo, multid | |
14:48 | [lo] lexicon editor: export dictionary (sigh: file picker doesn’t work at all) check-in: d03e3c0ed1 user: olr tags: lo, multid | |
Changes
Modified gc_lang/fr/oxt/DictOptions/LexiconEditor.py from [d7c0b13323] to [b0ac6192f3].
︙ | ︙ | |||
431 432 433 434 435 436 437 | c_ae = "e" if self.xV_ae.State else "_" c_aa = "a" if self.xV_aa.State else "_" sVerbTag = c_i + c_t + c_n + c_p + c_m + c_ae + c_aa if not sVerbTag.endswith("__") and not sVerbTag.startswith("____"): sVerbPattern = self.xVpattern.Text.strip() if not sVerbPattern: # Utilisation du générateur de conjugaison | | | 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 | c_ae = "e" if self.xV_ae.State else "_" c_aa = "a" if self.xV_aa.State else "_" sVerbTag = c_i + c_t + c_n + c_p + c_m + c_ae + c_aa if not sVerbTag.endswith("__") and not sVerbTag.startswith("____"): sVerbPattern = self.xVpattern.Text.strip() if not sVerbPattern: # Utilisation du générateur de conjugaison for sFlexion, sFlexTags in conjgen.conjugate(self.sLemma, sVerbTag, not bool(self.xV_pp.State)): self.lGeneratedFlex.append((sFlexion, sFlexTags)) else: # copie du motif d’un autre verbe : utilisation du conjugueur if conj.isVerb(sVerbPattern): oVerb = conj.Verb(self.sLemma, sVerbPattern) for sTag1, dFlex in oVerb.dConj.items(): if sTag1 != ":Q": |
︙ | ︙ |
Modified gc_lang/fr/oxt/DictOptions/lxe_strings.py from [d20d6fd400] to [399bddb2be].
︙ | ︙ | |||
39 40 41 42 43 44 45 | "v_t": "transitif", "v_n": "transitif indirect", "v_p": "pronominal", "v_m": "impersonnel", "aux": "Auxiliaire au passé composé", "v_ae": "être", "v_aa": "avoir", | | | 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | "v_t": "transitif", "v_n": "transitif indirect", "v_p": "pronominal", "v_m": "impersonnel", "aux": "Auxiliaire au passé composé", "v_ae": "être", "v_aa": "avoir", "v_pp": "Participe passé invariable", "v_pattern": "Verbe modèle [optionnel]", "adverb": "Adverbe", "other": "Autre", "flexion": "Flexion", "tags": "Étiquettes", |
︙ | ︙ |
Modified gc_lang/fr/tb/content/lex_editor.js from [5649559d92] to [7dc34ae726].
︙ | ︙ | |||
220 221 222 223 224 225 226 | document.getElementById("v_i").checked = false; document.getElementById("v_t").checked = false; document.getElementById("v_n").checked = false; document.getElementById("v_p").checked = false; document.getElementById("v_m").checked = false; document.getElementById("v_ae").checked = false; document.getElementById("v_aa").checked = false; | | | 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 | document.getElementById("v_i").checked = false; document.getElementById("v_t").checked = false; document.getElementById("v_n").checked = false; document.getElementById("v_p").checked = false; document.getElementById("v_m").checked = false; document.getElementById("v_ae").checked = false; document.getElementById("v_aa").checked = false; document.getElementById("v_ppas").checked = false; document.getElementById("verbe_modele").value = ""; // adverbe document.getElementById("tag_W").checked = false; // autre document.getElementById("tag_X").checked = false; document.getElementById("flexion").value = ""; document.getElementById("tags").value = ""; |
︙ | ︙ | |||
308 309 310 311 312 313 314 | let c_ae = (document.getElementById("v_ae").checked) ? "e" : "_"; let c_aa = (document.getElementById("v_aa").checked) ? "a" : "_"; let sVerbTag = c_i + c_t + c_n + c_p + c_m + c_ae + c_aa; if (!sVerbTag.endsWith("__") && !sVerbTag.startsWith("____")) { let sVerbPattern = document.getElementById("verbe_modele").value.trim(); if (sVerbPattern.length == 0) { // utilisation du générateur de conjugaison | | | 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 | let c_ae = (document.getElementById("v_ae").checked) ? "e" : "_"; let c_aa = (document.getElementById("v_aa").checked) ? "a" : "_"; let sVerbTag = c_i + c_t + c_n + c_p + c_m + c_ae + c_aa; if (!sVerbTag.endsWith("__") && !sVerbTag.startsWith("____")) { let sVerbPattern = document.getElementById("verbe_modele").value.trim(); if (sVerbPattern.length == 0) { // 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); |
︙ | ︙ |
Modified gc_lang/fr/tb/content/lex_editor.xul from [325f7fe814] to [083e5f25e5].
︙ | ︙ | |||
111 112 113 114 115 116 117 | <checkbox id="v_m" class="v_usage" label="impersonnel" /> </vbox> <vbox> <label value="Auxilaire avec le passé composé" /> <checkbox id="v_ae" class="v_usage" label="être" /> <checkbox id="v_aa" class="v_usage" label="avoir" /> <label value="" /> | | | 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | <checkbox id="v_m" class="v_usage" label="impersonnel" /> </vbox> <vbox> <label value="Auxilaire avec le passé composé" /> <checkbox id="v_ae" class="v_usage" label="être" /> <checkbox id="v_aa" class="v_usage" label="avoir" /> <label value="" /> <checkbox id="v_ppas" class="v_usage" label="Participe passé invariable" /> </vbox> </hbox> <hbox class="m_left"> <label class="subsection" value="Verbe modèle [optionnel]" /> <textbox id="verbe_modele" class="v_textbox" value="" /> </hbox> |
︙ | ︙ |
Modified gc_lang/fr/webext/panel/lex_editor.html from [68d01891cd] to [008259de46].
︙ | ︙ | |||
162 163 164 165 166 167 168 | <div class="examples_false">Je suis mangé.<br/>Je suis prié.</div> </div> </details> </div> </div> <div class="block"> | | | 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | <div class="examples_false">Je suis mangé.<br/>Je suis prié.</div> </div> </details> </div> </div> <div class="block"> <h3><input type="checkbox" id="up_v_ppas" checked /><label for="up_v_ppas"> participes passés variables</label></h3> <p class="description">Cette option est ignorée si vous utilisez un verbe modèle.</p> </div> <div class="block"> <h3>Verbe modèle [optionnel]</h3> <p class="description">Il est déconseillé d’utiliser un verbe modèle : ce n’est pas nécessaire la très grande majorité des verbes du 1ᵉʳ groupe et du 2ᵉ groupe. Ce ne peut être utile et bénéfique que pour les cas particuliers.</p> <input type="text" id="verb_pattern" class="large" name="verb_pattern" maxlength="60" value="" placeholder="verbe modèle" pattern="^[a-zA-Zà-ö0-9À-Öø-ÿØ-ßĀ-ʯ-]+$" /> |
︙ | ︙ |
Modified gc_lang/fr/webext/panel/lex_editor.js from [62c69fe8b0] to [5d68930536].
︙ | ︙ | |||
380 381 382 383 384 385 386 | let c_ae = (document.getElementById("up_v_ae").checked) ? "e" : "_"; let c_aa = (document.getElementById("up_v_aa").checked) ? "a" : "_"; let sVerbTag = c_i + c_t + c_n + c_p + c_m + c_ae + c_aa; if (!sVerbTag.endsWith("__") && !sVerbTag.startsWith("____")) { let sVerbPattern = document.getElementById("verb_pattern").value.trim(); if (sVerbPattern.length == 0) { // utilisation du générateur de conjugaison | | | 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 | let c_ae = (document.getElementById("up_v_ae").checked) ? "e" : "_"; let c_aa = (document.getElementById("up_v_aa").checked) ? "a" : "_"; let sVerbTag = c_i + c_t + c_n + c_p + c_m + c_ae + c_aa; if (!sVerbTag.endsWith("__") && !sVerbTag.startsWith("____")) { let sVerbPattern = document.getElementById("verb_pattern").value.trim(); if (sVerbPattern.length == 0) { // utilisation du générateur de conjugaison let bVarPpas = !document.getElementById("up_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); |
︙ | ︙ |