Overview
Comment: | [fr] lexicographe: étiquettes plus descriptives |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | fr | multid |
Files: | files | file ages | folders |
SHA3-256: |
8e66560ec85e23bcc819210c4c9da8c3 |
User & Date: | olr on 2018-03-24 12:25:52 |
Other Links: | branch diff | manifest | tags |
Context
2018-03-26
| ||
19:03 | [lo] lexicon editor: update, +tags information, +search check-in: 5109354c10 user: olr tags: lo, multid | |
2018-03-24
| ||
12:25 | [fr] lexicographe: étiquettes plus descriptives check-in: 8e66560ec8 user: olr tags: fr, multid | |
10:22 | [fx] lexicon editor: avertissement pour les verbes-modèles check-in: ac87c308ff user: olr tags: fx, multid | |
Changes
Modified gc_lang/fr/modules-js/lexicographe.js from [e3263a5103] to [823f277d47].
︙ | ︙ | |||
10 11 12 13 14 15 16 | if (typeof (require) !== 'undefined') { var helpers = require("resource://grammalecte/graphspell/helpers.js"); } const _dTag = new Map([ | < | | | | | | < < | | | | > > > | | | | | | | | < | | | | | | | | > | | | > < < | | | | | | | | | < < < < > > > > | | | | | | | | | | | | | | > > > > > > > > > | < < < < < | | | > > > < | < | < < < < < | | | | | | | > | 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | if (typeof (require) !== 'undefined') { var helpers = require("resource://grammalecte/graphspell/helpers.js"); } const _dTag = new Map([ [':N', [" nom,", "Nom"]], [':A', [" adjectif,", "Adjectif"]], [':M1', [" prénom,", "Prénom"]], [':M2', [" patronyme,", "Patronyme, matronyme, nom de famille…"]], [':MP', [" nom propre,", "Nom propre"]], [':W', [" adverbe,", "Adverbe"]], [':J', [" interjection,", "Interjection"]], [':B', [" nombre,", "Nombre"]], [':T', [" titre,", "Titre de civilité"]], [':e', [" épicène", "épicène"]], [':m', [" masculin", "masculin"]], [':f', [" féminin", "féminin"]], [':s', [" singulier", "singulier"]], [':p', [" pluriel", "pluriel"]], [':i', [" invariable", "invariable"]], [':V1', [" verbe (1ᵉʳ gr.),", "Verbe du 1ᵉʳ groupe"]], [':V2', [" verbe (2ᵉ gr.),", "Verbe du 2ᵉ groupe"]], [':V3', [" verbe (3ᵉ gr.),", "Verbe du 3ᵉ groupe"]], [':V0e', [" verbe,", "Verbe auxiliaire être"]], [':V0a', [" verbe,", "Verbe auxiliaire avoir"]], [':Y', [" infinitif,", "Infinitif"]], [':P', [" participe présent,", "Participe présent"]], [':Q', [" participe passé,", "Participe passé"]], [':Ip', [" présent,", "Indicatif présent"]], [':Iq', [" imparfait,", "Indicatif imparfait"]], [':Is', [" passé simple,", "Indicatif passé simple"]], [':If', [" futur,", "Indicatif futur"]], [':K', [" conditionnel présent,", "Conditionnel présent"]], [':Sp', [" subjonctif présent,", "Subjonctif présent"]], [':Sq', [" subjonctif imparfait,", "Subjonctif imparfait"]], [':E', [" impératif,", "Impératif"]], [':1s', [" 1ʳᵉ p. sg.,", "Verbe à la 1ʳᵉ personne du singulier"]], [':1ŝ', [" présent interr. 1ʳᵉ p. sg.,", "Verbe à la 1ʳᵉ personne du singulier (présent interrogatif)"]], [':1ś', [" présent interr. 1ʳᵉ p. sg.,", "Verbe à la 1ʳᵉ personne du singulier (présent interrogatif)"]], [':2s', [" 2ᵉ p. sg.,", "Verbe à la 2ᵉ personne du singulier"]], [':3s', [" 3ᵉ p. sg.,", "Verbe à la 3ᵉ personne du singulier"]], [':1p', [" 1ʳᵉ p. pl.,", "Verbe à la 1ʳᵉ personne du pluriel"]], [':2p', [" 2ᵉ p. pl.,", "Verbe à la 2ᵉ personne du pluriel"]], [':3p', [" 3ᵉ p. pl.,", "Verbe à la 3ᵉ personne du pluriel"]], [':3p!', [" 3ᵉ p. pl.,", "Verbe à la 3ᵉ personne du pluriel (prononciation distinctive)"]], [':G', ["[mot grammatical]", "Mot grammatical"]], [':X', [" adverbe de négation,", "Adverbe de négation"]], [':U', [" adverbe interrogatif,", "Adverbe interrogatif"]], [':R', [" préposition,", "Préposition"]], [':Rv', [" préposition verbale,", "Préposition verbale"]], [':D', [" déterminant,", "Déterminant"]], [':Dd', [" déterminant démonstratif,", "Déterminant démonstratif"]], [':De', [" déterminant exclamatif,", "Déterminant exclamatif"]], [':Dp', [" déterminant possessif,", "Déterminant possessif"]], [':Di', [" déterminant indéfini,", "Déterminant indéfini"]], [':Dn', [" déterminant négatif,", "Déterminant négatif"]], [':Od', [" pronom démonstratif,", "Pronom démonstratif"]], [':Oi', [" pronom indéfini,", "Pronom indéfini"]], [':On', [" pronom indéfini négatif,", "Pronom indéfini négatif"]], [':Ot', [" pronom interrogatif,", "Pronom interrogatif"]], [':Or', [" pronom relatif,", "Pronom relatif"]], [':Ow', [" pronom adverbial,", "Pronom adverbial"]], [':Os', [" pronom personnel sujet,", "Pronom personnel sujet"]], [':Oo', [" pronom personnel objet,", "Pronom personnel objet"]], [':O1', [" 1ʳᵉ pers.,", "Pronom : 1ʳᵉ personne"]], [':O2', [" 2ᵉ pers.,", "Pronom : 2ᵉ personne"]], [':O3', [" 3ᵉ pers.,", "Pronom : 3ᵉ personne"]], [':C', [" conjonction,", "Conjonction"]], [':Ĉ', [" conjonction (él.),", "Conjonction (élément)"]], [':Cc', [" conjonction de coordination,", "Conjonction de coordination"]], [':Cs', [" conjonction de subordination,", "Conjonction de subordination"]], [':Ĉs', [" conjonction de subordination (él.),", "Conjonction de subordination (élément)"]], [':Ñ', [" locution nominale (él.),", "Locution nominale (élément)"]], [':Â', [" locution adjectivale (él.),", "Locution adjectivale (élément)"]], [':Ṽ', [" locution verbale (él.),", "Locution verbale (élément)"]], [':Ŵ', [" locution adverbiale (él.),", "Locution adverbiale (élément)"]], [':Ŕ', [" locution prépositive (él.),", "Locution prépositive (élément)"]], [':Ĵ', [" locution interjective (él.),", "Locution interjective (élément)"]], [':Zp', [" préfixe,", "Préfixe"]], [':Zs', [" suffixe,", "Suffixe"]], [';S', [" : symbole (unité de mesure)", "Symbole (unité de mesure)"]], ['/*', ["", "sous-dictionnaire <Commun>"]], ['/C', [" <classique>", "sous-dictionnaire <Classique>"]], ['/M', ["", "sous-dictionnaire <Moderne>"]], ['/R', [" <réforme>", "sous-dictionnaire <Réforme 1990>"]], ['/A', ["", "sous-dictionnaire <Annexe>"]], ['/X', ["", "sous-dictionnaire <Contributeurs>"]] ]); const _dLocTag = new Map([ [':L', "locution"], [':LN', "locution nominale"], [':LA', "locution adjectivale"], [':LV', "locution verbale"], [':LW', "locution adverbiale"], |
︙ | ︙ | |||
374 375 376 377 378 379 380 | } _formatTags (sTags) { let sRes = ""; sTags = sTags.replace(/V([0-3][ea]?)[itpqnmr_eaxz]+/, "V$1"); let m; while ((m = this._zTag.exec(sTags)) !== null) { | | | 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 | } _formatTags (sTags) { let sRes = ""; sTags = sTags.replace(/V([0-3][ea]?)[itpqnmr_eaxz]+/, "V$1"); let m; while ((m = this._zTag.exec(sTags)) !== null) { sRes += _dTag.get(m[0])[0]; } if (sRes.startsWith(" verbe") && !sRes.includes("infinitif")) { sRes += " [" + sTags.slice(1, sTags.indexOf(" ")) + "]"; } if (!sRes) { return "#Erreur. Étiquette inconnue : [" + sTags + "]"; } |
︙ | ︙ |
Modified gc_lang/fr/modules/lexicographe.py from [75ede82f17] to [5e53113f51].
1 2 3 4 5 6 7 8 9 | # Grammalecte - Lexicographe # License: MPL 2 import re import traceback _dTAGS = { | < | | | | | | < < | | | | > > > | | | | | | | | < | | | | | | | | > | | | > | < < | | | | | | | | | < < < < | > > | > | | | > | | | | | | | | | > > > > > > > > > | < < < < < | | | > > > < | < | < < < < < | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | # Grammalecte - Lexicographe # License: MPL 2 import re import traceback _dTAGS = { ':N': (" nom,", "Nom"), ':A': (" adjectif,", "Adjectif"), ':M1': (" prénom,", "Prénom"), ':M2': (" patronyme,", "Patronyme, matronyme, nom de famille…"), ':MP': (" nom propre,", "Nom propre"), ':W': (" adverbe,", "Adverbe"), ':J': (" interjection,", "Interjection"), ':B': (" nombre,", "Nombre"), ':T': (" titre,", "Titre de civilité"), ':e': (" épicène", "épicène"), ':m': (" masculin", "masculin"), ':f': (" féminin", "féminin"), ':s': (" singulier", "singulier"), ':p': (" pluriel", "pluriel"), ':i': (" invariable", "invariable"), ':V1': (" verbe (1ᵉʳ gr.),", "Verbe du 1ᵉʳ groupe"), ':V2': (" verbe (2ᵉ gr.),", "Verbe du 2ᵉ groupe"), ':V3': (" verbe (3ᵉ gr.),", "Verbe du 3ᵉ groupe"), ':V0e': (" verbe,", "Verbe auxiliaire être"), ':V0a': (" verbe,", "Verbe auxiliaire avoir"), ':Y': (" infinitif,", "Infinitif"), ':P': (" participe présent,", "Participe présent"), ':Q': (" participe passé,", "Participe passé"), ':Ip': (" présent,", "Indicatif présent"), ':Iq': (" imparfait,", "Indicatif imparfait"), ':Is': (" passé simple,", "Indicatif passé simple"), ':If': (" futur,", "Indicatif futur"), ':K': (" conditionnel présent,", "Conditionnel présent"), ':Sp': (" subjonctif présent,", "Subjonctif présent"), ':Sq': (" subjonctif imparfait,", "Subjonctif imparfait"), ':E': (" impératif,", "Impératif"), ':1s': (" 1ʳᵉ p. sg.,", "Verbe à la 1ʳᵉ personne du singulier"), ':1ŝ': (" présent interr. 1ʳᵉ p. sg.,", "Verbe à la 1ʳᵉ personne du singulier (présent interrogatif)"), ':1ś': (" présent interr. 1ʳᵉ p. sg.,", "Verbe à la 1ʳᵉ personne du singulier (présent interrogatif)"), ':2s': (" 2ᵉ p. sg.,", "Verbe à la 2ᵉ personne du singulier"), ':3s': (" 3ᵉ p. sg.,", "Verbe à la 3ᵉ personne du singulier"), ':1p': (" 1ʳᵉ p. pl.,", "Verbe à la 1ʳᵉ personne du pluriel"), ':2p': (" 2ᵉ p. pl.,", "Verbe à la 2ᵉ personne du pluriel"), ':3p': (" 3ᵉ p. pl.,", "Verbe à la 3ᵉ personne du pluriel"), ':3p!': (" 3ᵉ p. pl.,", "Verbe à la 3ᵉ personne du pluriel (prononciation distinctive)"), ':G': ("", "Mot grammatical"), ':X': (" adverbe de négation,", "Adverbe de négation"), ':U': (" adverbe interrogatif,", "Adverbe interrogatif"), ':R': (" préposition,", "Préposition"), ':Rv': (" préposition verbale,", "Préposition verbale"), ':D': (" déterminant,", "Déterminant"), ':Dd': (" déterminant démonstratif,", "Déterminant démonstratif"), ':De': (" déterminant exclamatif,", "Déterminant exclamatif"), ':Dp': (" déterminant possessif,", "Déterminant possessif"), ':Di': (" déterminant indéfini,", "Déterminant indéfini"), ':Dn': (" déterminant négatif,", "Déterminant négatif"), ':Od': (" pronom démonstratif,", "Pronom démonstratif"), ':Oi': (" pronom indéfini,", "Pronom indéfini"), ':On': (" pronom indéfini négatif,", "Pronom indéfini négatif"), ':Ot': (" pronom interrogatif,", "Pronom interrogatif"), ':Or': (" pronom relatif,", "Pronom relatif"), ':Ow': (" pronom adverbial,", "Pronom adverbial"), ':Os': (" pronom personnel sujet,", "Pronom personnel sujet"), ':Oo': (" pronom personnel objet,", "Pronom personnel objet"), ':O1': (" 1ʳᵉ pers.,", "Pronom : 1ʳᵉ personne"), ':O2': (" 2ᵉ pers.,", "Pronom : 2ᵉ personne"), ':O3': (" 3ᵉ pers.,", "Pronom : 3ᵉ personne"), ':C': (" conjonction,", "Conjonction"), ':Ĉ': (" conjonction (él.),", "Conjonction (élément)"), ':Cc': (" conjonction de coordination,", "Conjonction de coordination"), ':Cs': (" conjonction de subordination,", "Conjonction de subordination"), ':Ĉs': (" conjonction de subordination (él.),", "Conjonction de subordination (élément)"), ':Ñ': (" locution nominale (él.),", "Locution nominale (élément)"), ':Â': (" locution adjectivale (él.),", "Locution adjectivale (élément)"), ':Ṽ': (" locution verbale (él.),", "Locution verbale (élément)"), ':Ŵ': (" locution adverbiale (él.),", "Locution adverbiale (élément)"), ':Ŕ': (" locution prépositive (él.),", "Locution prépositive (élément)"), ':Ĵ': (" locution interjective (él.),", "Locution interjective (élément)"), ':Zp': (" préfixe,", "Préfixe"), ':Zs': (" suffixe,", "Suffixe"), ';S': (" : symbole (unité de mesure)", "Symbole (unité de mesure)"), '/*': ("", "sous-dictionnaire <Commun>"), '/C': (" <classique>", "sous-dictionnaire <Classique>"), '/M': ("", "sous-dictionnaire <Moderne>"), '/R': (" <réforme>", "sous-dictionnaire <Réforme 1990>"), '/A': ("", "sous-dictionnaire <Annexe>"), '/X': ("", "sous-dictionnaire <Contributeurs>") } _dPFX = { 'd': "(de), déterminant épicène invariable", 'l': "(le/la), déterminant masculin/féminin singulier", 'j': "(je), pronom personnel sujet, 1ʳᵉ pers., épicène singulier", 'm': "(me), pronom personnel objet, 1ʳᵉ pers., épicène singulier", |
︙ | ︙ | |||
202 203 204 205 206 207 208 | return (["#erreur"], None) def formatTags (self, sTags): sRes = "" sTags = re.sub("(?<=V[1-3])[itpqnmr_eaxz]+", "", sTags) sTags = re.sub("(?<=V0[ea])[itpqnmr_eaxz]+", "", sTags) for m in self._zTag.finditer(sTags): | | | 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | return (["#erreur"], None) def formatTags (self, sTags): sRes = "" sTags = re.sub("(?<=V[1-3])[itpqnmr_eaxz]+", "", sTags) sTags = re.sub("(?<=V0[ea])[itpqnmr_eaxz]+", "", sTags) for m in self._zTag.finditer(sTags): sRes += _dTAGS.get(m.group(0), " [{}]".format(m.group(0)))[0] if sRes.startswith(" verbe") and not sRes.endswith("infinitif"): sRes += " [{}]".format(sTags[1:sTags.find(" ")]) return sRes.rstrip(",") def _formatSuffix (self, s): if s.startswith("t-"): return "“t” euphonique +" + _dAD.get(s[2:], "[?]") if not "-" in s: return _dAD.get(s.replace("’", "'"), "[?]") if s.endswith("ous"): s += '2' nPos = s.find("-") return "%s +%s" % (_dAD.get(s[:nPos], "[?]"), _dAD.get(s[nPos+1:], "[?]")) |
Modified gc_lang/fr/tb/content/lex_editor.js from [09631747a1] to [5649559d92].
︙ | ︙ | |||
513 514 515 516 517 518 519 | } } const oTagsInfo = { load: function () { let lEntry = []; | | | 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 | } } const oTagsInfo = { load: function () { let lEntry = []; for (let [sTag, [_, sLabel]] of _dTag) { lEntry.push([sTag, sLabel.trim()]); } oTagsTable.fill(lEntry); } } |
︙ | ︙ |
Modified gc_lang/fr/webext/panel/lex_editor.js from [9c5d9f860e] to [62c69fe8b0].
︙ | ︙ | |||
599 600 601 602 603 604 605 | } } const oTagsInfo = { load: function () { let lEntry = []; | | | 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 | } } const oTagsInfo = { load: function () { let lEntry = []; for (let [sTag, [_, sLabel]] of _dTag) { lEntry.push([sTag, sLabel.trim()]); } oTagsTable.fill(lEntry); } } |
︙ | ︙ |