Overview
Comment: | [fr] conversion: regex rules -> graph rules |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | fr | rg |
Files: | files | file ages | folders |
SHA3-256: |
0a7fd06f0713508d3bd454337e750e5d |
User & Date: | olr on 2018-07-12 11:31:10 |
Other Links: | branch diff | manifest | tags |
Context
2018-07-13
| ||
17:02 | [fr] conversion: regex rules -> graph rules check-in: d576475aea user: olr tags: fr, rg | |
2018-07-12
| ||
11:31 | [fr] conversion: regex rules -> graph rules check-in: 0a7fd06f07 user: olr tags: fr, rg | |
09:28 | [build][core] hability to set limits for underlining to the other side of selected tokens check-in: 2ee32e3e27 user: olr tags: core, build, rg | |
Changes
Modified gc_lang/fr/rules.grx from [1d6e0a2575] to [47648d9350].
︙ | ︙ | |||
2443 2444 2445 2446 2447 2448 2449 | TEST: les {{beaux arts}} TEST: je déteste le {{basket ball}} TEST: {{Lui même}} ->> Lui-même TEST: {{eux mêmes}}. ->> eux-mêmes TEST: un {{va et vient}} incessant me casse la tête | > > > > > > > > > > > > | > | > > | | > > > > | > > | > > | > > | > > | > > | > > | > | > > > | | > | | > | | > > | > | | > > | > > | > | | > > | > > | > > | | | | | 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 | TEST: les {{beaux arts}} TEST: je déteste le {{basket ball}} TEST: {{Lui même}} ->> Lui-même TEST: {{eux mêmes}}. ->> eux-mêmes TEST: un {{va et vient}} incessant me casse la tête @@@@ @@@@ @@@@ @@@@ @@@@GRAPH: graphe1 _ @@@@ @@@@ @@@@ @@@@ __tu_noms_propres__ Royaume Uni <<- /tu/ ->> Royaume-Uni # Il manque un trait d’union (s’il s’agit de l’État englobant la Grande-Bretagne et l’Irlande du Nord). Grande Bretagne <<- /tu/ ->> Grande-Bretagne # Il manque un trait d’union (s’il s’agit de l’État englobant l’Angleterre, l’Écosse et le pays de Galles). [les|des|aux] Pays Bas <<- /tu/ -2:3>> Pays-Bas # Il manque un trait d’union. Aix en Provence <<- /tu/ ->> Aix-en-Provence # Il manque un trait d’union. Bosnie Herzégovine <<- /tu/ ->> Bosnie-Herzégovine # Il manque un trait d’union. Charente Maritime <<- /tu/ ->> Charente-Maritime # Il manque un trait d’union. Clermont [Ferrant|Ferrand] <<- /tu/ ->> Clermont-Ferrand # Il manque un trait d’union. Colombie Britannique <<- /tu/ ->> Colombie-Britannique # Il manque un trait d’union. États Unis <<- /tu/ ->> États-Unis # S’il s’agit des USA, il manque un trait d’union. Franche Comté <<- /tu/ ->> Franche-Comté # Il manque un trait d’union. Haute [Garonne|Loire|Marne|Normandie|Corse|Vienne] <<- /tu/ ->> Haute-\1 # Il manque un trait d’union. [Île|Ile] de France <<- /tu/ ->> Île-de-France # Il manque les traits d’union. Jean [Baptiste|Claude|François|Jacques|Louis|Luc|Marc|Marie|Michel|Paul|Philippe|Pierre] <<- /tu/ ->> Jean-\2 # Il manque un trait d’union. Jésus Christ <<- /tu/ ->> Jésus-Christ # Il manque un trait d’union. Maison Blanche <<- /tu/ ->> Maison-Blanche # Il manque un trait d’union. Marie [Ange|Agnès|Anne|Antoinette|Cécile|Chantal|Charlotte|Christine|Claire|Claude|Dominique|France|Françoise|Hélène|Jeanne|José|Josèphe|Line|Louise|Madeleine|Noëlle|Odile|Paule|Pierre|Rose|Thérèse] <<- /tu/ ->> \1-\2 # Il manque un trait d’union. Moyen Orient <<- /tu/ ->> Moyen-Orient # Il manque un trait d’union. Nouveau Brunswick <<- /tu/ ->> Nouveau-Brunswick # Il manque un trait d’union. Nouvelle [Zélande|Calédonie|Orléans] <<- /tu/ ->> Nouvelle-\1 # Il manque un trait d’union. Pas de Calais <<- /tu/ ->> Pas-de-Calais # Il manque les traits d’union. Rhône Alpes <<- /tu/ ->> Rhône-Alpes # Il manque les traits d’union. Saône et Loire <<- /tu/ ->> Saône-et-Loire # Il manque un trait d’union. [St|Ste] ~^[A-ZÉÈÎ] <<- /tu/ ->> \1-\2 # Il manque un trait d’union s’il s’agit d’une église, d’une cité, d’une communauté… S’il s’agit d’une personne, écrivez « saint(e) » sans majuscule, sans trait d’union. TEST: Émigrer au {{Royaume Uni}} TEST: Étudier en {{Grande Bretagne}} TEST: Vivre aux {{Pays Bas}} TEST: Il passe par {{Aix en Provence}} TEST: Qui se souvient de la {{Bosnie Herzégovine}} ? TEST: en {{Charente Maritime}} |
︙ | ︙ | |||
2497 2498 2499 2500 2501 2502 2503 | TEST: Elle a visité la {{Nouvelle Orléans}} TEST: Vivre dans le {{Pas de Calais}} TEST: Des vacances en {{Rhône Alpes}} TEST: Elle déménage en {{Saône et Loire}} TEST: {{Jésus Christ}}, dernier héros de l’Antiquité TEST: Elle a quitté {{Jean Paul}}. TEST: {{Marie Hélène}} s’est perdue dans le dédale | | | < | > | | | > | | | > | | > > | > > > | > > > | | 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 | TEST: Elle a visité la {{Nouvelle Orléans}} TEST: Vivre dans le {{Pas de Calais}} TEST: Des vacances en {{Rhône Alpes}} TEST: Elle déménage en {{Saône et Loire}} TEST: {{Jésus Christ}}, dernier héros de l’Antiquité TEST: Elle a quitté {{Jean Paul}}. TEST: {{Marie Hélène}} s’est perdue dans le dédale TEST: Elle va prier à {{Ste Catherine}}. __tu_nombres__ [dix|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante] [deux|trois|quatre|cinq|six|sept|huit|neuf] [dix|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante] [>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième] <<- /tu/ ->> \1-\2 # Il manque un trait d’union. [vingt|vingts] [deux|trois|quatre|cinq|six|sept|huit|neuf] [vingt|vingts] [>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième] <<- /tu/ not value(<1, "|quatre|") ->> vingt-\2 # Il manque un trait d’union. soixante [douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf] soixante [>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième] <<- /tu/ ->> \1-\2 # Trait(s) d’union manquant(s). quatre [vingt|vingts] <<- /tu/ not morph(>1, ":B") ->> \1-\2 # Il manque un trait d’union. quatre [vingt|vingts] [un|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf] quatre [vingt|vingts] [>unième|>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième|>dixième|>onzième|>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième] <<- /tu/ ->> quatre-vingt-\3 # Trait(s) d’union manquant(s). [quatre-vingt|quatre-vingts] [un|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-sept|dix-huit|dix-neuf] [quatre-vingt|quatre-vingts] [>unième|>deuxième|>troisième|>quatrième|>cinquième|>sixième|>septième|>huitième|>neuvième|>dixième|>onzième|>douzième|>treizième|>quatorzième|>quinzième|>seizième|>dix-septième|>dix-huitième|>dix-neuvième] <<- /tu/ ->> quatre-vingt-\2 # Trait(s) d’union manquant(s). # (vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante)[- ](une?|unièmes?) # ->> \1 et \2|\1-et-\2 # Il manque « et ». (Si vous suivez la réforme orthographique, utilisez des traits d’union.) TEST: Il en veut {{vingts}} ! ->> vingt TEST: Y a-t-il {{quarante deux}} pages ? ->> quarante-deux TEST: J’en veux {{quatre-vingt}} ! ->> quatre-vingts TEST: Non, {{quatre-vingts deux}} ! ->> quatre-vingt-deux |
︙ | ︙ | |||
2535 2536 2537 2538 2539 2540 2541 | TEST: ils mangent {{cents}} têtes ->> cent TEST: deux {{tête}} ->> têtes TEST: {{soixante quatorze}}, c’est trop TEST: Mais {{vingt trois}}, c’est assez TEST: La poïesis, en grec, est ce qui permet de faire passer n’importe quoi du non-être à l’être | < < < < < < < < < < < < < < < < < < < < < | 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 | TEST: ils mangent {{cents}} têtes ->> cent TEST: deux {{tête}} ->> têtes TEST: {{soixante quatorze}}, c’est trop TEST: Mais {{vingt trois}}, c’est assez TEST: La poïesis, en grec, est ce qui permet de faire passer n’importe quoi du non-être à l’être __tu_pas_de_trait_d_union__ deux-tiers <<- /tu/ ->> deux tiers # Pas de trait d’union. en-bas en-haut en-dehors |
︙ | ︙ | |||
2596 2597 2598 2599 2600 2601 2602 | <<- /tu/ ->> tout à fait # Pas de trait d’union. [les|des] trois-quart [les|des] trois-quarts <<- /tu/ -2>> trois quarts # Pas de trait d’union. parce-que | | < | | | | | | | | 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 | <<- /tu/ ->> tout à fait # Pas de trait d’union. [les|des] trois-quart [les|des] trois-quarts <<- /tu/ -2>> trois quarts # Pas de trait d’union. parce-que ~^[pP]arce-qu’ <<- /tu/ ->> =\1.replace("-", " ") # Pas de trait d’union. ~\w-(?:ç[aà]|aussi|donc)$ <<- /tu/ ->> =\1.replace("-", " ") # Pas de trait d’union. d’ entre-nous d’ entre-vous d’ entre-eux d’ entre-elles <<- /tu/ -2>> =\2.replace("-", " ") # Pas de trait d’union. TEST: J’en ai déjà fait les {{deux-tiers}}. TEST: {{en-haut}} de la montagne. TEST: On va finir par s’y faire, {{peu-à-peu}}. TEST: Venez vite, s’{{il-vous-plait}}. TEST: Elles sont {{tout-à-fait}} ravies. TEST: {{Trois-quarts}} des participantes y sont parvenues. TEST: {{Parce-qu’ils}} y croient plus que tout. TEST: Oui, {{ça-aussi}}. TEST: Peu d’{{entre-nous}} savent ce dont il s’agit. __tu_y_attaché__ ~^[yY][’-]\w+ <<- /tu/ morph(\1, ":V0", "", 2) -1>> ="y " + \1[2:] # Ni apostrophe ni trait d’union après “y”. ~^[yY][’-][\w-]+-(?:ils?|elles?|je|tu|on|nous|vous) y’en y-en <<- /tu/ -1>> ="y " + \1[2:] # Ni apostrophe ni trait d’union après “y”. TEST: {{Y’a}} trop de malheureux sur Terre. ->> "Y a" TEST: {{Y’en}} a marre, de ces conneries. ->> "Y en" TEST: {{y-a-t-il}} des beignets ? ->> "y a-t-il" __tu_lorsque__ lors-que lors-qu’ lors-qu <<- /tu/ ->> =\1.replace(" ", "-") # Attachez les deux mots.|https://fr.wiktionary.org/wiki/lorsque |
︙ | ︙ | |||
4086 4087 4088 4089 4090 4091 4092 | TEST: elle risque de tout perdre, {{a}} moins qu’un miracle survienne. TEST: {{tout a coup}}, il n’y eut plus aucune lumière TEST: un machin ennuyeux {{a}} s’en tirer une balle dans la tête. | < < < | 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 | TEST: elle risque de tout perdre, {{a}} moins qu’un miracle survienne. TEST: {{tout a coup}}, il n’y eut plus aucune lumière TEST: un machin ennuyeux {{a}} s’en tirer une balle dans la tête. TEST: Je sais qu’ils sont {{a}} toi. TEST: Attention {{a}} ne pas la réveiller. TEST: Je tenais à le lui faire savoir. TEST: il va falloir songer à les leur donner TEST: le coût est estimé à au moins 1000 milliards de dollars |
︙ | ︙ | |||
10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 | TEST: Je pense que nous {{avion}} tort. # avoir faim / soif __[i]/conf(conf_a_à_faim_peur_honte_soif)__ (à) +(faim|peur|honte|soif) @@0,$ <<- -1>> a # Avoir “\2”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez : # banc / ban __[i]/conf(conf_arrière_ban)__ arrière[ -]bancs? <<- ->> =\0.replace("c", "").replace("C", "") # Confusion. L’arrière-ban est une assemblée de nobles feudataires.|https://fr.wiktionary.org/wiki/arri%C3%A8re-ban __[i]/conf(conf_au_ban)__ | > > > > > > > > | 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 | TEST: Je pense que nous {{avion}} tort. # avoir faim / soif __[i]/conf(conf_a_à_faim_peur_honte_soif)__ (à) +(faim|peur|honte|soif) @@0,$ <<- -1>> a # Avoir “\2”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez : __[i]/conf(conf_a_à_chaud_froid)__ ^ *elle +(à) +(?:chaud|froid) @@w <<- -1>> a # Avoir “\1”. Confusion : “à” est une préposition. Pour le verbe avoir, écrivez : TEST: Elle {{à}} chaud. TEST: Elle {{à}} froid. TEST: cet homme {{à}} faim TEST: Votre réaction à froid ? # banc / ban __[i]/conf(conf_arrière_ban)__ arrière[ -]bancs? <<- ->> =\0.replace("c", "").replace("C", "") # Confusion. L’arrière-ban est une assemblée de nobles feudataires.|https://fr.wiktionary.org/wiki/arri%C3%A8re-ban __[i]/conf(conf_au_ban)__ |
︙ | ︙ | |||
17654 17655 17656 17657 17658 17659 17660 | TEST: Par-ci par-là. TEST: eh, TEST: eh bien, TEST: Je l’ai vu ici même hier. TEST: Des impressions recto verso. TEST: La bouteille est aux deux tiers pleine. TEST: Un trois-quarts de rugby. | < | 17698 17699 17700 17701 17702 17703 17704 17705 17706 17707 17708 17709 17710 17711 | TEST: Par-ci par-là. TEST: eh, TEST: eh bien, TEST: Je l’ai vu ici même hier. TEST: Des impressions recto verso. TEST: La bouteille est aux deux tiers pleine. TEST: Un trois-quarts de rugby. TEST: La bouteille est aux trois quarts pleine. TEST: Un trois-quarts de rugby. TEST: S’il te plaît, dessine-moi un mouton. TEST: Il y a un va-et-vient dans cette maison. TEST: Les états-majors ont décidé. TEST: Avez-vous le tout-à-l’égout ? TEST: C’est un va-nu-pieds. |
︙ | ︙ |