Grammalecte  Check-in [6db8a61658]

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: 6db8a61658ca24c01ff65bfee1255f24e730ab67c70938a9961290782a70cccb
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
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
















































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


1
-
+
{"à": {"califourchon": {}, "cœur": {"joie": {}, "ouvert": {}}, "corps": {"perdu": {}}, "perte": {"de": {"vue": {}}}, "visage": {"découvert": {}}}, "par": {"ailleurs": {}, "acquit": {"de": {"conscience": {}}}}}
{"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
3

1
2

3


-
+
# generated data (do not edit)

dLocutions = {'à': {'califourchon': {}, 'cœur': {'joie': {}, 'ouvert': {}}, 'corps': {'perdu': {}}, 'perte': {'de': {'vue': {}}}, 'visage': {'découvert': {}}}, 'par': {'ailleurs': {}, 'acquit': {'de': {'conscience': {}}}}}
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': {':': ':Ĵ'}}}