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