Overview
Comment: | [build][fr] build_data: compilation des locutions de diverses natures |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr | build |
Files: | files | file ages | folders |
SHA3-256: |
6db8a61658ca24c01ff65bfee1255f24 |
User & Date: | olr on 2017-10-29 05:57:45 |
Other Links: | manifest | tags |
Context
2017-10-29
| ||
10:33 | [fr] faux positif: ne rien céder check-in: 30d5358e58 user: olr tags: trunk, fr | |
05:57 | [build][fr] build_data: compilation des locutions de diverses natures check-in: 6db8a61658 user: olr tags: trunk, fr, build | |
2017-10-28
| ||
19:58 | [build][fr] build_data: code cleaning check-in: ba1b8fe0e2 user: olr tags: trunk, fr, build | |
Changes
Modified gc_lang/fr/build_data.py from [7b07e55412] to [ddf3c68ae3].
︙ | ︙ | |||
313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 | def makeLocutions (sp, bJS=False): "compile list of locutions in JSON" print("> Locutions ", end="") print("(Python et JavaScript)" if bJS else "(Python seulement)") dLocutions = {} for sLine in readFile(sp+"/data/locutions.txt"): lElem = sLine.split() dCur = dLocutions for sWord in lElem: if sWord not in dCur: dCur[sWord] = {} dCur = dCur[sWord] sCode = "# generated data (do not edit)\n\n" + \ "dLocutions = " + str(dLocutions) + "\n" open(sp+"/modules/locutions_data.py", "w", encoding="utf-8", newline="\n").write(sCode) if bJS: open(sp+"/modules-js/locutions_data.json", "w", encoding="utf-8", newline="\n").write(json.dumps(dLocutions, ensure_ascii=False)) | > > > > > | 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 | def makeLocutions (sp, bJS=False): "compile list of locutions in JSON" print("> Locutions ", end="") print("(Python et JavaScript)" if bJS else "(Python seulement)") dLocutions = {} sVal = ":H" for sLine in readFile(sp+"/data/locutions.txt"): if sLine.startswith("[") and sLine.endswith("]"): sLabel, sVal = sLine[1:-1].split("|", 1) continue lElem = sLine.split() dCur = dLocutions for sWord in lElem: if sWord not in dCur: dCur[sWord] = {} dCur = dCur[sWord] dCur[":"] = sVal sCode = "# generated data (do not edit)\n\n" + \ "dLocutions = " + str(dLocutions) + "\n" open(sp+"/modules/locutions_data.py", "w", encoding="utf-8", newline="\n").write(sCode) if bJS: open(sp+"/modules-js/locutions_data.json", "w", encoding="utf-8", newline="\n").write(json.dumps(dLocutions, ensure_ascii=False)) |
︙ | ︙ |
Modified gc_lang/fr/data/locutions.txt from [190d018874] to [761f21ce86].
1 2 3 4 5 6 7 8 | à califourchon à cœur joie à cœur ouvert à corps perdu à perte de vue à visage découvert par ailleurs par acquit de conscience | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 | [locutions adverbiales|:Ŵ] a contrario a priori a posteriori à califourchon à cœur joie à cœur ouvert à corps perdu à perte de vue à visage découvert et cetera face à face par ailleurs par acquit de conscience [locutions nominales|:Ñ] nota bene [locutions adjectivales|:Â] d’antan ex æquo [locutions verbales|:Ṽ] avoir faim avoir peur faire florès faire bonne impression faire peur faire contre mauvaise fortune bon cœur [locutions prépositives|:Ŕ] à l’instar de à l’instar d’ face à quant à [locutions conjonctivales|:Ĉ] afin de afin d’ afin que afin qu’ bien que bien qu’ pourvu que pourvu qu’ tandis que tandis qu’ [locutions interjectives|:Ĵ] au revoir d’accord d’ac s’il te plaît s’il te plait s’il vous plaît s’il vous plait OK oh oui oh non oui non vade retro |
Modified gc_lang/fr/modules-js/locutions_data.json from [12115cc355] to [5d6a3c26cf].
|
| | | 1 | {"a": {"contrario": {":": ":Ŵ"}, "priori": {":": ":Ŵ"}, "posteriori": {":": ":Ŵ"}}, "à": {"califourchon": {":": ":Ŵ"}, "cœur": {"joie": {":": ":Ŵ"}, "ouvert": {":": ":Ŵ"}}, "corps": {"perdu": {":": ":Ŵ"}}, "perte": {"de": {"vue": {":": ":Ŵ"}}}, "visage": {"découvert": {":": ":Ŵ"}}, "l’instar": {"de": {":": ":Ŕ"}, "d’": {":": ":Ŕ"}}}, "et": {"cetera": {":": ":Ŵ"}}, "face": {"à": {"face": {":": ":Ŵ"}, ":": ":Ŕ"}}, "par": {"ailleurs": {":": ":Ŵ"}, "acquit": {"de": {"conscience": {":": ":Ŵ"}}}}, "nota": {"bene": {":": ":Ñ"}}, "d’antan": {":": ":Â"}, "ex": {"æquo": {":": ":Â"}}, "avoir": {"faim": {":": ":Ṽ"}, "peur": {":": ":Ṽ"}}, "faire": {"florès": {":": ":Ṽ"}, "bonne": {"impression": {":": ":Ṽ"}}, "peur": {":": ":Ṽ"}, "contre": {"mauvaise": {"fortune": {"bon": {"cœur": {":": ":Ṽ"}}}}}}, "quant": {"à": {":": ":Ŕ"}}, "afin": {"de": {":": ":Ĉ"}, "d’": {":": ":Ĉ"}, "que": {":": ":Ĉ"}, "qu’": {":": ":Ĉ"}}, "bien": {"que": {":": ":Ĉ"}, "qu’": {":": ":Ĉ"}}, "pourvu": {"que": {":": ":Ĉ"}, "qu’": {":": ":Ĉ"}}, "tandis": {"que": {":": ":Ĉ"}, "qu’": {":": ":Ĉ"}}, "au": {"revoir": {":": ":Ĵ"}}, "d’accord": {":": ":Ĵ"}, "d’ac": {":": ":Ĵ"}, "s’il": {"te": {"plaît": {":": ":Ĵ"}, "plait": {":": ":Ĵ"}}, "vous": {"plaît": {":": ":Ĵ"}, "plait": {":": ":Ĵ"}}}, "OK": {":": ":Ĵ"}, "oh": {"oui": {":": ":Ĵ"}, "non": {":": ":Ĵ"}}, "oui": {":": ":Ĵ"}, "non": {":": ":Ĵ"}, "vade": {"retro": {":": ":Ĵ"}}} |
Modified gc_lang/fr/modules/locutions_data.py from [4e9754ba4b] to [b1e5fcfeec].
1 2 | # generated data (do not edit) | | | 1 2 3 | # generated data (do not edit) dLocutions = {'a': {'contrario': {':': ':Ŵ'}, 'priori': {':': ':Ŵ'}, 'posteriori': {':': ':Ŵ'}}, 'à': {'califourchon': {':': ':Ŵ'}, 'cœur': {'joie': {':': ':Ŵ'}, 'ouvert': {':': ':Ŵ'}}, 'corps': {'perdu': {':': ':Ŵ'}}, 'perte': {'de': {'vue': {':': ':Ŵ'}}}, 'visage': {'découvert': {':': ':Ŵ'}}, 'l’instar': {'de': {':': ':Ŕ'}, 'd’': {':': ':Ŕ'}}}, 'et': {'cetera': {':': ':Ŵ'}}, 'face': {'à': {'face': {':': ':Ŵ'}, ':': ':Ŕ'}}, 'par': {'ailleurs': {':': ':Ŵ'}, 'acquit': {'de': {'conscience': {':': ':Ŵ'}}}}, 'nota': {'bene': {':': ':Ñ'}}, 'd’antan': {':': ':Â'}, 'ex': {'æquo': {':': ':Â'}}, 'avoir': {'faim': {':': ':Ṽ'}, 'peur': {':': ':Ṽ'}}, 'faire': {'florès': {':': ':Ṽ'}, 'bonne': {'impression': {':': ':Ṽ'}}, 'peur': {':': ':Ṽ'}, 'contre': {'mauvaise': {'fortune': {'bon': {'cœur': {':': ':Ṽ'}}}}}}, 'quant': {'à': {':': ':Ŕ'}}, 'afin': {'de': {':': ':Ĉ'}, 'd’': {':': ':Ĉ'}, 'que': {':': ':Ĉ'}, 'qu’': {':': ':Ĉ'}}, 'bien': {'que': {':': ':Ĉ'}, 'qu’': {':': ':Ĉ'}}, 'pourvu': {'que': {':': ':Ĉ'}, 'qu’': {':': ':Ĉ'}}, 'tandis': {'que': {':': ':Ĉ'}, 'qu’': {':': ':Ĉ'}}, 'au': {'revoir': {':': ':Ĵ'}}, 'd’accord': {':': ':Ĵ'}, 'd’ac': {':': ':Ĵ'}, 's’il': {'te': {'plaît': {':': ':Ĵ'}, 'plait': {':': ':Ĵ'}}, 'vous': {'plaît': {':': ':Ĵ'}, 'plait': {':': ':Ĵ'}}}, 'OK': {':': ':Ĵ'}, 'oh': {'oui': {':': ':Ĵ'}, 'non': {':': ':Ĵ'}}, 'oui': {':': ':Ĵ'}, 'non': {':': ':Ĵ'}, 'vade': {'retro': {':': ':Ĵ'}}} |