Overview
| Comment: | [fr] ocr: set options to ocr |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | fr |
| Files: | files | file ages | folders |
| SHA3-256: |
9f2404ab0b3d53e3250766f6eb313a11 |
| User & Date: | olr on 2019-05-20 08:40:06 |
| Other Links: | manifest | tags |
Context
|
2019-05-20
| ||
| 08:40 | [fx] gc panel: set size and position update check-in: a0ef5bac85 user: olr tags: trunk, fx | |
| 08:40 | [fr] ocr: set options to ocr check-in: 9f2404ab0b user: olr tags: trunk, fr | |
|
2019-05-19
| ||
| 19:12 | [fx] gc panel: use SVG pictures for move buttons (CSS) [thanks to Naheulf] check-in: faea47f825 user: olr tags: trunk, fx | |
Changes
Modified gc_lang/fr/rules.grx from [32fda60f67] to [d14fd133b1].
| ︙ | ︙ | |||
2285 2286 2287 2288 2289 2290 2291 |
@@@@
# This graph is parsed only if option <ocr> is activated.
## Casse
__ocr_casse__
~^[A-ZÉÈÂÊÎÔ]\w
| | | | 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 |
@@@@
# This graph is parsed only if option <ocr> is activated.
## Casse
__ocr_casse__
~^[A-ZÉÈÂÊÎÔ]\w
<<- /ocr/ \1.istitle() and before("\\w") and (morph(\1, ":G", ":M") or morph(\1, ":[123][sp]", ":[MNA]|>Est/"))
-:>> =\1.lower() # Erreur de numérisation ? Casse improbable.
[L’|D’|N’|M’|T’|S’|C’|Ç’] *WORD
<<- /ocr/ before("\\w") and not \2.isupper() -1:>> =\1.lower() # Erreur de numérisation ? Casse douteuse.
TEST: __ocr__ regarde dans l’obscurité de {{L’}}entrepôt ->> l’
TEST: __ocr__ votre ami la regarde, {{Vous}} ne l’avez pas achetée ->> vous
TEST: __ocr__ pour accommoder son regard, {{La}} lourde forme demeure ->> la
TEST: __ocr__ parler de Nicole, {{Le}} sommeil ne vient pas. ->> le
TEST: __ocr__ a fait de toi, Charles, {{Tu}} étais beau quand ->> tu
TEST: __ocr__ s’habituer à se faire servir, {{Au}} début ça ->> au
|
| ︙ | ︙ | |||
2312 2313 2314 2315 2316 2317 2318 |
TEST: __ocr__ Roland, 87 ans, amoureux depuis cinq ans : « J’ai l’impression que je vais vivre encore longtemps »
TEST: __ocr__ QUE FAIRE D’APRÈS EUX ?
## lettres isolées
__ocr_lettres_isolées__
[n|m|t|s|j|l|c|ç|d] *WORD
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 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 2539 2540 2541 2542 2543 2544 2545 2546 2547 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 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 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 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 |
TEST: __ocr__ Roland, 87 ans, amoureux depuis cinq ans : « J’ai l’impression que je vais vivre encore longtemps »
TEST: __ocr__ QUE FAIRE D’APRÈS EUX ?
## lettres isolées
__ocr_lettres_isolées__
[n|m|t|s|j|l|c|ç|d] *WORD
<<- /ocr/ re.search("^[aâeéèêiîouyh]", \2) -1:.2>> \1’ # Lettre isolée. Erreur de numérisation ?
TEST: __ocr__ {{J }}arrive demain
# virgules
__ocr_virgules__
[il|le|la|l’|les|de|d’|ne|n’|me|m’|te|t’|se|s’|à|ce|cet|cette|mon|ma|ta|sa|mes|tes|ses|nos|vos|quelque|quelques|au|aux] ,
<<- /ocr/ space_after(\1, 0, 0) and not \1.isupper() or value(\1, "|à|") ->> \1 # Erreur de numérisation ? Virgule superflue ?
TEST: __ocr__ Pierre entre pour {{se,}} rapprocher de L
TEST: __ocr__ je voudrais faire une question ou deux sur une maison de ce village, la… comment l’appelle-t-on ?
# A
__ocr_A__
À
<<- /ocr/ not value(<1, "|<start>|—|–|") ->> A # Erreur de numérisation ?
TEST: __ocr__ Va jusqu’au point {{À}}
# âge / age
__ocr_age__
>age
<<- /ocr/ ->> =\1.replace("a", "â").replace("A", "Â") # Erreur de numérisation ?
TEST: __ocr__ À son {{age}}, on ne sait plus ce qu’on fait.
# autre / antre
__ocr_autre__
>antre
<<- /ocr/ ->> =\1.replace("n", "u") # Erreur de numérisation ?
TEST: __ocr__ cet {{antre}} gars lui semblait bien louche.
# avec / aven / arec
__ocr_avec__
[arec|aven]
<<- /ocr/ ->> avec # Erreur de numérisation ?
TEST: __ocr__ Elle s’en alla {{arec}} eux sans un regard en arrière.
# avaient / avalent
__ocr_avaient__
avalent
<<- /ocr/ ->> avaient # Erreur de numérisation ?
TEST: __ocr__ Ils {{avalent}} très faim.
# avais / avals / axais
__ocr_avis__
[avals|axais]
<<- /ocr/ ->> avais # Erreur de numérisation ?
TEST: __ocr__ j’{{axais}} souvent perdu le contrôle de moi-même, mais jamais à ce point
# brait / bruit
__ocr_bruit__
brait
<<- /ocr/ not value(<1, "|il|ne|n’|âne|ânesse|") ->> bruit # Erreur de numérisation ?
TEST: __ocr__ tout ce qui {{brait}} dans la nuit
# car dans / cardans
__ocr_car_dans__
cardans
<<- /ocr/ ->> car dans # Erreur de numérisation ?
TEST: __ocr__ On se tut tous, {{cardans}} l’armée on apprend à la boucler.
# cela
__ocr_cela__
gela
<<- /ocr/ not value(<1, "|il|") ->> cela # Erreur de numérisation ?
TEST: Gela, on n’en veut plus.
# celui / celai
__ocr_celui__
celai
<<- /ocr/ not value(<1, "|je|ne|le|la|les|") ->> celui # Erreur de numérisation ?
TEST: __ocr__ je suis déjà venu et {{celai}} qui viendra encore.
# ces / cos
__ocr_ces__
cos
<<- /ocr/ ->> ces # Erreur de numérisation ?
TEST: __ocr__ {{cos}} problèmes sont insolubles.
# C’était / Celait
__ocr_c_était__
celait
<<- /ocr/ ->> c’était # Erreur de numérisation ?
TEST: __ocr__ {{celait}} perdu d’avance.
# cette / celte / cotte
__ocr_cette__
[celte|celle] @:N.*:f:s
<<- /ocr/ -1>> cette # Erreur de numérisation ?
cotte
<<- /ocr/ not morph(<1, ":D.*:f:[si]") ->> cette # Erreur de numérisation ?
TEST: __ocr__ mais {{celte}} femme semblait savoir ce qu’elle faisait.
TEST: __ocr__ avec {{celle}} tentative d’humour, il pensait nous faire rire.
TEST: __ocr__ on poirautait, {{cotte}} mariée n’arrivait pas à se décider.
# chère / obère
__ocr_chère__
obère
<<- /ocr/ not value(<1, "|j’|n’|l’|m’|t’|s’|il|on|elle|ça|cela|ceci|") ->> chère # Erreur de numérisation ?
TEST: __ocr__ cette femme {{obère}} à notre cœur.
# Comme / Gomme
__ocr_comme__
Gomme
<<- /ocr/ not value(<1, "|et|ou|où|") ->> Comme # Erreur de numérisation ?
TEST: __ocr__ {{Gomme}} il était sage à cette époque-là !
# Comment / Gomment
__ocr_comment__
Gomment
<<- /ocr/ ->> Comment # Erreur de numérisation ?
TEST: __ocr__ {{Gomment}} s’en sortir avec tous ces retards qui s’accumulent ?
# contre / coutre / contra
__ocr_contre__
[contra|coutre|coutra]
<<- /ocr/ ->> contre # Erreur de numérisation ?
TEST: __ocr__ elle était {{coutre}} cette idée et le serait toujours.
# de / da
__ocr_de__
da
<<- /ocr/ ->> de # Erreur de numérisation ?
TEST: __ocr__ Le nombre {{da}} personnes endettées augmente sans cesse.
# dans / bans / clans
__ocr_dans__
bans
<<- /ocr/ not morph(<1, ":D.*:p") ->> dans # Erreur de numérisation ?
[clans|dons] [le|la|l’|les|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|chaque|chacun|plusieurs|quelques|maints|maintes|tout|tous|toute|toutes|certains|certaines|nombre]
<<- /ocr/ not morph(<1, ":D.*:p") -1>> dans # Erreur de numérisation ?
dam
<<- /ocr/ not (value(<1, "|grand|") and value(<2, "|au|")) ->> dans # Erreur de numérisation ?
TEST: __ocr__ Mais {{bans}} cette ferme, tout était bien organisé.
TEST: __ocr__ sache que, {{clans}} cette ferme, on ne fait que du bio.
TEST: __ocr__ renvoyons ces chiens {{dam}} leur niche
TEST: __ocr__ nous avons vaincu, au grand dam de tous ces grands messieurs
# dame / darne
__ocr_dame__
[>darne|>daine]
<<- /ocr/ ->> =\1.replace("rn", "m").replace("in", "m") # Erreur de numérisation ?
TEST: __ocr__ ces {{darnes}} arrivèrent avec dix minutes d’avance.
TEST: __ocr__ cette {{daine}} élégamment vêtue.
# dé / de / dés / des / dès / dos
__ocr_de_des__
dé
<<- /ocr/ not morph(<1, ":D.*:m:[si]") ->> de # Erreur de numérisation ?
dés
<<- /ocr/ not morph(<1, ":D.*:m:p") ->> des|dès # Erreur de numérisation ?
do
<<- /ocr/ ->> de # Erreur de numérisation ?
dos
<<- /ocr/ not morph(<1, ":D.*:[me]") ->> des|dès # Erreur de numérisation ?
TEST: __ocr__ {{dés}} fois, ça ne passe pas
TEST: __ocr__ {{dé}} gros camions circulaient toute la journée
TEST: __ocr__ {{do}} bon matin.
TEST: __ocr__ {{dos}} camions cabossés à n’en plus finir
# de la / delà
__ocr_de_la__
delà
<<- /ocr/ not value(<1, "|au|") ->> de la|de là # Erreur de numérisation ?
TEST: __ocr__ la peinture {{delà}} maison s’écaillait
# doute / cloute
__ocr_doute__
cloute
<<- /ocr/ ->> doute # Erreur de numérisation ?
TEST: __ocr__ Sans aucun {{cloute}}.
# du / dû
__ocr_du__
dû @:[NA]:[me]:[si]¬:Y
<<- /ocr/ -1>> du # Erreur de numérisation ?
TEST: __ocr__ prendre {{dû}} bon temps
TEST: __ocr__ Tous eussent dû subir ce supplice raffiné.
# elle / elfe
__ocr_elle__
elfe
<<- /ocr/ morph(<1, ":R|<start>|>,") or isNextVerb() ->> elle # Erreur de numérisation ?
elfes
<<- /ocr/ morph(<1, ":R|<start>|>,") or isNextVerb() ->> elles # Erreur de numérisation ?
TEST: __ocr__ {{Elfes}} s’ennuyaient à mourir.
# est / ost
__ocr_est__
ost
<<- /ocr/ ->> est # Erreur de numérisation ?
TEST: __ocr__ Le cheval {{ost}} attaché.
# et / cl
__ocr_et__
[cl|c1|e1|el]
<<- /ocr/ not before("[0-9] +$") ->> et # Erreur de numérisation ?
TEST: __ocr__ elle {{cl}} lui, c’était pour la vie.
TEST: __ocr__ {{El}} il faisait froid là-haut
# état / étal
__ocr_état_étais_étaient__
étal
<<- /ocr/ ->> état # Erreur de numérisation ?
[étals|étale]
<<- /ocr/ ->> étais|états # Erreur de numérisation ?
étalent
<<- /ocr/ ->> étaient # Erreur de numérisation ?
TEST: __ocr__ Quels {{étals}} sont venus ?
TEST: __ocr__ Ce qu’ils {{étalent}} vraiment, nul ne le savait.
# êtes
__ocr_êtes__
ôtes
<<- /ocr/ ->> êtes # Erreur de numérisation ?
TEST: vous {{ôtes}} toute envie de résiter
# fasse
__ocr_fasse__
>fesse
fessent
<<- /ocr/ ->> =\1.replace("ess", "ass").replace("ESS", "ASS") # Erreur de numérisation ?
TEST: __ocr__ Quoiqu’ils {{fessent}} ça donne de la merde
TEST: __ocr__ {{fesse}} que Dieu nous entende
# fille / tille
__ocr_fille__
tille
<<- /ocr/ ->> fille # Erreur de numérisation ?
TEST: __ocr__ Cette {{tille}} n’en avait jamais assez.
# fol(s) / foi(s)
__ocr_foi__
[fol|fols]
<<- /ocr/ ->> =\1.replace("l", "i").replace("L", "I") # Erreur de numérisation ?
TEST: __ocr__ ils sont quelques {{fols}} battus$
# faire
__ocr_faire__
foire
<<- /ocr/ ->> faire # Erreur de numérisation ?
TEST: __ocr__ j’en vois une {{foire}} l’imbécile.
# fout / font
__ocr_font__
fout
<<- /ocr/ not value(<1, "|il|elle|on|") and not value(<2, "|il|elle|on|") ->> font # Erreur de numérisation ?
<<- /ocr/ __else__ and morph(>1, ":(?:Ov|Y|W)") ->> faut # Erreur de numérisation ?
TEST: __ocr__ qui ne {{fout}} rien de leur journée
TEST: __ocr__ il {{fout}} entendre cette voix
# fut / rut
__ocr_fut__
rut
<<- /ocr/ ->> fut # Erreur de numérisation ?
TEST: __ocr__ ce petit {{rut}} traité comme un chien
# il / n / ils / U / Us / i1 / if / 11
__ocr_il__
[<start>|,] [n|h|d] ~^[bcdfghjklmnpqrstvwxz]
<<- /ocr/ morph(\3, ":(?:O[on]|3s)") -2>> il # Erreur de numérisation ?
[U|if|i1]
<<- /ocr/ ->> Il|il # Erreur de numérisation ?
[Us|ifs|i1s]
<<- /ocr/ ->> Ils|ils # Erreur de numérisation ?
11
<<- /ocr/ not morph(>1, ":N", "*") ->> Il|il # Erreur de numérisation ?
TEST: __ocr__ {{n}} contient trop de soufre.
TEST: __ocr__ {{Us}} arrive demain.
TEST: __ocr__ {{i1s}} en savent beaucoup trop pour leur propre bien.
TEST: __ocr__ elle a 11 ans.
TEST: __ocr__ 11 jours de souffrance
TEST: __ocr__ nous sommes le 11 septembre
# fa / la
__ocr_la__
fa
<<- /ocr/ ->> la # Erreur de numérisation ?
TEST: __ocr__ dans {{fa}} demeure
# large / largo
__ocr_large__
>largo
<<- /ocr/ ->> =\1.replace("o", "e") # Erreur de numérisation ?
TEST: __ocr__ elle pense {{largo}}
# l’ / j’ / Y / I
__ocr_lj1__
~^Y’[aâeéèêëiîïoôuyh]
<<- /ocr/ ->> ="l’"+\1[2:] + "|L’"+\1[2:] + "|j’"+\1[2:] + "|J’"+\1[2:] # Erreur de numérisation ?
Y ~^[aâeéèêëiîïoôuyh]
<<- /ocr/ before("\\w") and not morph(\2, ":Y") ->> l’\2|L’\2|j’\2|J’\2 # Erreur de numérisation ?
~^[Ii]’[aâeéèêëiîïoôuyh]
<<- /ocr/ ->> ="l’"+\1[2:] + "|L’"+\1[2:] + "|j’"+\1[2:] + "|J’"+\1[2:] # Erreur de numérisation ?
[I|i|1] ~^[aâeéèêëiîïoôuy]
<<- /ocr/ ->> l’\2|L’\2|j’\2|J’\2 # Erreur de numérisation ?
TEST: __ocr__ {{Y’arrive}} demain.
TEST: __ocr__ {{I’arrive}} demain.
# l’ / V / P
__ocr_l__
~^V.
<<- /ocr/ \1.istitle() and before("\\w") and morph(\1, ":", ":M") >>>
<<- /ocr/ spell(\1[1:]) -:>> ="v"+\1[1:] + "|l’"+\1[1:] # Erreur de numérisation ?
<<- /ocr/ __else__ -:>> ="v"+\1[1:] # Erreur de numérisation ?
~^P[aâeéêèiîïoôuy]
<<- /ocr/ before("\\w") and morph(\1, ":", ":M") and spell(\1[1:])
-:>> ="l’"+\1[1:] + "|p"+\1[1:] # Erreur de numérisation ?
TEST: __ocr__ beaucoup de {{Vélos}} à Versailles.
TEST: __ocr__ avec {{Vagile}} méthode de notre amie Virginie, tout est possible.
TEST: __ocr__ Viens demain.
TEST: __ocr__ Ce jour où Valérie eut sa licence de droit.
TEST: __ocr__ Il scrute Pierre, {{Pair}} maussade.
TEST: __ocr__ Une grosse vague arrivait et {{Peau}} remplit.
TEST: __ocr__ selon toute logique, Paris sera épargné.
TEST: __ocr__ À l’orée de la semaine de Pâques, l’incendie de la cathédrale Notre-Dame
# l’avoir / la voir
__ocr_l_avoir_la_voir__
lavoir
<<- /ocr/ not morph(<1, ":D.*:[me]:[si]") ->> l’avoir|la voir # Erreur de numérisation ?
TEST: __ocr__ il faut {{lavoir}} pour le croire.
# l’était / Tétait
__ocr_l_était__
Tétait
<<- /ocr/ -:>> l’était|t’était|T’était # Erreur de numérisation ?
TEST: __ocr__ perdu, cet homme {{Tétait}}
# le / les / lé / lés / lui / lai / lei / la / tu / lu
__ocr_le_la_les__
>lé
<<- /ocr/ ->> =\1.replace("é", "e").replace("É", "E") # Erreur de numérisation ?
[lai|lei]
<<- /ocr/ ->> lui|les # Erreur de numérisation ?
los
<<- /ocr/ ->> les # Erreur de numérisation ?
lu
<<- /ocr/ not morph(<1, ":(?:V0|N.*:m:[si])") ->> tu|le|la # Erreur de numérisation ?
TEST: __ocr__ il s’agit de {{lés}} observer.
TEST: __ocr__ {{lai}} gros sont mal vus.
TEST: __ocr__ {{lu}} as si bien réussi
# M. / Mr / M
__ocr_mr__
M , ~^[A-ZÉÈ]
<<- /ocr/ -1:2>> "Mr |M. " # Erreur de numérisation ?
M ~^[A-ZÉÈ]
<<- /ocr/ -1>> "Mr |M. " # Erreur de numérisation ?
TEST: __ocr__ {{M,}} Patrick nous a oubliés.
# Mais / Hais / Mats / niais
__ocr_mais__
Hais
<<- /ocr/ ->> Mais # Erreur de numérisation ?
mats
<<- /ocr/ not morph(<1, ":D:[me]:p") ->> mais # Erreur de numérisation ?
maïs
<<- /ocr/ not morph(<1, ":D:(?:m:s|e:p)") ->> mais # Erreur de numérisation ?
niais
<<- /ocr/ not morph(<1, ">(?:homme|ce|quel|être)/") ->> mais # Erreur de numérisation ?
TEST: __ocr__ {{Hais}} il en sait trop.
TEST: __ocr__ c’était bien, {{mats}} quelle journée
TEST: __ocr__ c’est bien, {{niais}} trop subtil.
TEST: __ocr__ c’est parfait, {{maïs}} trop subtil.
# matin
__ocr_matin__
[mâtin|mâtins]
<<- /ocr/ ->> =\1.replace("â", "a").replace("Â", "A") # Erreur de numérisation ?
TEST: __ocr__ ce {{mâtin}}, il y eut une tempête.
# même / même / mème / mémo / môme
__ocr_même__
>môme
<<- /ocr/ ->> =\1.replace("ô", "ê").replace("Ô", "Ê") # Erreur de numérisation ?
>mème
<<- /ocr/ ->> =\1.replace("è", "ê").replace("È", "Ê") # Erreur de numérisation ?
>mémo
<<- /ocr/ ->> =\1.replace("é", "ê").replace("É", "Ê").replace("o", "e").replace("O", "E") # Erreur de numérisation ?
TEST: __ocr__ J’en ai assez {{môme}} si ça ne se voit pas.
TEST: __ocr__ Ces {{mèmes}} hommes qui nous ont lâchés au pire moment
TEST: __ocr__ C’est l’incessant retour du {{mémo}}.
# mes
__ocr_mes_m_as__
mas
<<- /ocr/ ->> mes|m’as # Erreur de numérisation ?
nies
<<- /ocr/ not value(<1, "|tu|ne|n’|") ->> mes # Erreur de numérisation ?
TEST: __ocr__ elle est fière de {{mas}} succès
TEST: __ocr__ Est-ce que tu vas nier {{nies}} réussites
# mon / won
__ocr_mon__
won
<<- /ocr/ ->> mon # Erreur de numérisation ?
TEST: __ocr__ c’est {{won}} ami
# mot / mol / moi
__ocr_mot__
[mol|mols]
<<- /ocr/ ->> =\1.replace("l", "t").replace("L", "T")+"|"+\1.replace("l", "i").replace("L", "I") # Erreur de numérisation ?
TEST: __ocr__ c’est un {{mol}} très dur.
# moyen
__ocr_moyen__
>moyeu
<<- /ocr/ ->> moyen|moyens # Erreur de numérisation ?
TEST: __ocr__ quel {{moyeu}} employer ?
# ne / na / no / rie
__ocr_ne__
[no|na|rie]
<<- /ocr/ ->> ne # Erreur de numérisation ?
TEST: __ocr__ {{no}} fais rien que tu pourrais regretter
TEST: __ocr__ elle avance, mais {{rie}} prend jamais de risque inconsidéré.
# nous / noue / noua
__ocr_nous__
[noue|noua]
<<- /ocr/ ->> nous # Erreur de numérisation ?
TEST: __ocr__ {{noue}} attaquer à eux signerait notre perte.
# par / paf / pan / pat
__ocr_par__
[paf|pat]
<<- /ocr/ ->> par # Erreur de numérisation ?
pan
<<- /ocr/ ->> par|peu # Erreur de numérisation ?
pur @:[DMT]
<<- /ocr/ -1>> par # Erreur de numérisation ?
TEST: __ocr__ Une seule action {{paf}} jour
TEST: __ocr__ {{Pur}} la déesse !
# par le / par la / par les / parle / parla / parles
__ocr_par_le_la_les__
parle @:[NA].*:[me]:[si]
<<- /ocr/ not value(<1, "|ne|il|on|elle|je|") -1>> par le # Erreur de numérisation ?
parla @:[NA].*:[fe]:[si]
<<- /ocr/ not value(<1, "|ne|il|on|elle|") -1>> par la # Erreur de numérisation ?
parles @:[NA].*:[pi]
<<- /ocr/ not value(<1, "|ne|tu|") -1>> par les # Erreur de numérisation ?
TEST: __ocr__ {{parle}} glaive et le mensonge, l’Église s’imposa.
TEST: __ocr__ {{parla}} force, on peut réussir
TEST: __ocr__ tu fus trompée {{parles}} mensonges permanents de son beau-père.
# pendant / pondant
__ocr_pendant__
pondant
<<- /ocr/ ->> pendant # Erreur de numérisation ?
TEST: __ocr__ {{pondant}} qu’elle travaille, il se prélasse.
# peu / peut / peux / pou
__ocr_peu_peux_peut__
pou
<<- /ocr/ not morph(<1, ":D.*:m:s") ->> peu # Erreur de numérisation ?
poux
<<- /ocr/ not morph(<1, ":D.*:m:p") ->> peux|peut|pour # Erreur de numérisation ?
TEST: __ocr__ il est {{pou}} probable qu’il y parvienne.
# plus / pins
__ocr_plus__
pins
<<- /ocr/ ->> plus # Erreur de numérisation ?
TEST: __ocr__ ils sont {{pins}} instruits qu’il n’y paraît.
# puis / pois
__ocr_puis__
pois
<<- /ocr/ not morph(<1, ":D.*:m:p") ->> puis # Erreur de numérisation ?
TEST: __ocr__ elles sont venues, {{pois}} elles sont parties.
# pour / pouf
__ocr_pour__
pouf
<<- /ocr/ not morph(<1, ":D.*:f:s") ->> pour # Erreur de numérisation ?
TEST: __ocr__ {{pouf}} elle, il était prêt à tout.
# près / prés
__ocr_près__
prés
<<- /ocr/ not morph(<1, ":D.*:[me]:p") ->> près # Erreur de numérisation ?
TEST: __ocr__ ils sont arrivés {{prés}} de la tombe.
# que / quo
__ocr_que__
qua
<<- /ocr/ not value(<1, "|sine|") ->> que # Erreur de numérisation ?
quo
<<- /ocr/ not value(<1, "|statu|") ->> que # Erreur de numérisation ?
TEST: __ocr__ elles ne savent pas {{quo}} faire
TEST: __ocr__ {{Quo}} penser de tout ceci ?
TEST: __ocr__ pour elle, c’est une condition sine qua non.
# qu’importe
__ocr_qu_importe__
qu’ [importé|importa]
<<- /ocr/ -2>> importe # Erreur de numérisation ?
TEST: __ocr__ Qu’{{importé}} le flacon, pourvu qu’on ait l’ivresse.
# reine / ruine
__ocr_reine_ruine__
>raine
<<- /ocr/ ->> reine|reines|ruine|ruines # Erreur de numérisation ?
>rainer
<<- /ocr/ ->> =\1.replace("ain", "uin").replace("AIN", "UIN") # Erreur de numérisation ?
TEST: __ocr__ tu vas {{rainer}} notre réputation.
TEST: __ocr__ des {{raines}} mal aimées.
# qu’étant
__ocr_qu_étant__
quêtant
<<- /ocr/ ->> qu’étant # Erreur de numérisation ?
TEST: __ocr__ {{Quêtant}} la fille d’une déesse, elle n’avait pas à se justifier.
# qui / gui
__ocr_qui__
gui
<<- /ocr/ not morph(<1, ":D.*:m:s") ->> qui # Erreur de numérisation ?
TEST: __ocr__ avec {{gui}} faire alliance ?
# s’il / sil
__ocr_s_il__
sil
<<- /ocr/ ->> s’il # Erreur de numérisation ?
sils
<<- /ocr/ ->> s’ils # Erreur de numérisation ?
TEST: __ocr__ {{sil}} avait su, il n’aurait rien tenté de trop audacieux.
# son / sou
__ocr_son__
sou
<<- /ocr/ ->> son # Erreur de numérisation ?
TEST: __ocr__ ça vient de {{sou}} ami
# sur / sar
__ocr_sur__
sar
<<- /ocr/ ->> sur # Erreur de numérisation ?
sui
<<- /ocr/ not value(>1, "|generis|") ->> sur # Erreur de numérisation ?
TEST: __ocr__ il ne savait rien {{sar}} eux.
TEST: __ocr__ il en est {{sui}}
# tard / lard
__ocr_tard__
lard
<<- /ocr/ not value(<1, "|le|ce|mon|ton|son|du|un|") ->> tard # Erreur de numérisation ?
TEST: __ocr__ elles seront là tôt ou {{lard}}.
# tandis que / taudis
__ocr_tandis__
taudis [que|qu’]
<<- /ocr/ -1>> tandis # Erreur de numérisation ?
TEST: __ocr__ mais {{taudis}} qu’elle œuvrait à leur salut, les nuages s’amoncelaient.
# l’est / Test
__ocr_l_est__
Test
<<- /ocr/ before("\\w") ->> l’est # Erreur de numérisation ?
TEST: __ocr__ ça {{Test}} à leurs yeux.
# tête / tète
__ocr_tête__
tète
<<- /ocr/ not value(<1, "|je|il|elle|on|ne|ça|") ->> =\1.replace("è", "ê").replace("È", "Ê") # Erreur de numérisation ?
TEST: __ocr__ cette forte {{tète}} n’écoute jamais personne.
# tin / fin / un
__ocr_fin_un__
tin
<<- /ocr/ ->> fin|un # Erreur de numérisation ?
TEST: __ocr__ c’était {{tin}} marchand vaniteux.
# ton / tan
__ocr_ton__
>tan
<<- /ocr/ ->> =\1.replace("a", "o").replace("A", "O") # Erreur de numérisation ?
TEST: __ocr__ pour {{tan}} propre bien.
# toute / tonte
__ocr_toute__
>tonte
<<- /ocr/ ->> =\1.replace("n", "u").replace("N", "U") # Erreur de numérisation ?
TEST: __ocr__ à {{tonte}} fin utile
# tu es / tues
__ocr_tu_es__
tues
<<- /ocr/ not morph(<1, ":(?:N.*:f:p|V0e.*:3p)|>(?:tu|ne)/") ->> tu es # Erreur de numérisation ?
TEST: __ocr__ dans tous les cas, {{tues}} foutue.
TEST: __ocr__ ses actions tues.
# un / vin
__ocr_un__
vin
<<- /ocr/ not value(<1, "|ce|de|du|un|quel|leur|le|") ->> un # Erreur de numérisation ?
TEST: __ocr__ {{vin}} mathématicien hors du commun.
# une / ure / vine
__ocr_une__
ure
<<- /ocr/ ->> une # Erreur de numérisation ?
vine
<<- /ocr/ ->> une # Erreur de numérisation ?
TEST: __ocr__ il avait {{ure}} femme élégante et silencieuse
TEST: __ocr__ c’est pour {{vine}} amie
# vêtement / vêlement
__ocr_vêtement__
>vêlement
<<- /ocr/ ->> =\1.replace("l", "t").replace("L", "T") # Erreur de numérisation ?
TEST: __ocr__ il enfila ses {{vêlements}} en hâte.
# vite
__ocr_vite__
vile
<<- /ocr/ ->> vite # Erreur de numérisation ?
TEST: __ocr__ Elle est {{vile}} débordée par l’ampleur de la tâche.
# voilà
__ocr_voilà__
[<start>|,] ?[me|te|le|la|nous|vous|les]¿ voila
<<- /ocr/ --1>> voilà # Erreur de numérisationb ?
TEST: __ocr__ nous {{voila}}
# voit / volt
__ocr_voit__
volt
<<- /ocr/ ->> voit # Erreur de numérisation ?
TEST: __ocr__ La femme {{volt}} plus loin
# vous / voua / voue
__ocr_vous__
[voue|voua]
<<- /ocr/ ->> vous # Erreur de numérisation ?
TEST: __ocr__ avec {{voue}}, je n’ai pas confiance.
@@@@
@@@@
|
| ︙ | ︙ |