Grammalecte  Hex Artifact Content

Artifact a1794a53d6985d70648f2151119f37ef12c1784ef3775bb7e227051f423f02a1:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 38 2e 0a 23 0a 23 20 20 20 54 68  1-2018..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 62  10,50,50.COLOR/b
1600: 6c 65 75 70 72 3a 20 20 20 20 20 20 20 32 34 30  leupr:       240
1610: 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f 66 75 73  ,40,60.COLOR/fus
1620: 63 68 69 61 3a 20 20 20 20 20 20 33 30 30 2c 33  chia:      300,3
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 3a  0,40.COLOR/cyan:
1640: 20 20 20 20 20 20 20 20 20 31 38 30 2c 35 30 2c           180,50,
1650: 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a 20 20  40.COLOR/grey:  
1660: 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30 0a 43         0,50,50.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69 66 3a  OLOR/orange_vif:
1680: 20 20 20 33 30 2c 31 30 30 2c 34 30 0a 43 4f 4c     30,100,40.COL
1690: 4f 52 2f 6f 72 61 6e 67 65 32 5f 76 69 66 3a 20  OR/orange2_vif: 
16a0: 20 35 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52   50,100,40.COLOR
16b0: 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20 20 32  /violet_vif:   2
16c0: 37 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  70,100,40.COLOR/
16d0: 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20 32 31  bleu_vif:     21
16e0: 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 76  0,100,40.COLOR/v
16f0: 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31 32 30  ert_vif:     120
1700: 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,40.COLOR/cy
1710: 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38 30 2c  an_vif:     180,
1720: 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 62 6c 65  100,40.COLOR/ble
1730: 75 70 72 5f 76 69 66 3a 20 20 20 32 34 30 2c 31  upr_vif:   240,1
1740: 30 30 2c 36 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54  00,60..OPTCOLORT
1750: 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75  HEME:      Defau
1760: 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50  lt     Writer.OP
1770: 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20  TCOLOR/typo:    
1780: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1790: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
17a0: 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61  R/apos:      ora
17b0: 6e 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32  nge2     orange2
17c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
17d0: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
17e0: 20 20 20 20 20 6f 72 61 6e 67 65 32 5f 76 69 66       orange2_vif
17f0: 0a 4f 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20  .OPTCOLOR/esp:  
1800: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1810: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1820: 4f 4c 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20  OLOR/tab:       
1830: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1840: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1850: 6e 62 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67  nbsp:      orang
1860: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1870: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20  f.OPTCOLOR/tu:  
1880: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1890: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
18a0: 43 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20  COLOR/maj:      
18b0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18c0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18d0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e  /num:       oran
18e0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18f0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67  if.OPTCOLOR/virg
1900: 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20  :      orange   
1910: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1920: 54 43 4f 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20  TCOLOR/poncfin: 
1930: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1940: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1950: 52 2f 75 6e 69 74 3a 20 20 20 20 20 20 6f 72 61  R/unit:      ora
1960: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1970: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a  vif.OPTCOLOR/nf:
1980: 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20          orange  
1990: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
19a0: 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20  PTCOLOR/liga:   
19b0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19c0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19d0: 4f 52 2f 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72  OR/mapos:     or
19e0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19f0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68  _vif.OPTCOLOR/ch
1a00: 69 6d 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  im:      orange 
1a10: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1a20: 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20  OPTCOLOR/ocr:   
1a30: 20 20 20 20 62 6c 65 75 70 72 20 20 20 20 20 20      bleupr      
1a40: 62 6c 65 75 70 72 5f 76 69 66 0a 4f 50 54 43 4f  bleupr_vif.OPTCO
1a50: 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76  LOR/conf:      v
1a60: 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f 6c 65  iolet      viole
1a70: 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73  t_vif.OPTCOLOR/s
1a80: 67 70 6c 3a 20 20 20 20 20 20 62 6c 65 75 20 20  gpl:      bleu  
1a90: 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f        bleu_vif.O
1aa0: 50 54 43 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20  PTCOLOR/gn:     
1ab0: 20 20 20 62 6c 65 75 20 20 20 20 20 20 20 20 62     bleu        b
1ac0: 6c 65 75 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  leu_vif.OPTCOLOR
1ad0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 66 75 73 63  /infi:      fusc
1ae0: 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66  hia     vert_vif
1af0: 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20  .OPTCOLOR/conj: 
1b00: 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20       fuschia    
1b10: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1b20: 4f 52 2f 70 70 61 73 3a 20 20 20 20 20 20 66 75  OR/ppas:      fu
1b30: 73 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76  schia     vert_v
1b40: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a  if.OPTCOLOR/imp:
1b50: 20 20 20 20 20 20 20 66 75 73 63 68 69 61 20 20         fuschia  
1b60: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b70: 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20 20 20 20  OLOR/inte:      
1b80: 66 75 73 63 68 69 61 20 20 20 20 20 76 65 72 74  fuschia     vert
1b90: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d  _vif.OPTCOLOR/vm
1ba0: 6f 64 65 3a 20 20 20 20 20 66 75 73 63 68 69 61  ode:     fuschia
1bb0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1bc0: 54 43 4f 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20  TCOLOR/bs:      
1bd0: 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79    cyan        cy
1be0: 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  an_vif.OPTCOLOR/
1bf0: 70 6c 65 6f 3a 20 20 20 20 20 20 63 79 61 6e 20  pleo:      cyan 
1c00: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1c10: 4f 50 54 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a  OPTCOLOR/redon1:
1c20: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1c30: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1c40: 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20 63 79 61  R/redon2:    cya
1c50: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c60: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c70: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c80: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c90: 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20 20 63  LOR/date:      c
1ca0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1cb0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a  vif.OPTCOLOR/mc:
1cc0: 20 20 20 20 20 20 20 20 63 79 61 6e 20 20 20 20          cyan    
1cd0: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a 23 20      cyan_vif..# 
1ce0: 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69 72 20  Texte pour voir 
1cf0: 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72 65 75  toutes les erreu
1d00: 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32 36 20  rs..# Mardi, 26 
1d10: 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20 4c 6f  janvier 2019. Lo
1d20: 72 73 71 75 27 69 6c 20 61 72 72 69 76 61 73 2c  rsqu'il arrivas,
1d30: 20 65 74 20 69 6c 20 20 20 20 20 61 72 72 69 76   et il     arriv
1d40: 61 20 c3 a9 70 75 69 73 c3 a9 20 20 2c 20 6c 61  a ..puis..  , la
1d50: 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61 69   journ..es ..tai
1d60: 74 20 74 65 72 6d 69 6e c3 a9 65 73 20 65 74 20  t termin..es et 
1d70: 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76 61 69  et il n...y avai
1d80: 74 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d  t plus rien .. m
1d90: 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 20 64 65 73  ang.., hormi des
1da0: 20 62 61 69 67 6e 65 72 2e 0a 0a 0a 4f 50 54 44   baigner....OPTD
1db0: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1dc0: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1dd0: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1de0: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1df0: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1e00: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1e10: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1e20: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1e30: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1e40: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1e50: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1e60: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1e70: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1e80: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1e90: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1ea0: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1eb0: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1ec0: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1ed0: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1ee0: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1ef0: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1f00: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1f10: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1f20: 4f 50 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20  OPTLABEL/eepi:  
1f30: 20 20 20 20 c3 89 63 72 69 74 75 72 65 20 c3 a9      ..criture ..
1f40: 70 69 63 c3 a8 6e 65 7c 4e 6f 72 6d 61 6c 69 73  pic..ne|Normalis
1f50: 61 74 69 6f 6e 20 64 65 20 6c e2 80 99 c3 a9 63  ation de l.....c
1f60: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
1f70: 20 61 76 65 63 20 70 6f 69 6e 74 73 20 6d c3 a9   avec points m..
1f80: 64 69 61 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  dians..OPTLABEL/
1f90: 65 73 70 3a 20 20 20 20 20 20 20 45 73 70 61 63  esp:       Espac
1fa0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
1fb0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73  s|Signale les es
1fc0: 70 61 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65  paces inutiles e
1fd0: 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65  ntre les mots, e
1fe0: 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66  n d..but et en f
1ff0: 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54  in de ligne..OPT
2000: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
2010: 20 54 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72   Tabulations sur
2020: 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e  num..raires|Sign
2030: 61 6c 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ale les tabulati
2040: 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20  ons inutiles en 
2050: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
2060: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
2070: 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45  BEL/nbsp:      E
2080: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
2090: 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  es|V..rifie les 
20a0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
20b0: 6c 65 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e  les avec les pon
20c0: 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2  ctuations ....!.
20d0: a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0  .?..:..;.... (..
20e0: 20 64 c3 a9 73 61 63 74 69 76 65 72 20 73 69 20   d..sactiver si 
20f0: 76 6f 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e  vous utilisez un
2100: 65 20 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74  e police Graphit
2110: 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a  e).OPTLABEL/maj:
2120: 20 20 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65         Majuscule
2130: 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75  s|V..rifie l...u
2140: 74 69 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d  tilisation des m
2150: 61 6a 75 73 63 75 6c 65 73 20 65 74 20 64 65 73  ajuscules et des
2160: 20 6d 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72   minuscules (par
2170: 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20   exemple, .. la 
2180: 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74  raison d.....tat
2190: 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f   .., .. les Euro
21a0: 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c  p..ens ..)..OPTL
21b0: 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20  ABEL/virg:      
21c0: 56 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65  Virgules|Virgule
21d0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61  s manquantes ava
21e0: 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2  nt ...mais..., .
21f0: 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65  ..car... et ...e
2200: 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  tc......OPTLABEL
2210: 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 50 6f 6e 63  /poncfin:   Ponc
2220: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 5b  tuation finale [
2230: 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 e2 80 99  !]|V..rifie s...
2240: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  il manque une po
2250: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
2260: 20 61 75 20 70 61 72 61 67 72 61 70 68 65 20 28   au paragraphe (
2270: 73 65 75 6c 65 6d 65 6e 74 20 70 6f 75 72 20 6c  seulement pour l
2280: 65 73 20 70 61 72 61 67 72 61 70 68 65 73 20 63  es paragraphes c
2290: 6f 6e 73 74 69 74 75 c3 a9 73 20 64 65 20 70 6c  onstitu..s de pl
22a0: 75 73 69 65 75 72 73 20 70 68 72 61 73 65 73 29  usieurs phrases)
22b0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20  ..OPTLABEL/tu:  
22c0: 20 20 20 20 20 20 54 72 61 69 74 73 20 64 e2 80        Traits d..
22d0: 99 75 6e 69 6f 6e 7c 43 68 65 72 63 68 65 20 6c  .union|Cherche l
22e0: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
22f0: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2300: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2310: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2320: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2330: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
2340: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
2350: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
2360: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
2370: 6e 63 65 20 64 65 20 c2 ab 20 4f 20 c2 bb 20 61  nce de .. O .. a
2380: 75 20 6c 69 65 75 20 64 65 20 c2 ab 20 30 20 c2  u lieu de .. 0 .
2390: bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74  ...OPTLABEL/unit
23a0: 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20 69  :      Espaces i
23b0: 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74  ns..cables avant
23c0: 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75   unit..s de mesu
23d0: 72 65 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20  re.OPTLABEL/nf: 
23e0: 20 20 20 20 20 20 20 4e 6f 72 6d 65 73 20 66 72         Normes fr
23f0: 61 6e c3 a7 61 69 73 65 73 0a 4f 50 54 4c 41 42  an..aises.OPTLAB
2400: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 53 69  EL/liga:      Si
2410: 67 6e 61 6c 65 72 20 6c 69 67 61 74 75 72 65 73  gnaler ligatures
2420: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 7c   typographiques|
2430: 4c 69 67 61 74 75 72 65 73 20 64 65 20 66 69 2c  Ligatures de fi,
2440: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
2450: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
2460: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 41  BEL/mapos:     A
2470: 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61  postrophe manqua
2480: 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 74 74 72  nte apr..s lettr
2490: 65 73 20 69 73 6f 6c c3 a9 65 73 20 5b 21 5d 7c  es isol..es [!]|
24a0: 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75  Apostrophe manqu
24b0: 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 73 20  ante apr..s les 
24c0: 6c 65 74 74 72 65 73 20 6c 20 64 20 73 20 6e 20  lettres l d s n 
24d0: 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 43 65 74 74  c j m t ... Cett
24e0: 65 20 6f 70 74 69 6f 6e 20 73 65 72 74 20 73 75  e option sert su
24f0: 72 74 6f 75 74 20 c3 a0 20 72 65 70 c3 a9 72 65  rtout .. rep..re
2500: 72 20 6c 65 73 20 64 c3 a9 66 61 75 74 73 20 64  r les d..fauts d
2510: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
2520: 64 65 73 20 74 65 78 74 65 73 20 65 74 20 65 73  des textes et es
2530: 74 20 64 c3 a9 63 6f 6e 73 65 69 6c 6c c3 a9 65  t d..conseill..e
2540: 20 70 6f 75 72 20 6c 65 73 20 74 65 78 74 65 73   pour les textes
2550: 20 73 63 69 65 6e 74 69 66 69 71 75 65 73 2e 0a   scientifiques..
2560: 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20  OPTLABEL/chim:  
2570: 20 20 20 20 43 68 69 6d 69 65 20 5b 21 5d 7c 54      Chimie [!]|T
2580: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
2590: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
25a0: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
25b0: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
25c0: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
25d0: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
25e0: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
25f0: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2600: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2610: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2620: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2630: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
2640: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
2650: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
2660: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
2670: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
2680: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
2690: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
26a0: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
26b0: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
26c0: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
26d0: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
26e0: 65 6e 74 72 65 20 c2 ab 20 66 61 c3 ae 74 65 20  entre .. fa..te 
26f0: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
2700: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
2710: 6c 3a 20 20 20 20 20 20 50 6c 75 72 69 65 6c 73  l:      Pluriels
2720: 20 28 6c 6f 63 75 74 69 6f 6e 73 29 7c 56 c3 a9   (locutions)|V..
2730: 72 69 66 69 65 20 6c e2 80 99 75 73 61 67 65 20  rifie l...usage 
2740: 64 75 20 70 6c 75 72 69 65 6c 20 6f 75 20 64 75  du pluriel ou du
2750: 20 73 69 6e 67 75 6c 69 65 72 20 64 61 6e 73 20   singulier dans 
2760: 63 65 72 74 61 69 6e 65 73 20 6c 6f 63 75 74 69  certaines locuti
2770: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
2780: 3a 20 20 20 20 20 20 20 20 41 63 63 6f 72 64 73  :        Accords
2790: 20 28 67 65 6e 72 65 20 65 74 20 6e 6f 6d 62 72   (genre et nombr
27a0: 65 29 7c 41 63 63 6f 72 64 73 20 64 65 73 20 6e  e)|Accords des n
27b0: 6f 6d 73 20 65 74 20 64 65 73 20 61 64 6a 65 63  oms et des adjec
27c0: 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f  tifs...OPTLABEL/
27d0: 76 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 65  verbs:     Verbe
27e0: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a  s.OPTLABEL/conj:
27f0: 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 69 73 6f        Conjugaiso
2800: 6e 73 7c 41 63 63 6f 72 64 20 64 65 73 20 76 65  ns|Accord des ve
2810: 72 62 65 73 20 61 76 65 63 20 6c 65 75 72 20 73  rbes avec leur s
2820: 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  ujet..OPTLABEL/i
2830: 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69  nfi:      Infini
2840: 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e 20 65 6e  tif|Confusion en
2850: 74 72 65 20 6c e2 80 99 69 6e 66 69 6e 69 74 69  tre l...infiniti
2860: 66 20 65 74 20 64 e2 80 99 61 75 74 72 65 73 20  f et d...autres 
2870: 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  formes..OPTLABEL
2880: 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 c3  /imp:       Imp.
2890: a9 72 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20  .ratif|V..rifie 
28a0: 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20 64 65 75  notamment la deu
28b0: 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e 6e 65 20  xi..me personne 
28c0: 64 75 20 73 69 6e 67 75 6c 69 65 72 20 28 70 61  du singulier (pa
28d0: 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 65  r exemple, les e
28e0: 72 72 65 75 72 73 20 3a 20 c2 ab 20 76 61 73 20  rreurs : .. vas 
28f0: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64  ... .., .. prend
2900: 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67   ... .., .. mang
2910: 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c  es ... ..)..OPTL
2920: 41 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20  ABEL/inte:      
2930: 49 6e 74 65 72 72 6f 67 61 74 69 66 7c 56 c3 a9  Interrogatif|V..
2940: 72 69 66 69 65 20 6c 65 73 20 66 6f 72 6d 65 73  rifie les formes
2950: 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 73 20   interrogatives 
2960: 65 74 20 73 75 67 67 c3 a8 72 65 20 64 65 20 6c  et sugg..re de l
2970: 69 65 72 20 6c 65 73 20 70 72 6f 6e 6f 6d 73 20  ier les pronoms 
2980: 70 65 72 73 6f 6e 6e 65 6c 73 20 61 76 65 63 20  personnels avec 
2990: 6c 65 73 20 76 65 72 62 65 73 2e 0a 4f 50 54 4c  les verbes..OPTL
29a0: 41 42 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20  ABEL/ppas:      
29b0: 50 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  Participes pass.
29c0: a9 73 2c 20 61 64 6a 65 63 74 69 66 73 0a 4f 50  .s, adjectifs.OP
29d0: 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20 20 20  TLABEL/vmode:   
29e0: 20 20 4d 6f 64 65 73 20 76 65 72 62 61 75 78 0a    Modes verbaux.
29f0: 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65 3a  .OPTLABEL/style:
2a00: 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c 41       Style.OPTLA
2a10: 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20 50  BEL/bs:        P
2a20: 6f 70 75 6c 61 69 72 65 7c 53 6f 75 6c 69 67 6e  opulaire|Soulign
2a30: 65 20 75 6e 20 6c 61 6e 67 61 67 65 20 63 6f 75  e un langage cou
2a40: 72 61 6e 74 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9  rant consid..r..
2a50: 20 63 6f 6d 6d 65 20 65 72 72 6f 6e c3 a9 2c 20   comme erron.., 
2a60: 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c 67 72 c3 a9  comme .. malgr..
2a70: 20 71 75 65 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45   que ....OPTLABE
2a80: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c c3  L/pleo:      Pl.
2a90: a9 6f 6e 61 73 6d 65 73 7c 52 65 70 c3 a8 72 65  .onasmes|Rep..re
2aa0: 20 64 65 73 20 72 65 64 6f 6e 64 61 6e 63 65 73   des redondances
2ab0: 20 73 c3 a9 6d 61 6e 74 69 71 75 65 73 2c 20 63   s..mantiques, c
2ac0: 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20  omme .. au jour 
2ad0: 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75  d...aujourd...hu
2ae0: 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20  i .., .. monter 
2af0: 65 6e 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e  en haut .., etc.
2b00: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20  .OPTLABEL/neg:  
2b10: 20 20 20 20 20 41 64 76 65 72 62 65 20 64 65 20       Adverbe de 
2b20: 6e c3 a9 67 61 74 69 6f 6e 20 5b 21 5d 7c 4e 65  n..gation [!]|Ne
2b30: 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6   ... pas, ne ...
2b40: 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50   jamais, etc..OP
2b50: 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20  TLABEL/redon1:  
2b60: 20 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20    R..p..titions 
2b70: 64 61 6e 73 20 6c 65 20 70 61 72 61 67 72 61 70  dans le paragrap
2b80: 68 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78 63 6c  he [!]|Sont excl
2b90: 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72 61 6d  us les mots gram
2ba0: 6d 61 74 69 63 61 75 78 2c 20 63 65 75 78 20 63  maticaux, ceux c
2bb0: 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75  ommen..ant par u
2bc0: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 2c 20 61 69  ne majuscule, ai
2bd0: 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65  nsi que .....tre
2be0: e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
2bf0: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  ....OPTLABEL/red
2c00: 6f 6e 32 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on2:    R..p..ti
2c10: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 61 20 70 68  tions dans la ph
2c20: 72 61 73 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78  rase [!]|Sont ex
2c30: 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72  clus les mots gr
2c40: 61 6d 6d 61 74 69 63 61 75 78 2c 20 61 69 6e 73  ammaticaux, ains
2c50: 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65 e2 80  i que .....tre..
2c60: 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
2c70: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63  ...OPTLABEL/misc
2c80: 3a 20 20 20 20 20 20 44 69 76 65 72 73 0a 4f 50  :      Divers.OP
2c90: 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20 20 20  TLABEL/mc:      
2ca0: 20 20 4d 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73    Mots compos..s
2cb0: 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 69   [!]|V..rifie si
2cc0: 20 6c 65 73 20 6d 6f 74 73 20 63 6f 6d 70 6f 73   les mots compos
2cd0: c3 a9 73 20 c3 a0 20 74 72 61 69 74 20 64 e2 80  ..s .. trait d..
2ce0: 99 75 6e 69 6f 6e 20 65 78 69 73 74 65 6e 74 20  .union existent 
2cf0: 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e  dans le dictionn
2d00: 61 69 72 65 20 28 68 6f 72 6d 69 73 20 63 65 75  aire (hormis ceu
2d10: 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  x commen..ant pa
2d20: 72 20 65 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73  r ex-, mi-, quas
2d30: 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c  i-, semi-, non-,
2d40: 20 64 65 6d 69 2d 20 65 74 20 64 e2 80 99 61 75   demi- et d...au
2d50: 74 72 65 73 20 70 72 c3 a9 66 69 78 65 73 20 63  tres pr..fixes c
2d60: 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54 4c 41 42 45  ommuns)..OPTLABE
2d70: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 56 61 6c  L/date:      Val
2d80: 69 64 69 74 c3 a9 20 64 65 73 20 64 61 74 65 73  idit.. des dates
2d90: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62 75 67  ..OPTLABEL/debug
2da0: 3a 20 20 20 20 20 44 c3 a9 62 6f 67 61 67 65 0a  :     D..bogage.
2db0: 4f 50 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a  OPTLABEL/idrule:
2dc0: 20 20 20 20 49 64 65 6e 74 69 66 69 61 6e 74 20      Identifiant 
2dd0: 64 65 73 20 72 c3 a8 67 6c 65 73 20 64 65 20 63  des r..gles de c
2de0: 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d 7c 41 66 66  ontr..le [!]|Aff
2df0: 69 63 68 65 20 6c e2 80 99 69 64 65 6e 74 69 66  iche l...identif
2e00: 69 61 6e 74 20 64 65 20 6c 61 20 72 c3 a8 67 6c  iant de la r..gl
2e10: 65 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  e de contr..le d
2e20: 61 6e 73 20 6c 65 73 20 6d 65 73 73 61 67 65 73  ans les messages
2e30: 20 64 e2 80 99 65 72 72 65 75 72 2e 0a 0a 0a 4f   d...erreur....O
2e40: 50 54 4c 41 4e 47 2f 65 6e 5f 55 53 3a 20 20 20  PTLANG/en_US:   
2e50: 20 20 20 47 72 61 6d 6d 61 72 20 63 68 65 63 6b     Grammar check
2e60: 69 6e 67 20 28 46 72 65 6e 63 68 29 0a 4f 50 54  ing (French).OPT
2e70: 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20 20 20  LABEL/basic:    
2e80: 20 54 79 70 6f 67 72 61 70 68 79 0a 4f 50 54 4c   Typography.OPTL
2e90: 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20  ABEL/typo:      
2ea0: 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20 67 6c  Typographical gl
2eb0: 79 70 68 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70  yphs.OPTLABEL/ap
2ec0: 6f 73 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  os:      Typogra
2ed0: 70 68 69 63 61 6c 20 61 70 6f 73 74 72 6f 70 68  phical apostroph
2ee0: 65 7c 44 65 74 65 63 74 73 20 74 79 70 65 77 72  e|Detects typewr
2ef0: 69 74 65 72 20 61 70 6f 73 74 72 6f 70 68 65 73  iter apostrophes
2f00: 2e 20 59 6f 75 20 6d 61 79 20 67 65 74 20 61 75  . You may get au
2f10: 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 79 70 6f  tomatically typo
2f20: 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74 72  graphical apostr
2f30: 6f 70 68 65 73 20 69 6e 20 54 6f 6f 6c 73 20 3e  ophes in Tools >
2f40: 20 41 75 74 6f 63 6f 72 72 65 63 74 20 6f 70 74   Autocorrect opt
2f50: 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c 69 7a 65 64  ions > Localized
2f60: 20 6f 70 74 69 6f 6e 73 20 3e 20 53 69 6e 67 6c   options > Singl
2f70: 65 20 71 75 6f 74 65 20 3e 20 52 65 70 6c 61 63  e quote > Replac
2f80: 65 20 28 63 68 65 63 6b 62 6f 78 29 2e 0a 4f 50  e (checkbox)..OP
2f90: 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20 20 20  TLABEL/eepi:    
2fa0: 20 20 45 70 69 63 65 6e 65 20 77 72 69 74 69 6e    Epicene writin
2fb0: 67 7c 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20  g|Normalization 
2fc0: 6f 66 20 65 70 69 63 65 6e 65 20 77 72 69 74 69  of epicene writi
2fd0: 6e 67 20 28 75 73 61 67 65 20 6f 66 20 6d 69 64  ng (usage of mid
2fe0: 64 6c 65 20 64 6f 74 73 29 2e 0a 4f 50 54 4c 41  dle dots)..OPTLA
2ff0: 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20 20 55  BEL/esp:       U
3000: 73 65 6c 65 73 73 20 73 70 61 63 65 73 7c 43 68  seless spaces|Ch
3010: 65 63 6b 73 20 73 70 61 63 65 73 20 77 69 74 68  ecks spaces with
3020: 69 6e 20 77 6f 72 64 73 20 61 6e 64 20 61 74 20  in words and at 
3030: 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e  the beginning an
3040: 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e  d the end of lin
3050: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62  es..OPTLABEL/tab
3060: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
3070: 74 61 62 75 6c 61 74 69 6f 6e 73 7c 43 68 65 63  tabulations|Chec
3080: 6b 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 61  ks tabulations a
3090: 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20  t the beginning 
30a0: 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c  and the end of l
30b0: 69 6e 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  ines..OPTLABEL/n
30c0: 62 73 70 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72  bsp:      Non-br
30d0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 7c 43  eakable spaces|C
30e0: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
30f0: 20 6e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73   non-breakable s
3100: 70 61 63 65 73 20 77 69 74 68 20 74 68 65 20 66  paces with the f
3110: 6f 6c 6c 6f 77 69 6e 67 20 70 75 6e 63 74 75 61  ollowing punctua
3120: 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 c2 ab 20 21  tion marks: .. !
3130: 20 3f 20 3a 20 3b 20 c2 bb 20 28 64 65 61 63 74   ? : ; .. (deact
3140: 69 76 61 74 65 20 69 74 20 69 66 20 79 6f 75 20  ivate it if you 
3150: 75 73 65 20 61 20 47 72 61 70 68 69 74 65 20 66  use a Graphite f
3160: 6f 6e 74 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d  ont)..OPTLABEL/m
3170: 61 6a 3a 20 20 20 20 20 20 20 43 61 70 69 74 61  aj:       Capita
3180: 6c 73 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73  ls|Checks the us
3190: 65 20 6f 66 20 75 70 70 65 72 63 61 73 65 20 61  e of uppercase a
31a0: 6e 64 20 6c 6f 77 65 72 63 61 73 65 20 6c 65 74  nd lowercase let
31b0: 74 65 72 73 20 28 69 2e 65 2e 20 c2 ab 20 6c 61  ters (i.e. .. la
31c0: 20 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61   raison d.....ta
31d0: 74 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72  t .., .. les Eur
31e0: 6f 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54  op..ens ..)..OPT
31f0: 4c 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20  LABEL/virg:     
3200: 20 43 6f 6d 6d 61 73 7c 4d 69 73 73 69 6e 67 20   Commas|Missing 
3210: 63 6f 6d 6d 61 73 20 62 65 66 6f 72 65 20 e2 80  commas before ..
3220: 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72  .mais..., ...car
3230: e2 80 9d 20 61 6e 64 20 e2 80 9c 65 74 63 2e e2  ... and ...etc..
3240: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e  ....OPTLABEL/pon
3250: 63 66 69 6e 3a 20 20 20 45 6e 64 69 6e 67 20 70  cfin:   Ending p
3260: 75 6e 63 74 75 61 74 69 6f 6e 20 5b 21 5d 7c 43  unctuation [!]|C
3270: 68 65 63 6b 73 20 69 66 20 61 6e 20 65 6e 64 69  hecks if an endi
3280: 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 69  ng punctuation i
3290: 73 20 6d 69 73 73 69 6e 67 20 6f 6e 20 70 61 72  s missing on par
32a0: 61 67 72 61 70 68 73 20 28 6f 6e 6c 79 20 66 6f  agraphs (only fo
32b0: 72 20 6d 75 6c 74 69 2d 73 65 6e 74 65 6e 63 65  r multi-sentence
32c0: 73 20 70 61 72 61 67 72 61 70 68 73 29 2e 0a 4f  s paragraphs)..O
32d0: 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20 20 20 20  PTLABEL/tu:     
32e0: 20 20 20 48 79 70 68 65 6e 73 7c 43 68 65 63 6b     Hyphens|Check
32f0: 73 20 6d 69 73 73 69 6e 67 20 6f 72 20 75 73 65  s missing or use
3300: 6c 65 73 73 20 68 79 70 68 65 6e 73 2e 0a 4f 50  less hyphens..OP
3310: 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20  TLABEL/num:     
3320: 20 20 4e 75 6d 62 65 72 73 7c 4c 61 72 67 65 20    Numbers|Large 
3330: 6e 75 6d 62 65 72 73 20 61 6e 64 20 c2 ab 20 4f  numbers and .. O
3340: 20 c2 bb 20 69 6e 73 74 65 61 64 20 6f 66 20 c2   .. instead of .
3350: ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c  . 0 ....OPTLABEL
3360: 2f 75 6e 69 74 3a 20 20 20 20 20 20 4e 6f 6e 2d  /unit:      Non-
3370: 62 72 65 61 6b 69 6e 67 20 73 70 61 63 65 73 20  breaking spaces 
3380: 62 65 66 6f 72 65 20 75 6e 69 74 73 20 6f 66 20  before units of 
3390: 6d 65 61 73 75 72 65 6d 65 6e 74 0a 4f 50 54 4c  measurement.OPTL
33a0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
33b0: 46 72 65 6e 63 68 20 73 74 61 6e 64 61 72 64 73  French standards
33c0: 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20  .OPTLABEL/liga: 
33d0: 20 20 20 20 20 52 65 70 6f 72 74 20 74 79 70 6f       Report typo
33e0: 67 72 61 70 68 69 63 61 6c 20 6c 69 67 61 74 75  graphical ligatu
33f0: 72 65 73 7c 4c 69 67 61 74 75 72 65 73 20 6f 66  res|Ligatures of
3400: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
3410: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
3420: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
3430: 20 20 20 4d 69 73 73 69 6e 67 20 61 70 6f 73 74     Missing apost
3440: 72 6f 70 68 65 73 20 61 66 74 65 72 20 73 69 6e  rophes after sin
3450: 67 6c 65 20 6c 65 74 74 65 72 73 20 5b 21 5d 7c  gle letters [!]|
3460: 4d 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70  Missing apostrop
3470: 68 65 73 20 61 66 74 65 72 20 6c 20 64 20 73 20  hes after l d s 
3480: 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 54 68  n c j m t ... Th
3490: 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6d 6f 73  is option is mos
34a0: 74 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 64 65  tly useful to de
34b0: 74 65 63 74 20 64 65 66 65 63 74 73 20 6f 66 20  tect defects of 
34c0: 64 69 67 69 74 69 7a 65 64 20 74 65 78 74 73 20  digitized texts 
34d0: 61 6e 64 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d  and is not recom
34e0: 6d 65 6e 64 65 64 20 66 6f 72 20 73 63 69 65 6e  mended for scien
34f0: 74 69 66 69 63 20 74 65 78 74 73 2e 0a 4f 50 54  tific texts..OPT
3500: 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20 20 20 20  LABEL/chim:     
3510: 20 43 68 65 6d 69 73 74 72 79 20 5b 21 5d 7c 54   Chemistry [!]|T
3520: 79 70 6f 67 72 61 70 68 79 20 66 6f 72 20 6d 6f  ypography for mo
3530: 6c 65 63 75 6c 65 73 20 28 48 e2 82 82 4f 2c 20  lecules (H...O, 
3540: 43 4f e2 82 82 2c 20 65 74 63 2e 29 0a 4f 50 54  CO..., etc.).OPT
3550: 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20  LABEL/ocr:      
3560: 20 4f 43 52 20 65 72 72 6f 72 73 20 5b 21 5d 7c   OCR errors [!]|
3570: 57 61 72 6e 69 6e 67 3a 20 6d 61 6e 79 20 66 61  Warning: many fa
3580: 6c 73 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a  lse positives...
3590: 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20  OPTLABEL/gramm: 
35a0: 20 20 20 20 4e 6f 75 6e 73 20 61 6e 64 20 41 64      Nouns and Ad
35b0: 6a 65 63 74 69 76 65 73 0a 4f 50 54 4c 41 42 45  jectives.OPTLABE
35c0: 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e  L/conf:      Con
35d0: 66 75 73 69 6f 6e 73 20 61 6e 64 20 66 61 6c 73  fusions and fals
35e0: 65 20 66 72 69 65 6e 64 73 7c 53 65 65 6b 73 20  e friends|Seeks 
35f0: 65 72 72 6f 72 73 20 6f 66 74 65 6e 20 64 75 65  errors often due
3600: 20 74 6f 20 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e   to homonymy (i.
3610: 65 2e 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65  e. confusions be
3620: 74 77 65 65 6e 20 c2 ab 20 66 61 c3 ae 74 65 20  tween .. fa..te 
3630: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
3640: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
3650: 6c 3a 20 20 20 20 20 20 50 6c 75 72 61 6c 20 28  l:      Plural (
3660: 6c 6f 63 75 74 69 6f 6e 73 29 7c 43 68 65 63 6b  locutions)|Check
3670: 73 20 74 68 65 20 75 73 65 20 6f 66 20 70 6c 75  s the use of plu
3680: 72 61 6c 20 61 6e 64 20 73 69 6e 67 75 6c 61 72  ral and singular
3690: 20 69 6e 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f   in locutions..O
36a0: 50 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20  PTLABEL/gn:     
36b0: 20 20 20 41 67 72 65 65 6d 65 6e 74 20 28 67 65     Agreement (ge
36c0: 6e 64 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 29  nder and number)
36d0: 7c 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65  |Agreement betwe
36e0: 65 6e 20 6e 6f 75 6e 73 20 61 6e 64 20 61 64 6a  en nouns and adj
36f0: 65 63 74 69 76 65 73 2e 0a 0a 4f 50 54 4c 41 42  ectives...OPTLAB
3700: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
3710: 72 62 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e  rbs.OPTLABEL/con
3720: 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 74  j:      Conjugat
3730: 69 6f 6e 7c 41 67 72 65 65 6d 65 6e 74 20 62 65  ion|Agreement be
3740: 74 77 65 65 6e 20 76 65 72 62 73 20 61 6e 64 20  tween verbs and 
3750: 74 68 65 69 72 20 73 75 62 6a 65 63 74 2e 0a 4f  their subject..O
3760: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
3770: 20 20 20 49 6e 66 69 6e 69 74 69 76 65 7c 43 68     Infinitive|Ch
3780: 65 63 6b 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20  ecks confusions 
3790: 62 65 74 77 65 65 6e 20 69 6e 66 69 6e 69 74 69  between infiniti
37a0: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 6f 74 68  ve forms and oth
37b0: 65 72 20 66 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42  er forms..OPTLAB
37c0: 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d  EL/imp:       Im
37d0: 70 65 72 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  perative mood|Ch
37e0: 65 63 6b 73 20 70 61 72 74 69 63 75 6c 61 72 6c  ecks particularl
37f0: 79 20 76 65 72 62 73 20 61 74 20 73 65 63 6f 6e  y verbs at secon
3800: 64 20 70 65 72 73 6f 6e 20 73 69 6e 67 75 6c 61  d person singula
3810: 72 20 28 69 2e 65 2e 20 65 72 72 6f 72 73 20 73  r (i.e. errors s
3820: 75 63 68 20 61 73 3a 20 c2 ab 20 76 61 73 20 e2  uch as: .. vas .
3830: 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 20  .. .., .. prend 
3840: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65  ... .., .. mange
3850: 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41  s ... ..)..OPTLA
3860: 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49  BEL/inte:      I
3870: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f  nterrogative moo
3880: 64 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f  d|Checks interro
3890: 67 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64  gative forms and
38a0: 20 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e   suggests linkin
38b0: 67 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70  g the personal p
38c0: 72 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72  ronouns with ver
38d0: 62 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61  bs..OPTLABEL/ppa
38e0: 73 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72  s:      Past par
38f0: 74 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74  ticiples, adject
3900: 69 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a  ives|Checks subj
3910: 65 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69  ect agreement wi
3920: 74 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70  th past particip
3930: 6c 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76  les and adjectiv
3940: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  es..OPTLABEL/vmo
3950: 64 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d  de:     Verbal m
3960: 6f 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73  odes..OPTLABEL/s
3970: 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a  tyle:     Style.
3980: 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20  OPTLABEL/bs:    
3990: 20 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c      Popular styl
39a0: 65 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73  e|Underlines mis
39b0: 75 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20  use of language 
39c0: 74 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20  though informal 
39d0: 61 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65  and commonly use
39e0: 64 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f  d..OPTLABEL/pleo
39f0: 3a 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73  :      Pleonasms
3a00: 7c 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63  |Semantic replic
3a10: 61 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20  ations, like .. 
3a20: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3a30: 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab  urd...hui .., ..
3a40: 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20   monter en haut 
3a50: c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45  .., etc..OPTLABE
3a60: 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67  L/neg:       Neg
3a70: 61 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d  ation adverb [!]
3a80: 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20  |Ne ... pas, ne 
3a90: e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e  ... jamais, etc.
3aa0: 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31  .OPTLABEL/redon1
3ab0: 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20  :    Duplicates 
3ac0: 69 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d  in paragraph [!]
3ad0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3ae0: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3af0: 20 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67   words beginning
3b00: 20 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65   by a capital le
3b10: 74 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2  tter, and also .
3b20: 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2  ....tre... and .
3b30: 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c  ..avoir.....OPTL
3b40: 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20  ABEL/redon2:    
3b50: 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65  Duplicates in se
3b60: 6e 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65  ntence [!]|Are e
3b70: 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69  xcluded grammati
3b80: 63 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61  cal words, and a
3b90: 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  lso .....tre... 
3ba0: 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  and ...avoir....
3bb0: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a  ..OPTLABEL/misc:
3bc0: 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65        Miscellane
3bd0: 6f 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ous.OPTLABEL/mc:
3be0: 20 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64          Compound
3bf0: 20 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b   words [!]|Check
3c00: 20 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68   if words with h
3c10: 79 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74  yphen exist in t
3c20: 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65  he dictionary (e
3c30: 78 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69  xcept those begi
3c40: 6e 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69  nning by ex-, mi
3c50: 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d  -, quasi-, semi-
3c60: 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e  , non-, demi- an
3c70: 64 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70  d other common p
3c80: 72 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42  refixes)..OPTLAB
3c90: 45 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61  EL/date:      Da
3ca0: 74 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50  te validity...OP
3cb0: 54 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20  TLABEL/debug:   
3cc0: 20 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c    Debug.OPTLABEL
3cd0: 2f 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70  /idrule:    Disp
3ce0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3cf0: 20 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c   identifier [!]|
3d00: 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20  Display control 
3d10: 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20  rule identifier 
3d20: 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d  in the context m
3d30: 65 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a  enu message.....
3d40: 21 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69  !!.!!.!! D..fini
3d50: 74 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72  tions pour les r
3d60: 65 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20  egex            
3d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3da0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
3db0: 21 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20  !..# REGEX.DEF: 
3dc0: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
3dd0: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
3de0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
3df0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
3e00: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
3e10: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
3e20: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
3e30: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
3e40: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
3e50: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
3e60: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
3e70: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
3e80: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
3e90: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
3ea0: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
3eb0: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
3ec0: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
3ed0: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
3ee0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3ef0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
3f00: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3f10: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
3f20: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
3f30: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
3f40: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
3f50: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
3f60: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
3f70: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3f80: 5c 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44  \w\w+..# GRAPH.D
3f90: 45 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20  EF: mois        
3fa0: 20 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3     [>janvier|>f.
3fb0: a9 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76  .vrier|>mars|>av
3fc0: 72 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e  ril|>mai|>juin|>
3fd0: 6a 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e  juillet|>ao..t|>
3fe0: 61 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c  aout|>septembre|
3ff0: 3e 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62  >octobre|>novemb
4000: 72 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76  re|>d..cembre|>v
4010: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75  end..miaire|>bru
4020: 6d 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c  maire|>frimaire|
4030: 3e 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3  >niv..se|>pluvi.
4040: b4 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67  .se|>vent..se|>g
4050: 65 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61  erminal|>flor..a
4060: 6c 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73  l|>prairial|>mes
4070: 73 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72  sidor|>thermidor
4080: 7c 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46  |>fructidor].DEF
4090: 3a 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20  : mi_mois       
40a0: 20 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d   [>mi-janvier|>m
40b0: 69 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d  i-f..vrier|>mi-m
40c0: 61 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d  ars|>mi-avril|>m
40d0: 69 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e  i-mai|>mi-juin|>
40e0: 6d 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61  mi-juillet|>mi-a
40f0: 6f c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d  o..t|>mi-aout|>m
4100: 69 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d  i-septembre|>mi-
4110: 6f 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65  octobre|>mi-nove
4120: 6d 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62  mbre|>mi-d..cemb
4130: 72 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69  re|mi-vend..miai
4140: 72 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d  re|mi-brumaire|m
4150: 69 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69  i-frimaire|mi-ni
4160: 76 c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4  v..se|mi-pluvi..
4170: 73 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d  se|mi-vent..se|m
4180: 69 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c  i-germinal|mi-fl
4190: 6f 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69  or..al|mi-prairi
41a0: 61 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d  al|mi-messidor|m
41b0: 69 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66  i-thermidor|mi-f
41c0: 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70  ructidor].DEF: p
41d0: 72 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d  ronom_obj     [m
41e0: 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
41f0: 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
4200: 78 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d  x|elles|moi-m..m
4210: 65 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d  e|toi-m..me|soi-
4220: 6d c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c  m..me|lui-m..me|
4230: 65 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d  elle-m..me|nous-
4240: 6d c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d  m..mes|vous-m..m
4250: 65 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75  e|vous-m..mes|eu
4260: 78 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d  x-m..mes|elles-m
4270: c3 aa 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21  ..mes]...!!.!!.!
4280: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4290: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
42a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
42b0: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
42c0: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
42d0: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4310: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4320: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4330: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4340: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4350: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
4360: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
4370: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43c0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
43d0: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
43e0: 72 65 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73  res.# Note : les
43f0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20   tabulations ne 
4400: 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e  sont pas soulign
4410: c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f  ..es dans LibreO
4420: 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99  ffice. Mais l...
4430: 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e 20  erreur est bien 
4440: 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e  pr..sente..__<s>
4450: 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f  /tab(tab_d..but_
4460: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4470: 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b     ^[ .....   ]+
4480: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
44a0: 45 73 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9  Espace(s) en d..
44b0: 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  but de ligne .. 
44c0: 73 75 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c  supprimer : util
44d0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
44e0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 2e  s de paragraphe.
44f0: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66  .__<s>/tab(tab_f
4500: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
4510: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20          [ ..... 
4520: 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22     ]+$ <<- ->> "
4530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4540: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
4550: 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3  n fin de ligne .
4560: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4570: 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20  ST: __tab__ {{  
4580: 20 20 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e    }}Espaces surn
4590: 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20  um..raires.     
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
45c0: 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61  >> "".TEST: __ta
45d0: 62 5f 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d  b__ {{        }}
45e0: e2 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0  .....Je suis l..
45f0: e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  ....TEST: __tab_
4600: 5f 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  _ Espaces surnum
4610: c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20  ..raires.{{     
4620: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
4650: 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65  : __tab__ Fin de
4660: 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a   ligne{{    }}..
4670: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64  .__<s>/esp(esp_d
4680: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
4690: 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b        ^[ .....]+
46a0: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29       # Espace(s)
46d0: 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69   en d..but de li
46e0: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
46f0: 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20   : utilisez les 
4700: 72 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61  retraits de para
4710: 67 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74  graphe (ou les t
4720: 61 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61  abulations .. la
4730: 20 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e   rigueur)..__<s>
4740: 2f 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67  /esp(esp_fin_lig
4750: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b  ne)__          [
4760: 20 c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e   .....]+$ <<- ->
4770: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e    # Espace(s) en
47b0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
47c0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
47d0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
47e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
47f0: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4800: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4810: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4820: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4830: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4840: 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28  ) surnum..raire(
4850: 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  s) .. supprimer.
4860: 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20  ..TEST: {{      
4870: 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20     }}Encore des 
4880: 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  espaces surnum..
4890: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
48a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
48b0: 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94  ".TEST: {{ }}...
48c0: c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6  ..Je suis l.....
48d0: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20 73  .TEST: Espaces s
48e0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b  urnum..raires.{{
48f0: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4910: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4920: 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69  .TEST: Fin de li
4930: 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45  gne{{ }}.TEST: E
4940: 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20  spaces{{        
4950: 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75           }}surnu
4960: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
4970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4980: 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73    ->> " "...# Es
4990: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
49a0: 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74   et s..cable, et
49b0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c   tabulations.__<
49c0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
49d0: 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20  ng..s1)__       
49e0: 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0         (?: ..|..
49f0: 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0   ) <<- ->> " |..
4a00: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a20: 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
4a30: 65 6e 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63  ence : l...espac
4a40: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4a50: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4a60: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4a70: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4a80: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4a90: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4ab0: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4ac0: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4ad0: 20 22 20 7c 20 20 20 22 20 20 20 20 20 20 20 20   " |   "        
4ae0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
4af0: 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61  oh..rence : espa
4b00: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4b10: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4b20: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4b30: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4b40: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4b50: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4b60: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4b70: 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09  e que ..a ne{{ .
4b80: 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72 2e 20  }}va pas durer. 
4b90: 28 49 63 69 2c 20 65 73 70 61 63 65 20 73 75 69  (Ici, espace sui
4ba0: 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c  vi d...une tabul
4bb0: 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63  ation)...# Espac
4bc0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d  es ins..cables m
4bd0: 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65  ultiples.__<s>/e
4be0: 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c  sp(esp_ins..cabl
4bf0: 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20  es_multiples)__ 
4c00: 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af    "[.....][.....
4c10: 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2  ]+" <<- ->> " |.
4c20: 80 af 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c40: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4c50: 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20  ) ins..cable(s) 
4c60: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
4c70: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4c80: 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d  TEST: ..{{....}}
4c90: 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e c2  Je suis partie..
4ca0: a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65  ....TEST: ....Je
4cb0: 20 73 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2   suis partie.{{.
4cc0: 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70  ....}}.....# Esp
4cd0: 61 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73  aces et crochets
4ce0: 20 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73   et parenth..ses
4cf0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
4d00: 5f 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73  _espace_apr..s_s
4d10: 69 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20  igne_ouvrant)__ 
4d20: 20 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40     "([\[(]) "  @
4d30: 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20  @0 <<- ->> \1   
4d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d50: 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
4d60: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65  espace apr..s ce
4d70: 20 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79   signe..__<s>/ty
4d80: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61  po(typo_espace_a
4d90: 76 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61  vant_signe_ferma
4da0: 6e 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29  nt)__    " ([\])
4db0: 5d 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29  ])"  <js> ([\]\)
4dc0: 5d 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c  ])</js>  @@1  <<
4dd0: 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61  - ->> \1    # Pa
4de0: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
4df0: 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45  nt ce signe...TE
4e00: 53 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20  ST: c...est pas 
4e10: 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d  trop t..t {{( }}
4e20: 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65  on a failli atte
4e30: 6e 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61  ndre)..TEST: bla
4e40: 62 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72  bla ... {{[ }}cr
4e50: 6f 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20  ochets]         
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e80: 20 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b     ->> [.TEST: {
4e90: 7b 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65  {( }}parenth..se
4ea0: 73 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s)              
4eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ed0: 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20      ->> (.TEST: 
4ee0: 63 e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b  c...est (enfin{{
4ef0: 20 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54   )}} parti..TEST
4f00: 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72  : voici des (par
4f10: 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c  enth..ses{{ )}},
4f20: 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2   n...est-ce pas.
4f30: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
4f40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a            ->> ).
4f50: 0a 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73  ..# Parenth..ses
4f60: 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f   coll..es.__<s>/
4f70: 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74  typo(typo_parent
4f80: 68 c3 a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63  h..se_fermante_c
4f90: 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29  oll..e)__.    [)
4fa0: 5d 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81  ]\b(?![s........
4fb0: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
4fc0: e2 81 b0 5d 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20  ...]\b) <<- not 
4fd0: 62 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d 65  before("\\([rR]e
4fe0: 24 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20  $") ->> ") "    
4ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5010: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
5020: 70 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20 70  pace apr..s la p
5030: 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73  arenth..se..__<s
5040: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65  >/typo(typo_pare
5050: 6e 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e 74 65  nth..se_ouvrante
5060: 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20  _coll..e)__.    
5070: 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d  \b[(](?=[^)][^)]
5080: 5b 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20  [^)]) <<- ->> " 
5090: 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ("              
50a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50d0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
50e0: 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70  space avant la p
50f0: 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53  arenth..se...TES
5100: 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f  T: C...est au fo
5110: 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28  nd du couloir{{(
5120: 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78 69  }}celui du deuxi
5130: c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d  ..me ..tage{{)}}
5140: 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76  qu...il se trouv
5150: 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29  e..TEST: (a + b)
5160: c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  ...TEST: il faut
5170: 20 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75 74   (re)former tout
5180: 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73   ..a....# Points
5190: 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73   et espaces.__<s
51a0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
51b0: 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70  t_entre_deux_esp
51c0: 61 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2  aces)__      [ .
51d0: a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20  .][.](?=[ ..])  
51e0: 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20  <<- ->> .       
51f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5200: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
5210: 63 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e  ce avant un poin
5220: 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  t..__<s>/typo(ty
5230: 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f  po_point_coll.._
5240: c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f  .._mot_suivant)_
5250: 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f  _     [ ..][.](?
5260: 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e  =\w)  <<- ->> ".
5270: 20 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20   |."            
5280: 20 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99            # L...
5290: 65 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20  espace se place 
52a0: 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c  apr..s le point,
52b0: 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f   et non avant (o
52c0: 75 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c  u bien sert de l
52d0: 69 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20  iant entre deux 
52e0: 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a  lettres)...TEST:
52f0: 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d   Il a fini{{ .}}
5300: 20 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75   Va te faire fou
5310: 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45  tre, connard..TE
5320: 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3  ST: Merde{{ .}}.
5330: 87 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20  .a m...emmerde, 
5340: 63 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56  ces trucs....# V
5350: 69 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63  irgules et espac
5360: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
5370: 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65  po_virgule_entre
5380: 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f  _deux_espaces)__
5390: 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20      "[ ..],(?=[ 
53a0: c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c  ..])"  <<- ->> ,
53b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53c0: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
53d0: e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20  ...espace avant 
53e0: 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c  une virgule..__<
53f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72  s>/typo(typo_vir
5400: 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f  gule_coll..e_.._
5410: 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20  mot_suivant)__  
5420: 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20  "[ ..],(?=\w)"  
5430: 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20  <<- ->> ", "    
5440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5450: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
5460: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
5470: 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63  irgule. Un espac
5480: 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a  e apr..s...TEST:
5490: 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20   Merde{{ ,}}..a 
54a0: 66 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54  fait chier..TEST
54b0: 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63  : Eh oui{{ ,}} c
54c0: e2 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f  ...est encore mo
54d0: 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74  i....# Guillemet
54e0: 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c  s et espaces.__<
54f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5500: 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73  llemets_fermants
5510: 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 20 5b 20  _perdus)__    [ 
5520: c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20  ..]...[ ..] <<- 
5530: 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20  ->> "... | ..." 
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
5560: e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20  ...espace avant 
5570: 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f  ces guillemets o
5580: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
5590: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
55a0: 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72  ets_ouvrants_per
55b0: 64 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2  dus)__    [ ..].
55c0: 80 9c 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e  ..[ ..]  <<- ->>
55d0: 20 22 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20   " ...|... "    
55e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5600: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73  space apr..s ces
5610: 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   guillemets ouvr
5620: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
5630: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
5640: 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20 20  _perdus)__      
5650: 20 20 20 20 20 20 20 5b 20 c2 a0 5d 28 3f 3a 22         [ ..](?:"
5660: 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2  |['......]['....
5670: 80 99 5d 29 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d  ..])[ ..]  <<- -
5680: 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c  >> " ....|.... |
5690: 20 e2 80 9c 7c e2 80 9d 20 22 20 20 23 20 47 75   ...|... "  # Gu
56a0: 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c c3 a9 73  illemets isol..s
56b0: 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e  ...TEST: Bon san
56c0: 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72  g, c...en est tr
56d0: 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20  op .. pr..sent. 
56e0: 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 20  Vos pr..tendues 
56f0: e2 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80 9d  ...excuses{{ ...
5700: 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70   }}ne trompent p
5710: 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a  ersonne..!.TEST:
5720: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
5730: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
5740: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
5750: 74 65 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d  tendues{{ ... }}
5760: 65 78 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72  excuses... ne tr
5770: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
5780: a0 21 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20  .!.TEST: Encore 
5790: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b  des guillemets{{
57a0: 20 e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f   ...... }}dont o
57b0: 6e 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61  n ne sait que fa
57c0: 69 72 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  ire....__<s>/typ
57d0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
57e0: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
57f0: 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d  ses)__  [ ..]...
5800: 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22  (?=\w) <<- ->> "
5810: 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20   ..."           
5820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5830: 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69  # Mettez des gui
5840: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
5850: 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65 72   plut..t que fer
5860: 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  mants..__<s>/typ
5870: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5880: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
5890: 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab e2 80  ses1)__ \w([....
58a0: 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c 3c 2d  .][ ..]) @@1 <<-
58b0: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
58c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58d0: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
58e0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
58f0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
5900: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
5910: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5920: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
5930: 6e 76 65 72 73 65 73 32 29 5f 5f 20 28 5b c2 ab  nverses2)__ ([..
5940: e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40 40 30  ...])[ ..]*$ @@0
5950: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
5960: e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
5970: 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
5980: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66  des guillemets f
5990: 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20  ermants plut..t 
59a0: 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f  qu...ouvrants.._
59b0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
59c0: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
59d0: 74 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 20  ts_inverses3)__ 
59e0: 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29  \w([ ..][.....])
59f0: 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6  [ ..]*[!?,:;....
5a00: 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22  ] @@1 <<- -1>> "
5a10: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 23 20  ....|..."     # 
5a20: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
5a30: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
5a40: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
5a50: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  ants...TEST: ...
5a60: a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b  .Le grand homme{
5a70: 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0  {..}}.TEST: ....
5a80: 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b  La grande femme{
5a90: 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20  { ..}}..!.TEST: 
5aa0: 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2  Eux et leurs{{ .
5ab0: 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20  ..}}amis{{...}} 
5ac0: 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45  sont finis..!.TE
5ad0: 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61  ST: Vos {{...}}a
5ae0: 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f  mis{{... }}et vo
5af0: 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0  us ..tes finis..
5b00: 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a  !....#.#.# NOTE.
5b10: 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65  # Tout contr..le
5b20: 20 64 65 73 20 65 73 70 61 63 65 73 20 64 6f 69   des espaces doi
5b30: 74 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74  t se faire avant
5b40: 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20   ce point..# .. 
5b50: 70 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20  partir d...ici, 
5b60: 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74  toute r..gle est
5b70: 20 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20   susceptible de 
5b80: 73 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61  supprimer des ca
5b90: 72 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73  ract..res et les
5ba0: 20 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64   remplacer par d
5bb0: 65 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65  es espaces ou de
5bc0: 73 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f  s cha..nes de lo
5bd0: 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23  ngueur ..gale..#
5be0: 0a 23 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .#...!!!.!!!.!!!
5bf0: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66   Processeur: eff
5c00: 61 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  ace les ponctuat
5c10: 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28  ions g..nantes (
5c20: 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72  URL, sigles, abr
5c30: c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20  ..viations, IP, 
5c40: 68 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20  heures, etc.)   
5c50: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65   !!.!!!.!!!..# e
5c60: 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d  -mail.__<i>(p_em
5c70: 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77  ail)__.    \w[\w
5c80: 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77  .-]*@\w[\w.-]*\w
5c90: 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  [.]\w\w+ <<- ~>>
5ca0: 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c   __MAIL__..# URL
5cb0: 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a  .__<i>(p_URL)__.
5cc0: 20 20 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f      (?:ht|f)tps?
5cd0: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
5ce0: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
5cf0: 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f  __URL__.__<i](p_
5d00: 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a  URL2)__.    ((?:
5d10: 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32  {w_1}[.])*)({w_2
5d20: 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74  })([.](?:com|net
5d30: 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c  |org|info|fr|ca|
5d40: 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e  be|ch|i[ot]|co[.
5d50: 5d 75 6b 7c 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c  ]uk|tk|es|jp|zh|
5d60: 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40  ru|us|nl|xyz)) @
5d70: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  @0,**,$.    <<- 
5d80: 7e 31 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e  ~1>> *.    <<- ~
5d90: 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69  2>> =\2.capitali
5da0: 7a 65 28 29 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e  ze().    <<- ~3>
5db0: 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64  > *..# Num..ro d
5dc0: 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e  e chapitre.__<i>
5dd0: 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20  (p_chapitre)__. 
5de0: 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d     ^\d+[.][\d.-]
5df0: 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e  * <<- ~>> *..# N
5e00: 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20  um..ro suivi de 
5e10: 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63 65  plusieurs espace
5e20: 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63  s, consid..r.. c
5e30: 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f  omme une num..ro
5e40: 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74  tation de chapit
5e50: 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63  re.__<i>(p_num_c
5e60: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
5e70: 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c  \d+(?:  +|\t+) <
5e80: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c  <- ~>> *..# bibl
5e90: 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28  iographie.__[s>(
5ea0: 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f  p_chap_coll_cf)_
5eb0: 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68  _     [cC](?:f|h
5ec0: 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40  ap|oll?)([.]) @@
5ed0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
5ee0: 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20  s](p_page)__    
5ef0: 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c           p[.] ?\
5f00: 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20  d+(?:-\d+|) <<- 
5f10: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  ~>> *.__[s](p_pa
5f20: 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ges)__          
5f30: 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b    pp[.] ?\d+-\d+
5f40: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d   <<- ~>> *.__[i]
5f50: 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20  (p_figure)__    
5f60: 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28 5c         figure (\
5f70: 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29  d+(?:[.:-]\d+|))
5f80: 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a    @@0 <<- ~1>> *
5f90: 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65  .__[i](p_article
5fa0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72 74  )__          art
5fb0: 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28  (?:icle|[.]) (1(
5fc0: 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28  ?:er|.....)|\d+(
5fd0: 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40  ?:[.:-]\w+|)) @@
5fe0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
5ff0: 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20  s>(p_av)__      
6000: 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c           av[.] <
6010: 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72  <- ~>> av..# ver
6020: 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f  sus.__[s>(p_vs)_
6030: 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20  _.    vs[.].    
6040: 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20  <<- ->> "vs "   
6050: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
6060: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
6070: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
6080: 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  tion..    <<- ~>
6090: 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a  > vs..# version.
60a0: 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f  __[i](p_version_
60b0: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 76  num..ro)__.    v
60c0: 65 72 73 69 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b  ersions? ([0-9]+
60d0: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
60e0: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
60f0: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
6100: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
6110: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
6120: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
6130: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
6140: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
6150: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
6160: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
6170: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
6180: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
6190: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
61a0: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
61b0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
61c0: 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 5c  arch("(?i)^(?:i\
61d0: 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c  \.e\\.|s\\.[tv]\
61e0: 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c  \.p\\.|e\\.g\\.|
61f0: 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c  a\\.k\\.a\\.|c\\
6200: 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c  .q\\.f\\.d\\.|b\
6210: 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29  \.a\\.|n\\.b\\.)
6220: 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20  $", \0) >>>.    
6230: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
6240: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
6250: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
6260: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
6270: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
6280: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 23 20 53   \0[2:4].    # S
6290: 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63  igle. Il est rec
62a0: 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74  ommand.. d.....t
62b0: 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f  er les points po
62c0: 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 20 28  ur les sigles. (
62d0: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
62e0: 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65  d...un pr..nom e
62f0: 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
6300: 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 2e 29  ttez un espace.)
6310: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6320: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6330: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6340: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
6350: 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  _ ->> =\0.replac
6360: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6370: 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
6380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63a0: 20 20 20 20 20 23 20 53 69 67 6c 65 2e 20 49 6c       # Sigle. Il
63b0: 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9   est recommand..
63c0: 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70   d.....ter les p
63d0: 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73  oints pour les s
63e0: 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66  igles.|https://f
63f0: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6400: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6410: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5c  raphie.    <<- \
6420: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
6430: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6440: 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "_").__[s>(p_si
6450: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
6460: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
6470: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6480: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
6490: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
64a0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
64b0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
64c0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
64d0: 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20 20 40 40  w*|l[e'...])  @@
64e0: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f  0 <<- ~1>> Mr.__
64f0: 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f  [s>(p_MM_point)_
6500: 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20  _.    MM[.] <<- 
6510: 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28  ~>> "MM ".__[s>(
6520: 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69  p_Mr_Mgr_Mme_poi
6530: 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c  nt)__.    M(?:r|
6540: 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28 5b  gr|me) [A-Z..]([
6550: 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3  .])(?=\W+[a-z...
6560: a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40 40  ...........]) @@
6570: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6580: 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75 69  Patronyme r..dui
6590: 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20 6c  t .. une seule l
65a0: 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72  ettre.__[s](p_pr
65b0: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
65c0: 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a  nt_patronyme)__.
65d0: 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3      ([A-Z.......
65e0: 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41  .][\w-]+)[ ..][A
65f0: 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20  -Z......]([.])[ 
6600: c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b  ..]([A-Z......][
6610: 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a 20  \w-]+) @@0,*,$. 
6620: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
6630: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 28   ":M[12]") and (
6640: 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d  morph(\3, ":(?:M
6650: 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f 74  [12]|V)") or not
6660: 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e   spell(\3)) ~2>>
6670: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e   *.__[s>(p_pr..n
6680: 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 29  om_lettre_point)
6690: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
66a0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
66b0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
66c0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
66d0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32  morph(\1, ":M[12
66e0: 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  ]") and after("^
66f0: 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae  \\W+[a-z........
6700: c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a  ....]") ~2>> _..
6710: 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f 6d  # Patronymes com
6720: 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f 4c  pos..s avec Le/L
6730: 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61  a/Les.__[s](p_pa
6740: 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9  tronyme_compos..
6750: 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29  _avec_le_la_les)
6760: 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
6770: 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2  ...][\w-]+[-....
6780: 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b 41  ..]L(?:es?|a) [A
6790: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
67a0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
67b0: 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a  place(" ", "_").
67c0: 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64  .# IP.__[s](p_ad
67d0: 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20 20  resse_IP)__.    
67e0: 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64  \d+[.:]\d+[.:]\d
67f0: 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e  +[.:]\d+  <<- ~>
6800: 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63 65  > *..# Arboresce
6810: 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f  nce.__[s>(p_arbo
6820: 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d  rescence_Linux_M
6830: 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62 69  ac)__.    /(?:bi
6840: 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c 68  n|boot|dev|etc|h
6850: 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c  ome|lib|mnt|opt|
6860: 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75 73  root|sbin|tmp|us
6870: 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f 63  r|var|Bureau|Doc
6880: 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d 75  uments|Images|Mu
6890: 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3 a9  sique|Public|T..
68a0: 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c 56  l..chargements|V
68b0: 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28  id..os)(?:/[\w.(
68c0: 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  )]+)*  <<- ~>> *
68d0: 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72 65  ..__[i>(p_arbore
68e0: 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29 5f  scence_Windows)_
68f0: 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f  _.    [a-z]:\\(?
6900: 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28 3f  :Program Files(?
6910: 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c  : [(]x86[)]|)|[\
6920: 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e  w.()]+)(?:\\[\w.
6930: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
6940: 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d 29  *..# m..tres (m)
6950: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72 65  .__[s>(p_chiffre
6960: 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b 20  s_m)__.    "\d+ 
6970: 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20 7e  (m) "  @@w <<- ~
6980: 31 3e 3e 20 5f 0a 0a 23 20 68 65 75 72 65 73 0a  1>> _..# heures.
6990: 5f 5f 5b 73 5d 28 70 5f 68 65 75 72 65 73 29 5f  __[s](p_heures)_
69a0: 5f 0a 20 20 20 20 28 3f 3a 64 65 7c c3 a0 7c 6a  _.    (?:de|..|j
69b0: 75 73 71 75 e2 80 99 c3 a0 29 20 5b 30 31 32 5d  usqu.....) [012]
69c0: 3f 5c 64 5b 68 3a 5d 5c 64 5c 64 28 3f 3a 5b 6d  ?\d[h:]\d\d(?:[m
69d0: 3a 5d 5c 64 5c 64 73 3f 7c 29 20 3c 3c 2d 20 7e  :]\d\ds?|) <<- ~
69e0: 3e 3e 20 2a 0a 0a 23 20 63 72 6f 63 68 65 74 73  >> *..# crochets
69f0: 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e 74 73 5f  .__[s](p_points_
6a00: 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65  suspension_entre
6a10: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
6a20: 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e   \[...\] <<- ~>>
6a30: 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65   *.__[s](p_mot_e
6a40: 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f  ntre_crochets)__
6a50: 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d  .    \[({w_1})\]
6a60: 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e   @@1.    <<- \1.
6a70: 69 73 64 69 67 69 74 28 29 20 7e 3e 3e 20 2a 0a  isdigit() ~>> *.
6a80: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
6a90: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
6aa0: 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22 20 2b 20  :G") ~>> =" " + 
6ab0: 5c 31 20 2b 20 22 20 22 0a 20 20 20 20 3c 3c 2d  \1 + " ".    <<-
6ac0: 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
6ad0: 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e 3e 20 22  .isalpha() ~>> "
6ae0: 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74 68 c3 a8   _"..# parenth..
6af0: 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73  ses.__[s](points
6b00: 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72  _suspension_entr
6b10: 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f  e_parenth..ses)_
6b20: 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29 0a 20 20  _.    \(...\).  
6b30: 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20    <<- ->> [...] 
6b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b50: 23 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20  # Pour indiquer 
6b60: 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64  une troncature d
6b70: 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c  e texte, on util
6b80: 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20  ise usuellement 
6b90: 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20  des crochets..  
6ba0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69    <<- ~>> *.__<i
6bb0: 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73 5f 65 6e  >(p_pr..fixes_en
6bc0: 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  tre_parenth..ses
6bd0: 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28 72 65 5c  )__.    " (\(re\
6be0: 29 29 5c 77 2b 22 20 20 40 40 31 0a 20 20 20 20  ))\w+"  @@1.    
6bf0: 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
6c00: 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e  TEST: par {{O.R.
6c10: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
6c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c30: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
6c40: 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a  OR|O....R..TEST:
6c50: 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d   l...{{A.N.P.E.}
6c60: 7d 20 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75  } n...existe plu
6c70: 73 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e  s.TEST: ce chien
6c80: 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62   [...] ne {{semb
6c90: 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72  lez}} pas en for
6ca0: 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61  me..TEST: ce cha
6cb0: 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
6cc0: 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61  {ressemblez}} pa
6cd0: 73 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54 45  s aux autres..TE
6ce0: 53 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64 65  ST: les tests de
6cf0: 20 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31 37   la version 3.17
6d00: 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20  .8 {{commence}} 
6d10: 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63 65  demain..TEST: ce
6d20: 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72 20   nouveau moteur 
6d30: 64 65 20 72 65 63 68 65 72 63 68 65 20 28 68 74  de recherche (ht
6d40: 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68 65  tp://www.cherche
6d50: 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65  -moi-..a.fr/home
6d60: 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f  .php&lang=fr) fo
6d70: 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c  nctionne pas mal
6d80: 2e 0a 54 45 53 54 3a 20 6c e2 80 99 41 2e 4d 2e  ..TEST: l...A.M.
6d90: 20 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30   Turing Award 20
6da0: 31 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76  15.TEST: Retrouv
6db0: 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d  ez-nous sur le M
6dc0: 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72  onde.fr.TEST: Ar
6dd0: 74 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68  thur D. vient ch
6de0: 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41  ez nous..TEST: A
6df0: 72 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75  rthur D., de tou
6e00: 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74  te fa..on, vient
6e10: 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54   chez nous..TEST
6e20: 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65  : N.B...: ceci e
6e30: 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20  st en r..alit.. 
6e40: 73 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20  superflu..TEST: 
6e50: 41 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69  Arthur D. ....vi
6e60: 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a  endra......TEST:
6e70: 20 c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0   ..a arrivera ..
6e80: 20 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3   12:30.TEST: Pr.
6e90: aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a  .t .. 03:03:12..
6ea0: 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69  TEST: Les consei
6eb0: 6c 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20  llers de George 
6ec0: 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74  W. Bush dominent
6ed0: 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73   toujours l...es
6ee0: 74 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70  tablishment r..p
6ef0: 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20  ublicain..TEST: 
6f00: 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e  IP..: 192.168.0.
6f10: 39 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99  99.TEST: Si l...
6f20: 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64  on peut comprend
6f30: 72 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69  re que Mme S. ai
6f40: 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72  t voulu ..tre pr
6f50: 69 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a  ise au s..rieux.
6f60: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65  TEST: C...est le
6f70: 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74   b.a.-ba du m..t
6f80: 69 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61  ier..TEST: qui a
6f90: 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68   ..t.. le plus h
6fa0: 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a  onn..te [Rires].
6fb0: 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72  TEST: Marion Mar
6fc0: c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41  ..chal-Le Pen. A
6fd0: 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61  fin que Mar..cha
6fe0: 6c 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e  l ne soit pas an
6ff0: 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20  alys.. comme un 
7000: 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c  imp..ratif, ...L
7010: 65 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74  e Pen... devient
7020: 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54   ...Le_Pen.....T
7030: 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65  EST: Car [je] de
7040: 76 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e  viendrai plus in
7050: 73 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20  saisissable que 
7060: 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2  jamais..TEST: C.
7070: 80 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f  ..est dans le do
7080: 73 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45  ssier D:\Data.TE
7090: 53 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50  ST: Dossier C:\P
70a0: 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38  rogram Files (x8
70b0: 36 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54  6)\LibreOffice.T
70c0: 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72  EST: [1] Dossier
70d0: 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54   .. revoir..TEST
70e0: 3a 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68  : jusqu..... 12h
70f0: 34 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20  47.TEST: Allons 
7100: 28 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d  (re)voir ce film
7110: 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ....!!!.!!!.!!! 
7120: 50 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c 69  Processeur: bali
7130: 73 65 73 20 48 54 4d 4c 20 65 74 20 4c 61 54 65  ses HTML et LaTe
7140: 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  X               
7150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
7180: 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d 4c  .!!!.!!!..# HTML
7190: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
71a0: 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e  ml_balise_ouvran
71b0: 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f  te)__    <\w+.*?
71c0: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
71d0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61  >/html(p_html_ba
71e0: 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f  lise_fermante)__
71f0: 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d      </\w+ *> <<-
7200: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> *.__<i>/htm
7210: 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78 78  l(p_html_amp_xxx
7220: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 26  )__            &
7230: 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c  amp;[a-zA-Z]+; <
7240: 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68  <- ~>> _.__<i>/h
7250: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f  tml(p_html_lt)__
7260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7270: 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20   &lt; <<- ~>> " 
7280: 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28    <".__<i>/html(
7290: 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20 20  p_html_gt)__    
72a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 67 74               &gt
72b0: 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69  ; <<- ~>> >.__<i
72c0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d  >/html(p_html_am
72d0: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
72e0: 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e      &amp; <<- ~>
72f0: 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > &.__<i>/html(p
7300: 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20 20  _html_nbsp)__   
7310: 20 20 20 20 20 20 20 20 20 20 20 20 26 6e 62 73              &nbs
7320: 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c  p; <<- ~>> @.__<
7330: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e  i>/html(p_html_n
7340: 62 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20 20  bsp2)__         
7350: 20 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38 32       &#(?:160|82
7360: 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f  39); <<- ~>> @._
7370: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7380: 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 29 5f  _pseudo_balise)_
7390: 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77 2b 5c 5d  _      \[/?\w+\]
73a0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 23 20 4c   <<- ~>> *...# L
73b0: 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78  ATEX.__<i]/latex
73c0: 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20  (p_latex1)__    
73d0: 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e   \\[a-z]+ <<- ~>
73e0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28  > *.__<i>/latex(
73f0: 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20  p_latex2)__     
7400: 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e  \\[,;/\\] <<- ~>
7410: 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28  > *.__<s>/latex(
7420: 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20  p_latex3)__     
7430: 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c  \{(?:abstract|al
7440: 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72  ign|cases|center
7450: 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75  |description|enu
7460: 6d 65 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c  merate|equation|
7470: 66 69 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c  figure|flush(?:l
7480: 65 66 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65  eft|right)|gathe
7490: 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c  r|minipage|multl
74a0: 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e  ine|quot(?:ation
74b0: 7c 65 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d  |e)|SaveVerbatim
74c0: 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74  |table|tabular|t
74d0: 68 65 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b  hebibliography|[
74e0: 76 56 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65  vV]erbatim|verse
74f0: 7c 77 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c  |wrapfigure)\} <
7500: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45 53 54 3a  <- ~>> *...TEST:
7510: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c   __html__  des <
7520: 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 0a  b>{{homme}}</b>.
7530: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
7540: 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d  des [b]{{femme}}
7550: 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  [/b].TEST: __htm
7560: 6c 5f 5f 20 20 69 6c 20 65 73 74 20 76 65 6e 75  l__  il est venu
7570: 26 6e 62 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61  &nbsp;: c.....ta
7580: 69 74 20 62 69 65 6e e2 80 a6 0a 0a 0a 0a 21 21  it bien.......!!
7590: 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75  .!!.!!!! ..critu
75a0: 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64  res ..pic..nes d
75b0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  ystypographiques
75c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75f0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
7600: 21 0a 0a 23 20 28 61 74 74 65 6e 74 69 6f 6e 20  !..# (attention 
7610: 61 75 78 20 6d 6f 64 69 66 73 3a 20 62 72 61 69  aux modifs: brai
7620: 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73  nfuck d...intens
7630: 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67  it.. non n..glig
7640: 65 61 62 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73  eable).# La d..s
7650: 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 65  ambigu..sation e
7660: 73 74 20 66 61 69 74 65 20 6c 6f 72 73 20 64 65  st faite lors de
7670: 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 61   la deuxi..me pa
7680: 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f  sse..__[i](eepi_
7690: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
76a0: a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29  .ne_tous_toutes)
76b0: 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f  __.    tous?[.(/
76c0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
76d0: 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  te[.)/..........
76e0: 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c 2d  ....-]?s.    <<-
76f0: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
7700: 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74  ->> tous et tout
7710: 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75  es|toutes et tou
7720: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
7730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7740: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
7750: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
7760: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
7770: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
7780: a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  .able..    <<- ~
7790: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
77a0: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
77b0: 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74  )..TEST: {{tou.t
77c0: 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20  es}} sont l...  
77d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7800: 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74  tous et toutes|t
7810: 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a 0a  outes et tous...
7820: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
7830: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 63  ture_..pic..ne_c
7840: 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20 20  eux_celles)__.  
7850: 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80    c[./..........
7860: 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7  ....-]?eux?[./..
7870: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65 6c  ............-]el
7880: 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  les.    <<- opti
7890: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63  on("eepi") ->> c
78a0: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
78b0: 6c 6c 65 73 20 65 74 20 63 65 75 78 20 20 20 20  lles et ceux    
78c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78e0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
78f0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7900: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7910: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7920: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
7930: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
7940: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
7950: 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 75 78 2e  ST: avec {{ceux.
7960: 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69 65 6e  elles}} qui vien
7970: 64 72 6f 6e 74 20 20 20 20 20 20 20 20 20 20 20  dront           
7980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7990: 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65        ->> ceux e
79a0: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
79b0: 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  et ceux...__[u](
79c0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
79d0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
79e0: 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20  _eur_divers)__. 
79f0: 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b     ({w_2})eurs?[
7a00: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
7a10: 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65  .-][tdp]?(rice|e
7a20: 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65  use|se|[oe]resse
7a30: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
7a40: e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ...-]?s  @@0,**.
7a50: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
7a60: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 21 3d  eepi") and \2 !=
7a70: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
7a80: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
7a90: 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20  et \1eurs       
7aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ab0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
7ac0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
7ad0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
7ae0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
7af0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
7b00: 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20 22  pi") and \2 == "
7b10: 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65  se" ->> \1eurs e
7b20: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
7b30: 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20 20  s et \1eurs     
7b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b50: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
7b60: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7b70: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7b80: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
7b90: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
7ba0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
7bb0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72  ng(\0)..TEST: tr
7bc0: 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c  availlons avec l
7bd0: 65 73 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72  es {{instituteur
7be0: 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20  .trice.s}}      
7bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c00: 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74      ->> institut
7c10: 65 75 72 73 20 65 74 20 69 6e 73 74 69 74 75 74  eurs et institut
7c20: 72 69 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69  rices|institutri
7c30: 63 65 73 20 65 74 20 69 6e 73 74 69 74 75 74 65  ces et institute
7c40: 75 72 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d  urs.TEST: La com
7c50: 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64  munaut.. des {{d
7c60: c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2  ..veloppeur..se.
7c70: b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65  .s}} open source
7c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c90: 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70      ->> d..velop
7ca0: 70 65 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f  peurs et d..velo
7cb0: 70 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70  ppeuses|d..velop
7cc0: 70 65 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c  peuses et d..vel
7cd0: 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  oppeurs...__[u](
7ce0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
7cf0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7d00: 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20  _eux_euses)__.  
7d10: 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f    ({w_2})eux[.(/
7d20: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
7d30: 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65 7c 73  (?:[tdsi]?euse|s
7d40: 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  e)[.)/..........
7d50: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20  ....-]?s  @@0.  
7d60: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
7d70: 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  pi") ->> \1eux e
7d80: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
7d90: 73 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20  s et \1eux      
7da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7dc0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
7dd0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7de0: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7df0: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
7e00: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
7e10: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
7e20: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
7e30: 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20  nombreux..ses}} 
7e40: 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71  sont les profs q
7e50: 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74  ui s...indignent
7e60: 20 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74   de cette situat
7e70: 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72  ion.   ->> nombr
7e80: 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65  eux et nombreuse
7e90: 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20  s|nombreuses et 
7ea0: 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d  nombreux...__[u]
7eb0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
7ec0: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
7ed0: 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20  l_aux_ales)__.  
7ee0: 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f    ({w_2})aux[.(/
7ef0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
7f00: 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65 5b 2e 29  [tnmcpbd]?ale[.)
7f10: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
7f20: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
7f30: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
7f40: 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20 5c 31 61  ->> \1aux et \1a
7f50: 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31  les|\1ales et \1
7f60: 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7 73 20 20  aux|\1al..e..s  
7f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
7f90: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
7fa0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
7fb0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
7fc0: 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65  n..able. Pour ce
7fd0: 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa   cas, il peut ..
7fe0: 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74  tre int..ressant
7ff0: 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20   de faire comme 
8000: 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61  si le pluriel ma
8010: 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3  sculin ..tait r.
8020: a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20  .gulier, ce qui 
8030: 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c  rend l...ensembl
8040: 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80  e pronon..able..
8050: a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8060: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8070: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8080: 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c  ST: {{locaux..al
8090: 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
80a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80c0: 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f 63 61 75         ->> locau
80d0: 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63  x et locales|loc
80e0: 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 7c 6c  ales et locaux|l
80f0: 6f 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b  ocal..e..s...__[
8100: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
8110: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8120: 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20  iel_er_..re)__. 
8130: 20 20 20 28 7b 77 5f 32 7d 29 65 72 73 3f 5b 2e     ({w_2})ers?[.
8140: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8150: 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2  -]i?..?re[.)/...
8160: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
8170: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   @@0.    <<- opt
8180: 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20  ion("eepi") ->> 
8190: 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8 72 65 73  \1ers et \1..res
81a0: 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c 31 65 72  |\1..res et \1er
81b0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
81c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
81e0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
81f0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8200: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
8210: 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ble..    <<- ~>>
8220: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
8230: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
8240: 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e  .TEST: les {{con
8250: 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d  seiller.i..re.s}
8260: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
8270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8280: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
8290: 6e 73 65 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e  nseillers et con
82a0: 73 65 69 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65  seill..res|conse
82b0: 69 6c 6c c3 a8 72 65 73 20 65 74 20 63 6f 6e 73  ill..res et cons
82c0: 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  eillers...__[u](
82d0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
82e0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
82f0: 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28  _if_ive)__.    (
8300: 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7  {w_2})ifs?[.(/..
8310: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73  ............-][s
8320: 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80  td]?i?ve[.)/....
8330: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
8340: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  @@0.    <<- opti
8350: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c  on("eepi") ->> \
8360: 31 69 66 73 20 65 74 20 5c 31 69 76 65 73 7c 5c  1ifs et \1ives|\
8370: 31 69 76 65 73 20 65 74 20 5c 31 69 66 73 20 20  1ives et \1ifs  
8380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83a0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
83b0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
83c0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
83d0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
83e0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
83f0: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8400: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8410: 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69  ST: {{inclusif.i
8420: 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ve.s}}          
8430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8450: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73        ->> inclus
8460: 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69 76 65  ifs et inclusive
8470: 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65 74 20  s|inclusives et 
8480: 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54 3a 20  inclusifs.TEST: 
8490: 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d  {{offensif.ve.s}
84a0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84d0: 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20    ->> offensifs 
84e0: 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66  et offensives|of
84f0: 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66 66 65  fensives et offe
8500: 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65  nsifs...__[u](ee
8510: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
8520: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65  ic..ne_pluriel_e
8530: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3  )__.    ({w_1}[.
8540: a9 75 69 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7  .uitsrnldf])[-..
8550: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 28 2f 5d  .............(/]
8560: 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80  ([ntlf]?e)[-....
8570: 93 e2 80 94 2e e2 80 a2 e2 8b 85 29 2f 5d 3f 73  ...........)/]?s
8580: 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d    @@0,**.    <<-
8590: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
85a0: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
85b0: 5c 30 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  \0).    <<- opti
85c0: 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 6e  on("eepi") and n
85d0: 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  ot \0.endswith("
85e0: 6c 65 73 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  les") >>>.    <<
85f0: 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73  - \1.endswith("s
8600: 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e  ") and not \0.en
8610: 64 73 77 69 74 68 28 22 c2 b7 65 c2 b7 73 22 29  dswith("..e..s")
8620: 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c  .    ->> \1 et \
8630: 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31  1\2s|\1\2s et \1
8640: 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20  |\1..\2..s      
8650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8680: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
8690: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
86a0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20 50  typographique. P
86b0: 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72  r..f..rez ..crir
86c0: 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53  e lisiblement. S
86d0: 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c  inon, utilisez l
86e0: 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61  es points m..dia
86f0: 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  ns..    <<- __el
8700: 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e  se__ and not \0.
8710: 65 6e 64 73 77 69 74 68 28 22 65 c2 b7 73 22 29  endswith("e..s")
8720: 0a 20 20 20 20 2d 3e 3e 20 5c 31 73 20 65 74 20  .    ->> \1s et 
8730: 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c  \1\2s|\1\2s et \
8740: 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20  1s|\1..\2..s    
8750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8780: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
8790: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
87a0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 20 50  typographique. P
87b0: 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72  r..f..rez ..crir
87c0: 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53  e lisiblement. S
87d0: 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c  inon, utilisez l
87e0: 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61  es points m..dia
87f0: 6e 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f 75 73 20  ns...TEST: nous 
8800: 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73  sommes {{d..cons
8810: 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54  id..r..-e-s}}..T
8820: 45 53 54 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75 73  EST: serons-nous
8830: 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 70 65 72 64   toujours {{perd
8840: 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c  u.e.s}}..TEST: l
8850: 65 73 20 69 6c 6c 75 73 74 72 65 73 20 7b 7b 69  es illustres {{i
8860: 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54 45  nconnu(e)s}}..TE
8870: 53 54 3a 20 6c 61 20 73 69 74 75 61 74 69 6f 6e  ST: la situation
8880: 20 64 65 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f   des {{salari../
8890: 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73  e/s}}..TEST: des
88a0: 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d   {{Iranien-ne-s}
88b0: 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73 20 20 20  } sont venues   
88c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
88e0: 3e 3e 20 49 72 61 6e 69 65 6e 73 20 65 74 20 49  >> Iraniens et I
88f0: 72 61 6e 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65  raniennes|Iranie
8900: 6e 6e 65 73 20 65 74 20 49 72 61 6e 69 65 6e 73  nnes et Iraniens
8910: 7c 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a  |Iranien..ne..s.
8920: 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75  TEST: rendez-vou
8930: 73 20 61 76 65 63 20 64 65 73 20 7b 7b c3 a9 63  s avec des {{..c
8940: 72 69 76 61 69 6e 28 65 29 73 7d 7d 20 20 20 20  rivain(e)s}}    
8950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8960: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63           ->> ..c
8970: 72 69 76 61 69 6e 73 20 65 74 20 c3 a9 63 72 69  rivains et ..cri
8980: 76 61 69 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e  vaines|..crivain
8990: 65 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 73  es et ..crivains
89a0: 7c c3 a9 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73  |..crivain..e..s
89b0: 0a 54 45 53 54 3a 20 41 76 65 63 20 6c 65 73 20  .TEST: Avec les 
89c0: 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d  {{Berlinois.e.s}
89d0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
89e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 42 65 72           ->> Ber
8a00: 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69 6e  linois et Berlin
8a10: 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65  oises|Berlinoise
8a20: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 7c 42  s et Berlinois|B
8a30: 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54  erlinois..e..s.T
8a40: 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65 20  EST: la graphie 
8a50: e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29  ...{{militant(e)
8a60: 73 7d 7d e2 80 9d 2e 0a 54 45 53 54 3a 20 63 65  s}}.....TEST: ce
8a70: 73 20 6d 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73  s militant..e..s
8a80: 20 7b 7b 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54   {{acharn..}}..T
8a90: 45 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b  EST: chez les {{
8aa0: 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a  immortel.le.s}}.
8ab0: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
8ac0: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
8ad0: 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20  _singulier)__.  
8ae0: 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72    ({w_1}[..uitsr
8af0: 6e 6c 64 66 5d 29 28 3f 3a 5b 2d c2 b7 e2 80 93  nldf])(?:[-.....
8b00: e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 65 7c 5b 28  ........../]e|[(
8b10: 5d 65 5b 29 5d 29 20 20 40 40 30 0a 20 20 20 20  ]e[)])  @@0.    
8b20: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
8b30: 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20 22 75  ") and (\1 == "u
8b40: 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 6e 22  n" or \1 == "Un"
8b50: 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e 65 7c  ) ->> un ou une|
8b60: 75 6e 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20  une ou un       
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b80: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8b90: 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e 6f 6e c3 a7  c..ne impronon..
8ba0: 61 62 6c 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  able. Pr..f..rez
8bb0: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
8bc0: 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  ment..    <<- __
8bd0: 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70 74 69 6f  else__ and optio
8be0: 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f  n("eepi") and no
8bf0: 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2  t \0.endswith(".
8c00: b7 65 22 29 20 2d 3e 3e 20 5c 31 c2 b7 65 20 20  .e") ->> \1..e  
8c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c20: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
8c30: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
8c40: 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70  e. Utilisez un p
8c50: 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 20 20  oint m..dian..  
8c60: 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 65 0a 0a    <<- ~>> \1-e..
8c70: 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b  TEST: je suis {{
8c80: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65  d..consid..r...e
8c90: 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61  }} par ma hi..ra
8ca0: 72 63 68 69 65 2e 0a 54 45 53 54 3a 20 69 6c 20  rchie..TEST: il 
8cb0: 66 61 75 74 20 65 6e 20 70 61 72 6c 65 72 20 c3  faut en parler .
8cc0: a0 20 6c e2 80 99 7b 7b 61 75 74 65 75 72 28 65  . l...{{auteur(e
8cd0: 29 7d 7d 20 65 74 20 c3 a0 20 73 6f 6e 20 61 67  )}} et .. son ag
8ce0: 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ent....!!.!!.!!!
8cf0: 21 20 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e  ! Majuscules man
8d00: 71 75 61 6e 74 65 73 20 20 20 20 20 20 20 20 20  quantes         
8d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
8d50: 21 0a 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73  !.!!.!!..# Majus
8d60: 63 75 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20  cules apr..s un 
8d70: 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28  point.__[s]/maj(
8d80: 6d 61 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73  majuscule_apr..s
8d90: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b  _point)__.    ({
8da0: 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a9  w_2})[.] ([a-z..
8db0: c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c 77 2a 29 20  ..........]\w*) 
8dc0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
8dd0: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
8de0: 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c  i)^(?:etc|[A-Z]|
8df0: 63 68 61 70 7c 63 66 7c 66 69 67 7c 68 61 62 7c  chap|cf|fig|hab|
8e00: 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72  litt|circ|coll|r
8e10: 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75 70  [e..]f|..tym|sup
8e20: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
8e30: 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9 63  |cit|op|vol|d..c
8e40: 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75  |nov|oct|janv|ju
8e50: 69 6c 7c 61 76 72 7c 73 65 70 74 29 24 22 2c 20  il|avr|sept)$", 
8e60: 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20  \1).        and 
8e70: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 61  morph(\1, ":") a
8e80: 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22  nd morph(\2, ":"
8e90: 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63  ).    -2>> =\2.c
8ea0: 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20  apitalize()     
8eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ef0: 20 20 20 20 20 20 23 20 41 70 72 c3 a8 73 20 75        # Apr..s u
8f00: 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61 6a  n point, une maj
8f10: 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e c3  uscule est g..n.
8f20: a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69 73  .ralement requis
8f30: 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75 69  e...TEST: Je sui
8f40: 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d 7d  s l... {{viens}}
8f50: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
8f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8f80: 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20 49  >> Viens.TEST: I
8f90: 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73 20  ls sont devenus 
8fa0: 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80 99  idiots. {{c}}...
8fb0: 65 73 74 20 70 65 69 6e 65 20 70 65 72 64 75 65  est peine perdue
8fc0: 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a  ...__[s]/maj(maj
8fd0: 75 73 63 75 6c 65 5f 65 6e 5f 64 c3 a9 62 75 74  uscule_en_d..but
8fe0: 5f 70 68 72 61 73 65 29 5f 5f 0a 20 20 20 20 5e  _phrase)__.    ^
8ff0: 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3   *([a-z.........
9000: b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40 40 24 0a 20  .][\w-]+)  @@$. 
9010: 20 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5c 5c     <<- after("\\
9020: 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29 20  w\\w[.] +\\w+") 
9030: 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74 61 6c  -1>> =\1.capital
9040: 69 7a 65 28 29 20 20 20 20 20 20 20 20 20 20 20  ize()           
9050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9070: 20 20 20 23 20 4d 61 6a 75 73 63 75 6c 65 20 65     # Majuscule e
9080: 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  n d..but de phra
9090: 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75  se, sauf ..ventu
90a0: 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2  ellement lors d.
90b0: 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74  ..une ..num..rat
90c0: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6a 65  ion...TEST: {{je
90d0: 7d 7d 20 73 75 69 73 20 64 69 73 70 6f 6e 69 62  }} suis disponib
90e0: 6c 65 20 71 75 61 6e 64 20 74 75 20 76 65 75 78  le quand tu veux
90f0: 2e 20 4d 61 69 73 20 70 61 73 20 61 75 6a 6f 75  . Mais pas aujou
9100: 72 64 e2 80 99 68 75 69 2e 0a 0a 0a 21 21 0a 21  rd...hui....!!.!
9110: 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69  !.!!!! Ponctuati
9120: 6f 6e 20 64 65 20 66 69 6e 20 64 65 20 70 61 72  on de fin de par
9130: 61 67 72 61 70 68 65 20 20 20 20 20 20 20 20 20  agraphe         
9140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9170: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
9180: 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e 63  [i>/poncfin(ponc
9190: 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20  fin_r..gle1)__. 
91a0: 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24 20 20 40     ({w_1}) *$  @
91b0: 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72  @0.    <<- befor
91c0: 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20  e("\\w+(?:\\.|[ 
91d0: e2 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b 28 3f 3a  .....][!?]) +(?:
91e0: 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c  [A-Z......]\\w+|
91f0: 5b c3 80 c3 94 5d 29 22 29 20 2d 31 3e 3e 20 5c  [....])") -1>> \
9200: 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 20 20  1.|\1..!|\1..?  
9210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9220: 20 23 20 49 6c 20 73 65 6d 62 6c 65 20 6d 61 6e   # Il semble man
9230: 71 75 65 72 20 75 6e 65 20 70 6f 6e 63 74 75 61  quer une ponctua
9240: 74 69 6f 6e 20 66 69 6e 61 6c 65 20 28 73 e2 80  tion finale (s..
9250: 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
9260: 99 75 6e 20 74 69 74 72 65 2c 20 6c 65 20 70 6f  .un titre, le po
9270: 69 6e 74 20 66 69 6e 61 6c 20 6e e2 80 99 65 73  int final n...es
9280: 74 20 70 61 73 20 72 65 71 75 69 73 29 2e 0a 0a  t pas requis)...
9290: 54 45 53 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f  TEST: __poncfin_
92a0: 5f 20 56 72 61 69 6d 65 6e 74 2e 20 51 75 65 6c  _ Vraiment. Quel
92b0: 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a   {{ennui}}.TEST:
92c0: 20 49 6e 74 65 72 6e 65 74 c2 a0 3a 20 6c 65 20   Internet..: le 
92d0: 6e 6f 75 76 65 6c 20 65 6c 64 6f 72 61 64 6f 0a  nouvel eldorado.
92e0: 54 45 53 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a  TEST: OMC-FMI..:
92f0: 20 4c 65 73 20 6e 6f 75 76 65 61 75 78 20 6d 61   Les nouveaux ma
9300: c3 ae 74 72 65 73 20 64 75 20 6d 6f 6e 64 65 0a  ..tres du monde.
9310: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72  ..!!.!!.!!!! Vir
9320: 67 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  gules           
9330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9370: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
9380: 21 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20 6d  !!..# virgules m
9390: 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f  anquantes.__[i>/
93a0: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e  virg(virgule_man
93b0: 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63  quante_avant_etc
93c0: 29 5f 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74 63  )__   {w_1}( etc
93d0: 5b 2e 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31  [.])  @@$ <<- -1
93e0: 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20  >> , etc.       
93f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
9400: 41 76 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb  Avant .. etc. ..
9410: 2c 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72 65  , il faut mettre
9420: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f   une virgule..__
9430: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
9440: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
9450: 5f 63 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  _car)__.    ({w_
9460: 31 7d 29 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a  1})( car)(?= (?:
9470: 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c  j[e...]|tu|ils?|
9480: 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f  nous|vous|elles?
9490: 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d  |on|les?|l[a...]
94a0: 7c 63 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65  |ces?|des?|cette
94b0: 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73  |[mts](?:on|a|es
94c0: 29 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20  ))\b)  @@0,$.   
94d0: 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
94e0: 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e  1, ":[DR]") -2>>
94f0: 20 2c 20 63 61 72 0a 20 20 20 20 23 20 53 69 20   , car.    # Si 
9500: c2 ab 20 63 61 72 20 c2 bb 20 65 73 74 20 6c 61  .. car .. est la
9510: 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20   conjonction de 
9520: 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e  coordination, un
9530: 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65  e virgule est pe
9540: 75 74 2d c3 aa 74 72 65 20 73 6f 75 68 61 69 74  ut-..tre souhait
9550: 61 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  able.|http://bdl
9560: 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
9570: 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
9580: 2e 61 73 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b  .asp?id=3447.__[
9590: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
95a0: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
95b0: 6d 61 69 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  mais)__.    ({w_
95c0: 31 7d 29 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f  1})( mais)(?= (?
95d0: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
95e0: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73  |nous|vous|elles
95f0: 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a  ?|on)\b)  @@0,$.
9600: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
9610: 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63  h(\1, ">(?:[mtsc
9620: 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c  l]es|[nv]os|quel
9630: 73 29 2f 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69  s)/") -2>> , mai
9640: 73 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 6d 61  s.    # Si .. ma
9650: 69 73 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  is .. est la con
9660: 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
9670: 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
9680: 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69  rgule est souhai
9690: 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e  table si elle in
96a0: 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76  troduit une nouv
96b0: 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e  elle proposition
96c0: 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
96d0: 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
96e0: 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
96f0: 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76  ?id=3445.__[i>/v
9700: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
9710: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63  uante_avant_donc
9720: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28  )__.    ({w_1})(
9730: 20 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65   donc)(?= (?:j[e
9740: e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c  ...]|tu|ils?|ell
9750: 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c  es?|on)\b)  @@0,
9760: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  $.    <<- not mo
9770: 72 70 68 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29  rph(\1, ":[VG]")
9780: 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20   -2>> , donc.   
9790: 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb   # Si .. donc ..
97a0: 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74   est la conjonct
97b0: 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
97c0: 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  ion, une virgule
97d0: 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65   est souhaitable
97e0: 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75   si elle introdu
97f0: 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20  it une nouvelle 
9800: 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74  proposition.|htt
9810: 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
9820: 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
9830: 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33  rit_bdl.asp?id=3
9840: 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68  448..TEST: Un ch
9850: 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65  ien, un chat{{ e
9860: 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  tc.}}           
9870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9890: 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54   ->> , etc..TEST
98a0: 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75  : Je suis fatigu
98b0: c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f  ..{{ car}} ils o
98c0: 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c  nt jou.. toute l
98d0: 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20  a nuit.         
98e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20            ->> , 
98f0: 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75 69  car.TEST: Je sui
9900: 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69  s fatigu..{{ mai
9910: 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74  s}} il a jou.. t
9920: 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20  oute la nuit.   
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53    ->> , mais.TES
9950: 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20 64  T: il l...a vu d
9960: 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79 65  e ses propres ye
9970: 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66  ux{{ donc}} il f
9980: 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20 20  aut y croire.   
9990: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
99a0: 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73   donc.TEST: il s
99b0: e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a 54  ...est donc tu.T
99c0: 45 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74  EST: Chacun peut
99d0: 20 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2   l...entendre d.
99e0: 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64  ..une mani..re d
99f0: 69 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f  iff..rente et do
9a00: 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65  nc on se demande
9a10: 20 62 69 65 6e 20 63 65 20 71 75 69 20 65 73 74   bien ce qui est
9a20: 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65   mesur.. dans le
9a30: 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f  s r..ponses...._
9a40: 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c  _<s>/virg(virgul
9a50: 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64 69 61 6c  e_point_fin_dial
9a60: 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d  ogue)__.    ([.]
9a70: c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20  .... )[a-z....] 
9a80: 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2   @@0 <<- -1>> ".
9a90: a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20  ..., |.... "    
9aa0: 20 20 20 20 20 20 20 20 20 23 20 4f 75 20 69 6c           # Ou il
9ab0: 20 66 61 75 74 20 75 6e 65 20 76 69 72 67 75 6c   faut une virgul
9ac0: 65 20 28 65 78 65 6d 70 6c 65 20 3a 20 c2 ab 20  e (exemple : .. 
9ad0: 4a 65 20 76 69 65 6e 73 20 c2 bb 2c 20 64 69 74  Je viens .., dit
9ae0: 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e  -il). Ou le poin
9af0: 74 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e 20  t est superflu. 
9b00: 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 6d  Ou il faut une m
9b10: 61 6a 75 73 63 75 6c 65 20 73 75 72 20 6c 65 20  ajuscule sur le 
9b20: 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c  mot suivant..__<
9b30: 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  s>/virg(virgule_
9b40: 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a  fin_dialogue)__.
9b50: 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61      (,....,? )[a
9b60: 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d  -z....]  @@0 <<-
9b70: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0   -1>> "...., |..
9b80: c2 bb 20 22 20 20 20 20 20 20 20 20 20 20 20 20  .. "            
9b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bb0: 23 20 56 69 72 67 75 6c 65 20 6d 61 6c 20 70 6c  # Virgule mal pl
9bc0: 61 63 c3 a9 65 20 6f 75 20 73 75 70 65 72 66 6c  ac..e ou superfl
9bd0: 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3  ue...TEST: .....
9be0: 87 61 20 73 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb  .a suffit{{.....
9bf0: 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a 54 45 53   }}dit-elle..TES
9c00: 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69  T: ....J...en ai
9c10: 20 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65 7a   plus qu...assez
9c20: 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65  {{,.... }}dis-je
9c30: 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e  ..TEST: {{Julien
9c40: 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20  }} donne-moi le 
9c50: 73 65 6c 2e 0a 54 45 53 54 3a 20 64 c3 a8 73 20  sel..TEST: d..s 
9c60: 73 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e 64  son premier rend
9c70: 65 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74 72  ez-vous au centr
9c80: 65 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 63  e.TEST: Depuis c
9c90: 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73 20  ombien de temps 
9ca0: 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a  fumez-vous..?...
9cb0: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f  __<s>/virg(virg_
9cc0: 76 69 72 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f  virgule_avant_po
9cd0: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29  ints_suspension)
9ce0: 5f 5f 0a 20 20 20 20 2c 20 2a e2 80 a6 20 3c 3c  __.    , *... <<
9cf0: 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20  - ->> ...       
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d30: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
9d40: 20 3a 20 70 61 73 20 64 65 20 76 69 72 67 75 6c   : pas de virgul
9d50: 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e  e avant les poin
9d60: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
9d70: 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
9d80: 72 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8  rg_virgule_apr..
9d90: 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28  s_point)__.    (
9da0: 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30  {w1})([.],)  @@0
9db0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72  ,$.    <<- not r
9dc0: 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 74  e.search("^(?:et
9dd0: 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c  c|[A-Z]|fig|hab|
9de0: 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72  litt|circ|coll|r
9df0: 65 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62  ef|..tym|suppl|b
9e00: 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74  ibl|bibliogr|cit
9e10: 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
9e20: 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
9e30: 73 65 70 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29  sept|pp?)$", \1)
9e40: 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20  .    -2>> ,|.   
9e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
9e90: 61 73 20 64 65 20 76 69 72 67 75 6c 65 20 61 70  as de virgule ap
9ea0: 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 28 73  r..s un point (s
9eb0: 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d  auf ..ventuellem
9ec0: 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e 65 20 61  ent apr..s une a
9ed0: 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54  br..viation)...T
9ee0: 45 53 54 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b  EST: ceci, cela{
9ef0: 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20  {, ...}}        
9f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f20: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
9f30: 80 a6 0a 54 45 53 54 3a 20 4c 65 73 20 63 68 69  ...TEST: Les chi
9f40: 65 6e 73 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b  ens, les chats{{
9f50: 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e  .,}} les poules.
9f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9f80: 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20   ,|....# Fin de 
9f90: 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69  paragraphe.#__<i
9fa0: 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d  >/typo__  ({w_2}
9fb0: 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20  ) *$   @@0.#    
9fc0: 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a  <<- before("[a-z
9fd0: c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22  ..........][.] "
9fe0: 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
9ff0: 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29  ("^(?:\\d|\w[.])
a000: 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e  ").#    -1>> \1.
a010: 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2  |\1...|\1..!|\1.
a020: a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c  .?|\1..:|\1..;|\
a030: 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1,              
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a060: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65   # Il manque une
a070: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e   ponctuation fin
a080: 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ale....!!.!!.!!!
a090: 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61  ! Espaces manqua
a0a0: 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nts             
a0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
a0f0: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
a100: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
a110: 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31  manquant_apr..s1
a120: 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c  )__.    ({w1})[,
a130: 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24  :]({w_1})  @@0,$
a140: 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64    <<- not \1.isd
a150: 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32  igit() -2>> " \2
a160: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
a170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a180: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
a190: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f  que un espace.._
a1a0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s>/typo(typo_e
a1b0: 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61  space_manquant_a
a1c0: 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f  pr..s2)__.    [?
a1d0: 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28  !;%..........}](
a1e0: 7b 77 5f 31 7d 29 20 20 40 40 24 20 20 3c 3c 2d  {w_1})  @@$  <<-
a1f0: 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20   -1>> " \1"     
a200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a230: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
a240: 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74   espace..__<s]/t
a250: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
a260: 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 33  manquant_apr..s3
a270: 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d  )__.    {w_1}[.]
a280: 28 7b 77 5f 31 7d 29 20 20 40 40 24 0a 20 20 20  ({w_1})  @@$.   
a290: 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f   <<- (\1.__len__
a2a0: 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c  () > 1 and not \
a2b0: 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69 74 28 29  1[0:1].isdigit()
a2c0: 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20   and spell(\1)) 
a2d0: 6f 72 20 61 66 74 65 72 28 22 5e e2 80 99 22 29  or after("^...")
a2e0: 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20   -1>> " \1"     
a2f0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
a300: 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53 54 3a  n espace...TEST:
a310: 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65   J...en ai marre
a320: 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69 74 2e  ,{{..a}} suffit.
a330: 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65 73 74 20  .TEST: elle est 
a340: 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76  d..lirante.{{Dev
a350: 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c  ine}} ce qu...el
a360: 6c 65 20 61 20 64 69 74 2e 0a 54 45 53 54 3a 20  le a dit..TEST: 
a370: 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61  Voil..,{{il}} ma
a380: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20  nque un espace. 
a390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3b0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22         ->> " il"
a3c0: 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65  .TEST: Dernier e
a3d0: 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c  ssai.{{Voil..}},
a3e0: 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20   c...est ..a.   
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a410: 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54   ->> " Voil..".T
a420: 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e  EST: muni de lun
a430: 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63  ettes protectric
a440: 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e  es et.{{d}}...un
a450: 20 63 61 73 71 75 65 2e 0a 54 45 53 54 3a 20 65   casque..TEST: e
a460: 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74  space:{{manquant
a470: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
a480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4a0: 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75       ->> " manqu
a4b0: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
a4c0: 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{;}}{{manquant
a4d0: 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2  }}.TEST: espace.
a4e0: a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  .;{{manquant}}  
a4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a520: 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a  ->> " manquant".
a530: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d  TEST: espace{{?}
a540: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45  }{{manquant}}.TE
a550: 53 54 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d 7b  ST: espace{{!}}{
a560: 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54  {manquant}}.TEST
a570: 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75  : espace.{{Manqu
a580: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
a590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5b0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61          ->> " Ma
a5c0: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 71 75  nquant".TEST: qu
a5d0: 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b  i ont refus...{{
a5e0: 64 65 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20  de}} se sauver  
a5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a610: 20 20 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54       ->> " de".T
a620: 45 53 54 3a 20 70 69 63 2e 74 77 69 74 74 65 72  EST: pic.twitter
a630: 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45 0a 0a 0a 21  .com/PICNAME...!
a640: 21 0a 21 21 0a 21 21 21 21 20 50 6f 69 6e 74 73  !.!!.!!!! Points
a650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6a0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
a6b0: 0a 23 20 50 6f 69 6e 74 73 20 73 75 70 65 72 66  .# Points superf
a6c0: 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  lus.__[i>/typo(t
a6d0: 79 70 6f 5f 65 74 5f 63 65 74 65 72 61 29 5f 5f  ypo_et_cetera)__
a6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 63               etc
a6f0: 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c e2 80 a6 29  (?:[.]{3,5}|...)
a700: 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63 2e 20 20 20   <<- ->> etc.   
a710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a720: 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 73            # Un s
a730: 65 75 6c 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73  eul point apr..s
a740: 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a 0a 54 45 53   .. etc. ....TES
a750: 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d 7d 0a 54 45  T: {{etc...}}.TE
a760: 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a  ST: {{etc...}}..
a770: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
a780: 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 74 69  _point_apr..s_ti
a790: 74 72 65 29 5f 5f 20 20 20 20 20 28 4d 28 3f 3a  tre)__     (M(?:
a7a0: 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29  me|gr|lle)s?[.])
a7b0: 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40 40 30 20   [A-Z....]  @@0 
a7c0: 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a   <<- -1>> =\1[0:
a7d0: 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  -1]             
a7e0: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
a7f0: 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65   point apr..s ce
a800: 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  tte abr..viation
a810: 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 63 72 6f 69  ...TEST: Je croi
a820: 73 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20  s que {{Mlle.}} 
a830: 45 76 61 20 65 73 74 20 70 61 72 74 69 65 2e 0a  Eva est partie..
a840: 54 45 53 54 3a 20 4a e2 80 99 61 69 20 70 65 6e  TEST: J...ai pen
a850: 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20  s.. .. {{Mme.}} 
a860: 42 6f 76 61 72 79 20 74 6f 75 74 65 20 6c 61 20  Bovary toute la 
a870: 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a 5f 5f 5b 73  journ..e....__[s
a880: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
a890: 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d c3 a9 72 6f  t_apr..s_num..ro
a8a0: 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e 5d 6f 73 3f  )__.    ([nN]os?
a8b0: 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b 20 20 40 40  [.])[ ..]\d+  @@
a8c0: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31  0.        <<- \1
a8d0: 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73 22 20 2d 31  [1:3] == "os" -1
a8e0: 3e 3e 20 6e e1 b5 92 cb a2 20 20 20 20 20 20 20  >> n.....       
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a920: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
a930: 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80  e point dans l..
a940: 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65  .abr..viation de
a950: 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20 20 20 20 20   num..ro..      
a960: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
a970: 31 3e 3e 20 6e e1 b5 92 20 20 20 20 20 20 20 20  1>> n...        
a980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9c0: 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64  # Pas de point d
a9d0: 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61  ans l...abr..via
a9e0: 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e  tion de num..ro.
a9f0: 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
aa00: 73 69 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d  situ.. au {{no.}
aa10: 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73  } 12....# Points
aa20: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 0a 5f   de suspension._
aa30: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
aa40: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
aa50: 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e 5d 29  1)__    (?<![.])
aa60: 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d 29 20  [.]{3,5}(?![.]) 
aa70: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
aa80: 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e 20 e2  (?i)etc$") ->> .
aa90: 80 a6 20 20 20 23 20 54 79 70 6f 67 72 61 70 68  ..   # Typograph
aaa0: 69 65 20 3a 20 70 6f 69 6e 74 73 20 64 65 20 73  ie : points de s
aab0: 75 73 70 65 6e 73 69 6f 6e 2e 20 55 74 69 6c 69  uspension. Utili
aac0: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
aad0: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
aae0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
aaf0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 32 29 5f 5f  s_suspension2)__
ab00: 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20      [.]{6,} <<- 
ab10: 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
ab20: 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 2e 72 73  "...", "...").rs
ab30: 74 72 69 70 28 22 2e 22 29 20 20 20 20 20 20 20  trip(".")       
ab40: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a   # Typographie :
ab50: 20 73 75 63 63 65 73 73 69 6f 6e 20 64 65 20 70   succession de p
ab60: 6f 69 6e 74 73 2e 20 55 74 69 6c 69 73 65 7a 20  oints. Utilisez 
ab70: 6c 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3  le caract..re d.
ab80: a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  .di....__<s>/typ
ab90: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
aba0: 73 70 65 6e 73 69 6f 6e 33 29 5f 5f 20 20 20 20  spension3)__    
abb0: 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e  (?<![....])[.][.
abc0: 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e  ](?![.]) <<- ->>
abd0: 20 e2 80 a6 7c 2e 20 20 20 20 20 20 20 20 20 20   ...|.          
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
abf0: 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20 75   Typographie : u
ac00: 6e 20 6f 75 20 74 72 6f 69 73 20 70 6f 69 6e 74  n ou trois point
ac10: 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  s ?.__<s>/typo(t
ac20: 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 70 65 72  ypo_points_super
ac30: 66 6c 75 73 29 5f 5f 20 20 20 20 20 20 e2 80 a6  flus)__      ...
ac40: 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e 5d 29 20 3c  [.][.]?(?![.]) <
ac50: 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20  <- ->> ...      
ac60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
ac80: 69 6e 74 28 73 29 20 73 75 70 65 72 66 6c 75 28  int(s) superflu(
ac90: 73 29 2e 0a 0a 54 45 53 54 3a 20 33 20 70 6f 69  s)...TEST: 3 poi
aca0: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
acb0: 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35  n{{...}}.TEST: 5
acc0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
acd0: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45  nsion{{....}}.TE
ace0: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
acf0: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e  suspension{{....
ad00: 2e 7d 7d 0a 54 45 53 54 3a 20 34 20 70 6f 69 6e  .}}.TEST: 4 poin
ad10: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
ad20: 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53 54 3a 20 35  {{....}}.TEST: 5
ad30: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
ad40: 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54  nsion{{.....}}.T
ad50: 45 53 54 3a 20 44 6f 75 62 6c 65 20 70 6f 69 6e  EST: Double poin
ad60: 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69  t{{..}}.TEST: Li
ad70: 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2 80 a6  gne de points...
ad80: 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  {{..............
ad90: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a  .............}}.
ada0: 54 45 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70  TEST: Ligne de p
adb0: 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e  oints{{.........
adc0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
add0: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41 75 6a 6f 75  ..}}.TEST: Aujou
ade0: 72 64 e2 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d  rd...hui, M. Cam
adf0: 75 73 20 76 61 20 6e 6f 75 73 20 6c 69 72 65 20  us va nous lire 
ae00: 73 6f 6e 20 74 65 78 74 65 2e 0a 0a 0a 0a 21 21  son texte.....!!
ae10: 0a 21 21 0a 21 21 21 21 20 54 69 72 65 74 73 20  .!!.!!!! Tirets 
ae20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae70: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ae80: 23 20 54 69 72 65 74 73 2c 20 c3 a9 6e 75 6d c3  # Tirets, ..num.
ae90: a9 72 61 74 69 6f 6e 73 20 65 74 20 64 69 61 6c  .rations et dial
aea0: 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ogues.__<s>/typo
aeb0: 28 74 79 70 6f 5f 74 69 72 65 74 5f 64 c3 a9 62  (typo_tiret_d..b
aec0: 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 5e  ut_ligne)__    ^
aed0: 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e  [-_][ ..] <<- ->
aee0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20  > ".....|....." 
aef0: 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61 6c            # Dial
af00: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
af10: 72 61 74 69 6f 6e 73 20 3a 20 75 6e 20 74 69 72  rations : un tir
af20: 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64  et cadratin ou d
af30: 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c 20 73 75  emi-cadratin, su
af40: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
af50: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73  e ins..cable, es
af60: 74 20 72 65 71 75 69 73 2e 0a 5f 5f 3c 73 3e 2f  t requis..__<s>/
af70: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
af80: 64 61 6e 73 5f 64 69 61 6c 6f 67 75 65 29 5f 5f  dans_dialogue)__
af90: 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d 28 2d 5b 20    ^ *..[ ..](-[ 
afa0: c2 a0 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e  ..]) @@$ <<- -1>
afb0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
afc0: 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20      # Dialogues 
afd0: 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61  : un tiret cadra
afe0: 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72  tin ou demi-cadr
aff0: 61 74 69 6e 2c 20 73 75 69 76 69 20 64 e2 80 99  atin, suivi d...
b000: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
b010: 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
b020: 2e 20 28 41 74 74 65 6e 74 69 6f 6e 20 3a 20 c3  . (Attention : .
b030: a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69 6c 20  . moins qu...il 
b040: 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80 99 75  s...agisse d...u
b050: 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63 6c 75  n dialogue inclu
b060: 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72 65 20  s dans un autre 
b070: 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74 65 20  dialogue, cette 
b080: 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3 a9 63  mani..re d.....c
b090: 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e c3 a9  rire est erron..
b0a0: 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  e.).__<s>/nbsp(n
b0b0: 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74  bsp_apr..s_tiret
b0c0: 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5e 28  1)__          ^(
b0d0: 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40 40 30  [......]) +  @@0
b0e0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 22    <<- ->> "\1.."
b0f0: 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
b100: 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  s et ..num..rati
b110: 6f 6e 73 20 3a 20 63 65 20 74 69 72 65 74 20 64  ons : ce tiret d
b120: 6f 69 74 20 c3 aa 74 72 65 20 73 75 69 76 69 20  oit ..tre suivi 
b130: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
b140: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
b150: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
b160: 5f 74 69 72 65 74 32 29 5f 5f 20 20 5e 28 5b e2  _tiret2)__  ^([.
b170: 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2 ab e2 80 9c  .....-])[\w.....
b180: e2 80 98 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d  ...]  @@0  <<- -
b190: 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  1>> ".....|.....
b1a0: 22 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65  "     # Dialogue
b1b0: 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  s et ..num..rati
b1c0: 6f 6e 73 20 3a 20 69 6c 20 66 61 75 74 20 74 69  ons : il faut ti
b1d0: 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20  ret cadratin ou 
b1e0: 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 73 75  demi-cadratin su
b1f0: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
b200: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
b210: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
b220: 72 65 74 5f 69 6e 63 69 73 65 29 5f 5f 20 20 20  ret_incise)__   
b230: 20 20 20 20 20 20 22 20 2d 20 22 20 3c 3c 2d 20        " - " <<- 
b240: 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  ->> " ... | ... 
b250: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  "             # 
b260: 54 69 72 65 74 20 64 e2 80 99 69 6e 63 69 73 65  Tiret d...incise
b270: 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72   : un tiret cadr
b280: 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64  atin ou demi-cad
b290: 72 61 74 69 6e 20 65 73 74 20 72 65 71 75 69 73  ratin est requis
b2a0: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d 7d 43  ...TEST: {{- }}C
b2b0: 65 20 74 69 72 65 74 20 6e e2 80 99 65 73 74 20  e tiret n...est 
b2c0: 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20 70 61  correct nulle pa
b2d0: 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  rt.             
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
b300: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93 20 7d  .".TEST: {{... }
b310: 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75 6a 6f  }Il manque toujo
b320: 75 72 73 20 75 6e 20 65 73 70 61 63 65 20 69 6e  urs un espace in
b330: 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20 20 20  s..cable..!     
b340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b350: 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22 0a 54     ->> ".....".T
b360: 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49 64 65  EST: {{... }}Ide
b370: 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20 20 20  m..! etc.       
b380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b3b0: 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
b3c0: 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20 6c 6f  {{_ }}C...est lo
b3d0: 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  ng..!           
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b400: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
b410: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a  ...|.....".TEST:
b420: 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20 6c c3   {{...}}Viens l.
b430: a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
b440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b460: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
b470: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
b480: 3a 20 43 65 74 74 65 20 70 68 72 61 73 65 20 63  : Cette phrase c
b490: 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20 7d 7d 63 e2  ontient{{ - }}c.
b4a0: 80 99 65 73 74 20 63 65 72 74 61 69 6e 20 e2 80  ..est certain ..
b4b0: 93 20 64 65 73 20 74 69 72 65 74 73 20 64 e2 80  . des tirets d..
b4c0: 99 69 6e 63 69 73 65 2e 20 20 20 20 20 20 2d 3e  .incise.      ->
b4d0: 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 22 0a  > " ... | ... ".
b4e0: 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d  TEST: ....{{- }}
b4f0: 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20 65  Viens..! On va e
b500: 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63 65 74  n finir avec cet
b510: 74 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c 65  te affaire, sale
b520: 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20 2d   fils de pute. -
b530: 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
b540: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
b550: 6e 63 74 75 61 74 69 6f 6e 73 20 72 65 64 6f 6e  nctuations redon
b560: 64 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20  dantes          
b570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5a0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
b5b0: 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20  .!!..# virgules 
b5c0: 65 74 20 70 6f 69 6e 74 73 0a 5f 5f 3c 73 3e 2f  et points.__<s>/
b5d0: 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c  typo(typo_virgul
b5e0: 65 73 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  es_points)__.   
b5f0: 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20 20 20 20 3c   ,[.,]{2,}.    <
b600: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
b610: 63 65 28 22 2c 22 2c 20 22 2e 22 29 2e 72 65 70  ce(",", ".").rep
b620: 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6  lace("...", "...
b630: 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
b640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b660: 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
b670: c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69  ..risation..? Vi
b680: 72 67 75 6c 65 73 20 61 75 20 6c 69 65 75 20 64  rgules au lieu d
b690: 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53  e points..?..TES
b6a0: 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20  T: Ah..!{{,.,}} 
b6b0: 65 74 20 65 6e 20 71 75 6f 69 20 63 6f 6e 73 69  et en quoi consi
b6c0: 73 74 61 69 74 20 6c 65 20 66 65 73 74 69 6e c2  stait le festin.
b6d0: a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .?...__<s>/typo(
b6e0: 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  typo_ponctuation
b6f0: 5f 73 75 70 65 72 66 6c 75 65 31 29 5f 5f 20 20  _superflue1)__  
b700: 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20    , ?([.,;:!?]) 
b710: 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c  @@$ <<- ->> =",|
b720: 22 20 2b 20 5c 31 20 20 20 20 20 20 20 23 20 55  " + \1       # U
b730: 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75  ne de ces ponctu
b740: 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72  ations est super
b750: 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  flue..__<s>/typo
b760: 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f  (typo_ponctuatio
b770: 6e 5f 73 75 70 65 72 66 6c 75 65 32 29 5f 5f 20  n_superflue2)__ 
b780: 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21     ; ?([.,;:...!
b790: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
b7a0: 3d 22 3b 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =";|" + \1      
b7b0: 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e  # Une de ces pon
b7c0: 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75  ctuations est su
b7d0: 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74  perflue..__<s>/t
b7e0: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
b7f0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29  tion_superflue3)
b800: 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21  __    :[.,;:...!
b810: 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22  ?] <<- ->> =":|"
b820: 20 2b 20 5c 30 5b 31 5d 20 20 20 20 20 20 20 20   + \0[1]        
b830: 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73 20     # Une de ces 
b840: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
b850: 20 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53   superflue...TES
b860: 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c 20 3b 7d 7d  T: Mouais{{, ;}}
b870: 0a 54 45 53 54 3a 20 56 72 61 69 6d 65 6e 74 2c  .TEST: Vraiment,
b880: 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20   bof..{{;;}} on 
b890: 6e 65 20 73 61 69 74 20 67 75 c3 a8 72 65 20 71  ne sait gu..re q
b8a0: 75 e2 80 99 65 6e 20 70 65 6e 73 65 72 2e 0a 54  u...en penser..T
b8b0: 45 53 54 3a 20 52 61 69 73 6f 6e 73 c2 a0 7b 7b  EST: Raisons..{{
b8c0: 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63 e2 80 99 65  :.}} trop, c...e
b8d0: 73 74 20 74 72 6f 70 2e 0a 0a 0a 23 5f 5f 3c 73  st trop....#__<s
b8e0: 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0 43 20 3c 3c  ]/typo__  ..C <<
b8f0: 2d 20 2d 3e 3e 20 e2 84 83 20 20 20 20 20 20 20  - ->> ...       
b900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b930: 20 54 79 70 6f 67 72 61 70 68 69 65 2e 20 55 74   Typographie. Ut
b940: 69 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20  ilisez le signe 
b950: 64 65 73 20 64 65 67 72 c3 a9 73 20 61 70 70 72  des degr..s appr
b960: 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20 45 73 70 61  opri......# Espa
b970: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 0a  ces ins..cables.
b980: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
b990: 61 6a 6f 75 74 5f 61 76 61 6e 74 5f 64 6f 75 62  ajout_avant_doub
b9a0: 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f  le_ponctuation)_
b9b0: 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d  _   \b[?!;]  <<-
b9c0: 20 73 43 6f 75 6e 74 72 79 20 21 3d 20 22 43 41   sCountry != "CA
b9d0: 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20  " ->> =".."+\0  
b9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
b9f0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
ba00: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
ba10: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
ba20: 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63  vant_double_ponc
ba30: 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20  tuation)__      
ba40: 20 20 20 22 20 28 5b 3f 21 3b 5d 29 22 20 20 40     " ([?!;])"  @
ba50: 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 5c 31  @1 <<- ->> "..\1
ba60: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
ba70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
ba80: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
ba90: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
baa0: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76  <s>/nbsp(nbsp_av
bab0: 61 6e 74 5f 64 65 75 78 5f 70 6f 69 6e 74 73 29  ant_deux_points)
bac0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
bad0: 20 20 28 3f 3a 20 7c 5c 62 29 3a 28 3f 3d 20 7c    (?: |\b):(?= |
bae0: 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a  $)  <<- ->> "..:
baf0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
bb00: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
bb10: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
bb20: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
bb30: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
bb40: c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76  ..s_chevrons_ouv
bb50: 72 61 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20  rants)__        
bb60: 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c    ..(?: |\b)  <<
bb70: 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20  - ->> "...."    
bb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
bba0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
bbb0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
bbc0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
bbd0: 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f 66  pr..s_chevrons_f
bbe0: 65 72 6d 61 6e 74 73 29 5f 5f 20 20 20 20 20 20  ermants)__      
bbf0: 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d  ^..(?: |\b)  <<-
bc00: 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22   ->> "....|...."
bc10: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
bc20: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
bc30: 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64  cable. Le sens d
bc40: 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e  e ce guillemet n
bc50: e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9  ...est justifi..
bc60: 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67   que si ce parag
bc70: 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c  raphe continue l
bc80: 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61  e discours du pa
bc90: 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9  ragraphe pr..c..
bca0: 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  dent..__<s>/nbsp
bcb0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76  (nbsp_avant_chev
bcc0: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f  rons_fermants1)_
bcd0: 5f 20 20 20 20 20 20 20 20 20 28 3f 3a 20 7c 5c  _         (?: |\
bce0: 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  b)..  <<- ->> ".
bcf0: a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
bd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd10: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
bd20: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
bd30: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
bd40: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65  p(nbsp_avant_che
bd50: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 32 29  vrons_fermants2)
bd60: 5f 5f 20 20 20 20 20 20 20 20 20 28 5b 5d 2e 21  __         ([].!
bd70: 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e 28 5b 5c 5d  ?)])..  <js>([\]
bd80: 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a 73 3e 20 20  .!?\)])..</js>  
bd90: 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2  @@0 <<- ->> "\1.
bda0: a0 c2 bb 22 20 20 20 23 20 49 6c 20 6d 61 6e 71  ..."   # Il manq
bdb0: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
bdc0: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
bdd0: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
bde0: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
bdf0: 6f 6e 29 5f 5f 20 20 20 20 20 20 20 20 20 28 5b  on)__         ([
be00: 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c 77 29 20 20  :;!?])..(?=\w)  
be10: 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20  @@0 <<- ->> "\1 
be20: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
be30: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80         # Pas d..
be40: 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62  .espace ins..cab
be50: 6c 65 20 61 70 72 c3 a8 73 20 6c 65 20 73 69 67  le apr..s le sig
be60: 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e 0a 0a 54 45  ne ...\1......TE
be70: 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c 20 6d 61 6e  ST: {{..}}Il man
be80: 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73  que deux espaces
be90: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e c2 a0 c2   ins..cables....
bea0: bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
beb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
bec0: 3e 20 22 c2 ab c2 a0 22 0a 54 45 53 54 3a 20 c2  > "....".TEST: .
bed0: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
bee0: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
bef0: 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d 20 20 20 20  ables{{...}}    
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 2e c2           ->> "..
bf20: a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49  ...".TEST: ....I
bf30: 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73  l manque deux es
bf40: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
bf50: 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20 20 20 20 20  s{{ ..}}        
bf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf70: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 0a       ->> "....".
bf80: 54 45 53 54 3a 20 45 74 20 65 6e 63 6f 72 65 7b  TEST: Et encore{
bf90: 7b 21 7d 7d 3f 20 20 20 20 20 20 20 20 20 20 20  {!}}?           
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfc0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
bfd0: 22 c2 a0 21 22 0a 54 45 53 54 3a 20 51 75 6f 69  "..!".TEST: Quoi
bfe0: 7b 7b 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {{?}}           
bff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c020: 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54    ->> "..?".TEST
c030: 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73  : Voici{{:}} les
c040: 20 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20   deux points.   
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c070: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a          ->> "..:
c080: 22 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73  ".TEST: Voyelles
c090: 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20  :{{a}}.         
c0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c0d0: 3e 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63  > " a".TEST: Suc
c0e0: 63 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d  cession..: a{{;}
c0f0: 7d 20 62 2e 20 20 20 20 20 20 20 20 20 20 20 20  } b.            
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45      ->> "..;".TE
c130: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65  ST: C...est asse
c140: 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a  z..{{:..}}parlez
c150: c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
c160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c180: 3e 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b  >> ": ".TEST: {{
c190: c2 bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20  .. }}C...est ce 
c1a0: 71 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61  qu...on croit sa
c1b0: 76 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20 20  voir.           
c1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb           ->> "..
c1e0: c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21 21 0a 21 21  ..|...."...!!.!!
c1f0: 0a 21 21 21 21 20 53 69 67 6e 65 73 20 74 79 70  .!!!! Signes typ
c200: 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20  ographiques     
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c250: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
c260: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73 69 67  s>/typo(typo_sig
c270: 6e 65 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f  ne_multiplicatio
c280: 6e 29 5f 5f 0a 20 20 20 20 28 5c 64 2b 29 20 3f  n)__.    (\d+) ?
c290: 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20 20 40 40 30  [x*] ?(\d+)  @@0
c2a0: 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74  ,$ <<- not \0.st
c2b0: 61 72 74 73 77 69 74 68 28 22 30 78 22 29 20 2d  artswith("0x") -
c2c0: 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20  >> \1......\2   
c2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2e0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
c2f0: 67 6e 65 20 64 65 20 6d 75 6c 74 69 70 6c 69 63  gne de multiplic
c300: 61 74 69 6f 6e 20 74 79 70 6f 67 72 61 70 68 69  ation typographi
c310: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 38 30  que...TEST: {{80
c320: 30 20 78 20 36 30 30 7d 7d 20 20 20 20 20 20 20  0 x 600}}       
c330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c360: 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36    ->> 800......6
c370: 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 2a 36  00.TEST: {{800*6
c380: 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  00}}            
c390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c3c0: 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a  >> 800......600.
c3d0: 54 45 53 54 3a 20 7b 7b 38 30 30 20 2a 20 36 30  TEST: {{800 * 60
c3e0: 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  0}}             
c3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c410: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c420: 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53  800......600.TES
c430: 54 3a 20 6e 6f 6d 62 72 65 20 61 75 20 66 6f 72  T: nombre au for
c440: 6d 61 74 20 68 65 78 61 64 c3 a9 63 69 6d 61 6c  mat hexad..cimal
c450: c2 a0 3a 20 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c  ..: 0x4407...__<
c460: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 69 6e 66  s>/typo(typo_inf
c470: c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c  ..rieur_ou_..gal
c480: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
c490: 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c     [\w ..](<=)[\
c4a0: 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d  w ..]  @@* <<- -
c4b0: 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20 20 20 20  1>> ...|...     
c4c0: 20 20 20 20 20 20 20 20 20 23 20 53 69 67 6e 65           # Signe
c4d0: 20 e2 80 9c 69 6e 66 c3 a9 72 69 65 75 72 20 6f   ...inf..rieur o
c4e0: 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73  u ..gal.....__<s
c4f0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73 75 70 c3  >/typo(typo_sup.
c500: a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29  .rieur_ou_..gal)
c510: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
c520: 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77    [\w ..](>=)[\w
c530: 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31   ..]  @@* <<- -1
c540: 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20 20 20 20 20  >> ...|...      
c550: 20 20 20 20 20 20 20 20 23 20 53 69 67 6e 65 20          # Signe 
c560: e2 80 9c 73 75 70 c3 a9 72 69 65 75 72 20 6f 75  ...sup..rieur ou
c570: 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45 53 54   ..gal......TEST
c580: 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54 45 53 54 3a  : 3{{>=}}2.TEST:
c590: 20 65 73 74 2d 63 65 20 71 75 65 20 61 20 7b 7b   est-ce que a {{
c5a0: 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c 69 67 61 74  <=}} c...# ligat
c5b0: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
c5c0: 75 65 73 20 3a 20 66 69 2c 20 66 6c 2c 20 66 66  ues : fi, fl, ff
c5d0: 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20  , ffi, ffl, ft, 
c5e0: 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67 61 28 6c 69  st.__<s>/liga(li
c5f0: 67 61 74 75 72 65 73 5f 74 79 70 6f 67 72 61 70  gatures_typograp
c600: 68 69 71 75 65 73 29 5f 5f 20 20 20 20 20 20 20  hiques)__       
c610: 20 20 20 20 20 20 20 5b ef ac 81 ef ac 82 ef ac         [........
c620: 80 ef ac 83 ef ac 84 ef ac 85 ef ac 86 5d 20 3c  .............] <
c630: 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f 4c 69 67 61  <- ->> =undoLiga
c640: 74 75 72 65 28 5c 30 29 20 20 20 20 20 20 20 20  ture(\0)        
c650: 20 20 20 20 20 23 20 53 75 70 70 72 65 73 73 69       # Suppressi
c660: 6f 6e 20 64 65 20 6c 61 20 6c 69 67 61 74 75 72  on de la ligatur
c670: 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  e typographique.
c680: 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f  ..TEST: __liga__
c690: 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d   un {{...}}ottem
c6a0: 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
c6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c6d0: 3e 20 66 6c 0a 54 45 53 54 3a 20 5f 5f 6c 69 67  > fl.TEST: __lig
c6e0: 61 5f 5f 20 75 6e 65 20 62 65 6c 6c 65 20 7b 7b  a__ une belle {{
c6f0: ef ac 81 7d 7d 67 75 72 65 20 20 20 20 20 20 20  ...}}gure       
c700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c720: 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21 0a 21 21 0a   ->> fi...!!.!!.
c730: 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68 65 73  !!!! Apostrophes
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c790: 20 20 21 21 0a 21 21 0a 21 21 0a 23 23 20 41 70    !!.!!.!!.## Ap
c7a0: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
c7b0: 70 68 69 71 75 65 0a 5f 5f 5b 69 3e 2f 61 70 6f  phique.__[i>/apo
c7c0: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
c7d0: 6f 67 72 61 70 68 69 71 75 65 29 21 38 5f 5f 0a  ographique)!8__.
c7e0: 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d c3 a7 5d      ([ldsncjm..]
c7f0: 7c 6a 75 73 71 75 7c 6c 6f 72 73 71 75 7c 61 75  |jusqu|lorsqu|au
c800: 6a 6f 75 72 64 7c 70 72 65 73 71 75 7c 71 75 65  jourd|presqu|que
c810: 6c 71 75 7c 70 75 69 73 71 75 7c 71 75 7c 70 72  lqu|puisqu|qu|pr
c820: 75 64 7c 65 6e 74 72 29 5b 27 c2 b4 e2 80 98 e2  ud|entr)['......
c830: 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77 22 c2 ab 5d  ..`..](?=[\w"..]
c840: 29 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31  ) @@0 <<- ->> \1
c850: e2 80 99 20 20 20 20 23 20 41 70 6f 73 74 72 6f  ...    # Apostro
c860: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
c870: 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70  e..__[i>/apos(ap
c880: 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61  ostrophe_typogra
c890: 70 68 69 71 75 65 5f 61 70 72 c3 a8 73 5f 74 29  phique_apr..s_t)
c8a0: 21 38 5f 5f 0a 20 20 20 20 74 5b 27 c2 b4 e2 80  !8__.    t['....
c8b0: 98 e2 80 b2 60 ca bc 5d 28 3f 21 69 6c 73 3f 7c  ....`..](?!ils?|
c8c0: 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77  elles?|on)(?=[\w
c8d0: 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2  "..]) <<- ->> t.
c8e0: 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
c8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
c920: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
c930: 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  hique...TEST: {{
c940: 43 27 7d 7d 65 73 74 20 6c e2 80 99 61 70 6f 73  C'}}est l...apos
c950: 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68  trophe typograph
c960: 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65 2e  ique qui manque.
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53      ->> C....TES
c990: 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b 6c 27 7d  T: C...est {{l'}
c9a0: 7d 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f  }apostrophe typo
c9b0: 67 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61  graphique qui ma
c9c0: 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20  nque.           
c9d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
c9e0: 99 0a 54 45 53 54 3a 20 7b 7b 41 75 6a 6f 75 72  ..TEST: {{Aujour
c9f0: 64 27 7d 7d 68 75 69 2c 20 6a 65 20 73 75 69 73  d'}}hui, je suis
ca00: 20 66 61 74 69 67 75 c3 a9 0a 54 45 53 54 3a 20   fatigu...TEST: 
ca10: 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 60 7d 7d  Je pense {{qu`}}
ca20: 65 6c 6c 65 20 73 65 20 74 72 6f 6d 70 65 0a 54  elle se trompe.T
ca30: 45 53 54 3a 20 51 75 65 20 7b 7b 74 27 7d 7d 61  EST: Que {{t'}}a
ca40: 72 72 69 76 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 0a  rrive-t-il..?...
ca50: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
ca60: 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63 6f 72  apostrophe_incor
ca70: 72 65 63 74 65 29 21 38 5f 5f 0a 20 20 20 20 28  recte)!8__.    (
ca80: 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f  ([ldsncjmt..]|lo
ca90: 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73  rsqu|puisqu|pres
caa0: 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c 71 75  qu|quoiqu|quelqu
cab0: 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72  |jusqu|qu|aujour
cac0: 64 7c 65 6e 74 72 29 28 3f 3a 5b e2 80 99 27 c2  d|entr)(?:[...'.
cad0: b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b e2 80 99 27  .......`..][...'
cae0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 20 5d 7c e2 80  ........`.. ]|..
caf0: 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80 99 27 c2 b4  .|...|"| [...'..
cb00: e2 80 98 e2 80 b2 60 ca bc 5d 20 3f 29 29 5b 61  ......`..] ?))[a
cb10: 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79 c3 ae c3 a8  e..iouh....y....
cb20: c3 aa c3 b4 c3 bb 5d 20 20 40 40 30 2c 30 0a 20  ......]  @@0,0. 
cb30: 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f     <<- not (\2._
cb40: 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 20 61  _len__() == 1  a
cb50: 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  nd  \1.endswith(
cb60: 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e 20 5c 32  "... ")) -1>> \2
cb70: e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
cb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb90: 20 20 20 20 20 20 20 23 20 41 70 6f 73 74 72 6f         # Apostro
cba0: 70 68 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a  phe incorrecte..
cbb0: 0a 54 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d  .TEST: {{C... }}
cbc0: 65 73 74 20 72 61 67 65 61 6e 74 2e 20 20 20 20  est rageant.    
cbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cc00: 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 4c 6f   C....TEST: {{Lo
cc10: 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20 76 69 65  rsqu... }}il vie
cc20: 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e 6e 75 69  nt, on s...ennui
cc30: 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c e2 80 99 27  e..TEST: {{l...'
cc40: 7d 7d c3 a9 6c 65 63 74 72 69 63 69 65 6e 20 65  }}..lectricien e
cc50: 73 74 20 70 61 72 74 69 0a 54 45 53 54 3a 20 4a  st parti.TEST: J
cc60: 65 20 70 65 6e 73 65 20 7b 7b 71 75 20 60 20 7d  e pense {{qu ` }
cc70: 7d 65 6c 6c 65 20 6e 65 20 76 69 65 6e 64 72 61  }elle ne viendra
cc80: 20 70 61 73 2e 0a 0a 0a 23 23 20 41 70 6f 73 74   pas....## Apost
cc90: 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65  rophes manquante
cca0: 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  s.__[i>/typo(typ
ccb0: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
ccc0: 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20 20 20 20  quante)!8__.    
ccd0: 22 28 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  "(lorsqu|puisqu|
cce0: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 6a 75  presqu|quoiqu|ju
ccf0: 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65  squ|qu|aujourd|e
cd00: 6e 74 72 29 20 22 20 20 40 40 30 0a 20 20 20 20  ntr) "  @@0.    
cd10: 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20  <<- ->> \1...   
cd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd30: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
cd40: 20 76 72 61 69 73 65 6d 62 6c 61 62 6c 65 6d 65   vraisemblableme
cd50: 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  nt une apostroph
cd60: 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c  e..    <<- ~>> \
cd70: 31 e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f 6e 20  1....# Solution 
cd80: 70 72 75 64 65 6e 74 65 20 3a 0a 5f 5f 5b 69 3e  prudente :.__[i>
cd90: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
cda0: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
cdb0: 70 72 75 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20  prudence1)!8__. 
cdc0: 20 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 28     ne ([mtsl] )(
cdd0: 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa  [ae..iouhy......
cde0: c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40  ....][\w-]*)  @@
cdf0: 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  3,$  <<- -1>> =\
ce00: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
ce10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce20: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
ce30: 6d 61 6e 71 75 65 20 75 6e 65 20 61 70 6f 73 74  manque une apost
ce40: 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70  rophe..__[i>/typ
ce50: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
ce60: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64  e_manquante_prud
ce70: 65 6e 63 65 32 29 21 38 5f 5f 0a 20 20 20 20 28  ence2)!8__.    (
ce80: 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75  ?:je|tu|ils?|nou
ce90: 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c  s|vous|on|..a|el
cea0: 6c 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d 20 29  les?) ([nmtsl] )
ceb0: 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3  ([ae..iouhy.....
cec0: aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40  .....][\w-]*)  @
ced0: 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @*,$.    <<- not
cee0: 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29   option("mapos")
cef0: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
cf00: 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d  :V") -1>> =\1[:-
cf10: 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20  1]+"..."        
cf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf30: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
cf40: 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
cf50: 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  ent une apostrop
cf60: 68 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61  he..# Solution a
cf70: 75 64 61 63 69 65 75 73 65 20 3a 0a 5f 5f 5b 73  udacieuse :.__[s
cf80: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
cf90: 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65  trophe_manquante
cfa0: 5f 61 75 64 61 63 65 31 29 21 38 5f 5f 0a 20 20  _audace1)!8__.  
cfb0: 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20    ([ldsncjmt..] 
cfc0: 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f  )[ae..iouhAE..IO
cfd0: 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e  UHy..........Y..
cfe0: c3 88 c3 8a c3 94 c3 9b 5d 20 20 40 40 30 0a 20  ........]  @@0. 
cff0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d     <<- option("m
d000: 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74 20 62  apos") and not b
d010: 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a 6c 65  efore("(?i)(?:le
d020: 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72 65 7c  ttre|caract..re|
d030: 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69 6f 6e  glyphe|dimension
d040: 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63 74 69  |variable|foncti
d050: 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29 0a 20  on|point) *$"). 
d060: 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d     -1>> =\1[:-1]
d070: 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20  +"..."          
d080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0c0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
d0d0: 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20   peut-..tre une 
d0e0: 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 4e 6f  apostrophe..# No
d0f0: 74 65 20 3a 20 70 6f 75 72 20 6c 65 73 20 6d 61  te : pour les ma
d100: 6a 75 73 63 75 6c 65 73 2c 20 6c 61 20 72 c3 a8  juscules, la r..
d110: 67 6c 65 20 73 65 20 73 69 74 75 65 20 6c 6f 72  gle se situe lor
d120: 73 20 64 65 20 6c 61 20 70 61 73 73 65 20 73 75  s de la passe su
d130: 69 76 61 6e 74 65 2e 0a 0a 54 45 53 54 3a 20 5f  ivante...TEST: _
d140: 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61  _mapos__ {{n }}a
d150: 72 72 69 76 65 20 70 61 73 20 c3 a0 20 73 61 20  rrive pas .. sa 
d160: 63 68 65 76 69 6c 6c 65 0a 54 45 53 54 3a 20 6c  cheville.TEST: l
d170: 65 20 63 6f 75 70 20 7b 7b 71 75 20 7d 7d 61 76  e coup {{qu }}av
d180: 61 69 74 20 64 6f 6e 6e c3 a9 20 20 20 20 20 20  ait donn..      
d190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
d1c0: e2 80 99 0a 54 45 53 54 3a 20 70 65 6e 64 61 6e  ....TEST: pendan
d1d0: 74 20 7b 7b 71 75 20 7d 7d 69 6c 20 61 76 61 6e  t {{qu }}il avan
d1e0: c3 a7 61 69 74 20 64 e2 80 99 75 6e 20 70 61 73  ..ait d...un pas
d1f0: 20 69 6e 64 6f 6c 65 6e 74 20 20 20 20 20 20 20   indolent       
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99         ->> qu...
d220: 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 20 7d  .TEST: {{jusqu }
d230: 7d c3 a0 20 70 6c 75 73 20 73 6f 69 66 20 20 20  }.. plus soif   
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54    ->> jusqu....T
d280: 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d  EST: il ne {{m }
d290: 7d 61 76 61 69 74 20 6a 61 6d 61 69 73 20 66 61  }avait jamais fa
d2a0: 69 74 20 64 c3 a9 66 61 75 74 20 20 20 20 20 20  it d..faut      
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2d0: 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 49  ->> m....TEST: I
d2e0: 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61 69 74 20 64  l {{s }}..tait d
d2f0: 69 74 20 71 75 e2 80 99 69 6c 20 6e 65 20 6c 65  it qu...il ne le
d300: 20 66 65 72 61 69 74 20 70 61 73 2e 20 20 20 20   ferait pas.    
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d330: 73 e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b  s....TEST: Je {{
d340: 6d 20 7d 7d c3 a9 74 61 69 73 20 69 6d 61 67 69  m }}..tais imagi
d350: 6e c3 a9 20 71 75 65 20 6a 65 20 70 6f 75 72 72  n.. que je pourr
d360: 61 69 73 20 70 61 73 20 72 65 74 72 6f 75 76 65  ais pas retrouve
d370: 72 20 63 65 74 20 6f 62 6a 65 74 2e 20 20 20 20  r cet objet.    
d380: 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a         ->> m....
d390: 54 45 53 54 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61  TEST: Je {{n }}a
d3a0: 69 20 70 61 73 20 72 65 74 72 6f 75 76 c3 a9 20  i pas retrouv.. 
d3b0: 6c e2 80 99 61 6d 62 69 61 6e 63 65 20 64 65 20  l...ambiance de 
d3c0: 6d 65 73 20 61 6e 6e c3 a9 65 73 20 64 65 20 6c  mes ann..es de l
d3d0: 79 63 c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20  yc..e.          
d3e0: 20 20 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 0a 0a       ->> n......
d3f0: 21 21 0a 21 21 0a 21 21 21 21 20 47 75 69 6c 6c  !!.!!.!!!! Guill
d400: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
d410: 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ques            
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d450: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
d460: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
d470: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70  o_guillemets_typ
d480: 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75 62  ographiques_doub
d490: 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a  les_ouvrants)__.
d4a0: 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20 20 20 20      "(?=\w).    
d4b0: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
d4c0: 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3  [a-zA-Z.........
d4d0: a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e  .........]$") ->
d4e0: 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20  > ....|...      
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d510: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
d520: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
d530: 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74  aphiques ouvrant
d540: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
d550: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79  po_guillemets_ty
d560: 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64 6f 75  pographiques_dou
d570: 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  bles_fermants)__
d580: 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d  .    [\w.?!...,]
d590: 28 22 29 28 3f 21 5c 77 29 20 20 40 40 2a 0a 20  (")(?!\w)  @@*. 
d5a0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
d5b0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
d5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d600: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
d610: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
d620: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
d630: 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e  ST: {{"}}Le gran
d640: 64 20 68 6f 6d 6d 65 2e e2 80 9d 20 20 20 20 20  d homme....     
d650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d680: c2 ab c2 a0 7c e2 80 9c 0a 54 45 53 54 3a 20 e2  ....|....TEST: .
d690: 80 9c 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65  ..Le grand homme
d6a0: 2e 7b 7b 22 7d 7d 20 20 20 20 20 20 20 20 20 20  .{{"}}          
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6d0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb         ->> "....
d6e0: 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  |..."...__<s>/ty
d6f0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
d700: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
d710: 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65  s_simples_double
d720: 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20  s_ouvrants)__.  
d730: 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d    (?:^|[ ......-
d740: 5d 29 28 27 27 29 28 3f 3d 5c 77 29 20 20 40 40  ])('')(?=\w)  @@
d750: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2  *.    <<- -1>> .
d760: ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20  ...|...         
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7b0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
d7c0: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
d7d0: 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a  iques ouvrants..
d7e0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
d7f0: 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67  guillemets_typog
d800: 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65  raphiques_simple
d810: 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e  s_doubles_ferman
d820: 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21  ts)__.    [\w.?!
d830: e2 80 a6 2c 5d 28 27 27 29 28 3f 21 5b 5c 77 27  ...,]('')(?![\w'
d840: e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c  ...])  @@*.    <
d850: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
d860: 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
d870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8b0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
d8c0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66  typographiques f
d8d0: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
d8e0: 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d 7d  {{''}}..a{{...}}
d8f0: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
d900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d930: 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53   ....|...|||.TES
d940: 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61 6e  T: Le {{''}}gran
d950: 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e 20  d{{...}} homme. 
d960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d990: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54  >> ....|...|||.T
d9a0: 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d 67  EST: Le {{...}}g
d9b0: 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d 65  rand{{''}} homme
d9c0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 7c 7c   ->> "....|...||
da00: 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  |"...__<s>/typo(
da10: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
da20: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73  typographiques_s
da30: 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  imples_ouvrants)
da40: 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80  __.    (?:^|[ ..
da50: 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 5d 29 28  ....-])(['...])(
da60: 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c  ?=\w)  @@*.    <
da70: 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c  <- -1>> ...|...|
da80: e2 80 b9 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dad0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
dae0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
daf0: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
db00: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
db10: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
db20: 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66 65 72  ques_simples_fer
db30: 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77  mants)__.    [\w
db40: 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b 5c 77 27 5d  .?!,](')(?![\w']
db50: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
db60: 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 20  1>> ...|...|... 
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
dbd0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 66 65 72  pographiques fer
dbe0: 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b  mants...TEST: {{
dbf0: 27 7d 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d  '}}..a... recomm
dc00: 65 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20  ence.           
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2         ->> ...|.
dc40: 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20  ..|....TEST: Le 
dc50: 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f  {{'}}grand... ho
dc60: 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  mme.            
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc90: 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98       ->> ...|...
dca0: 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80  |....TEST: Le ..
dcb0: 98 67 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d  .grand{{'}} homm
dcc0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 20 20 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2     ->> ...|...|.
dd00: 80 ba 0a 54 45 53 54 3a 20 64 61 6e 73 20 6c 65  ...TEST: dans le
dd10: 73 20 7b 7b e2 80 99 7d 7d 62 65 61 75 78 20 71  s {{...}}beaux q
dd20: 75 61 72 74 69 65 72 73 7b 7b e2 80 99 7d 7d 0a  uartiers{{...}}.
dd30: 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
dd40: 27 27 27 6d 61 72 72 65 27 27 27 20 28 73 79 6e  '''marre''' (syn
dd50: 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21  taxe wiki)....!!
dd60: 0a 21 21 0a 21 21 21 21 20 44 69 76 65 72 73 20  .!!.!!!! Divers 
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddc0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ddd0: 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e  ## NF (memo: don
dde0: e2 80 99 74 20 75 73 65 20 66 6c 61 67 20 69 29  ...t use flag i)
ddf0: 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72  .__[s]/nf(nf_nor
de00: 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65 29 5f 5f  me_fran..aise)__
de10: 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2  .    [nN][fF][ .
de20: a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70  .-]?(?:c|C|e|E|p
de30: 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a  |P|q|Q|s|S|x|X|z
de40: 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20  |Z|[eE][nN](?:[ 
de50: c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d  ..-][iI][sS][oO]
de60: 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b  |))[ ..-]?[0-9]+
de70: 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d  (?:[/ ...-][0-9]
de80: 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  +|).    <<- not 
de90: 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46 c2 a0  re.search("^NF..
dea0: 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a  (?:C|E|P|Q|S|X|Z
deb0: 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0  |EN(?:..ISO|))..
dec0: 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39  [0-9]+(?:...[0-9
ded0: 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20 20 2d  ]+|)", \0).    -
dee0: 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c 30 29  >> =formatNF(\0)
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 23 20 4e 6f 72 6d 65 20 66         # Norme f
df20: 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69 6c 69  ran..aise. Utili
df30: 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65 73 20  sez les espaces 
df40: 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3 a9 63  et tirets ins..c
df50: 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f 66 72  ables.|http://fr
df60: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
df70: 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e 6f 72  iki/Liste_de_nor
df80: 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f  mes_NF..TEST: __
df90: 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61 6e c3  nf__ Norme fran.
dfa0: a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e  .aise..: {{Nf-EN
dfb0: 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d 0a 0a   ISO 3892-23}}..
dfc0: 0a 23 23 20 43 68 69 6d 69 65 0a 5f 5f 5b 73 5d  .## Chimie.__[s]
dfd0: 2f 63 68 69 6d 28 63 68 69 6d 5f 6d 6f 6c c3 a9  /chim(chim_mol..
dfe0: 63 75 6c 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  cules)__.    (?:
dff0: 43 61 28 3f 3a 43 4f 33 7c 53 4f 34 29 7c 43 4f  Ca(?:CO3|SO4)|CO
e000: 32 7c 28 3f 3a 48 32 7c 4e 61 32 29 28 3f 3a 43  2|(?:H2|Na2)(?:C
e010: 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48 4e 4f 5d 32  O3|O|SO4)|[HNO]2
e020: 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c 4b 4d 6e 4f  |HNO3|Fe2O3|KMnO
e030: 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53 4f 5b 32 33  4|NO2|SiO2|SO[23
e040: 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d  ]).    <<- ->> =
e050: 5c 30 2e 72 65 70 6c 61 63 65 28 22 32 22 2c 20  \0.replace("2", 
e060: 22 e2 82 82 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
e070: 33 22 2c 20 22 e2 82 83 22 29 2e 72 65 70 6c 61  3", "...").repla
e080: 63 65 28 22 34 22 2c 20 22 e2 82 84 22 29 20 20  ce("4", "...")  
e090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
e0b0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
e0c0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
e0d0: 65 73 2e 20 5b 21 5d 0a 0a 54 45 53 54 3a 20 5f  es. [!]..TEST: _
e0e0: 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d 6f 6c c3  _chim__ les mol.
e0f0: a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f 33 7d 7d  .cules {{CaCO3}}
e100: 20 65 74 20 7b 7b 48 32 4f 7d 7d e2 80 a6 0a 0a   et {{H2O}}.....
e110: 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f 68 c3  .!!.!!.!!!! Coh.
e120: a9 72 65 6e 63 65 20 64 65 73 20 67 75 69 6c 6c  .rence des guill
e130: 65 6d 65 74 73 20 20 20 20 20 20 20 20 20 20 20  emets           
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
e180: 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  !!..__<s>/typo(t
e190: 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67  ypo_coh..rence_g
e1a0: 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f  uillemets_chevro
e1b0: 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  ns_ouvrants)__. 
e1c0: 20 20 20 28 c2 ab 29 5b 5e c2 bb e2 80 9c 5d 2b     (..)[^.....]+
e1d0: 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20  ?(...)  @@0,$.  
e1e0: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
e1f0: 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 e2 80  ("\\w$") -1>> ..
e200: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e240: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
e250: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
e260: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
e270: 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
e280: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
e290: 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2  ("^\\w") -2>> ".
e2a0: a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2e0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e2f0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
e300: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e310: 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f   ouvrant (..).._
e320: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63  _<s>/typo(typo_c
e330: 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65  oh..rence_guille
e340: 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65  mets_chevrons_fe
e350: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2  rmants)__.    (.
e360: 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb  ..)[^.....]+?(..
e370: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
e380: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
e390: 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20  $") -1>> "...." 
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e3e0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
e3f0: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e400: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
e410: 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 3c 3c 2d  nt (..)..    <<-
e420: 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77   not after("^\\w
e430: 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20  ") -2>> ...     
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e480: 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
e490: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e4a0: 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
e4b0: 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
e4c0: 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab 7d 7d 73   C...est {{..}}s
e4d0: 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e 0a 54  tupide{{...}}..T
e4e0: 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c 7d  EST: Quel {{...}
e4f0: 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 bb 7d 7d  }emmerdeur{{..}}
e500: 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e 0a 0a  , ce gars-l.....
e510: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e520: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
e530: 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f  lemets_doubles_o
e540: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
e550: e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c c2  ...)[^..........
e560: ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c 77 29 20  .]+?(...)(?!\w) 
e570: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
e580: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
e590: 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20 20 20  ) -1>> "..."    
e5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e5e0: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
e5f0: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
e600: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
e610: 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c 3c 2d 20   (...)..    <<- 
e620: 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20  -2>> ...        
e630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e680: 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
e690: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
e6a0: 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  guillemet ouvran
e6b0: 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74  t (...)..__<s>/t
e6c0: 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
e6d0: 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
e6e0: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
e6f0: 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2 80  __.    (...)[^..
e700: 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20  ......]+?(...)  
e710: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
e720: 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29  t before("\\w$")
e730: 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20 20 20 20   -1>> "..."     
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
e780: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
e790: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
e7a0: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
e7b0: 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e  (...)..    <<- n
e7c0: 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29  ot after("^\\w")
e7d0: 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20 20 20 20   -2>> ...       
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e820: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
e830: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
e840: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
e850: 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a 20 54   (...)...TEST: T
e860: 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d 7d 74  u sais, {{...}}t
e870: 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20 65 73  on ami{{...}} es
e880: 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a 20 4f 75  t venu..TEST: Ou
e890: 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61 69 73  i, je vois, mais
e8a0: 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64 20 6d   c...est quand m
e8b0: c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d 7d 73  ..me un {{...}}s
e8c0: 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d 2e 0a  alopard{{...}}..
e8d0: 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
e8e0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75  o_guillemets_dou
e8f0: 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f  bles_ouvrants_no
e900: 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20 20 20  n_ferm..s)__.   
e910: 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb   (...)\w[^..."..
e920: 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]+$  @@0.    <<-
e930: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
e940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e980: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e990: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
e9a0: 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20  ts introuvables 
e9b0: 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75  dans la suite du
e9c0: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b   paragraphe..__[
e9d0: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
e9e0: 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
e9f0: 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76  fermants_non_ouv
ea00: 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2  erts)__.    ^[^.
ea10: 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d  ......."]+\w(...
ea20: 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@$.    <<- -
ea30: 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  1>> _           
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea80: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
ea90: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
eaa0: 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61   introuvables da
eab0: 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
eac0: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74  ...TEST: C.....t
ead0: 61 69 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b  ait mon affaire{
eae0: 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 43 e2  {...}}..TEST: C.
eaf0: 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d  ..est {{...}}com
eb00: 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f 5b 69 5d  pliqu......__[i]
eb10: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
eb20: 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75 76 72  emet_simple_ouvr
eb30: 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 29 5f  ant_non_ferm..)_
eb40: 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c 77 5b  _.    (...)\w\w[
eb50: 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a 20 20  ^...']+$  @@0.  
eb60: 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 20 24    <<- before(" $
eb70: 22 29 20 6f 72 20 69 73 53 74 61 72 74 28 29 20  ") or isStart() 
eb80: 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -1>> _          
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebc0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
ebd0: 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c  rmant introuvabl
ebe0: 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  e dans la suite 
ebf0: 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
ec00: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
ec10: 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
ec20: 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75 76 65  fermant_non_ouve
ec30: 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 98  rt)__.    ^[^...
ec40: 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20 40 40  ']+\w\w(...)  @@
ec50: 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28  $.    <<- after(
ec60: 22 5e 20 22 29 20 6f 72 20 69 73 45 6e 64 28 29  "^ ") or isEnd()
ec70: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
ec80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecb0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
ecc0: 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f 75  t ouvrant introu
ecd0: 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70 61  vable dans ce pa
ece0: 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
ecf0: 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74 20   ce {{...}}test 
ed00: 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69 73  ne finira jamais
ed10: 2e 0a 54 45 53 54 3a 20 63 65 73 20 61 63 74 69  ..TEST: ces acti
ed20: 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73 65 6e  ons ne repr..sen
ed30: 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99 7d 7d  tent rien{{...}}
ed40: 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54 45 53 54   pour moi...TEST
ed50: 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69 73 20 6c  : .....Je suis l
ed60: c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94 e2 80 af  ....TEST: ......
ed70: 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80 99 61 76  Oui, nous t...av
ed80: 6f 6e 73 20 76 75 20 61 72 72 69 76 65 72 2e e2  ons vu arriver..
ed90: 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a  .....TEST: ....J
eda0: e2 80 99 65 6e 20 73 75 69 73 20 e2 80 9c 6d 61  ...en suis ...ma
edb0: 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a 0a 0a 21  lade...........!
edc0: 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61 63 65  !.!!.!!!! Espace
edd0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76  s ins..cables av
ede0: 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d  ant unit..s de m
edf0: 65 73 75 72 65 20 20 20 20 20 20 20 20 20 20 20  esure           
ee00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
ee30: 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  !..__[s]/unit(un
ee40: 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
ee50: 69 74 c3 a9 73 31 29 5f 5f 0a 20 20 20 20 28 28  it..s1)__.    ((
ee60: 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9  \d+(?:,\d+[.....
ee70: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
ee80: e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
ee90: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
eea0: 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29 28 3f 3a 5b  .....]|)) ?)(?:[
eeb0: 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a  kcm..n]?(?:[slgJ
eec0: 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57  K...]|m[....]?|W
eed0: 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2  h?|Hz|dB)|[%....
eee0: 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c  ..$.........hj]|
eef0: 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b  min|..C|...)(?![
ef00: e2 80 99 27 5d 29 20 20 40 40 30 2c 30 0a 20 20  ...'])  @@0,0.  
ef10: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 5c 32 c2 a0    <<- -1>> "\2..
ef20: 22 0a 20 20 20 20 23 20 41 76 65 63 20 75 6e 65  ".    # Avec une
ef30: 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72   unit.. de mesur
ef40: 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70  e, mettez un esp
ef50: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
ef60: 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f  __[s]/unit(unit_
ef70: 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3  nbsp_avant_unit.
ef80: a9 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b  .s2)__.    ((\d+
ef90: 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2  (?:,\d+[........
efa0: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
efb0: e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ...]?|[.........
efc0: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
efd0: 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a  ..])) ?)([a-zA-Z
efe0: c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
eff0: e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
f000: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
f010: b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .]*)  @@0,0,$.  
f020: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20    <<- morph(\3, 
f030: 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
f040: 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20 6f 72  or mbUnit(\3) or
f050: 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 0a 20   not spell(\3). 
f060: 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20     -1>> "\2..". 
f070: 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d     # Si ...\3...
f080: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
f090: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
f0a0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
f0b0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
f0c0: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
f0d0: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
f0e0: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
f0f0: 69 20 76 61 6c 61 62 6c 65 2e 0a 5f 5f 5b 73 5d  i valable..__[s]
f100: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
f110: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f  avant_unit..s3)_
f120: 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b  _.    ((\d+) )([
f130: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
f140: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
f150: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
f160: b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80  ..../..]*)(?![..
f170: 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
f180: 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f    <<- (\2.__len_
f190: 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e 6f 74 20  _() > 4 and not 
f1a0: 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72 20 6d 6f  spell(\3)) or mo
f1b0: 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a  rph(\3, ";S", ":
f1c0: 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69  [VCR]") or mbUni
f1d0: 74 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22  t(\3).    -1>> "
f1e0: 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69 20 e2  \2..".    # Si .
f1f0: 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
f200: 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
f210: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
f220: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f230: 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
f240: 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
f250: 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
f260: 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
f270: 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64  ...TEST: ..a a d
f280: 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45  ur.. {{3}}..s.TE
f290: 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20  ST: ..a a dur.. 
f2a0: 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54 45 53 54  {{3,5 }}..s.TEST
f2b0: 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20  : il y en a {{3 
f2c0: 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69 6c 20 61  }}m...TEST: il a
f2d0: 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25 0a 54 45   fait {{10}}%.TE
f2e0: 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20 7b  ST: ..a co..te {
f2f0: 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a  {13,4}}....TEST:
f300: 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b 33 30 2c   il mesure {{30,
f310: 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20 69 6c 20  3 }}cm.TEST: il 
f320: 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b  est mont.. .. {{
f330: 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20 75 6e 65  18 }}%.TEST: une
f340: 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20 64 65   temp..rature de
f350: 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a 54 45   {{22,4 }}..C.TE
f360: 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74 20 7b  ST: il en veut {
f370: 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a 20 69 6c  {18}}kg.TEST: il
f380: 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70   me le propose p
f390: 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67 43 4f 32  our {{243 }}gCO2
f3a0: 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65  /kWh.TEST: il me
f3b0: 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72   le propose pour
f3c0: 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43 4f 32 2f   {{243,4 }}gCO2/
f3d0: 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20 6c e2 80  kWh.TEST: en l..
f3e0: 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e 64 6f  .an 2000 Urgondo
f3f0: 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75 6e 65  rletroll eut une
f400: 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31 39 39   id..e.TEST: 199
f410: 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 67 72  8 s...annonce gr
f420: 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a 20 69  andiose..TEST: i
f430: 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20 6d 69  l y en a 3,43 mi
f440: 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a 20 6a  lliards..TEST: j
f450: 65 20 76 65 75 78 20 32 30 30 20 65 75 72 6f 73  e veux 200 euros
f460: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
f470: 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20  rands nombres   
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4c0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
f4d0: 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  !.!!..__[s]/num(
f4e0: 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
f4f0: 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c  _soud..)__.    \
f500: 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d  d\d\d\d+.    <<-
f510: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e 46 5b   not before("NF[
f520: 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58   ..-]?(C|E|P|Q|X
f530: 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53  |Z|EN(?:[ ..-]IS
f540: 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a 20 20  O|)) *$") >>>.  
f550: 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f    <<- \0.__len__
f560: 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d  () > 4 ->> =form
f570: 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20  atNumber(\0)    
f580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5b0: 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65    # Formatage de
f5c0: 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  s grands nombres
f5d0: 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  ..    <<- __else
f5e0: 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e 64 20 61  __.        and a
f5f0: 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d  fter("^(?:,[0-9]
f600: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
f610: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
f620: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
f630: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29  ............])")
f640: 0a 20 20 20 20 20 20 20 20 6f 72 20 61 66 74 65  .        or afte
f650: 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28 3f 3a  r("^[ .....]*(?:
f660: 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67  [kcm..n]?(?:[slg
f670: 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c  JK...]|m[....]?|
f680: 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0  Wh?|Hz|dB)|[%...
f690: e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d  ...$.........hj]
f6a0: 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f 21  |min|..C|...)(?!
f6b0: 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a 20 20 20  [\\w...'])").   
f6c0: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62   ->> =formatNumb
f6d0: 65 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  er(\0)          
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f720: 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73   # Formatage des
f730: 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
f740: 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
f750: 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65 5f 63 68  nombre_quatre_ch
f760: 69 66 66 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f  iffres)__.    (?
f770: 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64 29 5b c2  <!,)(\d\d\d\d)[.
f780: a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d  ....]([a-zA-Z..]
f790: 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93  [a-zA-Z0-9......
f7a0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
f7b0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a  .........../..]*
f7c0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
f7d0: 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20  morph(\2, ";S", 
f7e0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
f7f0: 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f  nit(\2) -1>> =fo
f800: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 29 20 20  rmatNumber(\1)  
f810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f820: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
f830: 72 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e  rmatage des gran
f840: 64 73 20 6e 6f 6d 62 72 65 73 0a 0a 54 45 53 54  ds nombres..TEST
f850: 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20 20 20 20  : {{12345}}     
f860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f870: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f880: 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a 20 7b 7b  12..345.TEST: {{
f890: 31 32 33 34 35 36 7d 7d 20 20 20 20 20 20 20 20  123456}}        
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 33 c2          ->> 123.
f8c0: a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b 31 32 33  .456.TEST: {{123
f8d0: 34 35 36 37 7d 7d 20 20 20 20 20 20 20 20 20 20  4567}}          
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32 33 34 c2       ->> 1..234.
f900: a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b 31 32 33  .567.TEST: {{123
f910: 34 35 36 37 38 7d 7d 20 20 20 20 20 20 20 20 20  45678}}         
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
f940: c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b 7b 30 32  ..678.TEST: {{02
f950: 33 34 35 36 37 38 39 7d 7d 20 20 20 20 20 20 20  3456789}}       
f960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f970: 20 20 20 20 20 20 2d 3e 3e 20 30 32 33 c2 a0 34        ->> 023..4
f980: 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0 34 35 c2  56..789|023..45.
f990: a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33 34 35 c2  .67..89|02..345.
f9a0: a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a 20 7b 7b  .67..89.TEST: {{
f9b0: 30 32 33 34 35 36 37 38 39 30 7d 7d 20 20 20 20  0234567890}}    
f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 c2 a0 32          ->> 0..2
f9e0: 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c 30 32 c2  34..567..890|02.
f9f0: a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0 39 30 7c  .34..56..78..90|
fa00: 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2 a0 39 30  023..456..78..90
fa10: 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39 30 0a 54  |0234..567-890.T
fa20: 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 39  EST: {{123456789
fa30: 30 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  01}}            
fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
fa50: 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 c2  >> 12..345..678.
fa60: a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b 31 31 32  .901.TEST: {{112
fa70: 37 39 38 39 33 31 38 33 30 39 31 32 38 33 39 7d  798931830912839}
fa80: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
fa90: 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2 a0 37 39       ->> 112..79
faa0: 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0 39 31 32  8..931..830..912
fab0: c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b 7b 32 33  ..839.TEST: {{23
fac0: 30 38 33 39 33 39 30 39 7d 7d 20 20 20 20 20 20  08393909}}      
fad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fae0: 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 33 30 38        ->> 2..308
faf0: c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33 30 38 c2  ..393..909|2308.
fb00: a0 33 39 33 2d 39 30 39 0a 54 45 53 54 3a 20 7b  .393-909.TEST: {
fb10: 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20 20 20 20  {2024}},9       
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb30: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0           ->> 2..
fb40: 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34 30 30 30  024.TEST: {{4000
fb50: 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20 20 20 20  }}....          
fb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb70: 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0 30 30 30        ->> 4..000
fb80: 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2  .TEST: {{3240}}.
fb90: 80 af c2 b5 41 20 20 20 20 20 20 20 20 20 20 20  ....A           
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 0a      ->> 3..240..
fbc0: 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61 6e 64  .__[s>(num_grand
fbd0: 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70 6f 69  _nombre_avec_poi
fbe0: 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  nts)__.    \d\d?
fbf0: 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c 64 29  \d?(?:[.]\d\d\d)
fc00: 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20 20 3c  +(?![0-9]).    <
fc10: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29  <- option("num")
fc20: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
fc30: 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20 20 20 20  (".", "..")     
fc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc70: 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  # Grands nombres
fc80: 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20   : utilisez des 
fc90: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
fca0: 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20  les plut..t que 
fcb0: 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20 20 20 20  des points..    
fcc0: 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
fcd0: 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a 0a 54  ace(".", "_")..T
fce0: 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c 65 20 7b  EST: il cumule {
fcf0: 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d 7d 20 64  {200.000.000}} d
fd00: 65 20 70 65 72 74 65 73 20 73 c3 a8 63 68 65 73  e pertes s..ches
fd10: 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61  ...__[s](num_gra
fd20: 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65  nd_nombre_avec_e
fd30: 73 70 61 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64  spaces)__.    \d
fd40: 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64  \d?\d?(?: \d\d\d
fd50: 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  )+.    <<- optio
fd60: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30  n("num") ->> =\0
fd70: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 c2  .replace(" ", ".
fd80: a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
fd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdb0: 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64 73          # Grands
fdc0: 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69   nombres : utili
fdd0: 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
fde0: 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20  ins..cables..   
fdf0: 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
fe00: 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a  lace(" ", "_")..
fe10: 54 45 53 54 3a 20 49 6c 20 61 20 70 65 72 64 75  TEST: Il a perdu
fe20: 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65 75 72 6f   {{20 000}} euro
fe30: 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65 20 65  s .. la Bourse e
fe40: 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73 2e 0a  n un seul mois..
fe50: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61 74  ..!!.!!.!!!! Dat
fe60: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
feb0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
fec0: 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64 61  !!.__[i]/date(da
fed0: 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20  te_nombres)__.  
fee0: 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d 5d 29 28    (?<!\d[ /.-])(
fef0: 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c  \d\d?)([ /.-])(\
ff00: 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64  d\d?)([ /.-])(\d
ff10: 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e 2d 5d 5c  \d\d+)(?![ /.-]\
ff20: 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c 24  d)  @@0,*,w,**,$
ff30: 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d 20 5c  .    <<- \2 == \
ff40: 34 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44  4 and not checkD
ff50: 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35 29 20  ate(\1, \3, \5) 
ff60: 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
ff70: 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73 69 6f  (?i)\\b(?:versio
ff80: 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20 2b 24 22  n|article)s? +$"
ff90: 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  ) ->> _         
ffa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ffb0: 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69  Cette date est i
ffc0: 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20 3c 3c 2d  nvalide..    <<-
ffd0: 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
ffe0: 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65 70 6c 61  (".", "-").repla
fff0: 63 65 28 22 20 22 2c 20 22 2d 22 29 2e 72 65 70  ce(" ", "-").rep
10000 6c 61 63 65 28 22 5c 2f 22 2c 20 22 2d 22 29 0a  lace("\/", "-").
10010 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20 30  .TEST: le {{29 0
10020 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c  2 2011}}.TEST: l
10030 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d  e {{40-02-2011}}
10040 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32 2e 30  .TEST: le {{32.0
10050 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a 20 6c  3.2018}}.TEST: l
10060 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32 7d 7d  e {{81/01/2012}}
10070 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30 31  .TEST: 12-12-201
10080 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65 73  2.TEST: Articles
10090 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39 38   32.17-918 et 98
100a0 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a 21 21 0a  .17-761...!!.!!.
100b0 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63 65 73  !!!! Redondances
100c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10110 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d    !!.!!.!!.__[i]
10120 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64 61 6e  /redon1(redondan
10130 63 65 73 5f 70 61 72 61 67 72 61 70 68 65 29 5f  ces_paragraphe)_
10140 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b 20 c2  _.    ({w_4})[ .
10150 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d 28  .,.;!?:].*[ ..](
10160 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \1)  @@0,$.    <
10170 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  <- not morph(\1,
10180 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a   ":(?:G|V0)|>(?:
10190 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c  t(?:ant..t|emps|
101a0 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65  r..s)|loin|souve
101b0 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c 71  nt|parfois|quelq
101c0 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74  uefois|c..te|pet
101d0 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64  it|m..me)/") and
101e0 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70   not \1[0].isupp
101f0 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e 20 5f 20  er().    -2>> _ 
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10230 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70       # Dans ce p
10240 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3  aragraphe, r..p.
10250 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31  .tition de .. \1
10260 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65 29 2e   .. (.. gauche).
10270 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f  .    <<- __also_
10280 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  _ -1>> _        
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102b0 20 23 20 44 61 6e 73 20 63 65 20 70 61 72 61 67   # Dans ce parag
102c0 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74  raphe, r..p..tit
102d0 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20  ion de .. \1 .. 
102e0 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a 0a 54 45  (.. droite)...TE
102f0 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54  ST: __redon1__ T
10300 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76 65 6e 69  u es son {{aveni
10310 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61 75 73 73  r}}. Et lui auss
10320 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61 76 65 6e  i est ton {{aven
10330 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f 72 65  ir}}..TEST: __re
10340 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61 72 66 6f  don1__ Car parfo
10350 69 73 20 69 6c 20 79 20 65 6e 20 61 2e 20 4d 61  is il y en a. Ma
10360 69 73 20 70 61 72 66 6f 69 73 20 69 6c 20 6e e2  is parfois il n.
10370 80 99 79 20 65 6e 20 61 20 70 61 73 2e 0a 0a 0a  ..y en a pas....
10380 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f 43 52 20  .!!.!!.!!!! OCR 
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103e0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
103f0 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72  !..# ?.__<s]/ocr
10400 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e 74 65 72  (ocr_point_inter
10410 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20  rogation)__.    
10420 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c 2d 20 61  [ ..]7.    <<- a
10430 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d  fter0("^(?: +[A-
10440 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e  Z......(]|...|[.
10450 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e  ][.]+| *$)") ->>
10460 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20   "..?"          
10470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
104a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
104b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20  ST: __ocr__ des 
104c0 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37  chiffrements{{ 7
104d0 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73  }} Paul n...en s
104e0 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ait rien..TEST: 
104f0 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74 75 20  __ocr__ veux-tu 
10500 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a  en parler{{ 7}}.
10510 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  ..# !.__<s]/ocr(
10520 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31  ocr_exclamation1
10530 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f  )__.    [ ..]I(?
10540 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3  ![ ...'][a..e...
10550 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
10560 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2  ).    <<- ->> ".
10570 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .!"             
10580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
105d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
105e0 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   ?.__<s]/ocr(ocr
105f0 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f  _exclamation2)__
10600 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b  .    [ ..]1(?= [
10610 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20  A-Z........]).  
10620 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
10630 77 6f 72 64 28 31 29 2c 20 22 3b 53 22 29 20 61  word(1), ";S") a
10640 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  nd not morph(wor
10650 64 28 2d 31 29 2c 20 22 3a 52 22 29 20 2d 3e 3e  d(-1), ":R") ->>
10660 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20   "..!"          
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10680 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10690 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
106a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 68  TEST: __ocr__ Oh
106b0 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20 70  {{ I}} c...est p
106c0 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0 3f  as formidable..?
106d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
106e0 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61  raiment{{ 1}} Pa
106f0 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69 74  ul n...en savait
10700 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rien..TEST: __o
10710 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64 72 61  cr__ ..a prendra
10720 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f   1..h..TEST: __o
10730 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a 20 31  cr__ Valeur..: 1
10740 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e 6f 6d 62 72  ..KHz....# Nombr
10750 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  es.__[i]/ocr(ocr
10760 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20  _nombres)__.    
10770 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b 0a 20 20  [\dOI][\dOI]+.  
10780 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d 20        <<- \0 == 
10790 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c 20 20  "II" ->> 11|Il  
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107e0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
107f0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
10800 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
10810 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 69 73  __ and not \0.is
10820 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e  digit() ->> =\0.
10830 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
10840 29 2e 72 65 70 6c 61 63 65 28 22 49 22 2c 20 22  ).replace("I", "
10850 31 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  1")             
10860 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
10870 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
10880 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49  EST: __ocr__ {{I
10890 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75 74 20 6c  I}} pleut tout l
108a0 65 20 74 65 6d 70 73 2e 0a 54 45 53 54 3a 20 5f  e temps..TEST: _
108b0 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80 99 61 6e  _ocr__ En l...an
108c0 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f 75 74 20   {{2OO1}}, tout 
108d0 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a 23 23 20  commen..a....## 
108e0 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  Casse.__[s]/ocr(
108f0 6f 63 72 5f 63 61 73 73 65 5f 70 72 6f 6e 6f 6d  ocr_casse_pronom
10900 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b 77  _vconj)__.    {w
10910 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65  2}-(On|Ils?|Elle
10920 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f  s?|Tu|Je|Nous|Vo
10930 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3  us|M..mes?|Ci|L.
10940 a0 7c 55 6e 65 3f 73 29 20 40 40 24 0a 20 20 20  .|Une?s) @@$.   
10950 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f   <<- -1>> =\1.lo
10960 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
109c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73  ..risation ? Cas
109d0 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45  se douteuse...TE
109e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74  ST: __ocr__ Part
109f0 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0  -{{On}} demain..
10a00 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ?.TEST: __ocr__ 
10a10 c3 80 20 63 65 20 63 6f 6d 70 74 65 2d 7b 7b 43  .. ce compte-{{C
10a20 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76  i}}, on n...en v
10a30 69 65 6e 64 72 61 20 6a 61 6d 61 69 73 20 c3 a0  iendra jamais ..
10a40 20 62 6f 75 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f   bout..TEST: __o
10a50 63 72 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b  cr__ Quelques-{{
10a60 55 6e 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70  Uns}} sont incap
10a70 61 62 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76  ables d...y parv
10a80 65 6e 69 72 2e 0a 0a 0a 23 23 20 4c 65 74 74 72  enir....## Lettr
10a90 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23 20 4e 6f  es isol..es.# No
10aa0 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f 6e 20 e2  te: l...option .
10ab0 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68 65 72 63  ..mapos... cherc
10ac0 68 65 20 6c 65 73 20 61 70 6f 73 74 72 6f 70 68  he les apostroph
10ad0 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 70  es manquantes ap
10ae0 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72 65 73  r..s les lettres
10af0 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20 74 2c 20   l, d, n, m, t, 
10b00 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f 5b 73  s, j, c, ...__[s
10b10 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74 74 72 65  ]/ocr(ocr_lettre
10b20 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32 5f 5f 0a  s_isol..es)!2__.
10b30 20 20 20 20 5c 77 28 3f 21 e2 80 99 29 0a 20 20      \w(?!...).  
10b40 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61    <<- not re.sea
10b50 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41 c3 80 79  rch("[0-9a..A..y
10b60 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c 4e 4d 54  Ydlnmtsjc..DLNMT
10b70 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29 20 61 6e  SJC.._]", \0) an
10b80 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  d not before("\\
10b90 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e  d[ .....]+$") an
10ba0 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75 70 70 65  d not (\0.isuppe
10bb0 72 28 29 20 61 6e 64 20 61 66 74 65 72 30 28 72  r() and after0(r
10bc0 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d 3e 3e 20  "^\.")).    ->> 
10bd0 5f 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65  _           # Le
10be0 74 74 72 65 20 69 73 6f 6c c3 a9 65 20 3a 20 65  ttre isol..e : e
10bf0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
10c00 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
10c10 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65 72 72  __ocr__ des verr
10c20 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72 20 7b  es luisent sur {
10c30 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75 20 62  {i}} le bureau b
10c40 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  lanc..TEST: __oc
10c50 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65  r__ la voix, {{e
10c60 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65 e2  }} est celle de.
10c70 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
10c80 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d   ressemble {{h}}
10c90 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 65   une fen..tre de
10ca0 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20 5f 5f   serre..TEST: __
10cb0 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64 75 72 c3  ocr__ ..a a dur.
10cc0 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f  . 3..h..TEST: __
10cd0 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 61 6c  ocr__ c...est al
10ce0 6f 72 73 20 71 75 65 20 6a 65 20 73 75 69 73 20  ors que je suis 
10cf0 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61 72 61 63  fort....## Carac
10d00 74 c3 a8 72 65 73 20 72 61 72 65 73 0a 5f 5f 3c  t..res rares.__<
10d10 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 72 61 63  s>/ocr(ocr_carac
10d20 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a  t..res_rares)__.
10d30 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2      \w*[{}<>&*#.
10d40 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c 2d 20 5c  .]+\w*.    <<- \
10d50 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c 30 20  0 != "<" and \0 
10d60 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20 20 20  != ">" ->> _    
10d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10da0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10db0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10dc0 74 69 6f 6e 20 3f 20 43 65 74 74 65 20 63 68 61  tion ? Cette cha
10dd0 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
10de0 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
10df0 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
10e00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
10e10 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
10e20 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  mps.TEST: __ocr_
10e30 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61  _ elle s...{{ava
10e40 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65  nce*}} sur le se
10e50 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  uil.TEST: __ocr_
10e60 5f 20 70 61 72 20 62 65 61 75 63 6f 75 70 20 64  _ par beaucoup d
10e70 e2 80 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b  ...argent..? {{{
10e80 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c  Il}} d..bouche l
10e90 65 20 4a 61 63 6b 20 44 61 6e 69 65 6c 73 0a 0a  e Jack Daniels..
10ea0 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69  .## M..lange chi
10eb0 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f  ffres/lettres.__
10ec0 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c  [i]/ocr(ocr_le_l
10ed0 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20  a_les_regex)__. 
10ee0 20 20 20 31 5b 65 61 73 72 6e 78 69 6f 63 75 77     1[easrnxiocuw
10ef0 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20 20 20 20  ......].        
10f00 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
10f10 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20  "e") ->> le     
10f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10f60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10f70 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
10f80 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
10f90 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22   \0.endswith("a"
10fa0 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20  ) ->> la        
10fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10fe0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10ff0 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
11000 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
11010 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c3 a0   \0.endswith("..
11020 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3 a0 20 20 20  ") ->> la|l..   
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11060 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11070 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
11080 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
11090 3e 3e 20 6c 65 7c 6c 61 20 20 20 20 20 20 20 20  >> le|la        
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
110e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
110f0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
11100 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
11110 31 65 7d 7d 20 63 68 69 65 6e 20 64 75 20 70 6f  1e}} chien du po
11120 6c 69 63 69 65 72 0a 54 45 53 54 3a 20 5f 5f 6f  licier.TEST: __o
11130 63 72 5f 5f 20 69 6c 20 6c 65 20 6a 75 72 61 20  cr__ il le jura 
11140 73 75 72 20 7b 7b 31 61 7d 7d 20 74 c3 aa 74 65  sur {{1a}} t..te
11150 20 64 65 20 73 61 20 6d c3 a8 72 65 0a 54 45 53   de sa m..re.TES
11160 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 63 7d  T: __ocr__ {{1c}
11170 7d 20 63 68 61 74 20 64 75 20 76 6f 69 6e 73 69  } chat du voinsi
11180 6e 20 65 73 74 20 69 64 69 6f 74 0a 0a 0a 5f 5f  n est idiot...__
11190 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 73 29  [i]/ocr(ocr_les)
111a0 5f 5f 0a 20 20 20 20 31 5b 65 61 5d 73 0a 20 20  __.    1[ea]s.  
111b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65        <<- ->> le
111c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
111d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11210 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11220 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
11230 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31  EST: __ocr__ {{1
11240 65 73 7d 7d 20 6a 6f 75 72 73 20 63 6c 61 69 72  es}} jours clair
11250 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  s...__[i]/ocr(oc
11260 72 5f 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  r_l_regex)__.   
11270 20 28 31 e2 80 99 29 5b 61 c3 a2 65 c3 a9 c3 a8   (1...)[a..e....
11280 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d  ....i....o..uyh]
11290 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20  [\w-]*  @@0.    
112a0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80      <<- -1>> l..
112b0 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99  .|L...|j...|J...
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11300 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
11310 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11320 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
11330 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9  __ {{1...}}ann..
11340 65 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67  e s...annonce ag
11350 69 74 c3 a9 65 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  it..e....__[i]/o
11360 63 72 28 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29  cr(ocr_il_regex)
11370 5f 5f 0a 20 20 20 20 31 66 73 3f 0a 20 20 20 20  __.    1fs?.    
11380 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
11390 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73  ith("s") ->> Ils
113a0 7c 69 6c 73 7c 69 66 73 20 20 20 20 20 20 20 20  |ils|ifs        
113b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
113f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11400 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
11410 20 2d 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20   ->> Il|il|if   
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11470 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
11480 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73  T: __ocr__ {{1fs
11490 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e  }} s...en sorten
114a0 74 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76  t comme ils peuv
114b0 65 6e 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  ent.....!!!.!!!.
114c0 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
114d0 44 65 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67  Dernier nettoyag
114e0 65 20 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20  e avant coupure 
114f0 64 75 20 70 61 72 61 67 72 61 70 68 65 20 65 6e  du paragraphe en
11500 20 70 68 72 61 73 65 73 20 20 20 20 20 20 20 20   phrases        
11510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11520 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20    !!.!!!.!!!..# 
11530 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
11540 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30  conditionnel (u0
11550 30 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61  0AD).__[i](p_tra
11560 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69  it_union_conditi
11570 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b  onnel1)__    \w+
11580 e2 80 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d  ...\w+...\w+ <<-
11590 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
115a0 28 22 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69  ("...", "").__[i
115b0 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  ](p_trait_union_
115c0 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f  conditionnel2)__
115d0 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c      \w+...\w+ <<
115e0 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
115f0 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20  e("...", "")..# 
11600 65 6d 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69  emp..cher la sci
11610 73 73 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20  ssion en fin de 
11620 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70  dialogue.__<s>(p
11630 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f  _fin_dialogue)__
11640 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2      ([?!...][?!.
11650 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2  .. ..]*)[ "'....
11660 bb c2 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20  ...]*,  @@0 <<- 
11670 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab  ~1>> *..TEST: ..
11680 c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70  ..Je suis donc p
11690 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74  erdu..?...., dit
116a0 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c   Paul..TEST: ...
116b0 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80  C...est bon..!..
116c0 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20  ., croit savoir 
116d0 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c  Marie..TEST: ...
116e0 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2  Parce que.....?.
116f0 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d  .. finit par dem
11700 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54  ander Paul..TEST
11710 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20  : ....Dans quel 
11720 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73  pays sommes-nous
11730 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20  ..?.... demanda 
11740 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a  un manifestant..
11750 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  ....!!.!!.!!.!!.
11760 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11770 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11780 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11790 21 21 20 50 41 53 53 45 20 31 3a 20 50 48 52 41  !! PASSE 1: PHRA
117a0 53 45 20 50 41 52 20 50 48 52 41 53 45 20 20 20  SE PAR PHRASE   
117b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21    !!.!!.!!.!!.!!
11800 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11810 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11820 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11830 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45 52 e2  ..[++]..#FASTER.
11840 80 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52 55 4c  ..THAN TOKEN RUL
11850 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29  E.__[s](doublon)
11860 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31  __.    ({w1}) {1
11870 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 3c  ,3}\1  @@0.    <
11880 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
11890 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c  ("(?i)^([nv]ous|
118a0 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c  faire|en|la|lui|
118b0 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68  donnant|..uvre|h
118c0 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c  [..oa]|hou|ol..|
118d0 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e  joli|Bora|couven
118e0 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e  t|d..ment|sapien
118f0 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30  s|tr..s|vroum|[0
11900 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20  -9]+)$", \1).   
11910 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 72 65       and not (re
11920 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 73 74  .search("^(?:est
11930 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61 6e  |une?)$", \1) an
11940 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99 27 5d  d before("[...']
11950 24 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e 64  $")).        and
11960 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d 69 65   not (\1 == "mie
11970 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65 28 22  ux" and before("
11980 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a 20 20  (?i)qui +$")).  
11990 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44 6f 75    ->> \1   # Dou
119a0 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20  blon...TEST: Il 
119b0 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e  y a un {{doublon
119c0 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 23 23   doublon}}....##
119d0 23 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69  # Traits d...uni
119e0 6f 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b 69 5d  on douteux.__[i]
119f0 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69  /tu(tu_trait_uni
11a00 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20  on_douteux)__.  
11a10 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80    ({w1})(?:--|..
11a20 94 7c e2 80 93 29 28 7b 77 31 7d 29 20 20 40 40  .|...)({w1})  @@
11a30 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c  0,$.    <<- spel
11a40 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e 64  l(\1+"-"+\2) and
11a50 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22 2b   analyse(\1+"-"+
11a60 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31 2d  \2, ":") ->> \1-
11a70 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
11a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a90 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 20          # Trait 
11aa0 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e 20 74  d...union : un t
11ab0 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75 66 66  iret simple suff
11ac0 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20  it...TEST: Nous 
11ad0 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b  pr..parons une {
11ae0 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61 71 75  {contre...attaqu
11af0 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62  e}}....!!!! Nomb
11b00 72 65 73 3a 20 74 79 70 6f 67 72 61 70 68 69 65  res: typographie
11b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b50 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23 28 5c           !!..#(\
11b60 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64  d\d\d\d)-(\d\d\d
11b70 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31  \d)   <<- ->> \1
11b80 e2 80 93 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
11b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ba0 20 20 20 23 20 4e 65 20 70 61 73 20 73 c3 a9 70     # Ne pas s..p
11bb0 61 72 65 72 20 64 65 75 78 20 64 61 74 65 73 20  arer deux dates 
11bc0 70 61 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80  par un trait d..
11bd0 99 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72  .union, mais par
11be0 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63   un tiret demi-c
11bf0 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f  adratin...__[s]/
11c00 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f  num(num_lettre_O
11c10 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f  _z..ro1)__  [\dO
11c20 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20  ]+[O][\dO]+ <<- 
11c30 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22  not option("ocr"
11c40 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
11c50 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 23  e("O", "0")    #
11c60 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
11c70 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
11c80 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
11c90 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74  fre .. 0 .. plut
11ca0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
11cb0 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d  e .. O ....__[s]
11cc0 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f  /num(num_lettre_
11cd0 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d  O_z..ro2)__  [1-
11ce0 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69  9]O <<- not opti
11cf0 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c  on("ocr") ->> =\
11d00 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22  0.replace("O", "
11d10 30 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  0")             
11d20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
11d30 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c  t d...un nombre,
11d40 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69   utilisez le chi
11d50 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75  ffre .. 0 .. plu
11d60 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74  t..t que la lett
11d70 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53  re .. O .....TES
11d80 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31  T: ann..e {{2O11
11d90 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 31 31          ->> 2011
11dd0 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63  .TEST: {{3O}} (c
11de0 68 69 66 66 72 65 20 61 76 65 63 20 75 6e 20 4f  hiffre avec un O
11df0 29 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ).              
11e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
11e20 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69 74 75  0...!!!! ..critu
11e30 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69  res ..pic..nes i
11e40 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20  nvariables      
11e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b           !!..__[
11e90 69 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74  i](d_eepi_..crit
11ea0 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
11eb0 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77  uriel)__.    ({w
11ec0 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 28  _1}[..uitsrn])_(
11ed0 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40 30  ?:[nt]|)e_s  @@0
11ee0 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
11ef0 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47  1, ":[NAQ]", ":G
11f00 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  ") =>> define(\1
11f10 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d  , [":N:A:Q:e:p"]
11f20 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f  )..__[i](d_eepi_
11f30 c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
11f40 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f  .ne_singulier)__
11f50 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75 69  .    ({w_2}[..ui
11f60 74 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20 20  tsrn])_e  @@0.  
11f70 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
11f80 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64 65  ":[NAQ]") =>> de
11f90 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a  fine(\1, [":N:A:
11fa0 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 0a 21  Q:e:s"])...!!!.!
11fb0 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
11fc0 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20 64 65  r: ..puration de
11fd0 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69 6c 65  s signes inutile
11fe0 73 20 65 74 20 71 75 65 6c 71 75 65 73 20 73 69  s et quelques si
11ff0 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20 20 20  mplifications   
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12010 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
12020 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72 61 73  ..# fin de phras
12030 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 65  e.__<s>(p_fin_de
12040 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20 20 20  _phrase)__      
12050 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20 2e 3f    [.?!:;...][ .?
12060 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a 24 20  !... .....")]*$ 
12070 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75   <<- ~>> *..# Gu
12080 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f  illemets et expo
12090 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75  sants.__<s>(p_gu
120a0 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e  illemets_exposan
120b0 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80  ts)__ [.........
120c0 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ."...`..........
120d0 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
120e0 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  .]+ <<- ~>> *..#
120f0 20 43 68 61 70 69 74 72 65 73 20 65 74 20 72 c3   Chapitres et r.
12100 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e  .f..rences.__<s>
12110 28 70 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66  (p_chapitre_r..f
12120 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c 5b  ..rence)__   [\[
12130 28 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c  ({][\dIVXLCDM]+,
12140 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a 73   \d+[\])}]   <js
12150 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c  >[\[\(\{][\dIVXL
12160 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c  CDM]+, \d+[\]\)\
12170 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e  }]</js>   <<- ~>
12180 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f 75  > *..# le, la ou
12190 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f 5f   les chose(s).__
121a0 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73 29  [i>(p_le_ou_les)
121b0 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c 5b  __            l[
121c0 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32 7d  ea] ou les {w_2}
121d0 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c 3c  ([(]s[)]) @@$ <<
121e0 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28 70  - ~1>> s.__[i](p
121f0 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20 20  _le_ou_la)__    
12200 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75 20           l(e ou 
12210 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f 32  la|a ou le) {w_2
12220 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 e2  } @@1 <<- ~1>> .
12230 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9  ....# les r..f..
12240 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73  rences aux notes
12250 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72  .__[i](p_r..f..r
12260 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29  ences_aux_notes)
12270 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3  __ [a-z.........
12280 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3 a2  .....][a-z......
12290 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b 29  ........-]+(\d+)
122a0 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72   @@$ <<- not mor
122b0 70 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31 3e 3e  ph(\0, ":") ~1>>
122c0 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74   *..# faux posit
122d0 69 66 73 20 61 76 65 63 20 61 64 76 65 72 62 65  ifs avec adverbe
122e0 73 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f  s de n..gation._
122f0 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c 29 5f  _[i](p_pas_mal)_
12300 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70  _              p
12310 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74 20 6d  as mal <<- not m
12320 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
12330 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d  :D") ~>> *.__[i]
12340 28 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20  (p_pas_assez)__ 
12350 20 20 20 20 20 20 20 20 20 20 20 70 61 73 20 61             pas a
12360 73 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24  ssez ({w_2}) @@$
12370 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
12380 3a 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  :A") and not mor
12390 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
123a0 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78  ") ~>> *..# faux
123b0 20 70 6f 73 69 74 69 66 73 20 61 76 65 63 20 c2   positifs avec .
123c0 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d  ... chez...__[i]
123d0 28 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68  (p_de_chez_.._ch
123e0 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20  ez_pronom)__    
123f0 64 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3  de chez \w+ (?:.
12400 a0 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68 65 7a  .|jusqu ..) chez
12410 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c   (?:moi|toi|lui|
12420 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c  elles?|eux|nous|
12430 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  vous) <<- ~>> *.
12440 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29  __[i](p_de_chez)
12450 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
12460 20 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65      (jusqu ..|de
12470 29 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e  ) chez @@0 <<- ~
12480 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c 65 74  1>> *..# singlet
12490 6f 6e 73 20 65 6e 74 72 65 20 70 61 72 65 6e 74  ons entre parent
124a0 68 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68 65 74  h..ses / crochet
124b0 73 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a 5f 5f  s / accolades.__
124c0 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f  <s>(p_singleton_
124d0 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 20  parenth..ses)__ 
124e0 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c 6a 73     [(]\w+[)] <js
124f0 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f  >\([a-zA-Z]+\)</
12500 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  js> <<- ~>> *.__
12510 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f  <s>(p_singleton_
12520 61 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20 20 20  accolades)__    
12530 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e    [{]\w+[}] <js>
12540 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a  \{[a-zA-Z]+\}</j
12550 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  s> <<- ~>> *.__<
12560 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 63  s>(p_singleton_c
12570 72 6f 63 68 65 74 73 29 5f 5f 20 20 20 20 20 20  rochets)__      
12580 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c 6a 73   [\[]\w+[\]] <js
12590 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d 3c 2f  >\[[a-zA-Z]+\]</
125a0 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  js> <<- ~>> *..#
125b0 20 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d 28 70   Avocats.__[s](p
125c0 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65 29 5f  _Me_nom_propre)_
125d0 5f 20 20 20 20 20 20 20 20 28 4d 65 29 20 5b 41  _        (Me) [A
125e0 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77 2d 5d  -Z........][\w-]
125f0 2b 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  + @@0 <<- ~1>> *
12600 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20 2f 20  ..# alors que / 
12610 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20 28 c3  d..s lors que (.
12620 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63 6f 72  .viter d...accor
12630 64 65 72 20 75 6e 20 70 61 72 74 69 63 69 70 65  der un participe
12640 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75 6e 20   pass.. avec un 
12650 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74 c3 a9  pseudo-COD ant..
12660 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70 5f 61  rieur).__[i](p_a
12670 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71  lors_d..s_lors_q
12680 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73 7c 64  ue)__   (alors|d
12690 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 20 20 40  ..s lors) que  @
126a0 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 5f 5f  @0 <<- ~1>> _.__
126b0 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73  [i](p_alors_d..s
126c0 5f 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20 20 28  _lors_que2)__  (
126d0 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29  alors|d..s lors)
126e0 20 71 75 e2 80 99 20 20 40 40 30 20 3c 3c 2d 20   qu...  @@0 <<- 
126f0 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69 6f 6e  ~1>> _..# Fusion
12700 20 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d 75 6c   des mots ...mul
12710 74 69 70 6c 65 73 e2 80 9d 20 28 65 78 70 c3 a9  tiples... (exp..
12720 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73 5d 28  rimental).__[s](
12730 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f 6d 75  p_fusion_mots_mu
12740 6c 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20 20 5b  ltiples)__.    [
12750 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d 5a 5d  A-Z][a-z]+ [A-Z]
12760 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d 20 73  [a-z]+.    <<- s
12770 70 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63 65 28  pell(\0.replace(
12780 22 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e 20 3d  " ", "_")) ~>> =
12790 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
127a0 22 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e 65 77  "_")...TEST: New
127b0 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e 74   York {{..taient
127c0 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20 6c  }} {{devenue}} l
127d0 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e  a plaque tournan
127e0 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74  te de tous les t
127f0 72 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21 21 0a  rafics....!!.!!.
12800 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99  !!!! Traits d...
12810 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  union           
12820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
12870 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68  <i]/tu(tu_t_euph
12880 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65 63 74  onique_incorrect
12890 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80  )__.    ([-.....
128a0 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20  .... ]t(?:[...' 
128b0 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b  ][-.........]?|[
128c0 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27  -.........][...'
128d0 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73   ]?))(ils?|elles
128e0 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a  ?|on|tu)  @@0,$.
128f0 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63      <<- re.searc
12900 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65  h("(?i)^(?:ils|e
12910 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20  lles|tu)$", \2) 
12920 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20 4c 65  -1>> -      # Le
12930 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
12940 71 75 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  que n...est pas 
12950 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76 65 63  n..cessaire avec
12960 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a   ...\2....|http:
12970 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
12980 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
12990 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
129a0 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
129b0 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65  3.    <<- __else
129c0 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74  __ and \1 != "-t
129d0 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54  -" and \1 != "-T
129e0 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20  -" -1>> -t-   # 
129f0 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20  Pour le ...t... 
12a00 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66  euphonique, il f
12a10 61 75 74 20 64 65 75 78 20 74 72 61 69 74 73 20  aut deux traits 
12a20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64  d...union. Pas d
12a30 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20 50  ...apostrophe. P
12a40 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a 20  as d...espace.. 
12a50 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74     <<- \1 != "-t
12a60 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69  -" ~1>> -t-.__<i
12a70 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e  ]/tu(tu_t_euphon
12a80 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f  ique_superflu)__
12a90 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b  .    [td]([- ]t[
12aa0 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c  -...' ])(?:il|el
12ab0 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20  le|on)  @@1.    
12ac0 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20  <<- -1>> -      
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c          # Le ...
12b00 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20  t... euphonique 
12b10 65 73 74 20 73 75 70 65 72 66 6c 75 20 71 75 61  est superflu qua
12b20 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65 20 74  nd le verbe se t
12b30 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2  ermine par ...t.
12b40 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68  .. ou ...d....|h
12b50 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
12b60 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
12b70 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
12b80 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
12b90 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31  =2513.    <<- \1
12ba0 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d   != "-t-" ~1>> -
12bb0 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74  t-.__<i]/tu(tu_t
12bc0 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71  _euphonique_manq
12bd0 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63  uant)__.    [aec
12be0 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29  ](-(il|elle|on))
12bf0 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e    @@1,2  <<- -1>
12c00 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20 20 20  > -t-\2         
12c10 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 75 6e      # Il faut un
12c20 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
12c30 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  que.|http://bdl.
12c40 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
12c50 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
12c60 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
12c70 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54 45 53  que&id=2513..TES
12c80 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  T: va{{ t...}}il
12c90 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20   y parvenir..?  
12ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
12cc0 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d  TEST: A{{ t...}}
12cd0 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20  elle soif..?    
12ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
12d00 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d  t-.TEST: A{{ t-}
12d10 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20  }elle faim..?   
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d30 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12d40 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27  -t-.TEST: a{{ t'
12d50 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  }}elle          
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12d80 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27  -t-.TEST: a{{-t'
12d90 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12dc0 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20  -t-.TEST: a{{-t 
12dd0 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20  }}il.           
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12e00 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2  -t-.TEST: a{{ t.
12e10 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20  ..}}il.         
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12e40 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
12e50 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20  t-}}on.         
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12e80 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e  > -t-.TEST: donn
12e90 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20  e{{ t-}}il      
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12ec0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e  > -t-.TEST: donn
12ed0 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20  e{{-t }}il      
12ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12f00 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e  > -t-.TEST: vien
12f10 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20  t{{-t-}}il      
12f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12f40 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 64 72  > -.TEST: viendr
12f50 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20  as{{-t-}}tu     
12f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12f80 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e  -.TEST: Viendron
12f90 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20  t{{ t-}}ils     
12fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
12fc0 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b  TEST: viennent{{
12fd0 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20   t-}}ils        
12fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ff0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13000 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d  ST: mangent{{-t-
13010 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  }}elles         
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13030 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
13040 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c  : Ont{{ t...}}il
13050 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
13060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13070 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
13080 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c  : Ont{{-t...}}il
13090 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
130a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130b0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
130c0 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99  : l...ont{{ t...
130d0 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20  }}ils vu..?     
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
13100 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2  EST: exploite{{.
13110 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72  ..t...}}il les r
13120 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72  essources num..r
13130 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e 3e 20  iques       ->> 
13140 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b  -t-.TEST: vainc{
13150 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d  {-il}} ses ennem
13160 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20  is ais..ment    
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13180 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73   -t-il.TEST: Ass
13190 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d  is, gronde{{-t -
131a0 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  }}elle          
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
131c0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65  >> -t-.TEST: vie
131d0 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a  nt-il demain..?.
131e0 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65  TEST: prend-elle
131f0 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f   l...avantage..?
13200 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f  .TEST: saura-t-o
13210 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72  n jamais la v..r
13220 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72  it....?.TEST: ar
13230 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d  rive-t-elle ce m
13240 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20  atin..?.TEST: y 
13250 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75  aura-t-il du pou
13260 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f  let au d..ner..?
13270 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
13280 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20  lisions         
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
132e0 21 0a 21 21 0a 0a 23 20 70 72 65 73 71 75 65 20  !.!!..# presque 
132f0 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e  : ..lision.__[i>
13300 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65 73 71  /typo(typo_presq
13310 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65 73 71  ue)__.    (presq
13320 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69 5d  u[...'])(?![..i]
13330 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20 20 20  le)  @@0.       
13340 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73 71   <<- -1>> "presq
13350 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
13360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73   # Pas d.....lis
13390 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
133a0 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d  ur ...presque...
133b0 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70  , sauf avec ...p
133c0 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e  resqu.....le....
133d0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
133e0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
133f0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
13400 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b  id=1745..TEST: {
13410 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c  {Presqu...}}excl
13420 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65  usivement b..tie
13430 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53 54   en pierre..TEST
13440 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72  : C...est une pr
13450 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53  esqu.....le..TES
13460 54 3a 20 43 65 74 74 65 20 70 72 65 73 71 75 e2  T: Cette presqu.
13470 80 99 69 6c 65 20 65 73 74 20 70 61 72 74 69 63  ..ile est partic
13480 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74  uli..rement vent
13490 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75  euse....# quelqu
134a0 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b  e : ..lision.__[
134b0 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75 65  i>/typo(typo_que
134c0 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71 75 65  lque)__.    (que
134d0 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e 65  lqu[...'])(?!une
134e0 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20  ?)  @@0.        
134f0 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75  <<- -1>> "quelqu
13500 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  e "             
13510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  # Pas d.....lisi
13540 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
13550 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c  r ...quelque...,
13560 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75   sauf avec ...qu
13570 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20  elqu...un... ou 
13580 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ...quelqu...une.
13590 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
135a0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
135b0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
135c0 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54  sp?id=1745..TEST
135d0 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61  : {{Quelqu...}}a
135e0 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f  bsurde que ce so
135f0 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3  it, il faut y c.
13600 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c  .der..TEST: quel
13610 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54  qu...un vient..T
13620 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e  EST: elle s...en
13630 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63   est all..e avec
13640 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6   quelqu...une...
13650 0a 0a 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  ......@@@@.@@@@.
13660 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
13670 41 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73  APH: tag_and_dis
13680 61 6d 62 69 67 75 61 74 65 20 20 20 20 20 20 20  ambiguate       
13690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
136d0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
136e0 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  @@..!!!.!!!.!!! 
136f0 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  D..sambigu..sati
13700 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61  !!.!!!.!!!..__da
13760 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f  _le_la_les_leur_
13770 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c  _.    je [le|la|
13780 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13790 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
137a0 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73  <1, ":1s") =>> s
137b0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
137c0 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c  ..    tu [le|la|
137d0 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
137e0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
137f0 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22  <1, ":(?:2s|V0)"
13800 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
13810 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c   ":Oo")..    [il
13820 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  |on] [le|la|les|
13830 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13840 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13850 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3s") =>> selec
13860 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13870 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65    elle [le|la|le
13880 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13890 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
138a0 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d  , ":(?:3s|R)") =
138b0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
138c0 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Oo")..    nous [
138d0 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
138e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
138f0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31  morph(<1, ":(?:1
13900 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
13910 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13920 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    vous [le|la|le
13930 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13940 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13950 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d  , ":(?:2p|R)") =
13960 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13970 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c  Oo")..    ils [l
13980 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
13990 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
139a0 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20  orph(<1, ":3p") 
139b0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
139c0 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73  :Oo")..    elles
139d0 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
139e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
139f0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
13a00 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3p|R)") =>> sel
13a10 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13a20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c      [ne|n...|me|
13a30 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
13a40 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  s...] [le|la|les
13a50 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
13a60 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
13a70 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65  , ":Oo")..    le
13a80 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
13a90 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
13aa0 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
13ab0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
13ac0 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
13ad0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
13ae0 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20     la   @:N..*. 
13af0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
13b00 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
13b10 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
13b20 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
13b30 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
13b40 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e  ")..    les  @:N
13b50 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
13b60 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
13b70 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
13b80 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
13b90 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
13ba0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80  , ":D")..    l..
13bb0 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  .   @:N..*.     
13bc0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
13bd0 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
13be0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
13bf0 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65  e|s...|") =>> de
13c00 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a  fine(\1, [":D:e:
13c10 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73  s"])...__da_nous
13c20 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  _vous__.    [ne|
13c30 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73  n...] [nous|vous
13c40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
13c50 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
13c60 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Os")..    nous [
13c70 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
13c80 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
13c90 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20  orph(\2, ":1p") 
13ca0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
13cb0 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Os")..    vous
13cc0 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
13cd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
13ce0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22   morph(\2, ":2p"
13cf0 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
13d00 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f  , ":Os")...__da_
13d10 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65  pr..verbes_verbe
13d20 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65  s__.    ne  ?[le
13d30 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75  |la|l...|les|nou
13d40 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
13d50 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
13d60 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73    ne  [nous|vous
13d70 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
13d80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2  .|les|en]    @:.
13d90 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b  .:[OX].    ne  [
13da0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
13db0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20   [lui|leur|en]  
13dc0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
13dd0 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75      ne  [lui|leu
13de0 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
13df0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
13e00 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
13e10 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
13e20 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  1, ":V").       
13e30 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a   <<- /-1>> neg..
13e40 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
13e50 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
13e60 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40  a|l...|les]..  @
13e70 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
13e80 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
13e90 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
13ea0 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  n...  ?[en|y].. 
13eb0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
13ec0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
13ed0 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
13ee0 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
13ef0 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2  eg..    [m...|s.
13f00 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
13f10 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
13f20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
13f30 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
13f40 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
13f50 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
13f60 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
13f70 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
13f80 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
13f90 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
13fa0 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
13fb0 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c     t...  @:..:X|
13fc0 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c  >(?:rien|ils?|el
13fd0 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
13fe0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
13ff0 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
14000 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
14010 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
14020 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14030 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
14040 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
14050 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14060 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  ls|on]  ?[le|la|
14070 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
14080 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
14090 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
140a0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
140b0 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f  ls|on]  [nous|vo
140c0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
140d0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
140e0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
140f0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
14100 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s|on]  [le|la|l.
14110 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
14120 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
14130 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
14140 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
14150 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  |on]  [lui|leur]
14160 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
14170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14180 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14190 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
141a0 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  (\-1, ":[123][sp
141b0 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c  ]")..    tu  ?[l
141c0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
141d0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
141e0 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
141f0 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75  OX].    tu  [nou
14200 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
14210 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
14220 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
14230 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61  ].    tu  [le|la
14240 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
14250 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
14260 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14270 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75      tu  [lui|leu
14280 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142a0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
142b0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
142c0 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e  h(<1, ":V0") =>>
142d0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
142e0 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
142f0 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99  lui  [la|le|l...
14300 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  |les]  @:(?:[123
14310 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20  ][sp]|P|Y)..:W. 
14320 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14330 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
14340 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
14350 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14360 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76  )")..    [nous|v
14370 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
14380 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a  l...|les|en]  @:
14390 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69  ..:[OXW].    lui
143a0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
143b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143c0 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
143d0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
143e0 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
143f0 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
14400 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
14410 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
14420 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
14430 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b  |en]      @:..:[
14440 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20  OXW].    leur   
14450 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
14460 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
14470 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
14480 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14490 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
144a0 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d  |P|Y)")..    @:M
144b0 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57    @:[123]s..:[QW
144c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  ].        <<- \2
144d0 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d  .islower() and m
144e0 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
144f0 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65  tart>") =>> sele
14500 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\2, ":[123][s
14510 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74  p]")..    <start
14520 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33  > @:M  @:(?:[123
14530 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a  ]s|Oo)|>ne/..:A.
14540 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14550 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22  =select(\2, ":M"
14560 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  )..    [que|qu..
14570 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75  .|combien|pourqu
14580 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  oi]  ?[en|y]..  
14590 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
145a0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d  - =>> exclude(\-
145b0 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c  1, ":E")..    [<
145c0 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71  start>|,]  quelq
145d0 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20  u...un  *WORD.  
145e0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
145f0 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a  clude(\3, ":N").
14600 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20  ..__da_..t..__. 
14610 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a     >avoir ..t...
14620 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14630 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29  select(\2, ":Q")
14640 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69  ...__da_pr..posi
14650 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  tions__.    dans
14660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14670 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
14680 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f  :p|>[a-z]+i..me/
14690 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
146a0 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73  , ":R")..    pas
146b0 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a  s..  [<end>|,|@:
146c0 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
146d0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
146e0 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70  :G")..    y comp
146f0 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
14700 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14710 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
14720 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
14730 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
14740 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
14750 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a  define(\1, [":G:
14760 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f  R"])..__da_puis_
14770 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20  _.    puis.     
14780 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14790 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
147a0 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
147b0 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |lui|nous|vous|l
147c0 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c  eur|") =>> =excl
147d0 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a  ude(\1, ":V")...
147e0 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20  __da_son_ton__. 
147f0 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65     [le|ce|cet|ce
14800 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75  s|mon|ton|son|qu
14810 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  el|quelque|quelq
14820 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ues|notre|votre|
14830 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
14840 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a  dit]  [son|ton].
14850 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14860 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22  exclude(\2, ":D"
14870 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65  )...__da_quelque
14880 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65  _chose__.    que
14890 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20  lque chose.     
148a0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
148b0 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d  e(\2, [":N:m:s"]
148c0 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f  )...__da_groupe_
148d0 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75  nominal__.    au
148e0 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  cun  @:[NA].*:[m
148f0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
14900 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14910 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20  :V")..    bac + 
14920 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20  ~^\d\d?$.       
14930 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
14940 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
14950 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69  ine(\1, [":N:e:i
14960 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  "])..    [de|d..
14970 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20  .]  @:..:[YD].  
14980 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14990 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
149a0 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e  .    d... [un|un
149b0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
149c0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
149d0 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
149e0 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   l... [un|une]  
149f0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14a00 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  - not value(\3, 
14a10 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|plus|") =>> se
14a20 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d  lect(\3, ":[123]
14a30 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73  [sp]")..    [des
14a40 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
14a50 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
14a60 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
14a70 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
14a80 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74  au|aux|notre|vot
14a90 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  re|nos|vos|leurs
14aa0 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20  |aucun|aucune]  
14ab0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14ac0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
14ad0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
14ae0 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
14af0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
14b00 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
14b10 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
14b20 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c  2, "|a|fut|f..t|
14b30 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  est|") and not m
14b40 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d  orph(\2, ":P") =
14b50 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14b60 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c  :V")..    [une|l
14b70 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61  e|la|les|des|cha
14b80 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  que|quelque|quel
14b90 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63  ques|cet|cette|c
14ba0 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  es|ma|ta|sa|mes|
14bb0 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e  tes|ses|au|aux|n
14bc0 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
14bd0 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e  os|leurs] person
14be0 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ne.        <<- =
14bf0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
14c00 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c  :N")..    de  [l
14c10 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a  a|l...]  @:..:Y.
14c20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14c30 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62  value(<1, "|semb
14c40 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c  lant|") =>> excl
14c50 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20  ude(\3, ":V").. 
14c60 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d     [/VCint|/VCim
14c70 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  p] [le|la|l...|l
14c80 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20  eur|les].       
14c90 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14ca0 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64  \2, ":D")..    d
14cb0 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74  e [>telle|ce|cet
14cc0 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
14cd0 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
14ce0 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
14cf0 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a  plein|pleine]  *
14d00 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
14d10 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c   =>> exclude(\3,
14d20 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20 74   ":V")..    en t
14d30 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20  ant que  *WORD. 
14d40 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
14d50 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31 32  xclude(\4, ":[12
14d60 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65 6e  3][sp]")..    en
14d70 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c   peine.        <
14d80 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14d90 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70 61  2, ":V")..    pa
14da0 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  r  *WORD.       
14db0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
14dc0 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
14dd0 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b  ")..    plein  [
14de0 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d  de|d...]  @:[AN]
14df0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14e00 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 65   morph(<1, ":V0e
14e10 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c  ") =>> =define(\
14e20 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 20 20 20 20  1, [":G"])..    
14e30 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f  tout feu ?,.. to
14e40 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20  ut >flamme.     
14e50 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
14e60 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
14e70 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 41 3a 65  efine(\1, [":A:e
14e80 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72 c3 a8 73  :i"])..    tr..s
14e90 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
14ea0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
14eb0 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
14ec0 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  )..TEST: il s...
14ed0 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20  agit d...{{un}} 
14ee0 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45  {{anagramme}}.TE
14ef0 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20  ST: nul ne sait 
14f00 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65  qui arriva .. ce
14f10 20 70 61 75 76 72 65 20 50 61 75 6c 20 73 75 72   pauvre Paul sur
14f20 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69  pris par la plui
14f30 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69  e..TEST: elle fi
14f40 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72  nit par ..tre tr
14f50 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f  ..s fi..re de so
14f60 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e  n fils..TEST: en
14f70 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69   tant que pr..si
14f80 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a  dent du conseil.
14f90 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32  TEST: les bac +2
14fa0 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72   sont trop nombr
14fb0 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65  eux..TEST: c...e
14fc0 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73  st .. n...y plus
14fd0 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65   rien comprendre
14fe0 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74  ..TEST: Elle ..t
14ff0 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20 74 6f  ait tout feu, to
15000 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a  ut flamme..TEST:
15010 20 53 65 73 20 72 65 6e 63 61 72 64 73 20 66 69   Ses rencards fi
15020 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65 76 65  nissent par deve
15030 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54 45 53  nir lassants.TES
15040 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8 63 65  T: trois esp..ce
15050 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f 75 72  s de chauve-sour
15060 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73 74 20  is dont une est 
15070 c3 a9 74 65 69 6e 74 65 0a 0a 0a 0a 21 21 21 0a  ..teinte....!!!.
15080 21 21 21 0a 21 21 21 20 c3 89 74 69 71 75 65 74  !!!.!!! ..tiquet
15090 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150e0 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
150f0 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73 5f  !..__tag_sujets_
15100 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a  _.    [je|j...].
15110 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
15120 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65  me] ?[seul|seule
15130 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
15140 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a       <<- />> 1s.
15150 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3  .    [moi|moi-m.
15160 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65  .me] [seul|seule
15170 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15180 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65  t value(<1, "|de
15190 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 31 73 0a  |d...|") />> 1s.
151a0 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99  .    tu.    t...
151b0 20 20 40 3a 32 73 0a 20 20 20 20 74 e2 80 99 20    @:2s.    t... 
151c0 20 5b 65 6e 7c 79 5d 20 20 40 3a 32 73 0a 20 20   [en|y]  @:2s.  
151d0 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
151e0 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2  ] ?[seul|seule].
151f0 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20  . ?,.. qui.     
15200 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a 20     <<- />> 2s.. 
15210 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d     [toi|toi-m..m
15220 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a  e] [seul|seule].
15230 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15240 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
15250 e2 80 99 7c 22 29 20 2f 3e 3e 20 32 73 0a 0a 20  ...|") />> 2s.. 
15260 20 20 20 6e 6f 75 73 20 3f 5b 73 65 75 6c 7c 73     nous ?[seul|s
15270 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f  euls|seules].. ?
15280 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75 73  ,.. qui.    nous
15290 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 6e  -m..me qui.    n
152a0 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20  ous-m..mes qui. 
152b0 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c     [et|ou] [moi|
152c0 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e  moi-m..me].    n
152d0 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65  i [moi|moi-m..me
152e0 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d  ].    [moi|moi-m
152f0 c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20  ..me] et.       
15300 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a 0a 20 20 20   <<- />> 1p..   
15310 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75 73 2d 6d   nous.    nous-m
15320 c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3  ..me.    nous-m.
15330 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73  .mes.    nous [s
15340 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  eul|seuls|seules
15350 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15360 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65  t value(<1, "|de
15370 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 31 70 0a  |d...|") />> 1p.
15380 0a 20 20 20 20 76 6f 75 73 20 3f 5b 73 65 75 6c  .    vous ?[seul
15390 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf  |seuls|seules]..
153a0 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 76 6f   ?,.. qui.    vo
153b0 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20  us-m..me qui.   
153c0 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69   vous-m..mes qui
153d0 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f  .    [et|ou] [to
153e0 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20  i|toi-m..me].   
153f0 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa   ni [toi|toi-m..
15400 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  me].    [toi|toi
15410 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20  -m..me] et.     
15420 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a 20     <<- />> 2p.. 
15430 20 20 20 76 6f 75 73 0a 20 20 20 20 76 6f 75 73     vous.    vous
15440 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d  -m..me.    vous-
15450 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20  m..mes.    vous 
15460 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c  [seul|seule|seul
15470 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20 20 20  s|seules].      
15480 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
15490 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  <1, "|de|d...|")
154a0 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f 74 61 67 5f   />> 2p...__tag_
154b0 70 72 6f 70 5f 73 75 62 5f 5f 0a 20 20 20 20 64  prop_sub__.    d
154c0 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ont.        <<- 
154d0 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20 20 20 63 65  />> dont..    ce
154e0 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
154f0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f       <<- />> ce_
15500 71 75 65 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75  que..    [que|qu
15510 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
15520 20 2f 3e 3e 20 71 75 65 0a 0a 20 20 20 20 71 75   />> que..    qu
15530 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  i.        <<- />
15540 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61 67 5f 6e 69  > qui...__tag_ni
15550 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20 20 20 20  __.    ni.      
15560 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a 0a 0a 5f    <<- />> ni..._
15570 5f 74 61 67 5f 74 69 72 65 74 31 5f 5f 0a 20 20  _tag_tiret1__.  
15580 20 20 3c 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80    <start>  [-|..
15590 93 7c e2 80 94 5d 0a 20 20 20 20 20 20 20 20 3c  .|...].        <
155a0 3c 2d 20 2f 3e 3e 20 74 69 72 65 74 31 0a 20 20  <- />> tiret1.  
155b0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
155c0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 65 72  ..!!.!!.!!!! Ver
155d0 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20  bes compos..s   
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15620 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
15630 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62  .!!..__inte_verb
15640 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74  es_compos..s_int
15650 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20  errogatifs__.   
15660 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20   ~\w-[jJ]e$.    
15670 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
15680 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
15690 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e   ":1[s....]") ->
156a0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
156b0 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72  ":1..", None, Tr
156c0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
156d0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
156e0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
156f0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2  cord avec ...je.
15700 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
15710 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31  .est pas .. la 1
15720 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
15730 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
15740 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
15750 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
15760 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
15770 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
15780 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d  l(\1, ":1[s....]
15790 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
157a0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
157b0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
157c0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2  cord avec ...je.
157d0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
157e0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31  .est pas .. la 1
157f0 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
15800 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
15810 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65       <<- />> -je
15820 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
15830 5b 74 54 5d 75 24 0a 20 20 20 20 20 20 20 20 3c  [tT]u$.        <
15840 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
15850 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49  C(\1, ":V", ":[I
15860 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d  SK].*:2s") ->> =
15870 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32  suggVerb(\1, ":2
15880 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
15890 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
158a0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
158b0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
158c0 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
158d0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
158e0 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
158f0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15900 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15910 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
15920 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c  nd not morphVC(\
15930 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  1, ":V") ->> =su
15940 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73  ggSimil(\1, ":2s
15950 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
15960 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15970 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15980 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15990 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .tu.... Le verbe
159a0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
159b0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
159c0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
159d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
159e0 74 75 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  tu|VCint..    ~\
159f0 77 2d 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20  w-[iI]l$.       
15a00 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
15a10 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22  hVC(\1, ":3p", "
15a20 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
15a30 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
15a40 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22  one, True) + "|"
15a50 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20   + \1+"s"       
15a60 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15a70 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15a80 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15a90 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .il.... Le verbe
15aa0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15ab0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
15ac0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
15ad0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
15ae0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
15af0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
15b00 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
15b10 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
15b20 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
15b30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
15b40 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
15b50 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
15b60 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65  vec ...il.... Le
15b70 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
15b80 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
15b90 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
15ba0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
15bb0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
15bc0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
15bd0 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c   ":", ":V|>(?:t|
15be0 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d  voil..)/") ->> =
15bf0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
15c00 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
15c10 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  )   # Forme inte
15c20 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
15c30 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
15c40 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
15c50 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
15c60 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
15c70 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
15c80 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c      <<- />> -il|
15c90 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
15ca0 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20 20  eE]lle$.        
15cb0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
15cc0 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a  VC(\1, ":3p", ":
15cd0 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
15ce0 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
15cf0 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20  ne, True) + "|" 
15d00 2b 20 5c 31 2b 22 73 22 20 20 20 20 23 20 46 6f  + \1+"s"    # Fo
15d10 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
15d20 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
15d30 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
15d40 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
15d50 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
15d60 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
15d70 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
15d80 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
15d90 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
15da0 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
15db0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
15dc0 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
15dd0 75 65 29 20 20 20 20 20 20 20 23 20 46 6f 72 6d  ue)       # Form
15de0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15df0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15e00 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20   ...elle.... Le 
15e10 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
15e20 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
15e30 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15e40 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15e50 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15e60 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
15e70 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d  ":", ":V|>t/") -
15e80 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
15e90 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20  , ":3s", False, 
15ea0 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
15eb0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
15ec0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
15ed0 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65  ..elle.... Le ve
15ee0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15ef0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
15f00 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15f10 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
15f20 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20  > -elle|VCint.. 
15f30 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20     ~\w-[oO]n$.  
15f40 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
15f50 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
15f60 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
15f70 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
15f80 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
15f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15fa0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15fb0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
15fc0 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80  ord avec ...on..
15fd0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
15fe0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
15ff0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16000 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
16010 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
16020 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
16030 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
16040 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
16050 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46  mil(\1, ":3s", F
16060 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20  alse, True)   # 
16070 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16080 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16090 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c  avec ...on.... L
160a0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
160b0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
160c0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
160d0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
160e0 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a  - />> -on|VCint.
160f0 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24  .    ~\w-[cCs]e$
16100 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16110 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
16120 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30  ":V", ":(?:3s|V0
16130 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20  e.*:3p)").      
16140 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28    ->> =suggVerb(
16150 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
16160 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
16170 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16180 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16190 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
161a0 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ce.... Le verbe 
161b0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
161c0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
161d0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74  du singulier.|ht
161e0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
161f0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16200 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
16210 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4132.        <<-
16220 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
16230 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
16240 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20   ":", ":V").    
16250 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d      ->> =suggSim
16260 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
16270 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
16280 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
16290 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
162a0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
162b0 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..ce.... Le verb
162c0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
162d0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
162e0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c  e du singulier.|
162f0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
16300 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
16310 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
16320 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c  d=4132.        <
16330 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64  <- /conf/ \1.end
16340 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e 3e 20  swith("se") ->> 
16350 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20  =\1[:-2]+"ce"   
16360 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16370 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66 75 73  rogative. Confus
16380 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
16390 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
163a0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
163b0 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
163c0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c      <<- />> -ce|
163d0 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
163e0 69 49 5d 6c 73 24 0a 20 20 20 20 20 20 20 20 3c  iI]ls$.        <
163f0 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
16400 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70  C(\1, ":V", ":3p
16410 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
16420 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65  (\1, ":3p", None
16430 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
16440 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
16450 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16460 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16470 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20  c ...ils.... Le 
16480 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
16490 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
164a0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
164b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
164c0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
164d0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
164e0 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e  ", ":V|>t/") ->>
164f0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
16500 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3p", False, Tr
16510 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e  ue)   # Forme in
16520 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16530 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16540 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ils.... Le verbe
16550 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16560 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
16570 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
16580 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c       <<- />> -il
16590 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77  s|VCint..    ~\w
165a0 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20  -[eE]lles$.     
165b0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
165c0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
165d0 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
165e0 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
165f0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
16600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
16610 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16620 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16630 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80   avec ...elles..
16640 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16650 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16660 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
16670 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
16680 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16690 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
166a0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
166b0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
166c0 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c  l(\1, ":3p", Fal
166d0 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
166e0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
166f0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16700 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20  ec ...elles.... 
16710 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16720 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16730 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
16740 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
16750 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43 69 6e   />> -elles|VCin
16760 74 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a  t..TEST: {{Vas-j
16770 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
167a0 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a  >> Vais-je.TEST:
167b0 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20   {{Prit-je}}    
167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167e0 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d         ->> Pris-
167f0 6a 65 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d  je.TEST: {{prix-
16800 6a 65 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2  je}} le temps d.
16810 80 99 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20  ..y parvenir..? 
16820 4f 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75  Oui..TEST: {{Peu
16830 74 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20  t-tu}}          
16840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16860 20 2d 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53   ->> Peux-tu.TES
16870 54 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65  T: {{peu-tu}} re
16880 76 65 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0  venir chez moi..
16890 3f 0a 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69  ?.TEST: {{Peux-i
168a0 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  l}}             
168b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
168d0 3e 20 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20  > Peut-il.TEST: 
168e0 7b 7b 41 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d  {{Attaques-t-on}
168f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16910 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75        ->> Attaqu
16920 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50  e-t-on.TEST: {{P
16930 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20  rends-elle}}    
16940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16960 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c     ->> Prend-ell
16970 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65  e.TEST: {{Menthe
16980 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e  -t-elle}} souven
16990 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 76 69 65  t..?.TEST: {{vie
169a0 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69  nnent-il}} demai
169b0 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f  n..?.TEST: Le mo
169c0 74 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e 76  teur choisi conv
169d0 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a  ient-il..?.TEST:
169e0 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63   {{..tait-se}} c
169f0 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9  ela, la v..rit..
16a00 20 69 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54   ineffable...?.T
16a10 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d  EST: {{..tai-ce}
16a20 7d 20 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9  } notre destin..
16a30 65 20 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af  e de souffrir...
16a40 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65  ?.TEST: {{..taie
16a50 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d  nt-se}} ces homm
16a60 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69  es-l.. qui allai
16a70 65 6e 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20  ent nous guider 
16a80 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e  dans les montagn
16a90 65 73 e2 80 af 3f 0a 54 45 53 54 3a 20 c3 89 74  es...?.TEST: ..t
16aa0 61 69 74 2d 63 65 20 64 65 73 20 66 65 6d 6d 65  ait-ce des femme
16ab0 73 20 64 65 20 63 65 20 70 61 79 73 e2 80 af 3f  s de ce pays...?
16ac0 0a 54 45 53 54 3a 20 45 68 e2 80 af 21 20 64 69  .TEST: Eh...! di
16ad0 74 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74  t Athos, ne sont
16ae0 2d 63 65 20 70 61 73 20 64 65 73 20 62 72 61 63  -ce pas des brac
16af0 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f 6e 20  onniers qu...on 
16b00 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2  arr..te l..-bas.
16b10 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61  ..?.TEST: {{atta
16b20 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20  quant-ils}}     
16b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b50 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d 69 6c  ->> attaquent-il
16b60 73 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72  s.TEST: {{prendr
16b70 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76  ons-elles}} un v
16b80 65 72 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f  erre avec moi..?
16b90 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73  ...__inte_verbes
16ba0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72  _compos..s_inter
16bb0 72 6f 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61  rogatifs_imp..ra
16bc0 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b  tifs__.    ~\w-[
16bd0 6e 4e 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20  nN]ous$.        
16be0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
16bf0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28  VC(\1, ":V", ":(
16c00 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20  ?:1p|E:2[sp])") 
16c10 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
16c20 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":1p", None, T
16c30 72 75 65 29 20 20 20 20 20 20 20 20 20 20 23 20  rue)          # 
16c40 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16c50 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69  ive ou imp..rati
16c60 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20  ve incorrecte.. 
16c70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16c80 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
16c90 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
16ca0 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c  ":V|>(?:chez|mal
16cb0 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75  gr..)/") ->> =su
16cc0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70  ggSimil(\1, ":1p
16cd0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
16ce0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16cf0 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72  gative ou imp..r
16d00 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65  ative incorrecte
16d10 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16d20 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a 20  > -nous|VCint.. 
16d30 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a     ~\w-[vV]ous$.
16d40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16d50 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
16d60 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20  :V", ":2p") ->> 
16d70 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16d80 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  2p", None, True)
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16db0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
16dc0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
16dd0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
16de0 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
16df0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16e00 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
16e10 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
16e20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16e30 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
16e40 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
16e50 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
16e60 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
16e70 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  2p", False, True
16e80 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72  )  # Forme inter
16e90 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
16ea0 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  .rative. D..sacc
16eb0 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73  ord avec ...vous
16ec0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
16ed0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
16ee0 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
16ef0 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
16f00 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c    <<- />> -vous|
16f10 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 50  VCint..TEST: {{P
16f20 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20  rendront-nous}} 
16f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f50 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73     ->> Prendrons
16f60 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74  -nous.TEST: {{At
16f70 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20  tendront-nous}} 
16f80 6c 65 20 74 72 61 69 6e 20 20 20 20 20 20 20 20  le train        
16f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fa0 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73    ->> Attendrons
16fb0 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74  -nous.TEST: {{At
16fc0 74 61 71 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20  taquait-vous}}  
16fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ff0 20 20 2d 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d    ->> Attaquiez-
17000 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65 20  vous.TEST: Elle 
17010 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72 65  a de nombreux re
17020 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74  ndez-vous ce mat
17030 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d  in..TEST: ..tes-
17040 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54  vous l....?.TEST
17050 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65 20  : C...est notre 
17060 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez-nous..TEST:
17070 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65 7a   Dans votre chez
17080 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63 6f  -vous, faites co
17090 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d  mme bon vous sem
170a0 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9  ble..TEST: Lib..
170b0 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20 6d  r..e en grande m
170c0 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74 20  ajorit.. durant 
170d0 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35  l...automne 1945
170e0 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64 65 73  , une partie des
170f0 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75   ....Malgr..-nou
17100 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72  s.... passe pour
17110 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20 61  tant plusieurs a
17120 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65  nn..es suppl..me
17130 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70 74 69  ntaires en capti
17140 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f  vit......__inte_
17150 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20  rendez_vous__.  
17160 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d    ne [le|la|les]
17170 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72 65   [lui|leur]   re
17180 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
17190 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20   me [le|la|les] 
171a0 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
171b0 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75  -vous.    ne [lu
171c0 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20 20  i|leur] en      
171d0 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
171e0 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  s.    ne [le|la|
171f0 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20  les|lui|leur]   
17200 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
17210 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f    [me|ne|nous|vo
17220 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72 65  us|lui]       re
17230 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20  ndez-vous.      
17240 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
17250 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70  (\-1, [":VCi1:2p
17260 22 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  "]).        <<- 
17270 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e 74 65 5f 76  %-1>>...__inte_v
17280 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
17290 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20  imp..ratifs__.  
172a0 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29    ~\w-l(?:es?|a)
172b0 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c  -(?:[mt]oi|nous|
172c0 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28  leur)$.    ~\w-(
172d0 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65  ?:[nv]ous|lui|le
172e0 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d  ur)-en$.    ~\w-
172f0 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e  [mt]...en$.    ~
17300 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20  \w-[mt]...y$.   
17310 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
17320 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
17330 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
17340 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
17350 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
17360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17370 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
17380 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
17390 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
173a0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
173b0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
173c0 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
173d0 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
173e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
173f0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
17400 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
17410 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
17420 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
17430 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
17440 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
17450 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
17460 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
17470 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
17480 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 56  - />> -COD-COI|V
17490 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65  Cimp..    ~\w-le
174a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
174b0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
174c0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
174d0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
174e0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
174f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17500 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17510 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17520 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17530 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17540 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17550 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17560 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17570 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17580 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17590 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
175a0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
175b0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
175c0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
175d0 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
175e0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
175f0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17600 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17610 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d     <<- />> -le|-
17620 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COD|VCimp..    ~
17630 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20  \w-les$.        
17640 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
17650 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
17660 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
17670 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
17680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17690 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
176a0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
176b0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
176c0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
176d0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
176e0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
176f0 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
17700 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
17710 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
17720 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
17730 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
17740 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
17750 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
17760 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23   True)         #
17770 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17780 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
17790 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
177a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
177b0 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43 69 6d 70   -les|-COD|VCimp
177c0 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20  ..    ~\w-la$.  
177d0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
177e0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
177f0 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
17800 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
17810 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
17820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17830 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17840 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
17850 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
17860 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
17870 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
17880 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
17890 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
178a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
178b0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
178c0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
178d0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
178e0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
178f0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
17900 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
17910 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17920 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
17930 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
17940 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c  <- />> -la|-COD|
17950 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d  VCimp..    ~\w-m
17960 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oi$.        <<- 
17970 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
17980 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
17990 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
179a0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
179b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179c0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
179d0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
179e0 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
179f0 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
17a00 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
17a10 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
17a20 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
17a30 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
17a40 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
17a50 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
17a60 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a  , ":", ":V|>chez
17a70 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
17a80 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
17a90 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65 63  se, True)  # Cec
17aa0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
17ab0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
17ac0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
17ad0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f       <<- />> -mo
17ae0 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20  i|-COI|VCimp..  
17af0 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20    ~\w-toi$.     
17b00 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
17b10 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17b20 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
17b30 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
17b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17b60 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17b70 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17b80 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
17b90 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
17ba0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
17bb0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
17bc0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
17bd0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17be0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17bf0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17c00 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
17c10 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17c20 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17c30 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17c40 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
17c50 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
17c60 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17c70 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c 56 43  />> -toi|-COI|VC
17c80 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75 69  imp..    ~\w-lui
17c90 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17ca0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17cb0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17cc0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17cd0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cf0 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17d00 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17d10 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17d20 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17d30 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17d40 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17d50 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17d60 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17d70 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17d80 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17d90 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
17da0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17db0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
17dc0 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20  , True)  # Ceci 
17dd0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17de0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17df0 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17e00 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c     <<- />> -lui|
17e10 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
17e20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20 20 20  ~\w-leur$.      
17e30 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
17e40 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
17e50 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
17e60 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
17e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
17e90 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
17ea0 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
17eb0 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
17ec0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
17ed0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
17ee0 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
17ef0 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
17f00 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
17f10 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
17f20 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
17f30 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
17f40 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
17f50 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
17f60 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
17f70 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
17f80 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
17f90 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
17fa0 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43  >> -leur|-COI|VC
17fb0 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75  imp..    ~\w-leu
17fc0 72 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rs$.        <<- 
17fd0 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  /imp/ ->> =\1[:-
17fe0 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1]              
17ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18000 23 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73  # Le pronom pers
18010 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70  onnel objet ne p
18020 72 65 6e 64 20 70 61 73 20 64 65 20 e2 80 9c 73  rend pas de ...s
18030 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2  .....; ...leurs.
18040 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9 74 65 72  .. est un d..ter
18050 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2  minant (exemple.
18060 80 af 3a 20 6c 65 75 72 73 20 61 66 66 61 69 72  ..: leurs affair
18070 65 73 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  es)..        <<-
18080 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c   />> -leur|-COI|
18090 56 43 69 6d 70 0a 0a 54 45 53 54 3a 20 7b 7b 70  VCimp..TEST: {{p
180a0 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74 72  rend-m...en}} tr
180b0 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65 20 70  ois, s...il te p
180c0 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b 7b 53  la..t..TEST: {{S
180d0 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75  ert-toi}} d...eu
180e0 78 20 61 75 74 61 6e 74 20 71 75 65 20 74 75 20  x autant que tu 
180f0 6c 65 20 70 65 75 78 2c 20 70 75 69 73 20 63 61  le peux, puis ca
18100 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20 7b  sse-toi..TEST: {
18110 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d  {explique-leurs}
18120 7d 20 64 65 20 71 75 6f 69 20 69 6c 20 65 73 74  } de quoi il est
18130 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a   question..TEST:
18140 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68 65   c...est mon che
18150 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99  z-moi.TEST: c...
18160 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69  est ton chez-toi
18170 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20 63 6f 6d  ...!!!! Noms com
18180 70 6f 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20  pos..s          
18190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181d0 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 61 67 5f        !!..__tag_
181e0 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c  noms__.    ~\w-l
181f0 c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..$.        <<- 
18200 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23 20 20 20 5b 75  />> -l....#   [u
18210 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65  n|mon|ton|son|ce
18220 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75  |mes|tes|ses|leu
18230 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a  rs] rendez-vous.
18240 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20  #   rendez-vous 
18250 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e  seulement d..fin
18260 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69 20 20  i comme :N:m:i  
18270 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e  dans le dictionn
18280 61 69 72 65 0a 0a 0a 21 21 21 21 20 46 75 73 69  aire...!!!! Fusi
18290 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9  ons et immunit..
182a0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
182b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182e0 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
182f0 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d  fusions_noms_com
18300 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75 20 72 65  muns__.    au re
18310 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  voir.        <<-
18320 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
18330 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
18340 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a  \1, [":N:m:i"]).
18350 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f 72 74  .    n... import
18360 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75 65 6c  e [qui|quoi|quel
18370 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75  |quelle|quels|qu
18380 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
18390 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 0a 20  <- ~1:2>> ..... 
183a0 20 20 20 5b 63 75 6c 74 75 72 61 6c 7c 67 65 6e     [cultural|gen
183b0 64 65 72 5d 20 73 74 75 64 69 65 73 0a 20 20 20  der] studies.   
183c0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
183d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
183e0 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
183f0 3a 66 3a 70 22 5d 29 0a 0a 20 20 20 20 6d 61 63  :f:p"])..    mac
18400 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 7c 6c  hine [learning|l
18410 65 61 72 6e 69 6e 67 73 5d 0a 20 20 20 20 73 74  earnings].    st
18420 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a  anding >ovation.
18430 20 20 20 20 73 74 61 72 20 5b 73 79 73 74 65 6d      star [system
18440 7c 73 79 73 74 65 6d 73 5d 0a 20 20 20 20 20 20  |systems].      
18450 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a    <<- ~>> ......
18460 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70  __fusions_noms_p
18470 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 63 61 63  ropres__.    cac
18480 20 20 34 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d    40.        <<-
18490 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72   ~>> .....    Fr
184a0 61 6e 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c  ance [2|3|4|5|0|
184b0 4f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  O].        <<- ~
184c0 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67  >> .....    Peug
184d0 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24  eot  ~^\d0\d\d?$
184e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
184f0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
18500 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
18510 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20  [":N:e:i"])..   
18520 20 4d 61 69 20 36 38 0a 20 20 20 20 20 20 20 20   Mai 68.        
18530 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
18540 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
18550 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22  ne(\1, [":N:m:i"
18560 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82  ])..    ~^[A-Z..
18570 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a  ......].  ~^[A-Z
18580 c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20  ........].      
18590 20 20 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69    <<- analyse_wi
185a0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c  th_next(\1, " ",
185b0 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20   ":") ~>> ..... 
185c0 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20     notre p..re. 
185d0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
185e0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22  (<1, ":D.*:[mp]"
185f0 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
18600 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d    <<- __also__ =
18610 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
18620 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d  :N:m:i"])...__im
18630 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69  munit..s__.    i
18640 6c 20 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80  l y a.    il n..
18650 99 20 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c  . y a.        <<
18660 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20  - %-1>>..    .. 
18670 6c e2 80 99 20 61 72 72 61 63 68 65 0a 20 20 20  l... arrache.   
18680 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20       <<- %3>>.. 
18690 20 20 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20     .. ce point. 
186a0 20 20 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74     en tout point
186b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
186c0 3e 0a 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c  >..    au  [bas|
186d0 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69  bras|c..t..|mili
186e0 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66  eu|sein|sommet|f
186f0 61 c3 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64  a..te] [duquel|d
18700 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c  esquels|desquell
18710 65 73 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73  es].    au  [bas
18720 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c  |bras|c..t..|mil
18730 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c  ieu|sein|sommet|
18740 66 61 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65  fa..te] de laque
18750 6c 6c 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4  lle.    aux [c..
18760 74 c3 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65  t..s] [duquel|de
18770 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65  squels|desquelle
18780 73 5d 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74  s].    aux [c..t
18790 c3 a9 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  ..s] de laquelle
187a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
187b0 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64  >..    au lieu d
187c0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25  es.        <<- %
187d0 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74  3>>..    au sort
187e0 69 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2  ir [de|des|du|d.
187f0 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
18800 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20 65 6e 20 74  ~2>> _..    en t
18810 6f 75 74 20 65 74 20 70 6f 75 72 20 74 6f 75 74  out et pour tout
18820 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 2d 31  .        <<- %-1
18830 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99  >>..    jusqu...
18840 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ...        <<- 
18850 25 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65  %2>>..    [comme
18860 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71  |que|qu...|lorsq
18870 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69  ue|lorsqu...|pui
18880 73 71 75 65 7c 70 75 69 73 71 75 e2 80 99 7c 71  sque|puisqu...|q
18890 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75  uand|pourquoi|qu
188a0 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2  i|quoi]  ?[ne|n.
188b0 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99  ..]..  ?[se|s...
188c0 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20 20 3f c3  ]..  (*WORD)  ?.
188d0 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ...  [le|la|l...
188e0 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a  |les]  @:Y  @:M.
188f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
18900 68 28 5c 31 2c 20 22 3a 56 22 29 20 25 2d 32 3e  h(\1, ":V") %-2>
18910 3e 0a 0a 20 20 20 20 73 6f 69 74 20 70 6f 75 72  >..    soit pour
18920 20 73 6f 69 74 20 63 6f 6e 74 72 65 0a 20 20 20   soit contre.   
18930 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 0a       <<- %3>>...
18940 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
18950 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f  @@@.@@@@GRAPH: o
18960 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  cr              
18970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189b0 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40         _.@@@@.@@
189c0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20  @@.@@@@.@@@@..# 
189d0 54 68 69 73 20 67 72 61 70 68 20 69 73 20 70 61  This graph is pa
189e0 72 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74  rsed only if opt
189f0 69 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74  ion <ocr> is act
18a00 69 76 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73  ivated...## Cass
18a10 65 0a 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a  e.__ocr_casse__.
18a20 20 20 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82      ~^[A-Z......
18a30 c3 8a c3 8e c3 94 5d 5c 77 0a 20 20 20 20 20 20  ......]\w.      
18a40 20 20 3c 3c 2d 20 5c 31 2e 69 73 74 69 74 6c 65    <<- \1.istitle
18a50 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c  () and before("\
18a60 5c 77 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28  \w") and (morph(
18a70 5c 31 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20  \1, ":G", ":M") 
18a80 6f 72 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b  or morph(\1, ":[
18a90 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e  123][sp]", ":[MN
18aa0 41 5d 7c 3e 45 73 74 2f 22 29 29 0a 20 20 20 20  A]|>Est/")).    
18ab0 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77      -:>> =\1.low
18ac0 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
18ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b10 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
18b20 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73  .risation ? Cass
18b30 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20  e improbable... 
18b40 20 20 20 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2     [L...|D...|N.
18b50 80 99 7c 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80  ..|M...|T...|S..
18b60 99 7c 43 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a  .|C...|.....]  *
18b70 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
18b80 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
18b90 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
18ba0 72 28 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f  r() -1:>> =\1.lo
18bb0 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bd0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
18be0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
18bf0 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65  on ? Casse doute
18c00 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  use...TEST: __oc
18c10 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61 6e 73  r__ regarde dans
18c20 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3 a9 20   l...obscurit.. 
18c30 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65  de {{L...}}entre
18c40 70 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20 20  p..t            
18c50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18c60 6c e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  l....TEST: __ocr
18c70 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20  __ votre ami la 
18c80 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d  regarde, {{Vous}
18c90 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61  } ne l...avez pa
18ca0 73 20 61 63 68 65 74 c3 a9 65 20 20 20 20 20 20  s achet..e      
18cb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73          ->> vous
18cc0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
18cd0 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73  our accommoder s
18ce0 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d  on regard, {{La}
18cf0 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20 64  } lourde forme d
18d00 65 6d 65 75 72 65 20 20 20 20 20 20 20 20 20 20  emeure          
18d10 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
18d20 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20  ocr__ parler de 
18d30 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73  Nicole, {{Le}} s
18d40 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20  ommeil ne vient 
18d50 70 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  pas.            
18d60 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
18d70 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66  EST: __ocr__ a f
18d80 61 69 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72  ait de toi, Char
18d90 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61  les, {{Tu}} ..ta
18da0 69 73 20 62 65 61 75 20 71 75 61 6e 64 20 20 20  is beau quand   
18db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dc0 2d 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f  ->> tu.TEST: __o
18dd0 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65  cr__ s...habitue
18de0 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65  r .. se faire se
18df0 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9  rvir, {{Au}} d..
18e00 62 75 74 20 c3 a7 61 20 20 20 20 20 20 20 20 20  but ..a         
18e10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18e20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  au.TEST: __ocr__
18e30 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65 20 70   Tu as tu.. ce p
18e40 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65  etit gar..on, He
18e50 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c  nri, {{Et}} tu l
18e60 65 20 73 61 69 73 2e 20 20 20 20 20 20 20 20 20  e sais.         
18e70 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54       ->> et.TEST
18e80 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e  : __ocr__ d...un
18e90 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75   fil de plastiqu
18ea0 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b  e transparent, {
18eb0 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 20  {Il}} l...agite 
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f  ->> il.TEST: __o
18ee0 63 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61  cr__ sur une gla
18ef0 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d  ce noire {{Les}}
18f00 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f   lumi..res du po
18f10 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rt              
18f20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a          ->> les.
18f30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65  TEST: __ocr__ le
18f40 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74 65 61   roulis du batea
18f50 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74  u {{Le}} faisant
18f60 20 68 65 75 72 74 65 72 20 20 20 20 20 20 20 20   heurter        
18f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f80 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f  ->> le.TEST: __o
18f90 63 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c  cr__ si vous {{L
18fa0 61 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20 20 20  a}} d..sirez    
18fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fd0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54          ->> la.T
18fe0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20  EST: __ocr__ sa 
18ff0 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d 65 20  main se referme 
19000 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65  sur {{Je}} livre
19010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
19030 3e 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> je.TEST: __oc
19040 72 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74  r__ Ils ..taient
19050 20 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69   port..s .. croi
19060 72 65 20 71 75 65 20 44 61 6e 74 6f 6e 20 65 74  re que Danton et
19070 20 52 6f 62 65 73 70 69 65 72 72 65 20 6e 65 20   Robespierre ne 
19080 6d 65 74 74 72 61 69 65 6e 74 20 61 75 63 75 6e  mettraient aucun
19090 20 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20 38 20   obstacle. Le 8 
190a0 61 75 20 73 6f 69 72 2c 20 52 6f 62 65 73 70 69  au soir, Robespi
190b0 65 72 72 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3  erre ..tait all.
190c0 a9 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20  . .. la section 
190d0 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 2c 20  Bonne-Nouvelle, 
190e0 61 76 61 69 74 20 69 6e 76 65 63 74 69 76 c3 a9  avait invectiv..
190f0 20 76 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e 74   violemment cont
19100 72 65 20 6c 61 20 47 69 72 6f 6e 64 65 2e 20 50  re la Gironde. P
19110 65 6e 64 61 6e 74 20 73 6f 6e 20 64 69 73 63 6f  endant son disco
19120 75 72 73 2c 20 75 6e 20 64 65 73 20 73 69 65 6e  urs, un des sien
19130 73 2c 20 71 75 69 20 6c e2 80 99 61 74 74 65 6e  s, qui l...atten
19140 64 61 69 74 20 c3 a0 20 6c 61 20 70 6f 72 74 65  dait .. la porte
19150 2c 20 64 69 73 61 69 74 20 71 75 e2 80 99 6f 6e  , disait qu...on
19160 20 64 65 76 72 61 69 74 20 6d 61 73 73 61 63 72   devrait massacr
19170 65 72 20 6e 6f 6e 20 6c 65 73 20 47 69 72 6f 6e  er non les Giron
19180 64 69 6e 73 20 73 65 75 6c 65 6d 65 6e 74 2c 20  dins seulement, 
19190 6d 61 69 73 20 74 6f 75 73 20 6c 65 73 20 73 69  mais tous les si
191a0 67 6e 61 74 61 69 72 65 73 20 64 65 73 20 66 61  gnataires des fa
191b0 6d 65 75 73 65 73 20 70 c3 a9 74 69 74 69 6f 6e  meuses p..tition
191c0 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
191d0 20 50 72 65 6e 64 73 20 63 65 74 74 65 20 70 65   Prends cette pe
191e0 6c 6c 65 20 65 74 20 63 72 65 75 73 65 2e 0a 54  lle et creuse..T
191f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f 6c  EST: __ocr__ Rol
19200 61 6e 64 2c 20 38 37 20 61 6e 73 2c 20 61 6d 6f  and, 87 ans, amo
19210 75 72 65 75 78 20 64 65 70 75 69 73 20 63 69 6e  ureux depuis cin
19220 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a e2 80  q ans..: ....J..
19230 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69  .ai l...impressi
19240 6f 6e 20 71 75 65 20 6a 65 20 76 61 69 73 20 76  on que je vais v
19250 69 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f 6e 67  ivre encore long
19260 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54 3a 20  temps.....TEST: 
19270 5f 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41 49 52  __ocr__ QUE FAIR
19280 45 20 44 e2 80 99 41 50 52 c3 88 53 20 45 55 58  E D...APR..S EUX
19290 c2 a0 3f 0a 0a 0a 23 20 76 69 72 67 75 6c 65 73  ..?...# virgules
192a0 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73 5f  .__ocr_virgules_
192b0 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c  _.    [il|le|la|
192c0 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80 99  l...|les|de|d...
192d0 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
192e0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
192f0 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  |..|ce|cet|cette
19300 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |mon|ma|ta|sa|me
19310 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
19320 73 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  s|quelque|quelqu
19330 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20 20  es|au|aux] ,.   
19340 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
19350 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 61  fter(\1, 0, 0) a
19360 6e 64 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  nd not \1.isuppe
19370 72 28 29 20 6f 72 20 76 61 6c 75 65 28 5c 31 2c  r() or value(\1,
19380 20 22 7c c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20   "|..|") ->> \1 
19390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193a0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
193b0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 56 69  m..risation ? Vi
193c0 72 67 75 6c 65 20 73 75 70 65 72 66 6c 75 65 c2  rgule superflue.
193d0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
193e0 5f 20 50 69 65 72 72 65 20 65 6e 74 72 65 20 70  _ Pierre entre p
193f0 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61 70 70  our {{se,}} rapp
19400 72 6f 63 68 65 72 20 64 65 20 4c 0a 54 45 53 54  rocher de L.TEST
19410 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76 6f 75  : __ocr__ je vou
19420 64 72 61 69 73 20 66 61 69 72 65 20 75 6e 65 20  drais faire une 
19430 71 75 65 73 74 69 6f 6e 20 6f 75 20 64 65 75 78  question ou deux
19440 20 73 75 72 20 75 6e 65 20 6d 61 69 73 6f 6e 20   sur une maison 
19450 64 65 20 63 65 20 76 69 6c 6c 61 67 65 2c 20 6c  de ce village, l
19460 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c e2 80  a... comment l..
19470 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f  .appelle-t-on..?
19480 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a  ...# ..ge / age.
19490 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20 20 20  __ocr_age__.    
194a0 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >age.        <<-
194b0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
194c0 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c  ("a", "..").repl
194d0 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29 20 20  ace("A", "..")  
194e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19500 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19510 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19520 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
19530 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b 7b 61  ocr__ .. son {{a
19540 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61 69 74  ge}}, on ne sait
19550 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99 6f 6e   plus ce qu...on
19560 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74 72 65   fait....# autre
19570 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61   / antre.__ocr_a
19580 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72  utre__.    >antr
19590 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
195a0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e  > =\1.replace("n
195b0 22 2c 20 22 75 22 29 20 20 20 20 20 20 20 20 20  ", "u")         
195c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195f0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19600 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19610 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19620 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67   cet {{antre}} g
19630 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74  ars lui semblait
19640 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a   bien louche....
19650 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20  # avec / aven / 
19660 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f  arec.__ocr_avec_
19670 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e  _.    [arec|aven
19680 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
19690 3e 20 61 76 65 63 20 20 20 20 20 20 20 20 20 20  > avec          
196a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
196f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19700 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19710 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c   Elle s...en all
19720 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20 73  a {{arec}} eux s
19730 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65 6e  ans un regard en
19740 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20 61 76   arri..re...# av
19750 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a  aient / avalent.
19760 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a  __ocr_avaient__.
19770 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20 20 20      avalent.    
19780 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61 69      <<- ->> avai
19790 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
197a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
197f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19800 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b  T: __ocr__ Ils {
19810 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73  {avalent}} tr..s
19820 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61 69 73   faim....# avais
19830 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61 69 73   / avals / axais
19840 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20  .__ocr_avis__.  
19850 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a    [avals|axais].
19860 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
19870 61 76 61 69 73 20 20 20 20 20 20 20 20 20 20 20  avais           
19880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198c0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
198d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
198e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
198f0 e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75  ...{{axais}} sou
19900 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20 63 6f  vent perdu le co
19910 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d  ntr..le de moi-m
19920 c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69  ..me, mais jamai
19930 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 0a 0a  s .. ce point...
19940 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72  # car dans / car
19950 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64  dans.__ocr_car_d
19960 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e  ans__.    cardan
19970 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
19980 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20 20 20  > car dans      
19990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199d0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
199e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
199f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19a00 20 4f 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c   On se tut tous,
19a10 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80   {{cardans}} l..
19a20 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65  .arm..e on appre
19a30 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72  nd .. la boucler
19a40 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f  ....# ch..re / o
19a50 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8  b..re.__ocr_ch..
19a60 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a  re__.    ob..re.
19a70 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
19a80 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99  value(<1, "|j...
19a90 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c  |n...|l...|m...|
19aa0 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c  t...|s...|il|on|
19ab0 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65  elle|..a|cela|ce
19ac0 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65  ci|") ->> ch..re
19ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ae0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19af0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
19b00 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
19b10 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72  te femme {{ob..r
19b20 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93  e}} .. notre c..
19b30 75 72 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20  ur....# celui / 
19b40 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75  celai.__ocr_celu
19b50 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20  i__.    celai.  
19b60 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
19b70 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c  lue(<1, "|je|ne|
19b80 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e  le|la|les|") ->>
19b90 20 63 65 6c 75 69 20 20 20 20 20 20 20 20 20 20   celui          
19ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bc0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19bd0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
19be0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20  EST: __ocr__ je 
19bf0 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75  suis d..j.. venu
19c00 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75   et {{celai}} qu
19c10 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72 65  i viendra encore
19c20 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a  ....# ces / cos.
19c30 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20  __ocr_ces__.    
19c40 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  cos.        <<- 
19c50 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20 20  ->> ces         
19c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ca0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19cb0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19cc0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19cd0 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c  __ {{cos}} probl
19ce0 c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c  ..mes sont insol
19cf0 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99 c3  ubles....# C....
19d00 a9 74 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f  .tait / Celait._
19d10 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a  _ocr_c_..tait__.
19d20 20 20 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20      celait.     
19d30 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80 99 c3     <<- ->> c....
19d40 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20  .tait           
19d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d90 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19da0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
19db0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
19dc0 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64  celait}} perdu d
19dd0 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20 63  ...avance....# c
19de0 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63  ette / celte / c
19df0 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65  otte.__ocr_cette
19e00 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65  __.    [celte|ce
19e10 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a  lle]  @:N.*:f:s.
19e20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
19e30 20 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20   cette          
19e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e80 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19e90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19ea0 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20  .    cotte.     
19eb0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
19ec0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69  (<1, ":D.*:f:[si
19ed0 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20  ]") ->> cette   
19ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19f10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19f20 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19f30 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
19f40 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73  {celte}} femme s
19f50 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63  emblait savoir c
19f60 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73  e qu...elle fais
19f70 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ait..TEST: __ocr
19f80 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d  __ avec {{celle}
19f90 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99  } tentative d...
19fa0 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61  humour, il pensa
19fb0 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69  it nous faire ri
19fc0 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  re..TEST: __ocr_
19fd0 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c  _ on poirautait,
19fe0 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3   {{cotte}} mari.
19ff0 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69 74 20  .e n...arrivait 
1a000 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64  pas .. se d..cid
1a010 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20  er....# Comme / 
1a020 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d  Gomme.__ocr_comm
1a030 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20  e__.    Gomme.  
1a040 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1a050 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c  lue(<1, "|et|ou|
1a060 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65  o..|") ->> Comme
1a070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a0b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a0c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1a0d0 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69  Gomme}} il ..tai
1a0e0 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20  t sage .. cette 
1a0f0 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a  ..poque-l....!..
1a100 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d  .# Comment / Gom
1a110 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65  ment.__ocr_comme
1a120 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e 74  nt__.    Gomment
1a130 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a140 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20   Comment        
1a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a190 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a1a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a1b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a1c0 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99  {{Gomment}} s...
1a1d0 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20 74  en sortir avec t
1a1e0 6f 75 73 20 63 65 73 20 72 65 74 61 72 64 73 20  ous ces retards 
1a1f0 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c 65  qui s...accumule
1a200 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72 65  nt..?...# contre
1a210 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74   / coutre / cont
1a220 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f  ra.__ocr_contre_
1a230 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f  _.    [contra|co
1a240 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20  utre|coutra].   
1a250 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 6e       <<- ->> con
1a260 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tre             
1a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a2c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1a2d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1a2e0 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72 65   ..tait {{coutre
1a2f0 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65 20 65  }} cette id..e e
1a300 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f 75 6a  t le serait touj
1a310 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20 64  ours....# de / d
1a320 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20 20  a.__ocr_de__.   
1a330 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   da.        <<- 
1a340 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
1a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a390 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a3a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a3b0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a3c0 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64  __ Le nombre {{d
1a3d0 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65 6e  a}} personnes en
1a3e0 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e 74  dett..es augment
1a3f0 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a 0a  e sans cesse....
1a400 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20  # dans / bans / 
1a410 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73  clans.__ocr_dans
1a420 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20  __.    bans.    
1a430 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1a440 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20  h(<1, ":D.*:p") 
1a450 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  ->> dans        
1a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a490 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1a4a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1a4b0 20 63 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61 7c 6c   clans  [le|la|l
1a4c0 e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63  ...|les|un|une|c
1a4d0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
1a4e0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74  mon|ton|son|ma|t
1a4f0 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
1a500 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
1a510 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  |vos|leur|leurs|
1a520 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c  chaque|chacun|pl
1a530 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73  usieurs|quelques
1a540 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c  |maints|maintes|
1a550 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c  tout|tous|toute|
1a560 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c  toutes|certains|
1a570 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65  certaines|nombre
1a580 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
1a590 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1a5a0 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20  *:p") -1>> dans 
1a5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a5f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a600 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a610 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63   Mais {{bans}} c
1a620 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74  ette ferme, tout
1a630 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67   ..tait bien org
1a640 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f  anis....TEST: __
1a650 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c  ocr__ sache que,
1a660 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65   {{clans}} cette
1a670 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61   ferme, on ne fa
1a680 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 0a  it que du bio...
1a690 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a  .# dame / darne.
1a6a0 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20  __ocr_dame__.   
1a6b0 20 3e 64 61 72 6e 65 0a 20 20 20 20 20 20 20 20   >darne.        
1a6c0 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1a6d0 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 20 20  ace("rn", "m")  
1a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a710 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a720 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a730 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a740 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72  _ocr__ ces {{dar
1a750 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e  nes}} arriv..ren
1a760 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74  t avec dix minut
1a770 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a  es d...avance...
1a780 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64 c3  .# d.. / de / d.
1a790 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20  .s / des / d..s 
1a7a0 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64  / dos.__ocr_de_d
1a7b0 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20 20  es__.    d...   
1a7c0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1a7d0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b  ph(<1, ":D.*:m:[
1a7e0 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20  si]") ->> de    
1a7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a820 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a830 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1a840 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c    d..s.        <
1a850 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1a860 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e   ":D.*:m:p") ->>
1a870 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20   des|d..s       
1a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a8b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a8c0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 0a  ation ?..    do.
1a8d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1a8e0 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
1a8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a930 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a940 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a950 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20  .    dos.       
1a960 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1a970 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
1a980 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
1a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a9c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a9d0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a9e0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d   __ocr__ {{d..s}
1a9f0 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70  } fois, ..a ne p
1aa00 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f  asse pas.TEST: _
1aa10 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67  _ocr__ {{d..}} g
1aa20 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63  ros camions circ
1aa30 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61  ulaient toute la
1aa40 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20   journ..e.TEST: 
1aa50 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62  __ocr__ {{do}} b
1aa60 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20  on matin..TEST: 
1aa70 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20  __ocr__ {{dos}} 
1aa80 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9  camions caboss..
1aa90 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73  s .. n...en plus
1aaa0 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61   finir...# de la
1aab0 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64   / del...__ocr_d
1aac0 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0  e_la__.    del..
1aad0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1aae0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c   value(<1, "|au|
1aaf0 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20  ") ->> de la|de 
1ab00 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
1ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab30 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ab40 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ab50 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ab60 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64   la peinture {{d
1ab70 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2  el..}} maison s.
1ab80 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23  ....caillait...#
1ab90 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a   doute / cloute.
1aba0 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20  __ocr_doute__.  
1abb0 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20    cloute.       
1abc0 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20 20   <<- ->> doute  
1abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ac20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ac30 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1ac40 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63  __ocr__ Sans auc
1ac50 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a  un {{cloute}}...
1ac60 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63  .# du / d...__oc
1ac70 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20  r_du__.    d..  
1ac80 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d  @:[NA]:[me]:[si]
1ac90 c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:Y.        <<-
1aca0 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20   -1>> du        
1acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acf0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ad00 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ad10 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ad20 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64 c3  r__ prendre {{d.
1ad30 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54 45  .}} bon temps.TE
1ad40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73  ST: __ocr__ Tous
1ad50 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62   eussent d.. sub
1ad60 69 72 20 63 65 20 73 75 70 70 6c 69 63 65 20 72  ir ce supplice r
1ad70 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c  affin......# ell
1ad80 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65  e / elfe.__ocr_e
1ad90 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20  lle__.    elfe. 
1ada0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
1adb0 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e  (<1, ":R|<start>
1adc0 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56  |>,") or isNextV
1add0 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20  erb() ->> elle  
1ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae00 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ae10 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1ae20 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20      elfes.      
1ae30 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
1ae40 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29  ":R|<start>|>,")
1ae50 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28 29   or isNextVerb()
1ae60 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20   ->> elles      
1ae70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ae90 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1aea0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1aeb0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73   __ocr__ {{Elfes
1aec0 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e  }} s...ennuyaien
1aed0 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23  t .. mourir....#
1aee0 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72   est / ost.__ocr
1aef0 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a 20  _est__.    ost. 
1af00 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 65         <<- ->> e
1af10 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
1af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af60 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1af70 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1af80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65  TEST: __ocr__ Le
1af90 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20   cheval {{ost}} 
1afa0 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74  attach......# et
1afb0 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f   / cl.__ocr_et__
1afc0 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65  .    [cl|c1|e1|e
1afd0 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  l].        <<- n
1afe0 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d  ot before("[0-9]
1aff0 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20   +$") ->> et    
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b030 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b040 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b050 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1b060 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75  _ elle {{cl}} lu
1b070 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f  i, c.....tait po
1b080 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a  ur la vie..TEST:
1b090 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20   __ocr__ {{El}} 
1b0a0 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69 64  il faisait froid
1b0b0 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9   l..-haut...# ..
1b0c0 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63  tat / ..tal.__oc
1b0d0 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3  r_..tat_..tais_.
1b0e0 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9  .taient__.    ..
1b0f0 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tal.        <<- 
1b100 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20  ->> ..tat       
1b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b150 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b160 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b170 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c  on ?..    [..tal
1b180 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20  s|..tale].      
1b190 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 73    <<- ->> ..tais
1b1a0 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20 20 20  |..tats         
1b1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1b200 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1b210 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20   ..talent.      
1b220 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69 65    <<- ->> ..taie
1b230 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1b280 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b290 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1b2a0 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20  : __ocr__ Quels 
1b2b0 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20  {{..tals}} sont 
1b2c0 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f  venus..?.TEST: _
1b2d0 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69  _ocr__ Ce qu...i
1b2e0 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20  ls {{..talent}} 
1b2f0 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65  vraiment, nul ne
1b300 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20   le savait....# 
1b310 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f  fille / tille.__
1b320 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20  ocr_fille__.    
1b330 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  tille.        <<
1b340 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20  - ->> fille     
1b350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b390 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b3a0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b3b0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b3c0 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69 6c  cr__ Cette {{til
1b3d0 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61 69  le}} n...en avai
1b3e0 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e 0a  t jamais assez..
1b3f0 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f  ..# fut / rut.__
1b400 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75  ocr_fut__.    ru
1b410 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  t.        <<- ->
1b420 3e 20 66 75 74 20 20 20 20 20 20 20 20 20 20 20  > fut           
1b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b470 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b480 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b490 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1b4a0 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74 7d   ce petit {{rut}
1b4b0 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65 20  } trait.. comme 
1b4c0 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c 20  un chien...# il 
1b4d0 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20  / n / ils / U / 
1b4e0 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31  Us / i1 / if / 1
1b4f0 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20  1.__ocr_il__.   
1b500 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e   [<start>|,]  [n
1b510 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67 68  |h|d]  ~^[bcdfgh
1b520 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a  jklmnpqrstvwxz].
1b530 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
1b540 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d  h(\3, ":(?:O[on]
1b550 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20  |3s)") -2>> il  
1b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b590 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b5a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b5b0 0a 20 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20  .    [U|if|i1]. 
1b5c0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49         <<- ->> I
1b5d0 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  l|il            
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b620 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b630 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b640 20 20 20 20 5b 55 73 7c 69 66 73 7c 69 31 73 5d      [Us|ifs|i1s]
1b650 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1b660 20 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20   Ils|ils        
1b670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b6c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b6d0 0a 0a 20 20 20 20 31 31 0a 20 20 20 20 20 20 20  ..    11.       
1b6e0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3e   <<- not morph(>
1b6f0 31 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 0a 20 20  1, ":N", "*").  
1b700 20 20 20 20 20 20 2d 3e 3e 20 49 6c 7c 69 6c 20        ->> Il|il 
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b760 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b770 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b780 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e  EST: __ocr__ {{n
1b790 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70  }} contient trop
1b7a0 20 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53 54   de soufre..TEST
1b7b0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d  : __ocr__ {{Us}}
1b7c0 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 0a   arrive demain..
1b7d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1b7e0 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74 20  i1s}} en savent 
1b7f0 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20 70 6f  beaucoup trop po
1b800 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65 20 62  ur leur propre b
1b810 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ien..TEST: __ocr
1b820 5f 5f 20 65 6c 6c 65 20 61 20 31 31 20 61 6e 73  __ elle a 11 ans
1b830 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b840 31 31 20 6a 6f 75 72 73 20 64 65 20 73 6f 75 66  11 jours de souf
1b850 66 72 61 6e 63 65 0a 54 45 53 54 3a 20 5f 5f 6f  france.TEST: __o
1b860 63 72 5f 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65 73  cr__ nous sommes
1b870 20 6c 65 20 31 31 20 73 65 70 74 65 6d 62 72 65   le 11 septembre
1b880 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f  ...# fa / la.__o
1b890 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20  cr_la__.    fa. 
1b8a0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c         <<- ->> l
1b8b0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b900 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b910 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b920 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61  TEST: __ocr__ da
1b930 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72  ns {{fa}} demeur
1b940 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61  e...# large / la
1b950 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f  rgo.__ocr_large_
1b960 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20  _.    >largo.   
1b970 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31       <<- ->> =\1
1b980 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65  .replace("o", "e
1b990 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b9e0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b9f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1ba00 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d   pense {{largo}}
1ba10 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99  ...# l... / j...
1ba20 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c   / Y / I.__ocr_l
1ba30 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b  j1__.    ~^Y...[
1ba40 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1ba50 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1ba60 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22   <<- ->> ="l..."
1ba70 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99  +\1[2:] + "|L...
1ba80 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80  "+\1[2:] + "|j..
1ba90 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2  ."+\1[2:] + "|J.
1baa0 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20  .."+\1[2:]      
1bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bac0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bad0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bae0 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65  ..    Y  ~^[a..e
1baf0 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1bb00 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1bb10 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
1bb20 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
1bb30 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c   ":Y") ->> l...\
1bb40 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c  2|L...\2|j...\2|
1bb50 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20  J...\2          
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb70 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bb80 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1bb90 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2 65    ~^[Ii]...[a..e
1bba0 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1bbb0 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1bbc0 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b   ->> ="l..."+\1[
1bbd0 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31  2:] + "|L..."+\1
1bbe0 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c  [2:] + "|j..."+\
1bbf0 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b  1[2:] + "|J..."+
1bc00 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[2:]          
1bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bc30 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1bc40 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3    [I|i|1]  ~^[a.
1bc50 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1bc60 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
1bc70 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80  - ->> l...\2|L..
1bc80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c  .\2|j...\2|J...\
1bc90 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
1bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcd0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bce0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1bcf0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59  EST: __ocr__ {{Y
1bd00 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61  ...arrive}} dema
1bd10 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1bd20 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d  _ {{I...arrive}}
1bd30 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2 80   demain....# l..
1bd40 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f  . / V / P.__ocr_
1bd50 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20  l__.    ~^V..   
1bd60 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74 69       <<- \1.isti
1bd70 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65  tle() and before
1bd80 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70  ("\\w") and morp
1bd90 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29  h(\1, ":", ":M")
1bda0 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
1bdb0 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d   spell(\1[1:]) -
1bdc0 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20  :>> ="v"+\1[1:] 
1bdd0 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d  + "|l..."+\1[1:]
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be00 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1be10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1be20 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c  tion ?.        <
1be30 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3a 3e 3e  <- __else__ -:>>
1be40 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20 20   ="v"+\1[1:]    
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be80 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1be90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1bea0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50 5b  tion ?..    ~^P[
1beb0 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f  a..e......i....o
1bec0 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
1bed0 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  - before("\\w") 
1bee0 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
1bef0 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73 70 65  ", ":M") and spe
1bf00 6c 6c 28 5c 31 5b 31 3a 5d 29 0a 20 20 20 20 20  ll(\1[1:]).     
1bf10 20 20 20 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b     -:>> ="l..."+
1bf20 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c 31  \1[1:] + "|p"+\1
1bf30 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [1:]            
1bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf70 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bf80 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1bf90 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75  ST: __ocr__ beau
1bfa0 63 6f 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73  coup de {{V..los
1bfb0 7d 7d 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73  }} .. Versailles
1bfc0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bfd0 61 76 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20  avec {{Vagile}} 
1bfe0 6d c3 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72  m..thode de notr
1bff0 65 20 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c  e amie Virginie,
1c000 20 74 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62   tout est possib
1c010 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  le..TEST: __ocr_
1c020 5f 20 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a  _ Viens demain..
1c030 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65  TEST: __ocr__ Ce
1c040 20 6a 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72   jour o.. Val..r
1c050 69 65 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63  ie eut sa licenc
1c060 65 20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54  e de droit..TEST
1c070 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72  : __ocr__ Il scr
1c080 75 74 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61  ute Pierre, {{Pa
1c090 69 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54  ir}} maussade..T
1c0a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65  EST: __ocr__ Une
1c0b0 20 67 72 6f 73 73 65 20 76 61 67 75 65 20 61 72   grosse vague ar
1c0c0 72 69 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75  rivait et {{Peau
1c0d0 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54  }} remplit..TEST
1c0e0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20  : __ocr__ selon 
1c0f0 74 6f 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50  toute logique, P
1c100 61 72 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67  aris sera ..parg
1c110 6e c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n....TEST: __ocr
1c120 5f 5f 20 c3 80 20 6c e2 80 99 6f 72 c3 a9 65 20  __ .. l...or..e 
1c130 64 65 20 6c 61 20 73 65 6d 61 69 6e 65 20 64 65  de la semaine de
1c140 20 50 c3 a2 71 75 65 73 2c 20 6c e2 80 99 69 6e   P..ques, l...in
1c150 63 65 6e 64 69 65 20 64 65 20 6c 61 20 63 61 74  cendie de la cat
1c160 68 c3 a9 64 72 61 6c 65 20 4e 6f 74 72 65 2d 44  h..drale Notre-D
1c170 61 6d 65 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61  ame...# l.....ta
1c180 69 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f  it / T..tait.__o
1c190 63 72 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20  cr_l_..tait__.  
1c1a0 20 20 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20    T..tait.      
1c1b0 20 20 3c 3c 2d 20 2d 3a 3e 3e 20 6c e2 80 99 c3    <<- -:>> l....
1c1c0 a9 74 61 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74  .tait|t.....tait
1c1d0 7c 54 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20  |T.....tait     
1c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c210 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c220 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c230 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c240 5f 20 70 65 72 64 75 2c 20 63 65 74 20 68 6f 6d  _ perdu, cet hom
1c250 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a  me {{T..tait}}..
1c260 0a 23 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3  .# le / les / l.
1c270 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f  . / l..s / lui /
1c280 20 6c 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20   lai / lei / la 
1c290 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f  / tu / lu.__ocr_
1c2a0 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20  le_la_les__.    
1c2b0 3e 6c c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >l...        <<-
1c2c0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1c2d0 28 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c  ("..", "e").repl
1c2e0 61 63 65 28 22 c3 89 22 2c 20 22 45 22 29 20 20  ace("..", "E")  
1c2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c310 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c320 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c330 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61 69  tion ?..    [lai
1c340 7c 6c 65 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |lei].        <<
1c350 2d 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20  - ->> lui|les   
1c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3a0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c3b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c3c0 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20  ion ?..    los. 
1c3d0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c         <<- ->> l
1c3e0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c430 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c440 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c450 20 20 20 20 6c 75 0a 20 20 20 20 20 20 20 20 3c      lu.        <
1c460 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1c470 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b   ":(?:V0|N.*:m:[
1c480 73 69 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65  si])") ->> tu|le
1c490 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
1c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4b0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c4c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c4d0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1c4e0 6f 63 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67 69  ocr__ il s...agi
1c4f0 74 20 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62  t de {{l..s}} ob
1c500 73 65 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f 5f  server..TEST: __
1c510 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72  ocr__ {{lai}} gr
1c520 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73 2e  os sont mal vus.
1c530 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c540 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e  {lu}} as si bien
1c550 20 72 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20   r..ussi...# M. 
1c560 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d  / Mr / M.__ocr_m
1c570 72 5f 5f 0a 20 20 20 20 4d 20 2c 20 20 7e 5e 5b  r__.    M ,  ~^[
1c580 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20  A-Z....].       
1c590 20 3c 3c 2d 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2   <<- -1:2>> "Mr.
1c5a0 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20  .|M..."         
1c5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c5f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c600 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c610 4d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20  M  ~^[A-Z....]. 
1c620 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
1c630 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20  "Mr..|M..."     
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c680 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c690 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c6a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c6b0 7b 7b 4d 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e  {{M,}} Patrick n
1c6c0 6f 75 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a  ous a oubli..s..
1c6d0 0a 0a 23 20 4d 61 69 73 20 2f 20 48 61 69 73 20  ..# Mais / Hais 
1c6e0 2f 20 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f  / Mats / niais._
1c6f0 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20 20  _ocr_mais__.    
1c700 48 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Hais.        <<-
1c710 20 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20   ->> Mais       
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c760 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c770 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c780 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 74 73 0a 20  on ?..    mats. 
1c790 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1c7a0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65  orph(<1, ":D:[me
1c7b0 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20  ]:p") ->> mais  
1c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7f0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c800 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c810 20 20 20 20 6d 61 c3 af 73 0a 20 20 20 20 20 20      ma..s.      
1c820 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1c830 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65  <1, ":D:(?:m:s|e
1c840 3a 70 29 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20  :p)") ->> mais  
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c880 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c890 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e  isation ?..    n
1c8a0 69 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iais.        <<-
1c8b0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1c8c0 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65  >(?:homme|ce|que
1c8d0 6c 7c c3 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20  l|..tre)/") ->> 
1c8e0 6d 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20  mais            
1c8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c900 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c910 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c920 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c930 63 72 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c  cr__ {{Hais}} il
1c940 20 65 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54   en sait trop..T
1c950 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1c960 99 c3 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b  ...tait bien, {{
1c970 6d 61 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f  mats}} quelle jo
1c980 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f  urn..e.TEST: __o
1c990 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65  cr__ c...est bie
1c9a0 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f  n, {{niais}} tro
1c9b0 70 20 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20  p subtil..TEST: 
1c9c0 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
1c9d0 70 61 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73  parfait, {{ma..s
1c9e0 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a  }} trop subtil..
1c9f0 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d  ..# m..me / m..m
1ca00 65 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d  e / m..me / m..m
1ca10 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f  o / m..me.__ocr_
1ca20 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4  m..me__.    >m..
1ca30 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  me.        <<- -
1ca40 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1ca50 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1ca60 63 65 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20  ce("..", "..")  
1ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca90 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1caa0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cab0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8  tion ?..    >m..
1cac0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  me.        <<- -
1cad0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1cae0 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1caf0 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20  ce("..", "..")  
1cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cb30 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cb40 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9  tion ?..    >m..
1cb50 6d 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  mo.        <<- -
1cb60 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1cb70 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61  ..", "..").repla
1cb80 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72  ce("..", "..").r
1cb90 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29  eplace("o", "e")
1cba0 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 45  .replace("O", "E
1cbb0 22 29 20 20 20 20 20 20 20 20 20 23 20 45 72 72  ")         # Err
1cbc0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cbd0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1cbe0 6f 63 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20  ocr__ J...en ai 
1cbf0 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20  assez {{m..me}} 
1cc00 73 69 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69  si ..a ne se voi
1cc10 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  t pas..TEST: __o
1cc20 63 72 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65  cr__ Ces {{m..me
1cc30 73 7d 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e  s}} hommes qui n
1cc40 6f 75 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73  ous ont l..ch..s
1cc50 20 61 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a   au pire moment.
1cc60 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2  TEST: __ocr__ C.
1cc70 80 99 65 73 74 20 6c e2 80 99 69 6e 63 65 73 73  ..est l...incess
1cc80 61 6e 74 20 72 65 74 6f 75 72 20 64 75 20 7b 7b  ant retour du {{
1cc90 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 6f 74  m..mo}}....# mot
1cca0 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f   / mol / moi.__o
1ccb0 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f  cr_mot__.    [mo
1ccc0 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20  l|mols].        
1ccd0 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1cce0 61 63 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65  ace("l", "t").re
1ccf0 70 6c 61 63 65 28 22 4c 22 2c 20 22 54 22 29 2b  place("L", "T")+
1cd00 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22  "|"+\1.replace("
1cd10 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65  l", "i").replace
1cd20 28 22 4c 22 2c 20 22 49 22 29 20 20 23 20 45 72  ("L", "I")  # Er
1cd30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1cd40 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1cd50 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 75  _ocr__ c...est u
1cd60 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20  n {{mol}} tr..s 
1cd70 64 75 72 2e 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77  dur....# mon / w
1cd80 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20  on.__ocr_mon__. 
1cd90 20 20 20 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c     won.        <
1cda0 3c 2d 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20  <- ->> mon      
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdf0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ce00 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ce10 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ce20 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b  ocr__ c...est {{
1ce30 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6e 65  won}} ami...# ne
1ce40 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65   / na / no / rie
1ce50 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20  .__ocr_ne__.    
1ce60 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20  [no|na|rie].    
1ce70 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20      <<- ->> ne  
1ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ceb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ced0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cee0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1cef0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d  T: __ocr__ {{no}
1cf00 7d 20 66 61 69 73 20 72 69 65 6e 20 71 75 65 20  } fais rien que 
1cf10 74 75 20 70 6f 75 72 72 61 69 73 20 72 65 67 72  tu pourrais regr
1cf20 65 74 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63  etter.TEST: __oc
1cf30 72 5f 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c  r__ elle avance,
1cf40 20 6d 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72   mais {{rie}} pr
1cf50 65 6e 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69  end jamais de ri
1cf60 73 71 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72  sque inconsid..r
1cf70 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e  ......# nous / n
1cf80 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72  oue / noua.__ocr
1cf90 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75  _nous__.    [nou
1cfa0 65 7c 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20  e|noua].        
1cfb0 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20  <<- ->> nous    
1cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d000 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d010 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d020 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d030 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20  _ocr__ {{noue}} 
1d040 61 74 74 61 71 75 65 72 20 c3 a0 20 65 75 78 20  attaquer .. eux 
1d050 73 69 67 6e 65 72 61 69 74 20 6e 6f 74 72 65 20  signerait notre 
1d060 70 65 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f  perte....# par /
1d070 20 70 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74   paf / pan / pat
1d080 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20  .__ocr_par__.   
1d090 20 5b 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20   [paf|pat].     
1d0a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20     <<- ->> par  
1d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d100 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d110 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d120 70 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pan.        <<- 
1d130 2d 3e 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20  ->> par|peu     
1d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d180 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d190 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d1a0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d1b0 5f 5f 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74  __ Une seule act
1d1c0 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72  ion {{paf}} jour
1d1d0 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61  ...# par le / pa
1d1e0 72 20 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f  r la / par les /
1d1f0 20 70 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f   parle / parla /
1d200 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61   parles.__ocr_pa
1d210 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20  r_le_la_les__.  
1d220 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e    parle  @:[NA].
1d230 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20  *:[me]:[si].    
1d240 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
1d250 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e  e(<1, "|ne|il|on
1d260 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e  |elle|je|") -1>>
1d270 20 70 61 72 20 6c 65 20 20 20 20 20 20 20 20 20   par le         
1d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2a0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d2b0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1d2c0 20 70 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a   parla  @:[NA].*
1d2d0 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20  :[fe]:[si].     
1d2e0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1d2f0 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c  (<1, "|ne|il|on|
1d300 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72  elle|") -1>> par
1d310 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d340 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d350 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d360 70 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a  parles  @:[NA].*
1d370 3a 5b 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[pi].        <<
1d380 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1d390 22 7c 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20  "|ne|tu|") -1>> 
1d3a0 70 61 72 20 6c 65 73 20 20 20 20 20 20 20 20 20  par les         
1d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3d0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d3e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d3f0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d400 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67  cr__ {{parle}} g
1d410 6c 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73  laive et le mens
1d420 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73  onge, l.....glis
1d430 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45  e s...imposa..TE
1d440 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61  ST: __ocr__ {{pa
1d450 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20  rla}} force, on 
1d460 70 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45  peut r..ussir.TE
1d470 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66  ST: __ocr__ tu f
1d480 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61  us tromp..e {{pa
1d490 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73  rles}} mensonges
1d4a0 20 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73   permanents de s
1d4b0 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a  on beau-p..re...
1d4c0 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e  .# pendant / pon
1d4d0 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61  dant.__ocr_penda
1d4e0 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74  nt__.    pondant
1d4f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1d500 20 70 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20   pendant        
1d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d550 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d560 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d570 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d580 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80  {{pondant}} qu..
1d590 99 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c  .elle travaille,
1d5a0 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65   il se pr..lasse
1d5b0 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74  ....# peu / peut
1d5c0 20 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f   / peux / pou.__
1d5d0 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75  ocr_peu_peux_peu
1d5e0 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20  t__.    pou.    
1d5f0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1d600 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22  h(<1, ":D.*:m:s"
1d610 29 20 2d 3e 3e 20 70 65 75 20 20 20 20 20 20 20  ) ->> peu       
1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d650 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d660 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1d670 20 70 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c   poux.        <<
1d680 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1d690 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
1d6a0 70 65 75 78 7c 70 65 75 74 7c 70 6f 75 72 20 20  peux|peut|pour  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6d0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d6e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d6f0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d700 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f  cr__ il est {{po
1d710 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2  u}} probable qu.
1d720 80 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65  ..il y parvienne
1d730 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e  ....# plus / pin
1d740 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20  s.__ocr_plus__. 
1d750 20 20 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20     pins.        
1d760 3c 3c 2d 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20  <<- ->> plus    
1d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d7c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d7d0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d7e0 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20  _ocr__ ils sont 
1d7f0 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69  {{pins}} instrui
1d800 74 73 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79  ts qu...il n...y
1d810 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75   para..t....# pu
1d820 69 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f  is / pois.__ocr_
1d830 70 75 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a  puis__.    pois.
1d840 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1d850 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1d860 6d 3a 70 22 29 20 2d 3e 3e 20 70 75 69 73 20 20  m:p") ->> puis  
1d870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d8b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d8c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
1d8d0 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73  lles sont venues
1d8e0 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73  , {{pois}} elles
1d8f0 20 73 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a   sont parties...
1d900 0a 23 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f  .# pour / pouf._
1d910 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20  _ocr_pour__.    
1d920 70 6f 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pouf.        <<-
1d930 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1d940 3a 44 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70  :D.*:f:s") ->> p
1d950 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d990 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d9a0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d9b0 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c  r__ {{pouf}} ell
1d9c0 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3  e, il ..tait pr.
1d9d0 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20  .t .. tout....# 
1d9e0 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f  pr..s / pr..s.__
1d9f0 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20  ocr_pr..s__.    
1da00 70 72 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c  pr..s.        <<
1da10 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1da20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d  ":D.*:[me]:p") -
1da30 3e 3e 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20  >> pr..s        
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da60 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1da70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1da80 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1da90 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61  ocr__ ils sont a
1daa0 72 72 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d  rriv..s {{pr..s}
1dab0 7d 20 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a  } de la tombe...
1dac0 0a 23 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f  .# que / quo.__o
1dad0 63 72 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61  cr_que__.    qua
1dae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1daf0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e   value(<1, "|sin
1db00 65 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20  e|") ->> que    
1db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1db50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1db60 0a 0a 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20  ..    quo.      
1db70 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1db80 3c 31 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d  <1, "|statu|") -
1db90 3e 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20  >> que          
1dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dbd0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1dbe0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1dbf0 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e   __ocr__ elles n
1dc00 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71  e savent pas {{q
1dc10 75 6f 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a  uo}} faire.TEST:
1dc20 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d   __ocr__ {{Quo}}
1dc30 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20   penser de tout 
1dc40 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  ceci..?.TEST: __
1dc50 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c  ocr__ pour elle,
1dc60 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e   c...est une con
1dc70 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20  dition sine qua 
1dc80 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d  non....# qu...im
1dc90 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69  porte.__ocr_qu_i
1dca0 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2  mporte__.    qu.
1dcb0 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70  .. [import..|imp
1dcc0 6f 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  orta].        <<
1dcd0 2d 20 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20  - -2>> importe  
1dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1dd30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1dd40 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1dd50 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f  cr__ Qu...{{impo
1dd60 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e  rt..}} le flacon
1dd70 2c 20 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e  , pourvu qu...on
1dd80 20 61 69 74 20 6c e2 80 99 69 76 72 65 73 73 65   ait l...ivresse
1dd90 2e 0a 0a 0a 23 20 71 75 69 20 2f 20 67 75 69 0a  ....# qui / gui.
1dda0 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20  __ocr_qui__.    
1ddb0 67 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  gui.        <<- 
1ddc0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1ddd0 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71 75  D.*:m:s") ->> qu
1dde0 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
1ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de10 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1de20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1de30 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1de40 5f 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20  __ avec {{gui}} 
1de50 66 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0  faire alliance..
1de60 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73  ?...# s...il / s
1de70 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a  il.__ocr_s_il__.
1de80 20 20 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20      sil.        
1de90 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20  <<- ->> s...il  
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1def0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1df00 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73  isation ?..    s
1df10 69 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ils.        <<- 
1df20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20 20 20 20 20  ->> s...ils     
1df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df70 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1df80 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1df90 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1dfa0 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61  cr__ {{sil}} ava
1dfb0 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75  it su, il n...au
1dfc0 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9  rait rien tent..
1dfd0 20 64 65 20 74 72 6f 70 20 61 75 64 61 63 69 65   de trop audacie
1dfe0 75 78 2e 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61  ux....# sur / sa
1dff0 72 0a 5f 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20  r.__ocr_sur__.  
1e000 20 20 73 61 72 0a 20 20 20 20 20 20 20 20 3c 3c    sar.        <<
1e010 2d 20 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20  - ->> sur       
1e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e060 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e070 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e080 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e090 63 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69  cr__ il ne savai
1e0a0 74 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65  t rien {{sar}} e
1e0b0 75 78 2e 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c  ux....# tard / l
1e0c0 61 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f  ard.__ocr_tard__
1e0d0 0a 20 20 20 20 6c 61 72 64 0a 20 20 20 20 20 20  .    lard.      
1e0e0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1e0f0 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c  <1, "|le|ce|mon|
1e100 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29  ton|son|du|un|")
1e110 20 2d 3e 3e 20 74 61 72 64 20 20 20 20 20 20 20   ->> tard       
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e140 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e150 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e160 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73   __ocr__ elles s
1e170 65 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f  eront l.. t..t o
1e180 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20  u {{lard}}....# 
1e190 74 61 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75  tandis que / tau
1e1a0 64 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73  dis.__ocr_tandis
1e1b0 5f 5f 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71  __.    taudis [q
1e1c0 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
1e1d0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64     <<- -1>> tand
1e1e0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1e1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e230 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e240 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e250 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
1e260 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65  {taudis}} qu...e
1e270 6c 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20  lle ..uvrait .. 
1e280 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20  leur salut, les 
1e290 6e 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63  nuages s...amonc
1e2a0 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80  elaient....# l..
1e2b0 99 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63  .est / Test.__oc
1e2c0 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65  r_l_est__.    Te
1e2d0 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62  st.        <<- b
1e2e0 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e  efore("\\w") ->>
1e2f0 20 6c e2 80 99 65 73 74 20 20 20 20 20 20 20 20   l...est        
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e330 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e340 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e350 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e360 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d  r__ ..a {{Test}}
1e370 20 c3 a0 20 6c 65 75 72 73 20 79 65 75 78 2e 0a   .. leurs yeux..
1e380 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74  ..# t..te / t..t
1e390 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a  e.__ocr_t..te__.
1e3a0 20 20 20 20 74 c3 a8 74 65 0a 20 20 20 20 20 20      t..te.      
1e3b0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1e3c0 3c 31 2c 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65  <1, "|je|il|elle
1e3d0 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e  |on|ne|..a|") ->
1e3e0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1e3f0 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
1e400 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
1e410 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e420 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e430 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1e440 74 74 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74  tte forte {{t..t
1e450 65 7d 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20  e}} n.....coute 
1e460 6a 61 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e  jamais personne.
1e470 0a 0a 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f  ...# tin / fin /
1e480 20 75 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e   un.__ocr_fin_un
1e490 5f 5f 0a 20 20 20 20 74 69 6e 0a 20 20 20 20 20  __.    tin.     
1e4a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75     <<- ->> fin|u
1e4b0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e500 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e510 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e520 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9  : __ocr__ c.....
1e530 74 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72  tait {{tin}} mar
1e540 63 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a  chand vaniteux..
1e550 0a 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f  ..# ton / tan.__
1e560 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74  ocr_ton__.    >t
1e570 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  an.        <<- -
1e580 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1e590 61 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65  a", "o").replace
1e5a0 28 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20  ("A", "O")      
1e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1e5e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1e5f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1e600 5f 20 70 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20 70  _ pour {{tan}} p
1e610 72 6f 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 23 20  ropre bien....# 
1e620 74 6f 75 74 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f  toute / tonte.__
1e630 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20  ocr_toute__.    
1e640 3e 74 6f 6e 74 65 0a 20 20 20 20 20 20 20 20 3c  >tonte.        <
1e650 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1e660 63 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70  ce("n", "u").rep
1e670 6c 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20  lace("N", "U")  
1e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6a0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e6b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e6c0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1e6d0 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65  ocr__ .. {{tonte
1e6e0 7d 7d 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23  }} fin utile...#
1e6f0 20 74 75 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f   tu es / tues.__
1e700 6f 63 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20  ocr_tu_es__.    
1e710 74 75 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tues.        <<-
1e720 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1e730 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e  :(?:N.*:f:p|V0e.
1e740 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29  *:3p)|>(?:tu|ne)
1e750 2f 22 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20  /") ->> tu es   
1e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e770 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e780 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e790 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e7a0 72 5f 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65  r__ dans tous le
1e7b0 73 20 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20  s cas, {{tues}} 
1e7c0 66 6f 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f  foutue..TEST: __
1e7d0 6f 63 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e  ocr__ ses action
1e7e0 73 20 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f  s tues....# un /
1e7f0 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a   vin.__ocr_un__.
1e800 20 20 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20      vin.        
1e810 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1e820 2c 20 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c  , "|ce|de|du|un|
1e830 71 75 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20  quel|leur|le|") 
1e840 2d 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20  ->> un          
1e850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e860 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e870 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e880 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e890 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d  _ocr__ {{vin}} m
1e8a0 61 74 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f  ath..maticien ho
1e8b0 72 73 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a  rs du commun....
1e8c0 23 20 75 6e 65 20 2f 20 75 72 65 20 2f 20 76 69  # une / ure / vi
1e8d0 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20  ne.__ocr_une__. 
1e8e0 20 20 20 75 72 65 0a 20 20 20 20 20 20 20 20 3c     ure.        <
1e8f0 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20  <- ->> une      
1e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e940 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e950 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e960 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65  tion ?..    vine
1e970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1e980 20 75 6e 65 20 20 20 20 20 20 20 20 20 20 20 20   une            
1e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e9e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e9f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ea00 69 6c 20 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d  il avait {{ure}}
1ea10 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74   femme ..l..gant
1ea20 65 20 65 74 20 73 69 6c 65 6e 63 69 65 75 73 65  e et silencieuse
1ea30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1ea40 e2 80 99 65 73 74 20 70 6f 75 72 20 7b 7b 76 69  ...est pour {{vi
1ea50 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 6f  ne}} amie...# vo
1ea60 75 73 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75 65  us / voua / voue
1ea70 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20 20  .__ocr_vous__.  
1ea80 20 20 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20 20    [voue|voua].  
1ea90 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f        <<- ->> vo
1eaa0 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
1eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaf0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1eb00 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1eb10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
1eb20 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e  c {{voue}}, je n
1eb30 e2 80 99 61 69 20 70 61 73 20 63 6f 6e 66 69 61  ...ai pas confia
1eb40 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40 40  nce.....@@@@.@@@
1eb50 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
1eb60 47 52 41 50 48 3a 20 67 72 61 70 68 65 31 20 20  GRAPH: graphe1  
1eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f                 _
1ebc0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1ebd0 40 40 40 40 0a 0a 21 21 21 21 20 44 6f 75 62 6c  @@@@..!!!! Doubl
1ebe0 6f 6e 73 20 28 63 61 73 73 65 20 69 64 65 6e 74  ons (casse ident
1ebf0 69 71 75 65 29 20 20 20 20 20 20 20 20 20 20 20  ique)           
1ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec30 20 20 20 20 20 20 20 20 21 21 0a 0a 0a 23 20 53          !!...# S
1ec40 4c 4f 57 45 52 20 54 48 41 4e 20 52 45 47 45 58  LOWER THAN REGEX
1ec50 20 52 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e   RULE.#__doublon
1ec60 5f 5f 0a 23 20 20 20 20 2a 57 4f 52 44 20 20 2a  __.#    *WORD  *
1ec70 57 4f 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c 31  WORD.#    <<- \1
1ec80 20 3d 3d 20 5c 32 0a 23 20 20 20 20 20 20 20 20   == \2.#        
1ec90 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  and not value(\2
1eca0 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66 61  , "|nous|vous|fa
1ecb0 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f  ire|en|la|lui|do
1ecc0 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 61 68 7c  nnant|..uvre|ah|
1ecd0 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c  oh|eh|h..|ho|ha|
1ece0 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f  hou|ol..|joli|Bo
1ecf0 72 61 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65  ra|couvent|d..me
1ed00 6e 74 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73  nt|sapiens|tr..s
1ed10 7c 76 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20 20  |vroum|").#     
1ed20 20 20 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75     and not (valu
1ed30 65 28 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65 7c  e(\1, "|est|une|
1ed40 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c  ") and value(<1,
1ed50 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29   "|l...|d...|"))
1ed60 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  .#        and no
1ed70 74 20 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78 22  t (\2 == "mieux"
1ed80 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22   and value(<1, "
1ed90 7c 71 75 69 7c 22 29 29 0a 23 20 20 20 20 2d 3e  |qui|")).#    ->
1eda0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
1edb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ee00 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54  Doublon..#.#TEST
1ee10 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f  : Il y a un {{do
1ee20 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e  ublon doublon}}.
1ee30 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
1ee40 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20  lisions         
1ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee90 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
1eea0 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c  !.!!..__typo_..l
1eeb0 69 73 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74 65  isions_manquante
1eec0 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 64  s__.    [le|la|d
1eed0 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69  e]  ~^[a..e....i
1eee0 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20  ..o..u]..       
1eef0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63   <<- /typo/ spac
1ef00 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
1ef10 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
1ef20 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a  rch("(?i)^(?:onz
1ef30 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f  [ei]|..ni..me|io
1ef40 75 72 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f 75  urte|ouistiti|ou
1ef50 61 74 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75  ate|one-?step|ou
1ef60 66 7c 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49 28  f|Ouagadougou|I(
1ef70 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3  ?:I|V|X|er|.....
1ef80 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22 2c  |.....|..?re))",
1ef90 20 5c 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72   \2) and not mor
1efa0 70 68 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20 20  ph(\2, ":G").   
1efb0 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31       -1:.2>> =\1
1efc0 5b 30 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [0:1]+"..."     
1efd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eff0 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 6c             # ..l
1f000 69 73 69 6f 6e 20 64 65 20 6c e2 80 99 61 72 74  ision de l...art
1f010 69 63 6c 65 20 64 65 76 61 6e 74 20 75 6e 20 6d  icle devant un m
1f020 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  ot commen..ant p
1f030 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c  ar une voyelle.|
1f040 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
1f050 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c  dia.org/wiki/..l
1f060 69 73 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b 69  ision..    si [i
1f070 6c 7c 69 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  l|ils].        <
1f080 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f  <- /typo/ space_
1f090 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
1f0a0 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20  -1:.2>> s...    
1f0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0c0 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3       # Il faut .
1f0d0 a9 6c 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d 20  .lider ...si... 
1f0e0 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61  et l...accoler a
1f0f0 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f  u pronom.|http:/
1f100 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1f110 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
1f120 0a 20 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c 73  .    que [il|ils
1f130 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a  |elle|elles|on].
1f140 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1f150 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  o/ space_after(\
1f160 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e  1, 1, 1) -1:.2>>
1f170 20 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20   qu...          
1f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1f190 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
1f1a0 e2 80 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2 80  ...que... et l..
1f1b0 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e  .accoler au pron
1f1c0 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  om.|http://fr.wi
1f1d0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1f1e0 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73  /..lision..    s
1f1f0 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3  e  ~^[a..e....i.
1f200 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20  .o..u]..        
1f210 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d  <<- /typo/ \1 !=
1f220 20 22 53 45 22 20 61 6e 64 20 73 70 61 63 65 5f   "SE" and space_
1f230 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
1f240 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
1f250 56 22 2c 20 22 3a 51 22 29 0a 20 20 20 20 20 20  V", ":Q").      
1f260 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20    -1:.2>> s...  
1f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2a0 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75          # Il fau
1f2b0 74 20 c3 a9 6c 69 64 65 72 20 6c 65 20 70 72 6f  t ..lider le pro
1f2c0 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d 20 65 74 20  nom ...se... et 
1f2d0 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 76  l...accoler au v
1f2e0 65 72 62 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  erbe.|http://fr.
1f2f0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
1f300 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53  ki/..lision..TES
1f310 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20  T: {{le }}amour 
1f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f350 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a         ->> l....
1f360 54 45 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61  TEST: {{la }}ima
1f370 67 69 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20  gination        
1f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2            ->> l.
1f3b0 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d  ...TEST: {{de }}
1f3c0 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  amour           
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1f400 20 64 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65   d....TEST: {{de
1f410 20 7d 7d 65 73 74 20 20 20 20 20 20 20 20 20 20   }}est          
1f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f450 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a  ->> d....TEST: j
1f460 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69  e crois que {{si
1f470 20 7d 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c   }}ils viennent,
1f480 20 69 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63   ils seront m..c
1f490 6f 6e 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b  ontents.TEST: {{
1f4a0 51 75 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74  Que }}ils soient
1f4b0 20 68 65 75 72 65 75 78 0a 54 45 53 54 3a 20 49   heureux.TEST: I
1f4c0 6c 20 7b 7b 73 65 20 7d 7d 61 76 61 6e c3 a7 61  l {{se }}avan..a
1f4d0 69 74 20 70 61 72 6d 69 20 65 75 78 2e 0a 54 45  it parmi eux..TE
1f4e0 53 54 3a 20 4a e2 80 99 61 69 20 70 61 73 73 c3  ST: J...ai pass.
1f4f0 a9 20 75 6e 65 20 6a 6f 75 72 6e c3 a9 65 20 64  . une journ..e d
1f500 65 20 6f 75 66 2e 0a 0a 0a 23 20 63 65 20 2d 3e  e ouf....# ce ->
1f510 20 63 65 74 0a 5f 5f 74 79 70 6f 5f 65 75 70 68   cet.__typo_euph
1f520 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20 63  onie_cet__.    c
1f530 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3  e  ~^[a..e....i.
1f540 ae 6f c3 b4 75 5d 0a 20 20 20 20 20 20 20 20 3c  .o..u].        <
1f550 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 72 65  <- /typo/ not re
1f560 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
1f570 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75  :onz|..ni..me|ou
1f580 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73 74  f|..ni..me|ouist
1f590 69 74 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49 28  iti|one-?step|I(
1f5a0 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3  ?:I|V|X|er|.....
1f5b0 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72  ))", \2) and mor
1f5c0 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  ph(\2, ":[NA].*:
1f5d0 5b 6d 65 5d 22 29 0a 20 20 20 20 20 20 20 20 2d  [me]").        -
1f5e0 31 3e 3e 20 63 65 74 20 20 20 20 20 20 20 20 20  1>> cet         
1f5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f620 20 20 20 20 20 20 20 23 20 45 75 70 68 6f 6e 69         # Euphoni
1f630 65 20 3a 20 e2 80 9c 63 65 e2 80 9d 20 64 65 76  e : ...ce... dev
1f640 69 65 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 20 64  ient ...cet... d
1f650 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d  evant un mot com
1f660 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65  men..ant par une
1f670 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54 45 53 54 3a   voyelle...TEST:
1f680 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d 61 6c 20 65   {{ce}} animal e
1f690 73 74 20 64 61 6e 67 65 72 65 75 78 0a 0a 0a 0a  st dangereux....
1f6a0 21 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 62 72  !!.!!.!!!! Nombr
1f6b0 65 73 20 6f 72 64 69 6e 61 75 78 20 20 20 20 20  es ordinaux     
1f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f700 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
1f710 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75  ..__typo_ordinau
1f720 78 5f 63 68 69 66 66 72 65 73 5f 65 78 70 6f 73  x_chiffres_expos
1f730 61 6e 74 73 5f 5f 0a 20 20 20 20 31 65 72 0a 20  ants__.    1er. 
1f740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f750 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1f760 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca  riter" ->> 1....
1f770 b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
1f780 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
1f790 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
1f7a0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
1f7b0 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
1f7c0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1f7d0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
1f7e0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f7f0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f800 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f810 0a 0a 20 20 20 20 31 65 72 73 0a 20 20 20 20 20  ..    1ers.     
1f820 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1f830 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1f840 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20  r" ->> 1....... 
1f850 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1f860 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
1f870 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1f880 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
1f890 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
1f8a0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
1f8b0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1f8c0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1f8d0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1f8e0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1f8f0 20 20 20 31 72 65 0a 20 20 20 20 20 20 20 20 3c     1re.        <
1f900 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1f910 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1f920 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 23 20  >> 1.....     # 
1f930 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1f940 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
1f950 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
1f960 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
1f970 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
1f980 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
1f990 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1f9a0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1f9b0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1f9c0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72  ?id=4271..    1r
1f9d0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
1f9e0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1f9f0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
1fa00 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
1fa10 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
1fa20 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
1fa30 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
1fa40 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
1fa50 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
1fa60 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
1fa70 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1fa80 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1fa90 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1faa0 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 0a 20 20  =4271..    2d.  
1fab0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1fac0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1fad0 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20  iter" ->> 2...  
1fae0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1faf0 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
1fb00 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
1fb10 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
1fb20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
1fb30 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
1fb40 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fb50 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fb60 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1fb70 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a  d=4271..    2ds.
1fb80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1fb90 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
1fba0 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88  Writer" ->> 2...
1fbb0 cb a2 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
1fbc0 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
1fbd0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
1fbe0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
1fbf0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
1fc00 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
1fc10 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1fc20 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1fc30 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1fc40 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
1fc50 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
1fc60 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1fc70 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
1fc80 e1 b5 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d  ......     # Nom
1fc90 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1fca0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1fcb0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1fcc0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1fcd0 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1fce0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1fcf0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1fd00 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1fd10 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1fd20 20 20 20 32 64 65 73 0a 20 20 20 20 20 20 20 20     2des.        
1fd30 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
1fd40 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1fd50 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20  ->> 2........   
1fd60 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1fd70 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
1fd80 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
1fd90 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
1fda0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1fdb0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
1fdc0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1fdd0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1fde0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1fdf0 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24  271..    ~^\d+e$
1fe00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1fe10 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 22 20 61  po/ \1 != "1e" a
1fe20 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  nd sContext != "
1fe30 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
1fe40 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20  :-1]+"..."      
1fe50 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1fe60 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  nal singulier. E
1fe70 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
1fe80 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
1fe90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1fea0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1feb0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1fec0 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65  4271..    ~^\d+e
1fed0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
1fee0 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73  typo/ \1 != "1es
1fef0 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21  " and sContext !
1ff00 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
1ff10 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20  \1[:-2]+"....." 
1ff20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1ff30 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20  rdinal pluriel. 
1ff40 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
1ff50 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
1ff60 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1ff70 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1ff80 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1ff90 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53  asp?id=4271..TES
1ffa0 54 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75  T: le {{1er}} qu
1ffb0 69 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a  i m...emmerde, j
1ffc0 65 20 6c 65 20 66 75 73 69 6c 6c 65 20 20 20 20  e le fusille    
1ffd0 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45     ->> 1......TE
1ffe0 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b  ST: c...est le {
1fff0 7b 32 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {2e}}           
20000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20010 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53      ->> 2....TES
20020 54 3a 20 6c 65 73 20 7b 7b 32 65 73 7d 7d 20 76  T: les {{2es}} v
20030 6f 6e 74 20 65 6e 20 63 6f 75 72 73 2e 20 20 20  ont en cours.   
20040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20050 20 2d 3e 3e 20 32 e1 b5 89 cb a2 0a 0a 5f 5f 74   ->> 2.......__t
20060 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69  ypo_ordinaux_chi
20070 66 66 72 65 73 5f 69 6e 63 6f 72 72 65 63 74 73  ffres_incorrects
20080 5f 5f 0a 20 20 20 20 31 20 5b 69 65 72 7c 65 72  __.    1 [ier|er
20090 5d 0a 20 20 20 20 31 69 65 72 0a 20 20 20 20 20  ].    1ier.     
200a0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
200b0 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20 20 20 20  > 1.....        
200c0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
200d0 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
200e0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
200f0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
20100 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
20110 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
20120 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20130 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20140 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20150 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20160 20 20 31 20 5b 69 65 72 73 7c 65 72 73 5d 0a 20    1 [iers|ers]. 
20170 20 20 20 31 69 65 72 73 0a 20 20 20 20 20 20 20     1iers.       
20180 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
20190 31 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20  1.......        
201a0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
201b0 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
201c0 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
201d0 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
201e0 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
201f0 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
20200 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20210 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20220 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20230 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20240 20 31 20 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c 72   1 [i..re|..re|r
20250 65 5d 0a 20 20 20 20 31 69 c3 a8 72 65 0a 20 20  e].    1i..re.  
20260 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20270 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20   ->> 1.....     
20280 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20290 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
202a0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
202b0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
202c0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
202d0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
202e0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
202f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20300 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20310 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20320 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3  .    1 [i..res|.
20330 a8 72 65 73 7c 72 65 73 5d 0a 20 20 20 20 31 69  .res|res].    1i
20340 c3 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ..res.        <<
20350 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3  - /typo/ ->> 1..
20360 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
20370 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
20380 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
20390 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
203a0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
203b0 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
203c0 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
203d0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
203e0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
203f0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20400 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20  ?id=4271..    2 
20410 6e 64 0a 20 20 20 20 32 6e 64 0a 20 20 20 20 20  nd.    2nd.     
20420 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20430 3e 20 32 e1 b5 88 20 20 20 20 20 20 20 20 20 20  > 2...          
20440 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20450 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
20460 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
20470 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
20480 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
20490 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
204a0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
204b0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
204c0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
204d0 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 73 0a 20  271..    2 nds. 
204e0 20 20 20 32 6e 64 73 0a 20 20 20 20 20 20 20 20     2nds.        
204f0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32  <<- /typo/ ->> 2
20500 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 20 23  .....          #
20510 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
20520 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
20530 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
20540 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
20550 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
20560 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
20570 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20580 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20590 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
205a0 31 0a 0a 20 20 20 20 32 20 6e 64 65 0a 20 20 20  1..    2 nde.   
205b0 20 32 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c   2nde.        <<
205c0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
205d0 88 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
205e0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
205f0 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
20600 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
20610 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
20620 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
20630 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
20640 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20650 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20660 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20670 0a 0a 20 20 20 20 32 20 6e 64 65 73 0a 20 20 20  ..    2 ndes.   
20680 20 32 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c   2ndes.        <
20690 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1  <- /typo/ ->> 2.
206a0 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20  .......         
206b0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
206c0 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
206d0 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
206e0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
206f0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
20700 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
20710 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20720 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20730 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20740 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20  71..    ~^\d+$  
20750 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65  [e|..|i..me|ieme
20760 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20  |..me|eme].     
20770 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20780 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20  > \1...         
20790 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
207a0 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
207b0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
207c0 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
207d0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
207e0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
207f0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20800 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20  71..    ~^\d+$  
20810 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69  [es|..s|i..mes|i
20820 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d  emes|..mes|emes]
20830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20840 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20  po/ ->> \1..... 
20850 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
20860 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c   ordinal pluriel
20870 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20880 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5  ..., 3....., 4..
20890 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
208a0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
208b0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
208c0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
208d0 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f     ~^\d+(?:..|i?
208e0 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20  [..e]me)s?$.    
208f0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
20900 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a  1.endswith("s").
20910 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
20920 72 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22  replace("mes", "
20930 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
20940 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
20950 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
20960 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22  ", "") + "....."
20970 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20980 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78  inal pluriel. Ex
20990 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
209a0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
209b0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
209c0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
209d0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
209e0 70 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20  p?id=4271.      
209f0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65    <<- /typo/ __e
20a00 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e  lse__.        ->
20a10 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d  > =\1.replace("m
20a20 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  e", "").replace(
20a30 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
20a40 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
20a50 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
20a60 b5 89 22 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  .."      # Nombr
20a70 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c  e ordinal singul
20a80 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  ier. Exemples : 
20a90 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89  2..., 3..., 4...
20aa0 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20ab0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20ac0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20ad0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
20ae0 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20  : la {{1i..re}} 
20af0 66 6f 69 73 2c 20 63 e2 80 99 65 73 74 20 6c 61  fois, c...est la
20b00 20 70 6c 75 73 20 64 75 72 65 20 20 20 20 20 2d   plus dure     -
20b10 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20  >> 1......TEST: 
20b20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20 64 65 20 63  le {{1ier}} de c
20b30 68 61 71 75 65 20 73 65 6d 61 69 6e 65 20 20 20  haque semaine   
20b40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1            ->> 1.
20b50 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  .....TEST: le {{
20b60 32 6e 64 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20  2nd}} du mois   
20b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b80 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45       ->> 2....TE
20b90 53 54 3a 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65  ST: les {{3i..me
20ba0 73 7d 7d 20 61 6e 6e c3 a9 65 73 20 20 20 20 20  s}} ann..es     
20bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bc0 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54 45 53 54 3a  ->> 3......TEST:
20bd0 20 43 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33 c3   C...est la {{3.
20be0 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20  .me}} fois...   
20bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c00 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 4e  ->> 3....TEST: N
20c10 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66  on, la {{2..}} f
20c20 6f 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  ois.            
20c30 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
20c40 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69  .....__typo_ordi
20c50 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f  naux_chiffres_ro
20c60 6d 61 69 6e 73 5f 65 78 70 6f 73 61 6e 74 73 5f  mains_exposants_
20c70 5f 0a 20 20 20 20 49 65 72 0a 20 20 20 20 20 20  _.    Ier.      
20c80 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
20c90 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
20ca0 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20  " ->> I.....    
20cb0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20cc0 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
20cd0 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
20ce0 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
20cf0 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
20d00 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
20d10 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
20d20 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20d30 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20d40 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20d50 37 31 0a 0a 20 20 20 20 49 65 72 73 0a 20 20 20  71..    Iers.   
20d60 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20d70 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20d80 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb  ter" ->> I......
20d90 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
20da0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
20db0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
20dc0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
20dd0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
20de0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
20df0 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
20e00 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20e10 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20e20 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20e30 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65 0a  d=4271..    Ire.
20e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20e50 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
20e60 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1  Writer" ->> I...
20e70 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
20e80 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
20e90 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
20ea0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
20eb0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
20ec0 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
20ed0 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
20ee0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20ef0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20f00 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20f10 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72  ?id=4271..    Ir
20f20 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
20f30 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
20f40 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
20f50 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
20f60 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20f70 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
20f80 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
20f90 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
20fa0 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
20fb0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
20fc0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20fd0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20fe0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20ff0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21000 20 20 49 49 64 0a 20 20 20 20 20 20 20 20 3c 3c    IId.        <<
21010 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
21020 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
21030 3e 20 49 49 e1 b5 88 20 20 20 20 20 23 20 4e 6f  > II...     # No
21040 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21050 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
21060 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
21070 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
21080 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
21090 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
210a0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
210b0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
210c0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
210d0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
210e0 49 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ids.        <<- 
210f0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
21100 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
21110 49 49 e1 b5 88 cb a2 20 20 20 20 23 20 4e 6f 6d  II.....    # Nom
21120 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21130 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
21140 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
21150 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
21160 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
21170 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
21180 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21190 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
211a0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
211b0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
211c0 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
211d0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
211e0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
211f0 49 e1 b5 88 e1 b5 89 20 20 20 20 23 20 4e 6f 6d  I......    # Nom
21200 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21210 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
21220 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
21230 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
21240 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
21250 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
21260 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21270 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21280 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21290 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
212a0 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
212b0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
212c0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
212d0 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 23 20 4e  II........   # N
212e0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
212f0 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
21300 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
21310 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
21320 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
21330 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
21340 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21350 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21360 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21370 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21380 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d  ~^[IVXLCM]{2,10}
21390 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
213a0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
213b0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
213c0 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20  \1[:-1]+"..."   
213d0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
213e0 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
213f0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
21400 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
21410 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21420 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21430 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21440 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b  p?id=4271..    [
21450 49 65 7c 56 65 7c 58 65 5d 0a 20 20 20 20 20 20  Ie|Ve|Xe].      
21460 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21470 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21480 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22  " ->> =\1[:-1]+"
21490 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..."    # Nombre
214a0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
214b0 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
214c0 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
214d0 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
214e0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
214f0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
21500 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21510 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
21520 7b 32 2c 31 30 7d 65 73 24 0a 20 20 20 20 20 20  {2,10}es$.      
21530 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21540 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21550 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  " ->> =\1[:-2]+"
21560 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72  ....."   # Nombr
21570 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
21580 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
21590 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
215a0 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
215b0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
215c0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
215d0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
215e0 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c  =4271..    [Ies|
215f0 56 65 73 7c 58 65 73 5d 0a 20 20 20 20 20 20 20  Ves|Xes].       
21600 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
21610 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
21620 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1   ->> =\1[:-2]+".
21630 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65  ...."   # Nombre
21640 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
21650 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
21660 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
21670 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
21680 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21690 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
216a0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
216b0 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e  4271..TEST: Fran
216c0 c3 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20  ..ois {{Ier}}   
216d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216e0 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca         ->> I....
216f0 b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
21700 6c 65 20 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8 63  le {{IIe}} si..c
21710 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
21720 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a 54       ->> II....T
21730 45 53 54 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52  EST: La {{Ve}} R
21740 c3 a9 70 75 62 6c 69 71 75 65 20 20 20 20 20 20  ..publique      
21750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21760 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79 70  ->> V......__typ
21770 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66  o_ordinaux_chiff
21780 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f  res_romains_inco
21790 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 49 20 69  rrects__.    I i
217a0 65 72 0a 20 20 20 20 49 69 65 72 0a 20 20 20 20  er.    Iier.    
217b0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
217c0 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 20 20  >> I.....       
217d0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
217e0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
217f0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
21800 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
21810 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
21820 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
21830 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
21840 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21850 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21860 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21870 34 32 37 31 0a 0a 20 20 20 20 49 20 69 65 72 73  4271..    I iers
21880 0a 20 20 20 20 49 69 65 72 73 0a 20 20 20 20 20  .    Iiers.     
21890 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
218a0 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20  > I.......      
218b0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
218c0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
218d0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
218e0 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
218f0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
21900 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
21910 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
21920 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21930 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21940 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21950 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72  4271..    I i..r
21960 65 0a 20 20 20 20 49 69 c3 a8 72 65 0a 20 20 20  e.    Ii..re.   
21970 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21980 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 20  ->> I.....      
21990 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
219a0 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
219b0 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
219c0 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
219d0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
219e0 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
219f0 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
21a00 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21a10 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21a20 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21a30 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8  =4271..    I i..
21a40 72 65 73 0a 20 20 20 20 49 69 c3 a8 72 65 73 0a  res.    Ii..res.
21a50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21a60 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20  o/ ->> I....... 
21a70 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21a80 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21a90 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
21aa0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
21ab0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
21ac0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
21ad0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
21ae0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21af0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21b00 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21b10 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
21b20 49 20 6e 64 0a 20 20 20 20 49 49 6e 64 0a 20 20  I nd.    IInd.  
21b30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21b40 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20 20   ->> II...      
21b50 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
21b60 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
21b70 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
21b80 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
21b90 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
21ba0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
21bb0 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
21bc0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
21bd0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21be0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21bf0 31 0a 0a 20 20 20 20 49 49 20 6e 64 73 0a 20 20  1..    II nds.  
21c00 20 20 49 49 6e 64 73 0a 20 20 20 20 20 20 20 20    IInds.        
21c10 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
21c20 49 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 23  I.....         #
21c30 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21c40 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
21c50 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
21c60 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
21c70 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
21c80 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
21c90 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21ca0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21cb0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21cc0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21cd0 20 20 49 49 20 6e 64 65 0a 20 20 20 20 49 49 6e    II nde.    IIn
21ce0 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
21cf0 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1  typo/ ->> II....
21d00 b5 89 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
21d10 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21d20 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
21d30 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
21d40 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
21d50 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
21d60 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
21d70 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21d80 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21d90 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21da0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
21db0 20 6e 64 65 73 0a 20 20 20 20 49 49 6e 64 65 73   ndes.    IIndes
21dc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21dd0 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89  po/ ->> II......
21de0 cb a2 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  ..        # Nomb
21df0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
21e00 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
21e10 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
21e20 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
21e30 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
21e40 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
21e50 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21e60 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21e70 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21e80 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b  id=4271..    ~^[
21e90 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20  IVXLCM]{1,10}$  
21ea0 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65  [e|..|i..me|ieme
21eb0 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20  |..me|eme].     
21ec0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
21ed0 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20  > \1...         
21ee0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
21ef0 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
21f00 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
21f10 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
21f20 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21f30 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21f40 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21f50 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
21f60 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24  ^[IVXLCM]{1,10}$
21f70 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73    [es|..s|i..mes
21f80 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65  |iemes|..mes|eme
21f90 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
21fa0 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb  typo/ ->> \1....
21fb0 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
21fc0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
21fd0 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70  n pluriel. Exemp
21fe0 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1  les : 2....., 3.
21ff0 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c  ...., 4........|
22000 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
22010 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
22020 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
22030 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
22040 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3  VXLCM]{1,10}(?:.
22050 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a  .|i?[..e]me)s?$.
22060 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22070 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  o/ not morph(\1,
22080 20 22 3a 47 22 29 20 3e 3e 3e 0a 20 20 20 20 20   ":G") >>>.     
22090 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31     <<- /typo/ \1
220a0 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20  .endswith("s"). 
220b0 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72         ->> =\1.r
220c0 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22  eplace("mes", ""
220d0 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  ).replace("..", 
220e0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c  "").replace("e",
220f0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22   "").replace("i"
22100 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20  , "") + "....." 
22110 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22120 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e   romain pluriel.
22130 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5   Exemples : II..
22140 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49  ..., III....., I
22150 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  V........|http:/
22160 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
22170 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
22180 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
22190 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
221a0 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20  po/ __else__.   
221b0 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70       ->> =\1.rep
221c0 6c 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72  lace("me", "").r
221d0 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29  eplace("..", "")
221e0 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22  .replace("e", ""
221f0 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22  ).replace("i", "
22200 22 29 20 2b 20 22 e1 b5 89 22 20 20 20 23 20 4e  ") + "..."   # N
22210 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
22220 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20  main singulier. 
22230 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89  Exemples : II...
22240 2c 20 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2  , III..., IV....
22250 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
22260 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22270 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
22280 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
22290 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69 65   Fran..ois {{Iie
222a0 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  r}}             
222b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
222c0 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20  I......TEST: le 
222d0 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65  {{IInd}} si..cle
222e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5          ->> II..
22300 88 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49 69  ..TEST: le {{VIi
22310 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20  ..me}} si..cle  
22320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22330 20 20 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45      ->> VI....TE
22340 53 54 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65  ST: Le {{XXI..me
22350 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20  }} si..cle.     
22360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22370 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a  ->> XXI....TEST:
22380 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3   le {{XX..}} si.
22390 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20  .cle.           
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
223b0 20 58 58 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20 44   XX.......!!!! D
223c0 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ates            
223d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22410 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
22420 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73  __date_jour_mois
22430 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31  _ann..e__.    31
22440 20 5b 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70   [avril|juin|sep
22450 74 65 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d  tembre|novembre]
22460 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61  .        <<- /da
22470 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  te/ space_after(
22480 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30  \1, 1, 1) ->> 30
22490 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
224a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224c0 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
224d0 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20  e est invalide. 
224e0 49 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20 33  Il n...y a que 3
224f0 30 20 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a  0 jours en \2...
22500 20 20 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76      [30|31] f..v
22510 72 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rier.        <<-
22520 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66   /date/ space_af
22530 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e  ter(\1, 1, 1) ->
22540 3e 20 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39  > 28 f..vrier|29
22550 20 66 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20   f..vrier       
22560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22570 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74             # Cet
22580 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61  te date est inva
22590 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61  lide. Il n...y a
225a0 20 71 75 65 20 32 38 20 6f 75 20 32 39 20 6a 6f   que 28 ou 29 jo
225b0 75 72 73 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e  urs en f..vrier.
225c0 0a 0a 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20  ..    ~^\d\d?$  
225d0 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65  [janvier|f..vrie
225e0 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69  r|mars|avril|mai
225f0 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f  |juin|juillet|ao
22600 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62  ut|ao..t|septemb
22610 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d  re|octobre|novem
22620 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20  bre|d..cembre]  
22630 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20  ~^\d{2,5}$.     
22640 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f     <<- /date/ no
22650 74 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20  t checkDate(\1, 
22660 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20  \2, \3) ->> _   
22670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
226a0 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
226b0 69 6e 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a  invalide...TEST:
226c0 20 6c 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d   le {{31 avril}}
226d0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66  .TEST: le {{30 f
226e0 c3 a9 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20  ..vrier}}.TEST: 
226f0 7b 7b 32 39 20 66 c3 a9 76 72 69 65 72 20 32 30  {{29 f..vrier 20
22700 31 31 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f  11}}...__date_jo
22710 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73  urn..e_jour_mois
22720 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b  _ann..e__.    ([
22730 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63  lundi|mardi|merc
22740 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72  redi|jeudi|vendr
22750 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e  edi|samedi|diman
22760 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65  che])  ?,..  ?le
22770 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d  ..  (~^\d\d?$) -
22780 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e   (~^\d\d?$) - (~
22790 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 28  ^\d{2,5}$).    (
227a0 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72  [lundi|mardi|mer
227b0 63 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64  credi|jeudi|vend
227c0 72 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61  redi|samedi|dima
227d0 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c  nche])  ?,..  ?l
227e0 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20  e..  (~^\d\d?$) 
227f0 20 28 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72   ([janvier|f..vr
22800 69 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d  ier|mars|avril|m
22810 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c  ai|juin|juillet|
22820 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65  aout|ao..t|septe
22830 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76  mbre|octobre|nov
22840 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d  embre|d..cembre]
22850 29 20 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a  )  (~^\d{2,5}$).
22860 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
22870 65 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 20  e/ not after("^ 
22880 2b 61 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f  +av(?:ant|) +J(?
22890 3a 43 7c c3 a9 73 75 73 2d 43 68 72 69 73 74 29  :C|..sus-Christ)
228a0 22 29 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b  ") and not check
228b0 44 61 79 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20  Day(\1, \2, \3, 
228c0 5c 34 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e  \4).        -1>>
228d0 20 3d 67 65 74 44 61 79 28 5c 32 2c 20 5c 33 2c   =getDay(\2, \3,
228e0 20 5c 34 29 0a 20 20 20 20 20 20 20 20 23 20 4c   \4).        # L
228f0 65 20 6a 6f 75 72 20 64 65 20 6c 61 20 64 61 74  e jour de la dat
22900 65 20 73 75 69 76 61 6e 74 65 20 65 73 74 20 69  e suivante est i
22910 6e 63 6f 72 72 65 63 74 20 28 73 65 6c 6f 6e 20  ncorrect (selon 
22920 6c 65 20 63 61 6c 65 6e 64 72 69 65 72 20 67 72  le calendrier gr
22930 c3 a9 67 6f 72 69 65 6e 29 2e 7c 68 74 74 70 73  ..gorien).|https
22940 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
22950 6f 72 67 2f 77 69 6b 69 2f 50 61 73 73 61 67 65  org/wiki/Passage
22960 5f 64 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 6a  _du_calendrier_j
22970 75 6c 69 65 6e 5f 61 75 5f 63 61 6c 65 6e 64 72  ulien_au_calendr
22980 69 65 72 5f 67 72 25 43 33 25 41 39 67 6f 72 69  ier_gr%C3%A9gori
22990 65 6e 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d 65  en..TEST: {{same
229a0 64 69 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d 32  di}}, le 10-06-2
229b0 30 31 34 20 20 20 20 20 20 20 20 20 20 20 20 20  014             
229c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
229e0 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b  > mardi.TEST: {{
229f0 6d 65 72 63 72 65 64 69 7d 7d 2c 20 6c 65 20 31  mercredi}}, le 1
22a00 30 20 6a 75 69 6e 20 32 30 31 34 20 20 20 20 20  0 juin 2014     
22a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a30 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54    ->> mardi.TEST
22a40 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38 20  : {{lundi}}, 18 
22a50 61 6f c3 bb 74 20 31 39 31 32 20 20 20 20 20 20  ao..t 1912      
22a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a80 20 20 20 20 20 20 20 2d 3e 3e 20 64 69 6d 61 6e         ->> diman
22a90 63 68 65 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64  che.TEST: {{jeud
22aa0 69 7d 7d 20 31 37 20 61 6f 75 74 20 31 39 31 32  i}} 17 aout 1912
22ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
22ae0 3e 20 73 61 6d 65 64 69 0a 54 45 53 54 3a 20 6c  > samedi.TEST: l
22af0 75 6e 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31  undi, 18 ao..t 1
22b00 39 31 32 20 61 76 61 6e 74 20 4a c3 a9 73 75 73  912 avant J..sus
22b10 2d 43 68 72 69 73 74 20 28 64 61 74 65 20 69 6d  -Christ (date im
22b20 61 67 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20  aginaire).TEST: 
22b30 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31 38 20 61 6f  {{jeudi}}, 18 ao
22b40 c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74  ..t 1563..: mort
22b50 20 64 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28   de La Bo..tie (
22b60 63 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65  calendrier julie
22b70 6e 29 20 20 20 20 20 2d 3e 3e 20 6d 65 72 63 72  n)     ->> mercr
22b80 65 64 69 0a 54 45 53 54 3a 20 6d 65 72 63 72 65  edi.TEST: mercre
22b90 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 35 36  di, 18 ao..t 156
22ba0 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20  3..: mort de La 
22bb0 42 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e 64 72  Bo..tie (calendr
22bc0 69 65 72 20 6a 75 6c 69 65 6e 29 0a 0a 0a 21 21  ier julien)...!!
22bd0 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20  .!!.!!!! Traits 
22be0 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20  d...union       
22bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c30 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
22c40 0a 0a 23 23 23 20 63 65 20 2f 20 63 65 74 20 2f  ..### ce / cet /
22c50 20 63 65 74 74 65 20 2f 20 63 65 73 20 2b 20 6e   cette / ces + n
22c60 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65  om + l...__tu_ce
22c70 5f 63 65 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c  _cette_ces_nom_l
22c80 c3 a0 5f 63 69 5f 5f 0a 20 20 20 20 5b 63 65 7c  .._ci__.    [ce|
22c90 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a  cet|cette|ces] *
22ca0 57 4f 52 44 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20  WORD [l..|ci].  
22cb0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
22cc0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22  orph(\2, ":[NB]"
22cd0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
22ce0 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a  >1, "|o..|") -2:
22cf0 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20  3>> \2-l..      
22d00 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
22d10 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
22d20 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
22d30 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c    [ce|cet|cette|
22d40 63 65 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c  ces] *WORD la [<
22d50 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20  end>|,].        
22d60 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
22d70 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33  2, ":[NB]") -2:3
22d80 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20  >> \2-l..       
22d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22da0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
22db0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
22dc0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
22dd0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63  nion...    [ce|c
22de0 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57  et|cette|ces] *W
22df0 4f 52 44 20 73 69 20 5b 3c 65 6e 64 3e 7c 2c 5d  ORD si [<end>|,]
22e00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
22e10 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  / morph(\2, ":[N
22e20 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 63  B]") -2:3>> \2-c
22e30 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
22e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e50 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
22e60 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
22e70 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
22e80 45 53 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69 73  EST: Ces {{trois
22e90 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f   l..}} sont inco
22ea0 6c 6c 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20 4a  llables..TEST: J
22eb0 65 20 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20 63  e connais bien c
22ec0 65 74 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f 6e  ette {{sensation
22ed0 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43 65   l..}}..TEST: Ce
22ee0 74 74 65 20 7b 7b 76 6f 69 74 75 72 65 20 73 69  tte {{voiture si
22ef0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 63 65 6c 6c  }}, c...est cell
22f00 65 2d 6c c3 a0 20 71 75 65 20 6a 65 20 76 65 75  e-l.. que je veu
22f10 78 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 65 20  x..TEST: ce que 
22f20 6a 65 20 76 65 75 78 20 63 e2 80 99 65 73 74 20  je veux c...est 
22f30 63 65 20 7b 7b 76 c3 a9 68 69 63 75 6c 65 20 63  ce {{v..hicule c
22f40 69 7d 7d 0a 54 45 53 54 3a 20 4c 61 69 73 73 65  i}}.TEST: Laisse
22f50 20 63 65 20 63 68 69 6f 74 20 6c c3 a0 20 6f c3   ce chiot l.. o.
22f60 b9 20 69 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23 23  . il est..!...##
22f70 23 20 50 72 c3 a9 66 69 78 65 73 0a 5f 5f 74 75  # Pr..fixes.__tu
22f80 5f 70 72 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a 20  _pr..fixe_ex__. 
22f90 20 20 20 65 78 20 20 40 3a 4e c2 ac 2a 0a 20 20     ex  @:N..*.  
22fa0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
22fb0 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61  ot value(\2, "|a
22fc0 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74 68  equo|nihilo|cath
22fd0 65 64 72 61 7c 61 62 73 75 72 64 6f 7c 61 62 72  edra|absurdo|abr
22fe0 75 70 74 6f 7c 22 29 0a 20 20 20 20 20 20 20 20  upto|").        
22ff0 2d 3e 3e 20 65 78 2d 5c 32 20 20 20 20 20 20 20  ->> ex-\2       
23000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23030 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
23040 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
23050 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
23060 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
23070 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e 20  ion...TEST: Son 
23080 7b 7b 65 78 20 61 6d 69 7d 7d 20 65 73 74 20 75  {{ex ami}} est u
23090 6e 20 76 72 61 69 20 63 61 75 63 68 65 6d 61 72  n vrai cauchemar
230a0 2e 0a 54 45 53 54 3a 20 54 6f 6e 20 65 78 20 64  ..TEST: Ton ex d
230b0 6f 6e 6e 65 20 64 75 20 66 69 6c 20 c3 a0 20 72  onne du fil .. r
230c0 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f  etordre....__tu_
230d0 70 72 c3 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20 20  pr..fixe_in__.  
230e0 20 20 69 6e 20 5b 64 69 78 2d 68 75 69 74 7c 64    in [dix-huit|d
230f0 6f 75 7a 65 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f  ouze|seize|folio
23100 7c 6f 63 74 61 76 6f 7c 71 75 61 72 74 6f 7c 70  |octavo|quarto|p
23110 6c 61 6e 6f 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lano].        <<
23120 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
23130 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75  (<1, "|drive|plu
23140 67 7c 73 69 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d  g|sit|") ->> \1-
23150 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
23160 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
23170 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23180 2e 0a 0a 20 20 20 20 69 6e 20 40 3a 4e 3a 6d c2  ...    in @:N:m.
23190 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .*.        <<- /
231a0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
231b0 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73  , "|drive|plug|s
231c0 69 74 7c 22 29 20 2d 31 3e 3e 20 75 6e 20 20 20  it|") -1>> un   
231d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
231e0 20 43 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69   Confusion possi
231f0 62 6c 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64  ble..: pour le d
23200 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73  ..terminant d..s
23210 69 67 6e 61 6e 74 20 71 75 65 6c 71 75 65 20 63  ignant quelque c
23220 68 6f 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  hose, ..crivez .
23230 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a  ..un.......TEST:
23240 20 43 65 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d   Cet {{in folio}
23250 7d 20 65 73 74 20 69 6e 63 72 6f 79 61 62 6c 65  } est incroyable
23260 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
23270 7b 7b 69 6e 7d 7d 20 73 74 61 67 65 20 64 65 20  {{in}} stage de 
23280 72 c3 a9 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45  r..insertion..TE
23290 53 54 3a 20 44 61 6e 73 20 63 65 20 64 72 69 76  ST: Dans ce driv
232a0 65 20 69 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65  e in douze homme
232b0 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74  s mangent....__t
232c0 75 5f 70 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a  u_pr..fixe_mi__.
232d0 20 20 20 20 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a      mi  @:[NAQ].
232e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
232f0 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20 20 20 20 20   ->> mi-\2      
23300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23320 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
23330 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
23340 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
23350 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
23360 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 c3  ..TEST: J...ai .
23370 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75  .t.. engag.. pou
23380 72 20 75 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d  r un {{mi temps}
23390 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }....__tu_pr..fi
233a0 78 65 5f 71 75 61 73 69 5f 5f 0a 20 20 20 20 71  xe_quasi__.    q
233b0 75 61 73 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57  uasi  @:N..:[AGW
233c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
233d0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
233e0 22 29 20 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20  ") ->> quasi-\2 
233f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23400 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
23410 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23420 20 3a 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73   : .. quasi .. s
23430 e2 80 99 61 63 63 72 6f 63 68 65 20 61 75 20 6d  ...accroche au m
23440 6f 74 20 71 75 69 20 6c 65 20 73 75 69 74 20 73  ot qui le suit s
23450 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
23460 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20  ...un nom...    
23470 71 75 61 73 69 0a 20 20 20 20 20 20 20 20 3c 3c  quasi.        <<
23480 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c  - ~>> *..TEST: l
23490 65 75 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64  eurs {{quasi ind
234a0 69 66 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a  iff..rences}}...
234b0 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 73 65  __tu_pr..fixe_se
234c0 6d 69 5f 5f 0a 20 20 20 20 73 65 6d 69 20 40 3a  mi__.    semi @:
234d0 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73  [NAQ]..:(?:G|3[s
234e0 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  p]).        <<- 
234f0 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32  /tu/ ->> semi-\2
23500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23520 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
23530 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
23540 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
23550 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
23560 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 65 6e 20 7b  ion...TEST: en {
23570 7b 73 65 6d 69 20 6c 69 62 65 72 74 c3 a9 7d 7d  {semi libert..}}
23580 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
23590 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20 20  _gentil..s__.   
235a0 20 5b 61 66 67 68 61 6e 6f 7c 61 66 72 69 63 61   [afghano|africa
235b0 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72  no|albano|alg..r
235c0 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72  o|allemano|am..r
235d0 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67  icano|andoro|ang
235e0 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c  olo|anglo|anguil
235f0 6c 6f 7c 61 6e 74 61 72 74 69 63 6f 7c 61 72 61  lo|antartico|ara
23600 62 6f 7c 61 72 63 74 69 63 6f 7c 61 72 67 65 6e  bo|arctico|argen
23610 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69 61  tino|armeno|asia
23620 74 69 63 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c 61  tico|atlantico|a
23630 75 73 74 72 61 6c 6f 7c 61 75 73 74 72 6f 7c 61  ustralo|austro|a
23640 7a c3 a9 72 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c  z..ro|bahre..no|
23650 62 61 6e 67 6c 61 64 6f 7c 62 61 72 62 61 64 6f  banglado|barbado
23660 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62  |basco|b..lizo|b
23670 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e 69  ..llarusso|b..ni
23680 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f 75 74 61 6e  no|belgo|bhoutan
23690 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69  o|birmano|bolivi
236a0 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f  o|bosno|bosniaco
236b0 7c 62 6f 74 73 77 61 6e 6f 7c 62 72 c3 a9 73 69  |botswano|br..si
236c0 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c 62 72 75 6e  lo|britanno|brun
236d0 c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c 62 75 72 6b  ..o|bulgaro|burk
236e0 61 6e 69 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63 61  anino|burundo|ca
236f0 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63  merouno|canado|c
23700 68 69 6c 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f  hilio|cingalo|co
23710 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e  lombo|comoro|con
23720 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72  golo|cor..o|cypr
23730 69 6f 7c 63 6f 73 74 61 72 69 63 6f 7c 63 72 6f  io|costarico|cro
23740 61 74 6f 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c  ato|cubano|dano|
23750 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63  djibouto|dominic
23760 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9 67 79 70 74  o|..cosso|..gypt
23770 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3 a9 71 75 61  o|..mirato|..qua
23780 74 6f 7c c3 a9 72 79 74 68 72 c3 a9 6f 7c 65 73  to|..rythr..o|es
23790 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c 65 75 72 61  to|..thiopo|eura
237a0 73 69 61 74 69 63 6f 7c 65 75 72 6f 70 c3 a9 61  siatico|europ..a
237b0 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c  no|fidjio|finno|
237c0 66 72 61 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61  franco|gabono|ga
237d0 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67  llo|gambo|g..org
237e0 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62 72 69 74 61  io|ghan..o|brita
237f0 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e 61  nno|gr..co|grena
23800 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67  do|guat..malto|g
23810 75 69 6e c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3  uin..o|guyano|h.
23820 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63  .lleno|helv..tic
23830 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f 6e 64 75 72  o|hispano|hondur
23840 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69  o|hungaro|indo|i
23850 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69  ndon..so|italo|i
23860 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c  rako|irlando|isl
23870 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76  ando|isra..lo|iv
23880 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61  oiro|jama..co|ja
23890 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d  pono|jordano|khm
238a0 c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9  ..ro|kazakho|k..
238b0 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69 72  nyo|kirghizo|kir
238c0 69 62 61 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c  ibato|kowe..to|l
238d0 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74 74  ao|l..sotho|lett
238e0 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c  o|lib..ro|libyo|
238f0 6c 69 65 63 68 74 65 6e 74 65 69 6e 6f 7c 6c 69  liechtenteino|li
23900 74 75 61 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72 67  tuano|luxembourg
23910 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c  eo|mac..dono|mal
23920 67 61 63 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61  gacho|malaiso|ma
23930 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74  lawito|malo|malt
23940 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63  o|marianno|maroc
23950 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c 6d 61 75 72  o|marshallo|maur
23960 69 63 69 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d  icio|mauritano|m
23970 65 78 69 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69  exico|micron..si
23980 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67  o|moldavo|mon..g
23990 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e  asco|mongolo|mon
239a0 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61  t..n..grino|moza
239b0 6d 62 69 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61  mbico|namibio|na
239c0 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61  uro|n..palo|nica
239d0 72 61 67 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69  raguo|nig..ro|ni
239e0 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67  g..riano|norv..g
239f0 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f  io|n..o-z..lando
23a00 7c 6f 63 63 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3  |occidentalo|oc.
23a10 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65  .anio|omano|orie
23a20 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75  ntalo|ougando|ou
23a30 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66 69 63 6f 7c  zb..ko|pacifico|
23a40 70 61 6b 69 73 74 61 6e 6f 7c 70 61 6c 65 73 74  pakistano|palest
23a50 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61 72  ino|panam..o|par
23a60 61 67 75 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64  aguayo|n..erland
23a70 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75  o|hollando|p..ru
23a80 76 6f 7c 70 68 69 6c 69 70 70 69 6e 6f 7c 70 6f  vo|philippino|po
23a90 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c  lono|polyn..sio|
23aa0 6c 75 73 6f 7c 71 61 74 61 72 6f 7c 71 75 c3 a9  luso|qataro|qu..
23ab0 62 c3 a9 63 6f 7c 63 65 6e 74 72 61 66 72 69 63  b..co|centrafric
23ac0 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72  ano|domenicano|r
23ad0 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f 7c 72 77 61  oumano|russo|rwa
23ae0 6e 64 6f 7c 73 61 72 68 61 6f 7c 73 61 68 c3 a9  ndo|sarhao|sah..
23af0 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76  lo|salomono|salv
23b00 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61  adoro|samoano|sa
23b10 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b 61 74 63 68  ntom..o|saskatch
23b20 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64 69 6e 61 76  ..wano|scandinav
23b30 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f  o|s..n..galo|sao
23b40 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c  udo|s..n..gambo|
23b50 73 65 72 62 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c  serbo|seychello|
23b60 73 69 65 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e  sierral..ono|sin
23b70 67 61 70 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f  gapouro|sino|slo
23b80 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64  vaco|somalo|soud
23b90 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75 64  ano|srilanko|sud
23ba0 61 66 72 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c  africano|su..do|
23bb0 73 75 69 73 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c  suisso|surinamo|
23bc0 73 77 61 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c  swazilando|syro|
23bd0 73 6f 76 69 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c  sovieto|tadjiko|
23be0 74 61 6e 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c 74  tanzano|tchado|t
23bf0 63 68 c3 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74 63  ch..coslovavo|tc
23c00 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f  h..co|tha..lando
23c10 7c 74 68 72 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c  |thraco|tib..to|
23c20 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f  timoro|togolo|to
23c30 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72  k..lo|tongano|tr
23c40 69 6e 69 64 61 64 6f 7c 74 75 6e 69 73 6f 7c 74  inidado|tuniso|t
23c50 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74  urkm..no|turco|t
23c60 6f 75 76 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b  ouvalo|tuvalo|uk
23c70 72 61 69 6e 6f 7c 75 72 75 67 75 61 79 6f 7c 76  raino|uruguayo|v
23c80 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75  aticano|v..n..zu
23c90 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3  ..lo|vietnamo|y.
23ca0 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76  .m..no|yougoslav
23cb0 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c  o|za..ro|zambio|
23cc0 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d 0a 20 20 20  zimbabw..bo].   
23cd0 20 20 20 20 20 7c 7c 20 5b 3e 61 66 67 68 61 6e       || [>afghan
23ce0 65 7c 3e 61 66 72 69 63 61 69 6e 65 7c 3e 61 6c  e|>africaine|>al
23cf0 62 61 6e 61 69 73 65 7c 3e 61 6c 67 c3 a9 72 69  banaise|>alg..ri
23d00 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c  enne|>allemande|
23d10 3e 61 6d c3 a9 72 69 63 61 69 6e 65 7c 3e 61 6e  >am..ricaine|>an
23d20 64 6f 72 72 61 69 73 65 7c 3e 61 6e 67 6c 61 69  dorraise|>anglai
23d30 73 65 7c 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e  se|>arabe|>argen
23d40 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65  tine|>am..nienne
23d50 7c 3e 61 75 73 74 72 61 6c 69 65 6e 6e 65 7c 3e  |>australienne|>
23d60 61 75 74 72 69 63 68 69 65 6e 6e 65 7c 3e 62 65  autrichienne|>be
23d70 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c  lge|>b..ninoise|
23d80 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69  >birmane|>bolivi
23d90 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61 71 75 65 7c  enne|>bosniaque|
23da0 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62  >br..silienne|>b
23db0 72 69 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67  ritannique|>bulg
23dc0 61 72 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c  are|>burkinab..|
23dd0 3e 62 75 72 75 6e 64 61 69 73 65 7c 3e 62 79 7a  >burundaise|>byz
23de0 61 6e 74 69 6e 65 7c 3e 63 61 6d 62 6f 64 67 69  antine|>cambodgi
23df0 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f 75 6e 61 69  enne|>camerounai
23e00 73 65 7c 3e 63 61 6e 61 64 69 65 6e 6e 65 7c 3e  se|>canadienne|>
23e10 63 61 70 76 65 72 64 69 65 6e 6e 65 7c 3e 63 65  capverdienne|>ce
23e20 6e 74 72 61 66 72 69 63 61 69 6e 65 7c 3e 63 68  ntrafricaine|>ch
23e30 69 6c 69 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73  ilienne|>chinois
23e40 65 7c 3e 63 68 79 70 72 69 6f 74 65 7c 3e 63 6f  e|>chypriote|>co
23e50 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72  lombienne|>comor
23e60 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65  ienne|>cor..enne
23e70 7c 3e 63 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e  |>croate|>cubain
23e80 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e c3 a9 67 79  e|>danoise|>..gy
23e90 70 74 69 65 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f  ptienne|>..quato
23ea0 72 69 65 6e 6e 65 7c 3e c3 a9 72 79 74 68 72 c3  rienne|>..rythr.
23eb0 a9 65 6e 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c 65  .enne|>espagnole
23ec0 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9  |>estonienne|>..
23ed0 74 68 69 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c  thiopienne|>finl
23ee0 61 6e 64 61 69 73 65 7c 3e 66 6c 61 6d 61 6e 64  andaise|>flamand
23ef0 65 7c 3e 66 72 61 6e c3 a7 61 69 73 65 7c 3e 67  e|>fran..aise|>g
23f00 61 62 6f 6e 61 69 73 65 7c 3e 67 61 6d 62 69 65  abonaise|>gambie
23f10 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65  nne|>g..orgienne
23f20 7c 3e 67 65 72 6d 61 6e 69 71 75 65 7c 3e 67 68  |>germanique|>gh
23f30 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9  an..enne|>guat..
23f40 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67 75 69 6e c3  malt..que|>guin.
23f50 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e 61 69 73 65  .enne|>guyanaise
23f60 7c 3e 68 61 c3 af 74 69 65 6e 6e 65 7c 3e 68 65  |>ha..tienne|>he
23f70 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64 75  ll..nique|>hondu
23f80 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73  rienne|>hongrois
23f90 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64  e|>indienne|>ind
23fa0 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e 69 72 61 6e  on..sienne|>iran
23fb0 69 65 6e 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e 65  ienne|>irakienne
23fc0 7c 3e 69 72 6c 61 6e 64 61 69 73 65 7c 3e 69 73  |>irlandaise|>is
23fd0 6c 61 6e 64 61 69 73 65 7c 3e 69 73 72 61 c3 a9  landaise|>isra..
23fe0 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e  lienne|>italienn
23ff0 65 7c 3e 69 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a  e|>ivoirienne|>j
24000 61 6d 61 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d 61  ama..caine|>jama
24010 c3 af 71 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61  ..quaine|>japona
24020 69 73 65 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65  ise|>jordanienne
24030 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3  |>kenyane|>kowe.
24040 af 74 69 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e  .tienne|>kurde|>
24050 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f  laotienne|>letto
24060 6e 65 7c 3e 6c 69 62 61 6e 61 69 73 65 7c 3e 6c  ne|>libanaise|>l
24070 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62 79  ib..rienne|>liby
24080 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e  enne|>lituanienn
24090 65 7c 3e 6c 75 78 65 6d 62 6f 75 72 67 65 6f 69  e|>luxembourgeoi
240a0 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e  se|>mac..donienn
240b0 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c 67  e|>malaise|>malg
240c0 61 63 68 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e  ache|>malienne|>
240d0 6d 61 6c 74 61 69 73 65 7c 3e 6d 61 72 6f 63 61  maltaise|>maroca
240e0 69 6e 65 7c 3e 6d 61 75 72 69 63 69 65 6e 6e 65  ine|>mauricienne
240f0 7c 3e 6d 61 75 72 69 74 61 6e 69 65 6e 6e 65 7c  |>mauritanienne|
24100 3e 6d 65 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64  >mexicaine|>mold
24110 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75 65  ave|>mon..gasque
24120 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d  |>mongole|>mozam
24130 62 69 63 61 69 6e 65 7c 3e 6e 61 6d 69 62 69 65  bicaine|>namibie
24140 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61 69  nne|>n..erlandai
24150 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64  se|>n..o-z..land
24160 61 69 73 65 7c 3e 6e c3 a9 70 61 6c 61 69 73 65  aise|>n..palaise
24170 7c 3e 6e 69 63 61 72 61 67 75 61 79 65 6e 6e 65  |>nicaraguayenne
24180 7c 3e 6e 69 67 65 72 69 61 6e 65 7c 3e 6e 69 67  |>nigeriane|>nig
24190 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e  ..rienne|>nippon
241a0 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c  e|>norv..gienne|
241b0 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f 75 67 61 6e  >omanaise|>ougan
241c0 64 61 69 73 65 7c 3e 70 61 6b 69 73 74 61 6e 61  daise|>pakistana
241d0 69 73 65 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65  ise|>panam..enne
241e0 7c 3e 70 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e  |>paraguayenne|>
241f0 70 c3 a9 72 75 76 69 65 6e 6e 65 7c 3e 70 68 69  p..ruvienne|>phi
24200 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69  lippine|>polonai
24210 73 65 7c 3e 70 6f 72 74 75 67 61 69 73 65 7c 3e  se|>portugaise|>
24220 70 72 6f 76 65 6e c3 a7 61 6c 65 7c 3e 71 61 74  proven..ale|>qat
24230 61 72 69 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69  arie|>qu..b..coi
24240 73 65 7c 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72 75  se|>roumaine|>ru
24250 73 73 65 7c 3e 72 77 61 6e 64 61 69 73 65 7c 3e  sse|>rwandaise|>
24260 73 61 6c 76 61 64 6f 72 69 65 6e 6e 65 7c 3e 73  salvadorienne|>s
24270 c3 a9 6e c3 a9 67 61 6c 61 69 73 65 7c 3e 73 65  ..n..galaise|>se
24280 79 63 68 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67  ychelloise|>sing
24290 61 70 6f 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76  apourienne|>slov
242a0 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e  aque|>slov..ne|>
242b0 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64  somalienne|>soud
242c0 61 6e 61 69 73 65 7c 3e 73 6f 76 69 c3 a9 74 69  anaise|>sovi..ti
242d0 71 75 65 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69 73  que|>sri-lankais
242e0 65 7c 3e 73 75 c3 a9 64 6f 69 73 65 7c 3e 73 75  e|>su..doise|>su
242f0 69 73 73 65 7c 3e 73 75 72 69 6e 61 6d 69 65 6e  isse|>surinamien
24300 6e 65 7c 3e 73 79 72 69 65 6e 6e 65 7c 3e 74 61  ne|>syrienne|>ta
24310 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74 63 68 61 64  nzanienne|>tchad
24320 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8 71 75 65 7c  ienne|>tch..que|
24330 3e 74 68 61 c3 af 6c 61 6e 64 61 69 73 65 7c 3e  >tha..landaise|>
24340 74 6f 67 6f 6c 61 69 73 65 7c 3e 74 75 6e 69 73  togolaise|>tunis
24350 69 65 6e 6e 65 7c 3e 74 75 72 71 75 65 7c 3e 75  ienne|>turque|>u
24360 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e 75 72 75 67  krainienne|>urug
24370 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a  uayenne|>v..n..z
24380 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76 69 65 74 6e  u..lienne|>vietn
24390 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e  amienne|>y..m..n
243a0 69 74 65 7c 3e 79 6f 75 67 6f 73 6c 61 76 65 7c  ite|>yougoslave|
243b0 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d 62  >za..roise|>zamb
243c0 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9  ienne|>zimbabw..
243d0 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  enne].        <<
243e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
243f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24430 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24440 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24450 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
24460 20 64 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d   des {{franco am
24470 c3 a9 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54  ..ricains}}.TEST
24480 3a 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72  : {{franco am..r
24490 69 63 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20  icaine}}        
244a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244b0 20 20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d       ->> franco-
244c0 61 6d c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54  am..ricaine.TEST
244d0 3a 20 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f  : l...{{isra..lo
244e0 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f   belge}}...__tu_
244f0 70 72 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a  pr..fixe_xxxo__.
24500 20 20 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3      [macro|magn.
24510 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f  .to|micro|pal..o
24520 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74  |r..tro|rhino|st
24530 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20  ..r..o]  *WORD. 
24540 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24550 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
24560 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
24570 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
24580 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245d0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
245e0 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
245f0 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
24600 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24610 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65 63  ion...    [..lec
24620 74 72 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f 7c  tro|ferro|hydro|
24630 6c 61 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61  labio|m..dico|na
24640 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68  no|n..o|neuro|ph
24650 79 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73  ysico|politico|s
24660 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f 52  ino|socio]  *WOR
24670 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
24680 75 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  u/ space_after(\
24690 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 28 6d 6f  1, 1, 1) and (mo
246a0 72 70 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f 72  rph(\2, ":N") or
246b0 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
246c0 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
246d0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
246e0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
246f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24730 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
24740 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73  ...agit d...un s
24750 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71  eul mot, il manq
24760 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
24770 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b  union...TEST: {{
24780 66 65 72 72 6f 20 c3 a9 6c 65 63 74 72 69 71 75  ferro ..lectriqu
24790 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 2d 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c 65 63   ->> ferro-..lec
247c0 74 72 69 71 75 65 0a 54 45 53 54 3a 20 7b 7b 72  trique.TEST: {{r
247d0 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e 69 65 72 69  ..tro ing..nieri
247e0 65 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  e}}.            
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3   ->> r..tro-ing.
24810 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70  .nierie...__tu_p
24820 72 c3 a9 66 69 78 65 5f 64 69 76 65 72 73 5f 5f  r..fixe_divers__
24830 0a 20 20 20 20 5b 61 6e 74 69 7c 61 75 74 6f 7c  .    [anti|auto|
24840 61 72 72 69 c3 a8 72 65 7c 61 76 61 6e 74 7c 64  arri..re|avant|d
24850 65 6d 69 7c 65 78 74 72 61 7c 69 6e 74 72 61 7c  emi|extra|intra|
24860 6d 75 6c 74 69 7c 70 6f 73 74 5d 20 20 2a 57 4f  multi|post]  *WO
24870 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
24880 74 75 2f 20 28 6d 6f 72 70 68 28 3c 31 2c 20 22  tu/ (morph(<1, "
24890 3a 44 7c 3c 73 74 61 72 74 3e 22 29 20 6f 72 20  :D|<start>") or 
248a0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99  value(<1, "|l...
248b0 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 61 6e  |d...|")) and an
248c0 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
248d0 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20  \1, "-", ":").  
248e0 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
248f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24940 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
24950 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
24960 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24970 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e 73 5d 20 20      [non|sans]  
24980 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
24990 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
249a0 20 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79   ":D") and analy
249b0 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
249c0 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20   "-", ":").     
249d0 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
249e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
24a30 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
24a40 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
24a50 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
24a60 20 73 6f 75 73 20 20 2a 57 4f 52 44 0a 20 20 20   sous  *WORD.   
24a70 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
24a80 74 28 5c 32 20 3d 3d 20 22 66 6f 72 6d 65 22 20  t(\2 == "forme" 
24a90 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  and value(>1, "|
24aa0 64 65 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20  de|d...|")) and 
24ab0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
24ac0 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
24ad0 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
24ae0 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  :").        ->> 
24af0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
24b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
24b50 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
24b60 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24b70 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61  ion...TEST: il a
24b80 20 70 72 69 73 20 75 6e 65 20 62 61 6c 6c 65 20   pris une balle 
24b90 64 61 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3  dans l...{{arri.
24ba0 a8 72 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53  .re train}}..TES
24bb0 54 3a 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa  T: Ce {{sans g..
24bc0 6e 65 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65  ne}} m..rite une
24bd0 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45   bonne le..on.TE
24be0 53 54 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20  ST: Sans g..ne, 
24bf0 69 6c 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69  il avan..a parmi
24c00 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65   nous....    pse
24c10 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  udo  @:N..*.    
24c20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75      <<- ->> pseu
24c30 64 6f 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  do-\2           
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c80 23 20 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a  # Si vous voulez
24c90 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d   ..voquer le sim
24ca0 75 6c 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2  ulacre de ...\2.
24cb0 80 9d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72  .., mettez un tr
24cc0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20  ait d...union.. 
24cd0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
24ce0 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75  *..    ~^[pP]seu
24cf0 64 6f 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  do-\w+.        <
24d00 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72  <- =>> define_fr
24d10 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a  om(\1, 7)..TEST:
24d20 20 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f   il n...avait co
24d30 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e  ntract.. qu...un
24d40 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67   {{pseudo mariag
24d50 65 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  e}}..TEST: elle 
24d60 63 6f 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b  connaissait de {
24d70 7b 63 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72  {cet}} pseudo-pr
24d80 c3 aa 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d  ..tresse uniquem
24d90 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f  ent de nom....__
24da0 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9  tu_mots_compos..
24db0 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20  s_verbe_nom__.  
24dc0 20 20 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d    [contre|entre]
24dd0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
24de0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72  <<- /tu/ not mor
24df0 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29  ph(\2, ":[GYB]")
24e00 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
24e10 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72  :(?:D|V0e)|<star
24e20 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  t>") and analyse
24e30 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
24e40 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  -", ":N").      
24e50 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24eb0 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
24ec0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
24ed0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24ee0 5b 61 72 72 69 c3 a8 72 65 7c 61 74 74 72 61 70  [arri..re|attrap
24ef0 65 7c 67 61 72 64 65 7c 70 6f 72 74 65 7c 62 72  e|garde|porte|br
24f00 69 73 65 7c 63 61 63 68 65 7c 63 61 73 73 65 7c  ise|cache|casse|
24f10 63 68 61 75 66 66 65 7c 63 6f 75 70 65 7c 63 75  chauffe|coupe|cu
24f20 72 65 7c 63 72 6f 71 75 65 7c 65 73 73 75 69 65  re|croque|essuie
24f30 7c 6c 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76  |lance|lave|l..v
24f40 65 7c 6d 61 72 71 75 65 7c 70 61 72 65 7c 70 61  e|marque|pare|pa
24f50 73 73 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c  sse|perce|p..se|
24f60 70 6f 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73  porte|poste|pous
24f70 73 65 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8  se|presse|prot..
24f80 67 65 7c 72 61 6d 61 73 73 65 7c 73 65 72 72 65  ge|ramasse|serre
24f90 7c 74 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75  |taille|tire|tou
24fa0 72 6e 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69  rne|tra..ne|trai
24fb0 6e 65 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a  ne|vide]  *WORD.
24fc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24fd0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
24fe0 44 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29  D|V0e)|<start>")
24ff0 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
25000 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
25010 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":N").        ->
25020 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25070 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25080 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
25090 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
250a0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65  union...TEST: ce
250b0 20 73 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76   sont des {{l..v
250c0 65 20 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20  e tard}}..TEST: 
250d0 75 6e 20 7b 7b 62 72 69 73 65 20 67 6c 61 63 65  un {{brise glace
250e0 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61  }}.TEST: l...{{a
250f0 72 72 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d  rri..re pens..e}
25100 7d 0a 54 45 53 54 3a 20 65 6e 74 72 65 20 64 65  }.TEST: entre de
25110 75 78 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a  ux chaises......
25120 5f 5f 74 75 5f 73 75 62 73 74 61 6e 74 69 66 73  __tu_substantifs
25130 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f  __.    [..|a] to
25140 75 74 20 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20  ut [va|vas].    
25150 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25160 20 c3 a0 20 74 6f 75 74 2d 76 61 20 20 20 20 20   .. tout-va     
25170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25180 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25190 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
251a0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
251b0 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0    [..|a] [la|l..
251c0 5d 20 5b 76 61 7c 76 61 73 5d 20 76 69 74 65 0a  ] [va|vas] vite.
251d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
251e0 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69   ->> .. la va-vi
251f0 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25210 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25220 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25230 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63  ..    l... .. [c
25240 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70  ..t..|coup|peu-p
25250 72 c3 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65  r..s|pic|plat-ve
25260 6e 74 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76  ntrisme|propos|v
25270 61 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c  aloir].        <
25280 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c  <- /tu/ -2:0>> \
25290 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20  2-\3            
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252b0 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
252c0 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
252d0 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f  nion pour ces no
252e0 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20  ms communs...   
252f0 20 6c e2 80 99 20 c3 a0 20 70 65 75 20 70 72 c3   l... .. peu pr.
25300 a8 73 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70  .s.    l... .. p
25310 6c 61 74 20 76 65 6e 74 72 69 73 6d 65 0a 20 20  lat ventrisme.  
25320 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25330 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20  2:0>> \2-\3-\4  
25340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25360 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74  Mettez des trait
25370 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72  s d...union pour
25380 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e   ces noms commun
25390 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c 65 72 20 3e  s...    >aller >
253a0 72 65 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c  retour.        <
253b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
253c0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
253d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253e0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
253f0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25400 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 63  union...    >arc
25410 20 65 6e 20 63 69 65 6c 0a 20 20 20 20 20 20 20   en ciel.       
25420 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25430 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20  -\2-\3          
25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25450 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25460 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
25470 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25480 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20  apr..s demain.  
25490 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
254a0 3e 3e 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e  >> apr..s-demain
254b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
254d0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
254e0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
254f0 20 20 20 20 61 75 20 5b 64 65 6c c3 a0 7c 64 65      au [del..|de
25500 68 6f 72 73 7c 64 65 73 73 6f 75 73 7c 64 65 73  hors|dessous|des
25510 73 75 73 7c 64 65 76 61 6e 74 5d 0a 20 20 20 20  sus|devant].    
25520 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e      <<- /tu/ \2.
25530 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 61 75  islower() ->> au
25540 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25550 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25560 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25570 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25580 20 61 76 61 6e 74 20 68 69 65 72 0a 20 20 20 20   avant hier.    
25590 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
255a0 20 61 76 61 6e 74 2d 68 69 65 72 20 20 20 20 20   avant-hier     
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
255d0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
255e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
255f0 20 5b 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d   [basket|volley]
25600 20 62 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c   ball.        <<
25610 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61  - /tu/ ->> \1-ba
25620 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ll              
25630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25640 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25650 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25660 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c  nion...    [les|
25670 64 65 73 7c 61 75 78 5d 20 62 65 61 75 78 20 61  des|aux] beaux a
25680 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rts.        <<- 
25690 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75  /tu/ -2:3>> beau
256a0 78 2d 61 72 74 73 20 20 20 20 20 20 20 20 20 20  x-arts          
256b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256c0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
256d0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
256e0 6f 6e 2e 0a 0a 20 20 20 20 62 6f 75 63 68 65 20  on...    bouche 
256f0 c3 a0 20 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69  .. [bouche|>orei
25700 6c 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lle].        <<-
25710 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
25720 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d  ":D") ->> \1-\2-
25730 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
25740 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25750 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
25760 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99  union...    c...
25770 20 65 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65   est [..|a] dire
25780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25790 2f 20 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0  / ->> c...est-..
257a0 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20  -dire           
257b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257c0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
257d0 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
257e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66  nion...    >chef
257f0 20 6c 69 65 75 0a 20 20 20 20 20 20 20 20 3c 3c   lieu.        <<
25800 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
25810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25830 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25840 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25850 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66  nion...    >chef
25860 20 64 e2 80 99 20 c5 93 75 76 72 65 0a 20 20 20   d... ..uvre.   
25870 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25880 3e 20 5c 31 2d 5c 32 5c 33 20 20 20 20 20 20 20  > \1-\2\3       
25890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
258b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
258c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
258d0 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c    [celle|celles|
258e0 63 65 6c 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0  celui|ceux] [l..
258f0 7c 63 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |ci].        <<-
25900 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
25910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25930 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25940 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25950 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65  ion...    [celle
25960 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65  |celles|celui|ce
25970 75 78 5d 20 73 69 0a 20 20 20 20 20 20 20 20 3c  ux] si.        <
25980 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
25990 68 28 3e 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d  h(>1, ":[WA]") -
259a0 3e 3e 20 5c 31 2d 63 69 20 20 20 20 20 20 20 20  >> \1-ci        
259b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
259c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
259d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e  union...    >cen
259e0 74 72 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20  tre >ville.     
259f0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25a00 63 65 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e  centre-ville|cen
25a10 74 72 65 73 2d 76 69 6c 6c 65 73 20 20 20 20 20  tres-villes     
25a20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25a30 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25a40 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25a50 63 69 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73  ci [dessous|dess
25a60 75 73 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65  us|devant|contre
25a70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
25a80 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20  u/ ->> ci-\2    
25a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ab0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25ac0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25ad0 2e 0a 0a 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74  ...    [auto|mot
25ae0 6f 5d 20 3e 63 6c 75 62 0a 20 20 20 20 20 20 20  o] >club.       
25af0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25b00 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20  \2|\1-\2|\2 \1  
25b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
25b30 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  z un trait d...u
25b40 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20  nion, fusionnez 
25b50 6f 75 20 69 6e 76 65 72 73 65 7a 20 6c 65 73 20  ou inversez les 
25b60 74 65 72 6d 65 73 2e 0a 20 20 20 20 20 20 20 20  termes..        
25b70 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
25b80 20 64 65 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c   de ci ?,.. de l
25b90 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
25ba0 74 75 2f 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65  tu/ ->> de-ci de
25bb0 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c  -l..|de-ci, de-l
25bc0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
25bd0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25be0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
25bf0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a  union...    d..j
25c00 c3 a0 20 76 75 0a 20 20 20 20 20 20 20 20 3c 3c  .. vu.        <<
25c10 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
25c20 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e   ":D.*:[me]") ->
25c30 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25c40 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
25c50 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e  ...agit d...un n
25c60 6f 6d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72  om, mettez un tr
25c70 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68  ait d...union.|h
25c80 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
25c90 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25  nary.org/wiki/d%
25ca0 43 33 25 41 39 6a 25 43 33 25 41 30 2d 76 75 0a  C3%A9j%C3%A0-vu.
25cb0 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b  .    en contre [
25cc0 62 61 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20  bas|partie].    
25cd0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25ce0 20 65 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20   en contre\3|en 
25cf0 63 6f 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20  contre-\3       
25d00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
25d10 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2  ttez un trait d.
25d20 80 99 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65  ..union ou soude
25d30 7a 2e 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72  z...    en contr
25d40 65 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63  e point.    en c
25d50 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20  ontre-point.    
25d60 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25d70 20 65 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20   en contrepoint 
25d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 6f              # So
25da0 75 64 65 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74  udez...    ..tat
25db0 20 6d 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74   major.    ..tat
25dc0 73 20 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20 20  s majors.       
25dd0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25de0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e00 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25e10 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25e20 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61  ..union...    fa
25e30 63 65 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20  ce [a|..] face. 
25e40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25e50 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
25e60 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63 65  ->> face-..-face
25e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e80 23 20 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79  # Si vous employ
25e90 65 7a 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f  ez cette locutio
25ea0 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d  n comme un nm, m
25eb0 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
25ec0 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70   d...union.|http
25ed0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
25ee0 79 2e 6f 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d  y.org/wiki/face-
25ef0 25 43 33 25 41 30 2d 66 61 63 65 0a 0a 20 20 20  %C3%A0-face..   
25f00 20 67 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20   grand chose.   
25f10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25f20 3e 20 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20  > grand-chose   
25f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25f50 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25f60 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25f70 20 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d    [grand|grands]
25f80 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d   [>p..re|>m..re]
25f90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25fa0 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
25fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25fe0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25ff0 0a 0a 20 20 20 20 69 63 69 20 62 61 73 0a 20 20  ..    ici bas.  
26000 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26010 3e 3e 20 69 63 69 2d 62 61 73 20 20 20 20 20 20  >> ici-bas      
26020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26040 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26050 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26060 20 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20     jusque l...  
26070 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26080 3e 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20  >> jusque-l..   
26090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
260b0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
260c0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
260d0 20 20 20 20 6c c3 a0 20 5b 62 61 73 7c 68 61 75      l.. [bas|hau
260e0 74 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73  t|dessous|dessus
260f0 7c 64 65 64 61 6e 73 7c 64 65 76 61 6e 74 7c 64  |dedans|devant|d
26100 65 72 72 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20  erri..re].      
26110 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c    <<- /tu/ ->> l
26120 c3 a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ..-\2           
26130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26140 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26150 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26160 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26170 6c c3 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 0a 20  l..se majest... 
26180 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26190 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
261c0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
261d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
261e0 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
261f0 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20  |lui|elle|vous] 
26200 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  m..me.        <<
26210 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
26220 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22  (>1, "|si|s...|"
26230 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20  ) ->> \1-m..me  
26240 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26250 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26260 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3  ..union si ...m.
26270 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70 70 6f 72  .me... se rappor
26280 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c  te .. ...\1....|
26290 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
262a0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d  onary.org/wiki/m
262b0 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20  oi-m%C3%AAme..  
262c0 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78    [nous|vous|eux
262d0 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20  |elles] m..mes. 
262e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
262f0 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20  ->> \1-m..mes   
26300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26320 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26330 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26340 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65  .    n... est ce
26350 20 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73   pas.    n... es
26360 74 20 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80  t ce-pas.    n..
26370 99 20 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20  . est-ce-pas.   
26380 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26390 3e 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73  > n...est-ce pas
263a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
263c0 20 55 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   Un trait d...un
263d0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c  ion...    [nord|
263e0 73 75 64 5d 20 6f 75 65 73 74 0a 20 20 20 20 20  sud] ouest.     
263f0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26400 5c 31 2d 6f 75 65 73 74 20 20 20 20 20 20 20 20  \1-ouest        
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26420 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26430 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26440 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26450 5b 6e 6f 72 64 7c 73 75 64 5d 20 65 73 74 20 5b  [nord|sud] est [
26460 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20  <end>|,].       
26470 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
26480 2d 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  -est            
26490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264a0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
264b0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
264c0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75  ..union...    ou
264d0 74 72 65 20 6d 65 72 0a 20 20 20 20 20 20 20 20  tre mer.        
264e0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74  <<- /tu/ ->> out
264f0 72 65 2d 6d 65 72 20 20 20 20 20 20 20 20 20 20  re-mer          
26500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26510 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26520 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26530 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75  .union...    [ou
26540 69 7c 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20  i|ou..] dire.   
26550 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
26560 72 70 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e  rph(<1, ":G") ->
26570 3e 20 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20  > ou..-dire     
26580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26590 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
265a0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
265b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
265c0 70 61 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73  par [dessous|des
265d0 73 75 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0  sus|devant|del..
265e0 7c 64 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72  |derri..re|dehor
265f0 73 7c 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d  s|dedans|devers]
26600 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26610 2f 20 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20  / ->> par-\2    
26620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26640 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26650 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26660 0a 0a 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2  ..    par ci ?,.
26670 bf 20 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20  . par l...      
26680 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70    <<- /tu/ ->> p
26690 61 72 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61  ar-ci par-l..|pa
266a0 72 2d 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20  r-ci, par-l..   
266b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
266c0 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e  ait(s) d...union
266d0 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20   manquant(s)... 
266e0 20 20 20 5b 6c 65 7c 6c 65 73 7c 64 75 7c 64 65     [le|les|du|de
266f0 73 7c 75 6e 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c  s|un|ce|ces|mon|
26700 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c  ton|son] [pr..t|
26710 70 72 c3 aa 74 73 5d 20 5b c3 a0 7c 61 5d 20 70  pr..ts] [..|a] p
26720 6f 72 74 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  orter.        <<
26730 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32  - /tu/ -2:0>> \2
26740 2d c3 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20  -..-porter      
26750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26760 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26770 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
26780 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 70  ..union...    >p
26790 69 65 64 20 5b c3 a0 7c 61 5d 20 74 65 72 72 65  ied [..|a] terre
267a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
267b0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
267c0 29 20 2d 3e 3e 20 5c 31 2d c3 a0 2d 74 65 72 72  ) ->> \1-..-terr
267d0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
267e0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
267f0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
26800 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61 74 65 7c  on...    [plate|
26810 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d 65 0a 20  plates] >forme. 
26820 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26830 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72 6d 65 7c  ->> plate-forme|
26840 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73 7c 70 6c  plates-formes|pl
26850 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74 65 66 6f  ateforme|platefo
26860 72 6d 65 73 20 20 20 20 20 20 20 23 20 49 6c 20  rmes       # Il 
26870 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26880 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f 75 73 20  d...union. Vous 
26890 70 6f 75 76 65 7a 20 61 75 73 73 69 20 73 6f 75  pouvez aussi sou
268a0 64 65 72 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  der les deux mot
268b0 73 2e 0a 0a 20 20 20 20 70 72 65 73 71 75 65 20  s...    presque 
268c0 5b 3e c3 ae 6c 65 7c 3e 69 6c 65 5d 0a 20 20 20  [>..le|>ile].   
268d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
268e0 3e 20 70 72 65 73 71 75 e2 80 99 5c 32 20 20 20  > presqu...\2   
268f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26910 20 55 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae   Une presqu.....
26920 6c 65 2c 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d  le, en un seul m
26930 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ot.|https://fr.w
26940 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
26950 6b 69 2f 70 72 65 73 71 75 25 45 32 25 38 30 25  ki/presqu%E2%80%
26960 39 39 25 43 33 25 41 45 6c 65 0a 0a 20 20 20 20  99%C3%AEle..    
26970 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c 75 6e 73  quelques [un|uns
26980 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20 20 20 20  |une|unes].     
26990 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
269a0 71 75 65 6c 71 75 65 73 2d 5c 32 20 20 20 20 20  quelques-\2     
269b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269c0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
269d0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
269e0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
269f0 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b 76 61  [plus|moins] [va
26a00 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20 20  lue|values].    
26a10 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
26a20 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
26a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a40 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26a50 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26a60 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26a70 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20 20 20 20   ras le bol.    
26a80 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
26a90 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
26aa0 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20 20 20   ras-le-bol     
26ab0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26ac0 20 6d 61 6e 71 75 65 20 64 65 73 20 74 72 61 69   manque des trai
26ad0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
26ae0 20 20 20 72 61 73 2d 6c 65 20 62 6f 6c 0a 20 20     ras-le bol.  
26af0 20 20 72 61 73 20 6c 65 2d 62 6f 6c 0a 20 20 20    ras le-bol.   
26b00 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26b10 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20 20  > ras-le-bol    
26b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26b40 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26b50 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26b60 20 20 72 65 6e 64 65 7a 20 76 6f 75 73 0a 20 20    rendez vous.  
26b70 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
26b80 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 52 5d 7c  orph(<1, ":[DR]|
26b90 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 2d 3e 3e  <start>|>,") ->>
26ba0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 20 23 20   rendez-vous  # 
26bb0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26bc0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26bd0 20 20 20 72 65 7a 20 64 65 20 3e 63 68 61 75 73     rez de >chaus
26be0 73 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s..e.        <<-
26bf0 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d 64 65   /tu/ ->> rez-de
26c00 2d 63 68 61 75 73 73 c3 a9 65 20 20 20 20 20 20  -chauss..e      
26c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26c30 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26c40 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69 65 6e  nion...    scien
26c50 63 65 20 66 69 63 74 69 6f 6e 0a 20 20 20 20 20  ce fiction.     
26c60 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26c70 73 63 69 65 6e 63 65 2d 66 69 63 74 69 6f 6e 20  science-fiction 
26c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c90 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26ca0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26cb0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26cc0 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a 20 20  stock >option.  
26cd0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26ce0 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  >>  \1-\2       
26cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26d10 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26d20 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26d30 20 20 20 73 6f 69 20 64 69 73 61 6e 74 0a 20 20     soi disant.  
26d40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
26d50 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c 20 22  ot ( morph(<1, "
26d60 3a 52 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3e  :R") and value(>
26d70 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22  1, "|que|qu...|"
26d80 29 20 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ) ).        ->> 
26d90 73 6f 69 2d 64 69 73 61 6e 74 20 20 20 20 20 20  soi-disant      
26da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dc0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26dd0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26de0 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 5b 6a  on...    sous [j
26df0 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65 7c 6a 61  acent|jacente|ja
26e00 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65 73 5d 0a  cents|jacentes].
26e10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26e20 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20 20 20   ->> sous-\2    
26e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e50 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26e60 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26e70 0a 20 20 20 20 64 75 20 73 75 72 20 3e 6d 65 73  .    du sur >mes
26e80 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ure.        <<- 
26e90 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73 75 72 2d  /tu/ -2:0>> sur-
26ea0 6d 65 73 75 72 65 73 20 20 20 20 20 20 20 20 20  mesures         
26eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ec0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26ed0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26ee0 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c  on...    [un|le|
26ef0 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  ce|du|mon|ton|so
26f00 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  n|notre|votre|le
26f10 75 72 5d 20 74 65 72 72 65 20 70 6c 65 69 6e 0a  ur] terre plein.
26f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26f30 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
26f40 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 32 3a 33  |de|d...|") -2:3
26f50 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69 6e 20 20  >> terre-plein  
26f60 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
26f70 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
26f80 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68  ait d...union.|h
26f90 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
26fa0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 74 65  nary.org/wiki/te
26fb0 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20 20 20 74  rre-plein..    t
26fc0 72 6f 6d 70 65 20 6c e2 80 99 20 5b c5 93 69 6c  rompe l... [..il
26fd0 7c 6f 65 69 6c 5d 0a 20 20 20 20 20 20 20 20 3c  |oeil].        <
26fe0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
26ff0 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 74 72 6f 6d  , ":D") ->> trom
27000 70 65 2d 6c e2 80 99 c5 93 69 6c 20 20 20 20 20  pe-l.....il     
27010 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
27020 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27030 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
27040 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64 65 73  le|de|ce|les|des
27050 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65 75 72  |ces|un|mon|leur
27060 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73 7c 6e  |leurs|nos|vos|n
27070 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75 65 6c 7c  otre|votre|quel|
27080 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73 5d 20  quels] [va|vas] 
27090 65 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e 73 5d  et [vient|viens]
270a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
270b0 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74 2d 76  / -2:0>> va-et-v
270c0 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
270d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270e0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
270f0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
27100 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b 3e 61  n...    vice [>a
27110 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73 69 64 65  mirale|>pr..side
27120 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e 65 7c  nte|>roi|>reine|
27130 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d 0a 20  >chanceli..re]. 
27140 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27150 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20 20 20  ->> vice-\1     
27160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27180 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
27190 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
271a0 20 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d 20 76      vis [..|a] v
271b0 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  is.        <<- /
271c0 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76  tu/ ->> vis-..-v
271d0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
271e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27200 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
27210 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65 6b 20  nion...    week 
27220 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20 20 20  [end|ends].     
27230 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27240 77 65 65 6b 2d 5c 32 20 20 20 20 20 20 20 20 20  week-\2         
27250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27260 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27270 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27280 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
27290 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65 73 20 74  : Ils font des t
272a0 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74 20 76  ests {{.. tout v
272b0 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20 61 20 66  a}}.TEST: on a f
272c0 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61 20 76  ait {{.. la va v
272d0 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a 20 6d  ite}}....TEST: m
272e0 61 72 72 65 20 64 65 20 66 61 69 72 65 20 64 65  arre de faire de
272f0 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74 6f 75  s {{allers retou
27300 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d  rs}}.TEST: {{le}
27310 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20 6f 72  } {{bouche .. or
27320 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20 c3 a0  eille}}.TEST: ..
27330 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c c3 a0   ce {{moment l..
27340 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27370 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
27380 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a 20 75  ment-l...TEST: u
27390 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d  ne {{plus value}
273a0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
273b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 6c 75           ->> plu
273e0 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20 49 6c  s-value.TEST: Il
273f0 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73 6f 75   est {{en-dessou
27400 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20 20 20  s}} de tout.    
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64          ->> en d
27440 65 73 73 6f 75 73 0a 54 45 53 54 3a 20 49 6c 73  essous.TEST: Ils
27450 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3 a7 c3   sont {{en-de...
27460 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20 20 20  .}} de tout     
27470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27490 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20           ->> en 
274a0 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 7b 7b 4c  de.....TEST: {{L
274b0 c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20 20 20 20  .. bas}}.       
274c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c c3 a0 2d          ->> L..-
27500 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41 75 20 64  bas.TEST: {{Au d
27510 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20  essus}}         
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27550 20 20 20 20 2d 3e 3e 20 41 75 2d 64 65 73 73 75      ->> Au-dessu
27560 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 73  s.TEST: {{ci des
27570 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sus}}           
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275b0 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73 75 73 0a    ->> ci-dessus.
275c0 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65 73 73  TEST: {{par dess
275d0 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
275e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27610 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73 0a 54  ->> par-dessus.T
27620 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3 a0 7d  EST: {{au del..}
27630 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27670 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54 45 53  ->> au-del...TES
27680 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74 7d 7d  T: {{ci devant}}
27690 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
276a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
276d0 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53 54 3a   ci-devant.TEST:
276e0 20 49 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69   Il faisait froi
276f0 64 20 63 65 74 20 7b 7b 68 69 76 65 72 20 6c 61  d cet {{hiver la
27700 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
27710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27720 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
27730 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b  iver-l...TEST: {
27740 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f 6e 74 20  {Ceux la}} vont 
27750 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e 20 20 20  .. la p..che.   
27760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27780 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
27790 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b  eux-l...TEST: {{
277a0 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d 7d 0a  en contre bas}}.
277b0 54 45 53 54 3a 20 6d 65 73 20 64 65 75 78 20 7b  TEST: mes deux {
277c0 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65 73 7d 7d  {grands p..res}}
277d0 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3 a9 73   sont d..c..d..s
277e0 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 76 6f 6e  .TEST: elles von
277f0 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64 65 20  t viennent {{de 
27800 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a 54 45  ci, de l..}}..TE
27810 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65 6c 6c 65  ST: mais {{celle
27820 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 64 69 66  s l..}} sont dif
27830 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45 53 54 3a  f..rentes..TEST:
27840 20 73 65 75 6c 65 6d 65 6e 74 20 70 61 72 20 7b   seulement par {
27850 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e 0a 54 45  {ou.. dire}}..TE
27860 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75 20 70  ST: ne vois-tu p
27870 61 73 20 71 75 65 20 63 e2 80 99 65 73 74 20 75  as que c...est u
27880 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5 93 75  n {{chef d.....u
27890 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 4d  vre}}..?.TEST: M
278a0 69 65 75 78 20 71 75 e2 80 99 7b 7b 61 76 61 6e  ieux qu...{{avan
278b0 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54 3a 20  t hier}}..TEST: 
278c0 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3 a0 2d 62  nous irons l..-b
278d0 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64 65 6d 61  as {{apr..s dema
278e0 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2 80 99  in}}..TEST: L...
278f0 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72 7d 7d 20  {{..tat major}} 
27900 6e e2 80 99 61 20 70 61 73 20 65 6e 63 6f 72 65  n...a pas encore
27910 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20 71 75 65   tranch.. la que
27920 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b 7b 69  stion..TEST: {{i
27930 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80 99 61 74  ci bas}}, n...at
27940 74 65 6e 64 73 20 72 69 65 6e 20 64 65 20 62 6f  tends rien de bo
27950 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 65 e2  n, .. moins que.
27960 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62 65 6c 20  ...TEST: un bel 
27970 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63 e2 80 99  enfoir.., {{c...
27980 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d 20 75 6e  est .. dire}} un
27990 20 68 79 70 6f 63 72 69 74 65 0a 54 45 53 54 3a   hypocrite.TEST:
279a0 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d 7d 2c   {{jusque l..}},
279b0 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a 54 45   tout va bien.TE
279c0 53 54 3a 20 72 65 67 61 72 64 65 20 6c e2 80 99  ST: regarde l...
279d0 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d 7d 0a  {{arc en ciel}}.
279e0 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 61  TEST: ils sont a
279f0 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65 6e 74 72  ll..s au {{centr
27a00 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53 54 3a  e ville}}..TEST:
27a10 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20   Il ne conna..t 
27a20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68 6f 73  pas {{grand chos
27a30 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7 61 2e  e}} .. tout ..a.
27a40 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74  .TEST: {{en cont
27a50 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54  re point}},.TEST
27a60 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75 6e 65  : {{Quelques une
27a70 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73 20 68  s}} sont tr..s h
27a80 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20 54 6f  abiles..TEST: To
27a90 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 66  ut ce que nous f
27aa0 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63 69 2c  aisons {{par ci,
27ab0 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54   par l..}}..TEST
27ac0 3a 20 69 6c 20 6c 6f 67 65 20 64 61 6e 73 20 75  : il loge dans u
27ad0 6e 20 7b 7b 70 69 65 64 20 c3 a0 20 74 65 72 72  n {{pied .. terr
27ae0 65 7d 7d 20 6d 69 73 c3 a9 72 61 62 6c 65 0a 54  e}} mis..rable.T
27af0 45 53 54 3a 20 4c 61 20 70 61 70 65 73 73 65 20  EST: La papesse 
27b00 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f  du {{pr..t .. po
27b10 72 74 65 72 7d 7d 20 76 69 65 6e 64 72 61 20 64  rter}} viendra d
27b20 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 73 75 72  emain..TEST: sur
27b30 20 63 65 74 74 65 20 7b 7b 70 6c 61 74 65 20 66   cette {{plate f
27b40 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e 65 20  orme}}, rien ne 
27b50 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53 54 3a  fonctionne.TEST:
27b60 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c   Un ..norme {{pl
27b70 75 73 20 76 61 6c 75 65 7d 7d 2e 0a 54 45 53 54  us value}}..TEST
27b80 3a 20 64 65 73 20 7b 7b 72 65 6e 64 65 7a 20 76  : des {{rendez v
27b90 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bb0 20 20 20 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76      ->> rendez-v
27bc0 6f 75 73 0a 54 45 53 54 3a 20 75 6e 20 4d 61 72  ous.TEST: un Mar
27bd0 73 20 70 61 72 20 7b 7b 72 65 6e 64 65 7a 20 76  s par {{rendez v
27be0 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 48 61 62 69  ous}}.TEST: Habi
27bf0 74 65 72 20 61 75 20 7b 7b 72 65 7a 20 64 65 20  ter au {{rez de 
27c00 63 68 61 75 73 73 c3 a9 65 7d 7d 2c 20 71 75 65  chauss..e}}, que
27c10 6c 6c 65 20 68 6f 72 72 65 75 72 2e 0a 54 45 53  lle horreur..TES
27c20 54 3a 20 7b 7b 41 70 70 6f 72 74 65 20 6d 6f 69  T: {{Apporte moi
27c30 7d 7d 20 63 65 20 64 69 63 74 69 6f 6e 6e 61 69  }} ce dictionnai
27c40 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
27c50 20 20 20 20 20 2d 3e 3e 20 41 70 70 6f 72 74 65       ->> Apporte
27c60 2d 6d 6f 69 0a 54 45 53 54 3a 20 43 e2 80 99 65  -moi.TEST: C...e
27c70 73 74 20 64 65 20 6c 61 20 7b 7b 73 63 69 65 6e  st de la {{scien
27c80 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45  ce fiction}}..TE
27c90 53 54 3a 20 54 6f 75 74 20 63 65 20 7b 7b 73 6f  ST: Tout ce {{so
27ca0 69 20 64 69 73 61 6e 74 7d 7d 20 65 73 70 72 69  i disant}} espri
27cb0 74 20 72 65 6c 69 67 69 65 75 78 0a 54 45 53 54  t religieux.TEST
27cc0 3a 20 7b 7b 73 6f 75 73 20 6a 61 63 65 6e 74 7d  : {{sous jacent}
27cd0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cf0 20 20 20 20 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63      ->> sous-jac
27d00 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 75 6e 7d 7d  ent.TEST: {{un}}
27d10 20 7b 7b 74 72 6f 6d 70 65 20 6c e2 80 99 c5 93   {{trompe l.....
27d20 69 6c 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 61 20  il}}.TEST: Il a 
27d30 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b 76  ..t.. nomm.. {{v
27d40 69 63 65 20 70 72 c3 a9 73 69 64 65 6e 74 7d 7d  ice pr..sident}}
27d50 0a 54 45 53 54 3a 20 51 75 65 20 76 61 73 2d 74  .TEST: Que vas-t
27d60 75 20 66 61 69 72 65 20 7b 7b 76 69 73 20 c3 a0  u faire {{vis ..
27d70 20 76 69 73 7d 7d 20 64 e2 80 99 65 75 78 20 20   vis}} d...eux  
27d80 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27d90 76 69 73 2d c3 a0 2d 76 69 73 0a 54 45 53 54 3a  vis-..-vis.TEST:
27da0 20 75 6e 20 73 75 70 65 72 20 7b 7b 77 65 65 6b   un super {{week
27db0 20 65 6e 64 7d 7d 20 20 20 20 20 20 20 20 20 20   end}}          
27dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27dd0 20 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a     ->> week-end.
27de0 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 70  TEST: ils sont p
27df0 61 72 74 69 73 20 7b 7b 6f 75 74 72 65 20 6d 65  artis {{outre me
27e00 72 7d 7d 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  r}}.TEST: elles 
27e10 73 6f 6e 74 20 61 6c 6c c3 a9 65 73 20 61 75 20  sont all..es au 
27e20 7b 7b 73 75 64 20 6f 75 65 73 74 7d 7d 0a 54 45  {{sud ouest}}.TE
27e30 53 54 3a 20 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d  ST: {{nord est}}
27e40 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 73 74 6f  .TEST: des {{sto
27e50 63 6b 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54 45 53  ck options}}.TES
27e60 54 3a 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f 70  T: l...{{.. prop
27e70 6f 73 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 74  os}} n...est pat
27e80 20 73 69 20 66 61 63 69 6c 65 20 c3 a0 20 61 63   si facile .. ac
27e90 71 75 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20 6c  qu..rir..TEST: l
27ea0 65 73 20 7b 7b 62 65 61 75 78 20 61 72 74 73 7d  es {{beaux arts}
27eb0 7d 0a 54 45 53 54 3a 20 6a 65 20 64 c3 a9 74 65  }.TEST: je d..te
27ec0 73 74 65 20 6c 65 20 7b 7b 62 61 73 6b 65 74 20  ste le {{basket 
27ed0 62 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4c  ball}}.TEST: {{L
27ee0 75 69 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20  ui m..me}}      
27ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27f10 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45 53 54  > Lui-m..me.TEST
27f20 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d 65 73 7d 7d  : {{eux m..mes}}
27f30 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 20 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa 6d 65     ->> eux-m..me
27f60 73 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 76 61 20  s.TEST: un {{va 
27f70 65 74 20 76 69 65 6e 74 7d 7d 20 69 6e 63 65 73  et vient}} inces
27f80 73 61 6e 74 20 6d 65 20 63 61 73 73 65 20 6c 61  sant me casse la
27f90 20 74 c3 aa 74 65 0a 54 45 53 54 3a 20 4c 65 20   t..te.TEST: Le 
27fa0 7b 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d 20 c3 a9  {{moto club}} ..
27fb0 74 61 69 74 20 73 75 72 20 6c 65 20 70 6f 69 6e  tait sur le poin
27fc0 74 20 64 65 20 66 61 69 72 65 20 66 61 69 6c 6c  t de faire faill
27fd0 69 74 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61  ite..TEST: J...a
27fe0 69 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b  i beaucoup de {{
27ff0 64 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a 54 45 53  d..j.. vu}}..TES
28000 54 3a 20 4c 65 20 7b 7b 66 61 63 65 20 c3 a0 20  T: Le {{face .. 
28010 66 61 63 65 7d 7d 20 65 6e 74 72 65 20 6c 65 73  face}} entre les
28020 20 66 6f 72 63 65 73 20 64 65 20 6c e2 80 99 6f   forces de l...o
28030 72 64 72 65 20 65 74 20 6c 65 73 20 6d 61 6e 69  rdre et les mani
28040 66 65 73 74 61 6e 74 73 20 73 65 20 70 6f 75 72  festants se pour
28050 73 75 69 74 20 64 65 76 61 6e 74 20 6c e2 80 99  suit devant l...
28060 68 c3 b4 74 65 6c 20 64 65 20 76 69 6c 6c 65 20  h..tel de ville 
28070 c3 a0 20 42 6f 72 64 65 61 75 78 20 64 65 70 75  .. Bordeaux depu
28080 69 73 20 65 6e 76 69 72 6f 6e 20 31 68 33 30 2e  is environ 1h30.
28090 0a 54 45 53 54 3a 20 55 6e 20 61 75 74 72 65 20  .TEST: Un autre 
280a0 63 68 61 6e 74 69 65 72 20 69 6d 70 6f 72 74 61  chantier importa
280b0 6e 74 2c 20 63 65 6c 75 69 20 73 69 20 73 65 6e  nt, celui si sen
280c0 73 69 62 6c 65 20 64 65 20 6c 61 20 70 72 c3 a9  sible de la pr..
280d0 73 65 72 76 61 74 69 6f 6e 20 64 65 73 20 64 6f  servation des do
280e0 6e 6e c3 a9 65 73 20 70 65 72 73 6f 6e 6e 65 6c  nn..es personnel
280f0 6c 65 73 20 64 65 73 20 c3 a9 6c c3 a8 76 65 73  les des ..l..ves
28100 0a 54 45 53 54 3a 20 49 6c 73 20 76 65 72 73 65  .TEST: Ils verse
28110 6e 74 20 64 61 6e 73 20 6c 65 75 72 20 74 65 72  nt dans leur ter
28120 72 65 20 70 6c 65 69 6e 20 64 65 20 70 6f 69 73  re plein de pois
28130 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 76 61 5f 74  ons....__tu_va_t
28140 5f 65 6e 5f 5f 0a 20 20 20 20 76 61 20 74 20 65  _en__.    va t e
28150 6e 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20  n.    va t en.  
28160 20 20 76 61 20 74 2d 65 6e 0a 20 20 20 20 76 61    va t-en.    va
28170 2d 74 20 65 6e 0a 20 20 20 20 76 61 2d 74 2d 65  -t en.    va-t-e
28180 6e 0a 20 20 20 20 76 61 74 2d 65 6e 0a 20 20 20  n.    vat-en.   
28190 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
281a0 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 67 75  t value(>1, "|gu
281b0 65 72 72 65 7c 67 75 65 72 72 65 73 7c 22 29 20  erre|guerres|") 
281c0 2d 3e 3e 20 76 61 2d 74 e2 80 99 65 6e 20 20 20  ->> va-t...en   
281d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281f0 20 20 20 23 20 55 6e 65 20 61 70 6f 73 74 72 6f     # Une apostro
28200 70 68 65 20 65 73 74 20 6e c3 a9 63 65 73 73 61  phe est n..cessa
28210 69 72 65 20 28 73 e2 80 99 65 6e 20 61 6c 6c 65  ire (s...en alle
28220 72 29 2e 0a 0a 20 20 20 20 76 61 20 74 20 65 6e  r)...    va t en
28230 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
28240 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20  t...en >guerre. 
28250 20 20 20 76 61 20 74 e2 80 99 65 6e 20 3e 67 75     va t...en >gu
28260 65 72 72 65 0a 20 20 20 20 76 61 2d 74 20 65 6e  erre.    va-t en
28270 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 20   >guerre.    va 
28280 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t-en >guerre.   
28290 20 76 61 74 e2 80 99 65 6e 20 3e 67 75 65 72 72   vat...en >guerr
282a0 65 0a 20 20 20 20 76 61 74 2d 65 6e 20 3e 67 75  e.    vat-en >gu
282b0 65 72 72 65 0a 20 20 20 20 76 61 2d 74 2d 65 6e  erre.    va-t-en
282c0 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
282d0 74 e2 80 99 65 6e 2d 67 75 65 72 72 65 0a 20 20  t...en-guerre.  
282e0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
282f0 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67 75 65 72 72  >> va-t-en-guerr
28300 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
28310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28340 20 20 23 20 56 61 2d 74 2d 65 6e 2d 67 75 65 72    # Va-t-en-guer
28350 72 65 20 28 69 6e 76 61 72 69 61 62 6c 65 29 20  re (invariable) 
28360 3a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  : des traits d..
28370 99 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3 a9 63  .union sont n..c
28380 65 73 73 61 69 72 65 73 2e 0a 0a 54 45 53 54 3a  essaires...TEST:
28390 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20 63 e2   {{Va-t-en}}, c.
283a0 80 99 65 6e 20 65 73 74 20 61 73 73 65 7a 2e 0a  ..en est assez..
283b0 54 45 53 54 3a 20 55 6e 20 7b 7b 76 61 2d 74 e2  TEST: Un {{va-t.
283c0 80 99 65 6e 20 67 75 65 72 72 65 7d 7d 2c 20 6f  ..en guerre}}, o
283d0 6e 20 6e 65 20 70 65 75 74 20 70 61 73 20 6c 75  n ne peut pas lu
283e0 69 20 66 61 69 72 65 20 63 6f 6e 66 69 61 6e 63  i faire confianc
283f0 65 2e 0a 54 45 53 54 3a 20 4c 65 73 20 7b 7b 76  e..TEST: Les {{v
28400 61 2d 74 2d 65 6e 20 67 75 65 72 72 65 7d 7d 20  a-t-en guerre}} 
28410 73 6f 6e 74 20 64 65 20 73 6f 72 74 69 65 2e 0a  sont de sortie..
28420 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 74 e2  TEST: Elle va t.
28430 80 99 65 6e 20 64 6f 6e 6e 65 72 2c 20 64 65 73  ..en donner, des
28440 20 64 65 76 6f 69 72 73 2e 0a 0a 0a 23 20 65 73   devoirs....# es
28450 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74 75 5f  t-ce ... ?.__tu_
28460 65 73 74 5f 63 65 5f 5f 0a 20 20 20 20 65 73 74  est_ce__.    est
28470 20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d   ce  @:..:N.*:[m
28480 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a 20 20  e]:[si]|>qui/.  
28490 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
284a0 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
284b0 74 61 72 74 3e 22 29 20 61 6e 64 20 73 70 61 63  tart>") and spac
284c0 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
284d0 29 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63 65 20  ) -1:2>> est-ce 
284e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284f0 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
28500 67 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 74 65  git d...une inte
28510 72 72 6f 67 61 74 69 6f 6e 2c 20 69 6c 20 6d 61  rrogation, il ma
28520 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28530 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
28540 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63  {{est ce}} que c
28550 e2 80 99 65 73 74 20 67 72 61 76 65 c2 a0 3f 20  ...est grave..? 
28560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28580 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
28590 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 71 75   est-ce.TEST: qu
285a0 e2 80 99 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75  ...{{est ce}} qu
285b0 65 20 63 e2 80 99 65 73 74 c2 a0 3f 20 20 20 20  e c...est..?    
285c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
285f0 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 65 6c   est-ce.TEST: el
28600 6c 65 73 20 72 65 76 69 65 6e 64 72 6f 6e 74 2c  les reviendront,
28610 20 7b 7b 6e e2 80 99 65 73 74 20 63 65 20 70 61   {{n...est ce pa
28620 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e 6f 75  s}}..?.TEST: nou
28630 73 20 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0 20 6c  s en sommes .. l
28640 e2 80 99 c3 a9 74 61 70 65 20 6f c3 b9 20 6e 6f  .....tape o.. no
28650 75 73 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9 66 69  us voulons d..fi
28660 6e 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20  nir ce qu...est 
28670 63 65 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20  ce projet.TEST: 
28680 63 e2 80 99 65 73 74 20 63 65 20 71 75 65 20 6e  c...est ce que n
28690 6f 75 73 20 70 65 6e 73 69 6f 6e 73 2e 0a 0a 0a  ous pensions....
286a0 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65  __tu_noms_propre
286b0 73 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e 20 50  s__.    Aix en P
286c0 72 6f 76 65 6e 63 65 0a 20 20 20 20 20 20 20 20  rovence.        
286d0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 69 78  <<- /tu/ ->> Aix
286e0 2d 65 6e 2d 50 72 6f 76 65 6e 63 65 20 20 20 20  -en-Provence    
286f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28720 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28730 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28740 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28750 20 41 6e 6e 65 20 5b 43 61 74 68 65 72 69 6e 65   Anne [Catherine
28760 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73  |Charlotte|Chris
28770 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 c3 a9 63  tine|Claire|C..c
28780 69 6c 65 7c 46 6c 6f 72 65 7c 47 61 c3 ab 6c 6c  ile|Flore|Ga..ll
28790 65 7c 47 61 65 6c 6c 65 7c 46 72 61 6e 63 65 7c  e|Gaelle|France|
287a0 4c 61 75 72 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c  Laure|Line|Lise|
287b0 4c 79 6e 65 7c 4c 79 73 65 7c 4d 61 72 69 65 7c  Lyne|Lyse|Marie|
287c0 53 6f 70 68 69 65 5d 0a 20 20 20 20 20 20 20 20  Sophie].        
287d0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 6e 6e  <<- /tu/ ->> Ann
287e0 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  e-\2            
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28820 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28830 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28840 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28850 20 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f   Bosnie Herz..go
28860 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vine.        <<-
28870 20 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73 6e 69 65   /tu/ ->> Bosnie
28880 2d 48 65 72 7a c3 a9 67 6f 76 69 6e 65 20 20 20  -Herz..govine   
28890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
288d0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
288e0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43  ...union...    C
288f0 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65  harente Maritime
28900 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28910 2f 20 2d 3e 3e 20 43 68 61 72 65 6e 74 65 2d 4d  / ->> Charente-M
28920 61 72 69 74 69 6d 65 20 20 20 20 20 20 20 20 20  aritime         
28930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28960 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28970 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28980 69 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65 72 6d 6f  ion...    Clermo
28990 6e 74 20 5b 46 65 72 72 61 6e 74 7c 46 65 72 72  nt [Ferrant|Ferr
289a0 61 6e 64 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  and].        <<-
289b0 20 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65 72 6d 6f   /tu/ ->> Clermo
289c0 6e 74 2d 46 65 72 72 61 6e 64 20 20 20 20 20 20  nt-Ferrand      
289d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a00 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28a10 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28a20 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6f  ..union...    Co
28a30 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71  lombie Britanniq
28a40 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
28a50 74 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d 62 69 65  tu/ ->> Colombie
28a60 2d 42 72 69 74 61 6e 6e 69 71 75 65 20 20 20 20  -Britannique    
28a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28aa0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28ab0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28ac0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3 89 74 61  union...    ..ta
28ad0 74 73 20 55 6e 69 73 0a 20 20 20 20 20 20 20 20  ts Unis.        
28ae0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 89 74  <<- /tu/ ->> ..t
28af0 61 74 73 2d 55 6e 69 73 20 20 20 20 20 20 20 20  ats-Unis        
28b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
28b40 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
28b50 65 73 20 55 53 41 2c 20 69 6c 20 6d 61 6e 71 75  es USA, il manqu
28b60 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28b70 6e 69 6f 6e 2e 0a 0a 20 20 20 20 46 72 61 6e 63  nion...    Franc
28b80 68 65 20 43 6f 6d 74 c3 a9 0a 20 20 20 20 20 20  he Comt...      
28b90 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 46    <<- /tu/ ->> F
28ba0 72 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9 20 20 20  ranche-Comt..   
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28bf0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28c00 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28c10 20 20 20 20 47 72 61 6e 64 65 20 42 72 65 74 61      Grande Breta
28c20 67 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  gne.        <<- 
28c30 2f 74 75 2f 20 2d 3e 3e 20 47 72 61 6e 64 65 2d  /tu/ ->> Grande-
28c40 42 72 65 74 61 67 6e 65 20 20 20 20 20 20 20 20  Bretagne        
28c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c80 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28c90 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28ca0 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73  .union (s...il s
28cb0 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3  ...agit de l....
28cc0 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c  .tat englobant l
28cd0 e2 80 99 41 6e 67 6c 65 74 65 72 72 65 2c 20 6c  ...Angleterre, l
28ce0 e2 80 99 c3 89 63 6f 73 73 65 20 65 74 20 6c 65  .....cosse et le
28cf0 20 70 61 79 73 20 64 65 20 47 61 6c 6c 65 73 29   pays de Galles)
28d00 2e 0a 0a 20 20 20 20 48 61 75 74 65 20 5b 47 61  ...    Haute [Ga
28d10 72 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d 61 72 6e  ronne|Loire|Marn
28d20 65 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43 6f 72 73  e|Normandie|Cors
28d30 65 7c 56 69 65 6e 6e 65 5d 0a 20 20 20 20 20 20  e|Vienne].      
28d40 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 48    <<- /tu/ ->> H
28d50 61 75 74 65 2d 5c 31 20 20 20 20 20 20 20 20 20  aute-\1         
28d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28da0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28db0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28dc0 20 20 20 5b c3 8e 6c 65 7c 49 6c 65 5d 20 64 65     [..le|Ile] de
28dd0 20 46 72 61 6e 63 65 0a 20 20 20 20 20 20 20 20   France.        
28de0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 8e 6c  <<- /tu/ ->> ..l
28df0 65 2d 64 65 2d 46 72 61 6e 63 65 20 20 20 20 20  e-de-France     
28e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28e40 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
28e50 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
28e60 20 20 20 20 4a 65 61 6e 20 5b 41 6c 61 69 6e 7c      Jean [Alain|
28e70 41 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9 7c 42  Antoine|Andr..|B
28e80 61 70 74 69 73 74 65 7c 42 65 6e 6f 69 74 7c 42  aptiste|Benoit|B
28e90 65 72 6e 61 72 64 7c 43 68 61 72 6c 65 73 7c 43  ernard|Charles|C
28ea0 68 72 69 73 74 6f 70 68 65 7c 43 68 72 69 73 74  hristophe|Christ
28eb0 69 61 6e 7c 43 6c 61 75 64 65 7c 44 61 6d 69 65  ian|Claude|Damie
28ec0 6e 7c 44 61 6e 69 65 6c 7c 44 61 76 69 64 7c 44  n|Daniel|David|D
28ed0 65 6e 69 73 7c 44 6f 6d 69 6e 69 71 75 65 7c c3  enis|Dominique|.
28ee0 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c  .douard|Edouard|
28ef0 45 6d 6d 61 6e 75 65 6c 7c c3 89 74 69 65 6e 6e  Emmanuel|..tienn
28f00 65 7c c3 89 72 69 63 7c 45 72 69 63 7c 45 75 64  e|..ric|Eric|Eud
28f10 65 73 7c 46 72 61 6e 63 69 73 7c 46 72 61 6e c3  es|Francis|Fran.
28f20 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72 69 63 7c  .ois|Fr..d..ric|
28f30 47 61 62 72 69 65 6c 7c 47 65 6f 72 67 65 73 7c  Gabriel|Georges|
28f40 47 75 69 6c 6c 61 75 6d 65 7c 48 75 67 75 65 7c  Guillaume|Hugue|
28f50 4a 61 63 71 75 65 73 7c 4a 6f 73 65 70 68 7c 4c  Jacques|Joseph|L
28f60 6f 75 69 73 7c 4c 61 75 72 65 6e 74 7c 4c 6f 75  ouis|Laurent|Lou
28f70 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d 61 72  p|Luc|Manuel|Mar
28f80 63 7c 4d 61 72 63 65 6c 7c 4d 61 72 69 65 7c 4d  c|Marcel|Marie|M
28f90 61 74 68 69 65 75 7c 4d 61 75 72 69 63 65 7c 4d  athieu|Maurice|M
28fa0 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab 6c 7c  ax|Michel|No..l|
28fb0 50 61 74 72 69 63 65 7c 50 61 75 6c 7c 50 68 69  Patrice|Paul|Phi
28fc0 6c 69 70 70 65 7c 50 69 65 72 72 65 7c 52 c3 a9  lippe|Pierre|R..
28fd0 6d 69 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f 6e 64  mi|Ren..|Raymond
28fe0 7c 52 6f 62 65 72 74 7c 56 69 6e 63 65 6e 74 7c  |Robert|Vincent|
28ff0 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  Yves].        <<
29000 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61 6e 2d  - /tu/ ->> Jean-
29010 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
29020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29050 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29060 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29070 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a  ...union...    J
29080 c3 a9 73 75 73 20 43 68 72 69 73 74 0a 20 20 20  ..sus Christ.   
29090 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
290a0 3e 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20  > J..sus-Christ 
290b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29100 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29110 2e 0a 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42 6c  ...    Maison Bl
29120 61 6e 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c  anche.        <<
29130 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69 73 6f  - /tu/ ->> Maiso
29140 6e 2d 42 6c 61 6e 63 68 65 20 20 20 20 20 20 20  n-Blanche       
29150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29180 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29190 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
291a0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d  ...union...    M
291b0 61 72 69 65 20 5b 41 67 6e c3 a8 73 7c 41 6c 69  arie [Agn..s|Ali
291c0 63 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c 69 65  ce|Aline|Am..lie
291d0 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c 41 6e  |Andr..e|Ange|An
291e0 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74 6f 69  gelle|Anne|Antoi
291f0 6e 65 74 74 65 7c 41 6e 6e 69 63 6b 7c 41 73 74  nette|Annick|Ast
29200 72 69 64 7c 41 75 64 65 7c 42 c3 a9 61 74 72 69  rid|Aude|B..atri
29210 63 65 7c 42 c3 a9 6e c3 a9 64 69 63 74 65 7c 42  ce|B..n..dicte|B
29220 65 72 6e 61 64 65 74 74 65 7c 43 61 6d 69 6c 6c  ernadette|Camill
29230 65 7c 43 61 72 6d 65 6e 7c 43 61 72 6f 6c 69 6e  e|Carmen|Carolin
29240 65 7c 43 61 74 68 65 72 69 6e 65 7c 43 c3 a9 63  e|Catherine|C..c
29250 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68 61 6e  ile|C..line|Chan
29260 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68  tal|Charlotte|Ch
29270 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43  ristine|Claire|C
29280 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65 7c  laude|Dominique|
29290 c3 89 64 69 74 68 7c 45 64 69 74 68 7c c3 89 6c  ..dith|Edith|..l
292a0 69 73 61 62 65 74 68 7c c3 89 6c 69 73 65 7c c3  isabeth|..lise|.
292b0 89 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e 75 65 6c  .milie|..mmanuel
292c0 6c 65 7c 45 76 65 7c c3 88 76 65 7c 46 72 61 6e  le|Eve|..ve|Fran
292d0 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c 47 61  ce|Fran..oise|Ga
292e0 62 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c 65 7c  brielle|Ga..lle|
292f0 47 65 6e 65 76 69 c3 a8 76 65 7c 4a 65 61 6e 6e  Genevi..ve|Jeann
29300 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c  e|Jo..lle|Jos..|
29310 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68 65 7c  Jos..e|Jos..phe|
29320 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 49  Julie|H..l..ne|I
29330 73 61 62 65 6c 6c 65 7c 4c 61 75 72 65 7c 4c 61  sabelle|Laure|La
29340 75 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69 73 65  urence|Line|Lise
29350 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75 7c 4c  |Lyne|Lyse|Lou|L
29360 6f 75 69 73 65 7c 4c 75 63 65 7c 4f 64 69 6c 65  ouise|Luce|Odile
29370 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d 61 72 74 69  |Madeleine|Marti
29380 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75 6c 65  ne|No..lle|Paule
29390 7c 50 61 73 63 61 6c 65 7c 52 65 6e c3 a9 65 7c  |Pascale|Ren..e|
293a0 52 6f 73 65 7c 53 6f 70 68 69 65 7c 54 68 c3 a9  Rose|Sophie|Th..
293b0 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71 75 65  r..se|V..ronique
293c0 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20 20 20 20 20  |Yvonne].       
293d0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61   <<- /tu/ ->> Ma
293e0 72 69 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20  rie-\2          
293f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29420 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29430 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29440 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29450 20 20 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 0a 20    Moyen Orient. 
29460 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29470 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69 65 6e 74  ->> Moyen-Orient
29480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294c0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
294d0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
294e0 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 61 75 20  n...    Nouveau 
294f0 42 72 75 6e 73 77 69 63 6b 0a 20 20 20 20 20 20  Brunswick.      
29500 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e    <<- /tu/ ->> N
29510 6f 75 76 65 61 75 2d 42 72 75 6e 73 77 69 63 6b  ouveau-Brunswick
29520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29560 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29570 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29580 20 20 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9     Nouvelle [Z..
29590 6c 61 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e 69 65  lande|Cal..donie
295a0 7c 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20 20 20 20  |Orl..ans].     
295b0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
295c0 4e 6f 75 76 65 6c 6c 65 2d 5c 31 20 20 20 20 20  Nouvelle-\1     
295d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29610 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29620 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29630 20 20 20 20 50 61 73 20 64 65 20 43 61 6c 61 69      Pas de Calai
29640 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
29650 75 2f 20 2d 3e 3e 20 50 61 73 2d 64 65 2d 43 61  u/ ->> Pas-de-Ca
29660 6c 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20  lais            
29670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
296b0 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
296c0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65  .union...    [le
296d0 73 7c 64 65 73 7c 61 75 78 5d 20 50 61 79 73 20  s|des|aux] Pays 
296e0 42 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Bas.        <<- 
296f0 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 50 61 79 73  /tu/ -2:3>> Pays
29700 2d 42 61 73 20 20 20 20 20 20 20 20 20 20 20 20  -Bas            
29710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29740 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29750 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29760 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 69 65  .union...    Pie
29770 72 72 65 20 5b 41 64 72 69 65 6e 7c 41 6c 61 69  rre [Adrien|Alai
29780 6e 7c 41 6c 65 78 61 6e 64 72 65 7c 41 6e 64 72  n|Alexandre|Andr
29790 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89 64 6f 75  ..|Antoine|..dou
297a0 61 72 64 7c 45 64 6f 75 61 72 64 7c c3 89 6d 6d  ard|Edouard|..mm
297b0 61 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f 69 73 7c  anuel|Fran..ois|
297c0 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75 69 73  Jean|Henri|Louis
297d0 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e 69 63 6f 6c  |Luc|Marie|Nicol
297e0 61 73 7c 4f 6c 69 76 69 65 72 7c 59 76 65 73 5d  as|Olivier|Yves]
297f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29800 2f 20 2d 3e 3e 20 50 69 65 72 72 65 2d 5c 32 20  / ->> Pierre-\2 
29810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29850 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29860 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29870 69 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3 b4 6e 65  ion...    Rh..ne
29880 20 41 6c 70 65 73 0a 20 20 20 20 20 20 20 20 3c   Alpes.        <
29890 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 68 c3 b4  <- /tu/ ->> Rh..
298a0 6e 65 2d 41 6c 70 65 73 20 20 20 20 20 20 20 20  ne-Alpes        
298b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
298f0 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
29900 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
29910 20 20 20 52 6f 79 61 75 6d 65 20 55 6e 69 0a 20     Royaume Uni. 
29920 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29930 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d 55 6e 69 20  ->> Royaume-Uni 
29940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29980 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29990 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
299a0 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  n (s...il s...ag
299b0 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20  it de l.....tat 
299c0 65 6e 67 6c 6f 62 61 6e 74 20 6c 61 20 47 72 61  englobant la Gra
299d0 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 65 74 20  nde-Bretagne et 
299e0 6c e2 80 99 49 72 6c 61 6e 64 65 20 64 75 20 4e  l...Irlande du N
299f0 6f 72 64 29 2e 0a 0a 20 20 20 20 53 61 c3 b4 6e  ord)...    Sa..n
29a00 65 20 65 74 20 4c 6f 69 72 65 0a 20 20 20 20 20  e et Loire.     
29a10 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29a20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72 65 20  Sa..ne-et-Loire 
29a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a70 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29a80 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29a90 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e  .    [St|Ste]  ~
29aa0 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20  ^[A-Z......].   
29ab0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29ac0 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20  > \1-\2.        
29ad0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29ae0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73  rait d...union s
29af0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
29b00 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20  ...une ..glise, 
29b10 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64  d...une cit.., d
29b20 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74  ...une communaut
29b30 c3 a9 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80  ..... S...il s..
29b40 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 70 65  .agit d...une pe
29b50 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a  rsonne, ..crivez
29b60 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20   ...saint... ou 
29b70 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e  ...sainte... san
29b80 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e  s majuscule, san
29b90 73 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  s trait d...unio
29ba0 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  n...TEST: J...ai
29bb0 20 76 75 20 7b 7b 41 6e 6e 65 20 4d 61 72 69 65   vu {{Anne Marie
29bc0 7d 7d 2e 0a 54 45 53 54 3a 20 c3 89 6d 69 67 72  }}..TEST: ..migr
29bd0 65 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d 65 20  er au {{Royaume 
29be0 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3 89 74 75  Uni}}.TEST: ..tu
29bf0 64 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e 64 65  dier en {{Grande
29c00 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45 53 54   Bretagne}}.TEST
29c10 3a 20 56 69 76 72 65 20 61 75 78 20 7b 7b 50 61  : Vivre aux {{Pa
29c20 79 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a 20 49  ys Bas}}.TEST: I
29c30 6c 20 70 61 73 73 65 20 70 61 72 20 7b 7b 41 69  l passe par {{Ai
29c40 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d 7d 0a  x en Provence}}.
29c50 54 45 53 54 3a 20 51 75 69 20 73 65 20 73 6f 75  TEST: Qui se sou
29c60 76 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b 42 6f  vient de la {{Bo
29c70 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e  snie Herz..govin
29c80 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65 6e 20  e}}..?.TEST: en 
29c90 7b 7b 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74  {{Charente Marit
29ca0 69 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80 20 7b  ime}}.TEST: .. {
29cb0 7b 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72 61 6e  {Clermont Ferran
29cc0 64 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69 74 65  d}}.TEST: habite
29cd0 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20  r la {{Colombie 
29ce0 42 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a 54 45  Britannique}}.TE
29cf0 53 54 3a 20 49 6c 20 66 61 69 74 20 73 6f 6e 20  ST: Il fait son 
29d00 73 74 61 67 65 20 c3 a9 74 75 64 69 61 6e 74 20  stage ..tudiant 
29d10 61 75 78 20 7b 7b c3 89 74 61 74 73 20 55 6e 69  aux {{..tats Uni
29d20 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 66 72  s}}.TEST: Des fr
29d30 6f 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69 65 75  omages d..licieu
29d40 78 20 64 65 20 7b 7b 46 72 61 6e 63 68 65 20 43  x de {{Franche C
29d50 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 4c 61  omt..}}.TEST: La
29d60 20 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e 6e 65   {{Haute Garonne
29d70 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3  }}.TEST: L...{{.
29d80 8e 6c 65 20 64 65 20 46 72 61 6e 63 65 7d 7d 20  .le de France}} 
29d90 65 73 74 20 73 75 72 70 65 75 70 6c c3 a9 65 2e  est surpeupl..e.
29da0 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61  .TEST: Un nouvea
29db0 75 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20  u pr..sident .. 
29dc0 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e  la {{Maison Blan
29dd0 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67  che}}.TEST: La g
29de0 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e  uerre au {{Moyen
29df0 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20   Orient}}.TEST: 
29e00 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61  Il ne conna..t a
29e10 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e  u {{Nouveau Brun
29e20 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c  swick}}.TEST: El
29e30 6c 65 20 61 20 76 69 73 69 74 c3 a9 20 6c 61 20  le a visit.. la 
29e40 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9  {{Nouvelle Orl..
29e50 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72  ans}}.TEST: Vivr
29e60 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20  e dans le {{Pas 
29e70 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54  de Calais}}.TEST
29e80 3a 20 44 65 73 20 76 61 63 61 6e 63 65 73 20 65  : Des vacances e
29e90 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70 65 73  n {{Rh..ne Alpes
29ea0 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3  }}.TEST: Elle d.
29eb0 a9 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61  .m..nage en {{Sa
29ec0 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a  ..ne et Loire}}.
29ed0 54 45 53 54 3a 20 7b 7b 4a c3 a9 73 75 73 20 43  TEST: {{J..sus C
29ee0 68 72 69 73 74 7d 7d 2c 20 64 65 72 6e 69 65 72  hrist}}, dernier
29ef0 20 68 c3 a9 72 6f 73 20 64 65 20 6c e2 80 99 41   h..ros de l...A
29f00 6e 74 69 71 75 69 74 c3 a9 0a 54 45 53 54 3a 20  ntiquit...TEST: 
29f10 45 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9 20 7b  Elle a quitt.. {
29f20 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45  {Jean Paul}}..TE
29f30 53 54 3a 20 7b 7b 4d 61 72 69 65 20 48 c3 a9 6c  ST: {{Marie H..l
29f40 c3 a8 6e 65 7d 7d 20 73 e2 80 99 65 73 74 20 70  ..ne}} s...est p
29f50 65 72 64 75 65 20 64 61 6e 73 20 6c 65 20 64 c3  erdue dans le d.
29f60 a9 64 61 6c 65 0a 54 45 53 54 3a 20 45 6c 6c 65  .dale.TEST: Elle
29f70 20 76 61 20 70 72 69 65 72 20 c3 a0 20 7b 7b 53   va prier .. {{S
29f80 74 65 20 43 61 74 68 65 72 69 6e 65 7d 7d 2e 0a  te Catherine}}..
29f90 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f  ..__tu_nombres__
29fa0 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65  .    [dix|trente
29fb0 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61  |quarante|cinqua
29fc0 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70  nte|soixante|sep
29fd0 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75  tante|octante|hu
29fe0 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20  itante|nonante] 
29ff0 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  [deux|trois|quat
2a000 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
2a010 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20  |huit|neuf].    
2a020 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72  [dix|trente|quar
2a030 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73  ante|cinquante|s
2a040 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65  oixante|septante
2a050 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74  |octante|huitant
2a060 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75  e|nonante] [>deu
2a070 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
2a080 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
2a090 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
2a0a0 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
2a0b0 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
2a0c0 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
2a0d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
2a0e0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a120 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a130 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2a140 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a150 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
2a160 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72  deux|trois|quatr
2a170 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c  e|cinq|six|sept|
2a180 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b  huit|neuf].    [
2a190 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e  vingt|vingts] [>
2a1a0 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73  deuxi..me|>trois
2a1b0 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d  i..me|>quatri..m
2a1c0 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73  e|>cinqui..me|>s
2a1d0 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8  ixi..me|>septi..
2a1e0 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e  me|>huiti..me|>n
2a1f0 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2a200 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
2a210 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61 74 72  alue(<1, "|quatr
2a220 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c  e|") ->> vingt-\
2a230 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a260 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2a270 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2a280 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75     soixante [dou
2a290 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
2a2a0 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
2a2b0 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
2a2c0 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
2a2d0 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69  soixante [>douzi
2a2e0 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
2a2f0 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
2a300 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
2a310 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
2a320 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
2a330 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
2a340 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2a350 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
2a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3a0 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
2a3b0 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
2a3c0 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71  quant(s)...    q
2a3d0 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e  uatre [vingt|vin
2a3e0 67 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  gts].        <<-
2a3f0 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
2a400 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31  >1, ":B") ->> \1
2a410 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a440 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2a450 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2a460 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75  ..union...    qu
2a470 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67  atre [vingt|ving
2a480 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78  ts] [un|une|deux
2a490 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
2a4a0 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
2a4b0 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64  |neuf|dix|onze|d
2a4c0 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
2a4d0 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
2a4e0 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
2a4f0 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
2a500 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c    quatre [vingt|
2a510 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d  vingts] [>uni..m
2a520 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72  e|>deuxi..me|>tr
2a530 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
2a540 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
2a550 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
2a560 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
2a570 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78  |>neuvi..me|>dix
2a580 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c  i..me|>onzi..me|
2a590 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69  >douzi..me|>trei
2a5a0 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69  zi..me|>quatorzi
2a5b0 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65  ..me|>quinzi..me
2a5c0 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78  |>seizi..me|>dix
2a5d0 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -septi..me|>dix-
2a5e0 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e  huiti..me|>dix-n
2a5f0 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2a600 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
2a610 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20  uatre-vingt-\3  
2a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a660 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
2a670 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
2a680 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e  .    [quatre-vin
2a690 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73  gt|quatre-vingts
2a6a0 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74  ] [un|une|deux|t
2a6b0 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71  rois|quatre|cinq
2a6c0 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e  |six|sept|huit|n
2a6d0 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75  euf|dix|onze|dou
2a6e0 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
2a6f0 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
2a700 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
2a710 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
2a720 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75  [quatre-vingt|qu
2a730 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75  atre-vingts] [>u
2a740 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d  ni..me|>deuxi..m
2a750 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
2a760 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
2a770 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
2a780 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
2a790 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
2a7a0 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69  |>dixi..me|>onzi
2a7b0 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
2a7c0 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
2a7d0 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
2a7e0 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
2a7f0 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
2a800 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
2a810 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
2a820 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a830 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
2a840 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2a850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a880 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
2a890 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
2a8a0 28 73 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67  (s)...#    (ving
2a8b0 74 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74  t|trente|quarant
2a8c0 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78  e|cinquante|soix
2a8d0 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63  ante|septante|oc
2a8e0 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e  tante|huitante|n
2a8f0 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f  onante)[- ](une?
2a900 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20  |uni..mes?).#   
2a910 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d  ->> \1 et \2|\1-
2a920 65 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  et-\2           
2a930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a940 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a950 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e  manque .. et ...
2a960 20 28 53 69 20 76 6f 75 73 20 73 75 69 76 65 7a   (Si vous suivez
2a970 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74   la r..forme ort
2a980 68 6f 67 72 61 70 68 69 71 75 65 2c 20 75 74 69  hographique, uti
2a990 6c 69 73 65 7a 20 64 65 73 20 74 72 61 69 74 73  lisez des traits
2a9a0 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45   d...union.)..TE
2a9b0 53 54 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 7b  ST: Il en veut {
2a9c0 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20  {vingts}}..!    
2a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a9e0 20 76 69 6e 67 74 0a 54 45 53 54 3a 20 59 20 61   vingt.TEST: Y a
2a9f0 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65  -t-il {{quarante
2aa00 20 64 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f   deux}} pages..?
2aa10 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e        ->> quaran
2aa20 74 65 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a e2  te-deux.TEST: J.
2aa30 80 99 65 6e 20 76 65 75 78 20 7b 7b 71 75 61 74  ..en veux {{quat
2aa40 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20  re-vingt}}..!   
2aa50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61           ->> qua
2aa60 74 72 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a  tre-vingts.TEST:
2aa70 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76   Non, {{quatre-v
2aa80 69 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20  ingts deux}}..! 
2aa90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
2aaa0 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a  atre-vingt-deux.
2aab0 54 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76  TEST: {{Quatre v
2aac0 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20  ingts deux}}.   
2aad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2aae0 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74 2d 64  > Quatre-vingt-d
2aaf0 65 75 78 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b  eux.TEST: cent {
2ab00 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20  {mot}}          
2ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a    ->> mots.TEST:
2ab30 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74   cinquante {{mot
2ab40 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2ab50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74           ->> mot
2ab60 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69  s.TEST: mille ci
2ab70 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20  nquante {{mot}} 
2ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab90 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64  ->> mots.TEST: d
2aba0 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72  eux {{cents}} tr
2abb0 6f 69 73 20 6d 6f 74 73 20 20 20 20 20 20 20 20  ois mots        
2abc0 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a         ->> cent.
2abd0 54 45 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63  TEST: il y a {{c
2abe0 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20  ents}} mots     
2abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2ac00 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63  > cent.TEST: {{c
2ac10 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20  ents}} mots     
2ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac30 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45       ->> cent.TE
2ac40 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20  ST: ils mangent 
2ac50 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73  {{cents}} t..tes
2ac60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2ac70 20 63 65 6e 74 0a 54 45 53 54 3a 20 64 65 75 78   cent.TEST: deux
2ac80 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20   {{t..te}}      
2ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aca0 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a       ->> t..tes.
2acb0 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65  TEST: {{soixante
2acc0 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80   quatorze}}, c..
2acd0 99 65 73 74 20 74 72 6f 70 0a 54 45 53 54 3a 20  .est trop.TEST: 
2ace0 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f  Mais {{vingt tro
2acf0 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61 73  is}}, c...est as
2ad00 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3  sez.TEST: La po.
2ad10 af 65 73 69 73 2c 20 65 6e 20 67 72 65 63 2c 20  .esis, en grec, 
2ad20 65 73 74 20 63 65 20 71 75 69 20 70 65 72 6d 65  est ce qui perme
2ad30 74 20 64 65 20 66 61 69 72 65 20 70 61 73 73 65  t de faire passe
2ad40 72 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75  r n...importe qu
2ad50 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20  oi du non-..tre 
2ad60 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f  .. l.....tre..._
2ad70 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72 61 69 74  _tu_pas_de_trait
2ad80 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64  _d_union__.    d
2ad90 65 75 78 2d 74 69 65 72 73 0a 20 20 20 20 20 20  eux-tiers.      
2ada0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64    <<- /tu/ ->> d
2adb0 65 75 78 20 74 69 65 72 73 20 20 20 20 20 20 20  eux tiers       
2adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2add0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ade0 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2adf0 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2ae00 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a  on...    en-bas.
2ae10 20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20 20 20      en-haut.    
2ae20 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20 65 6e  en-dehors.    en
2ae30 2d 64 65 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d  -dessous.    en-
2ae40 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c  de.....        <
2ae50 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e  <- /tu/ ->> =\1.
2ae60 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
2ae70 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae90 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2aea0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2aeb0 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70 65 75 0a  ..    peu-a-peu.
2aec0 20 20 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20      peu-..-peu. 
2aed0 20 20 20 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a     peux-..-peux.
2aee0 20 20 20 20 70 65 75 74 2d c3 a0 2d 70 65 75 74      peut-..-peut
2aef0 0a 20 20 20 20 70 65 75 78 2d 61 2d 70 65 75 78  .    peux-a-peux
2af00 0a 20 20 20 20 70 65 75 74 2d 61 2d 70 65 75 74  .    peut-a-peut
2af10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2af20 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75  / ->> peu .. peu
2af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af60 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2af70 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2af80 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3   s... il-me-pla.
2af90 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74  .t.    s... il-t
2afa0 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80  e-pla..t.    s..
2afb0 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74  . il-nous-pla..t
2afc0 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75  .    s... il-vou
2afd0 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80  s-pla..t.    s..
2afe0 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20  . il-me-plait.  
2aff0 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61    s... il-te-pla
2b000 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e  it.    s... il-n
2b010 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2  ous-plait.    s.
2b020 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74  .. il-vous-plait
2b030 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b040 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61  / -2>> =\2.repla
2b050 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b080 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 73   # Pas de traits
2b090 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2b0a0 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20   tout-..-fait.  
2b0b0 20 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20    tout-a-fait.  
2b0c0 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20    tous-..-fait. 
2b0d0 20 20 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20     tous-a-fait. 
2b0e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b0f0 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69 74  ->> tout .. fait
2b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b130 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2b140 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2b150 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71  les|des] trois-q
2b160 75 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65  uart.    [les|de
2b170 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73 0a  s] trois-quarts.
2b180 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b190 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22   not morph(>1, "
2b1a0 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20  |centre|aile|") 
2b1b0 61 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3  and not after(".
2b1c0 a9 71 75 69 70 65 22 29 0a 20 20 20 20 20 20 20  .quipe").       
2b1d0 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72   -2>> trois quar
2b1e0 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
2b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b210 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2b220 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2b230 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20  n (sauf si vous 
2b240 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3  parlez d...un v.
2b250 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75  .tement ou d...u
2b260 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62  n joueur de rugb
2b270 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  y)...    [<start
2b280 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74  >|,] trois-quart
2b290 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20  s [de|des|du].  
2b2a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2b2b0 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70  ot after("..quip
2b2c0 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71  e") -2>> trois q
2b2d0 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20  uarts           
2b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b2f0 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2b300 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69  ..union (sauf si
2b310 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80   vous parlez d..
2b320 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75  .un v..tement ou
2b330 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64   d...un joueur d
2b340 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70  e rugby)...    p
2b350 61 72 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b  arce-que.    ~^[
2b360 70 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20  pP]arce-qu....  
2b370 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2b380 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
2b390 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b3c0 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2b3d0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72  .union...    par
2b3e0 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -l...        <<-
2b3f0 20 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65   /tu/ not before
2b400 28 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f  ("[Pp]ar[ -]ci ?
2b410 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20  ,? *$") ->> par 
2b420 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
2b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b450 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2b460 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2b470 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7  ...    ~\w-(?:..
2b480 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63  [a..]|aussi|donc
2b490 29 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  )$.        <<- /
2b4a0 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  tu/ ->> =\1.repl
2b4b0 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
2b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4e0 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2b4f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2b500 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75    d... entre-nou
2b510 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65  s.    d... entre
2b520 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65  -vous.    d... e
2b530 6e 74 72 65 2d 65 75 78 0a 20 20 20 20 64 e2 80  ntre-eux.    d..
2b540 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20  . entre-elles.  
2b550 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2b560 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28  2>> =\2.replace(
2b570 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20  "-", " ")       
2b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b5a0 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2b5b0 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  .union...TEST: J
2b5c0 e2 80 99 65 6e 20 61 69 20 64 c3 a9 6a c3 a0 20  ...en ai d..j.. 
2b5d0 66 61 69 74 20 6c 65 73 20 7b 7b 64 65 75 78 2d  fait les {{deux-
2b5e0 74 69 65 72 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  tiers}}..TEST: {
2b5f0 7b 65 6e 2d 68 61 75 74 7d 7d 20 64 65 20 6c 61  {en-haut}} de la
2b600 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45 53 54 3a   montagne..TEST:
2b610 20 4f 6e 20 76 61 20 66 69 6e 69 72 20 70 61 72   On va finir par
2b620 20 73 e2 80 99 79 20 66 61 69 72 65 2c 20 7b 7b   s...y faire, {{
2b630 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a 54 45  peu-..-peu}}..TE
2b640 53 54 3a 20 56 65 6e 65 7a 20 76 69 74 65 2c 20  ST: Venez vite, 
2b650 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d 70 6c  s...{{il-vous-pl
2b660 61 69 74 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c  ait}}..TEST: Ell
2b670 65 73 20 73 6f 6e 74 20 7b 7b 74 6f 75 74 2d c3  es sont {{tout-.
2b680 a0 2d 66 61 69 74 7d 7d 20 72 61 76 69 65 73 2e  .-fait}} ravies.
2b690 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d 71  .TEST: {{Trois-q
2b6a0 75 61 72 74 73 7d 7d 20 64 65 73 20 70 61 72 74  uarts}} des part
2b6b0 69 63 69 70 61 6e 74 65 73 20 79 20 73 6f 6e 74  icipantes y sont
2b6c0 20 70 61 72 76 65 6e 75 65 73 2e 0a 54 45 53 54   parvenues..TEST
2b6d0 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99 69  : {{Parce-qu...i
2b6e0 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20 70  ls}} y croient p
2b6f0 6c 75 73 20 71 75 65 20 74 6f 75 74 2e 0a 54 45  lus que tout..TE
2b700 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61  ST: Oui, {{..a-a
2b710 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65  ussi}}..TEST: Pe
2b720 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f  u d...{{entre-no
2b730 75 73 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64  us}} savent ce d
2b740 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e  ont il s...agit.
2b750 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68  ...__tu_y_attach
2b760 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b  ..__.    ~^[yY][
2b770 e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20  ...-]\w+.       
2b780 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
2b790 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32  \1, ":V0", "", 2
2b7a0 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c  ) -1>> ="y " + \
2b7b0 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[2:]           
2b7c0 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70           # Ni ap
2b7d0 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69  ostrophe ni trai
2b7e0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3  t d...union apr.
2b7f0 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20  .s ...y......   
2b800 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77   ~^[yY][...-][\w
2b810 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65  -]+-(?:ils?|elle
2b820 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73  s?|je|tu|on|nous
2b830 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65  |vous).    y...e
2b840 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20  n.    y-en.     
2b850 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e     <<- /tu/ -1>>
2b860 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20   ="y " + \1[2:] 
2b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b890 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20             # Ni 
2b8a0 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72  apostrophe ni tr
2b8b0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70  ait d...union ap
2b8c0 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54  r..s ...y......T
2b8d0 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74  EST: {{Y...a}} t
2b8e0 72 6f 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75  rop de malheureu
2b8f0 78 20 73 75 72 20 54 65 72 72 65 2e 20 20 20 20  x sur Terre.    
2b900 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20           ->> "Y 
2b910 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65  a".TEST: {{Y...e
2b920 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20  n}} a marre, de 
2b930 63 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20  ces conneries.  
2b940 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2b950 20 22 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b   "Y en".TEST: {{
2b960 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62  y-a-t-il}} des b
2b970 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20  eignets..?      
2b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b990 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a   ->> "y a-t-il".
2b9a0 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f  ..__tu_lorsque__
2b9b0 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20  .    lors-que.  
2b9c0 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20    lors-qu....   
2b9d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b9e0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20  > =\1.replace(" 
2b9f0 22 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20  ", "-")         
2ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
2ba20 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78  ttachez les deux
2ba30 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2ba40 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2ba50 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20  /wiki/lorsque.. 
2ba60 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2     lors [que|qu.
2ba70 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
2ba80 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
2ba90 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29  1, "|d..s|des|")
2baa0 20 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20   ->> \1\2       
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bac0 20 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20       # Attachez 
2bad0 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2bae0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2baf0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f  nary.org/wiki/lo
2bb00 72 73 71 75 65 0a 0a 54 45 53 54 3a 20 45 6c 6c  rsque..TEST: Ell
2bb10 65 20 79 20 61 72 72 69 76 61 20 7b 7b 6c 6f 72  e y arriva {{lor
2bb20 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 74 72  s qu...}}elle tr
2bb30 6f 75 76 61 20 6c e2 80 99 61 73 74 75 63 65 20  ouva l...astuce 
2bb40 70 65 72 6d 65 74 74 61 6e 74 20 6c e2 80 99 6f  permettant l...o
2bb50 75 76 65 72 74 75 72 65 20 64 65 20 6c 61 20 70  uverture de la p
2bb60 6f 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3 a8 73  orte..TEST: D..s
2bb70 20 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20 73 61   lors qu...on sa
2bb80 69 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80 99 79  it comment s...y
2bb90 20 70 72 65 6e 64 72 65 2c 20 61 75 63 75 6e 65   prendre, aucune
2bba0 20 72 61 69 73 6f 6e 20 64 65 20 66 61 69 6c 6c   raison de faill
2bbb0 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 56 69 72 67  ir.....!!!! Virg
2bbc0 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
2bbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc10 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 76           !!..__v
2bc20 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 70 72  irg_dialogue_apr
2bc30 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f  ..s_nom_propre__
2bc40 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
2bc50 20 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65    @:M..:G  [/-je
2bc60 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75  |/-tu|/-on|/-nou
2bc70 73 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f  s|/-vous|/-ils|/
2bc80 2d 65 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d 0a 20  -elles|/VCimp]. 
2bc90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
2bca0 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20  / -2>> \2,      
2bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcf0 20 20 20 23 20 44 69 61 6c 6f 67 75 65 20 3f 20     # Dialogue ? 
2bd00 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
2bd10 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
2bd20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
2bd30 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
2bd40 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
2bd50 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  lique...TEST: {{
2bd60 4d 61 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76  Maria}} donnez-v
2bd70 6f 75 73 20 64 75 20 74 65 6d 70 73 c2 a0 3f 0a  ous du temps..?.
2bd80 54 45 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d  TEST: {{Marion}}
2bd90 20 70 61 73 73 65 2d 6d 6f 69 20 6c 65 20 73 65   passe-moi le se
2bda0 6c 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 75 6c 7d  l..TEST: {{Paul}
2bdb0 7d 20 70 72 65 6e 64 73 2d 6c 75 69 20 6c 61 20  } prends-lui la 
2bdc0 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 41 6c 65 78  main..TEST: Alex
2bdd0 61 6e 64 72 65 20 74 69 65 6e 74 2d 69 6c 20 73  andre tient-il s
2bde0 65 73 20 67 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f  es g..n..raux..?
2bdf0 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 61  .TEST: Alexandra
2be00 20 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a   vient-elle..?..
2be10 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65  .__virg_dialogue
2be20 5f 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72  _avant_nom_propr
2be30 65 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73 20 20 40  e__.    /-les  @
2be40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
2be50 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20  virg/ morph(\1, 
2be60 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29  ":E", "", 0, -4)
2be70 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20   -1>> \1,       
2be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bea0 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75         # Dialogu
2beb0 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76  e. Ajoutez une v
2bec0 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
2bed0 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
2bee0 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
2bef0 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
2bf00 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 5b  ..plique...    [
2bf10 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a 4d 0a  /-le|/-la]  @:M.
2bf20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
2bf30 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45  g/ morph(\1, ":E
2bf40 22 2c 20 22 22 2c 20 30 2c 20 2d 33 29 20 2d 31  ", "", 0, -3) -1
2bf50 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20  >> \1,          
2bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf80 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20      # Dialogue. 
2bf90 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
2bfa0 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
2bfb0 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
2bfc0 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
2bfd0 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
2bfe0 6c 69 71 75 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f  lique...    /-CO
2bff0 44 2d 43 4f 49 20 20 40 3a 4d 0a 20 20 20 20 20  D-COI  @:M.     
2c000 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31     <<- /virg/ -1
2c010 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20  >> \1,          
2c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c060 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74   Dialogue. Ajout
2c070 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
2c080 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
2c090 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
2c0a0 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
2c0b0 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
2c0c0 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69  ...TEST: {{Oubli
2c0d0 65 2d 6c 65 73 7d 7d 20 43 6c 61 72 61 2e 0a 54  e-les}} Clara..T
2c0e0 45 53 54 3a 20 76 69 65 6e 73 20 65 74 20 7b 7b  EST: viens et {{
2c0f0 64 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e  donne-le}} Paul.
2c100 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c  .TEST: {{donne-l
2c110 65 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e  e-moi}} Camille.
2c120 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69  .TEST: donne-moi
2c130 20 41 6c 69 63 65 2e 0a 54 45 53 54 3a 20 54 61   Alice..TEST: Ta
2c140 70 65 2d 74 6f 69 20 50 61 74 72 69 63 6b 2e 0a  pe-toi Patrick..
2c150 0a 0a 5f 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f  ..__virg_apr..s_
2c160 76 65 72 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20  verbe_COD__.    
2c170 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
2c180 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20 20    @:Y  @:M.     
2c190 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32     <<- /virg/ -2
2c1a0 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20  >> \2,          
2c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c1f0 20 55 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   Une virgule est
2c200 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f   probablement so
2c210 75 68 61 69 74 61 62 6c 65 2e 0a 0a 54 45 53 54  uhaitable...TEST
2c220 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64  : Tu vas les {{d
2c230 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 0a  onner}} Rachel..
2c240 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b  TEST: Il va la {
2c250 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 0a 54 45  {tuer}} Paul..TE
2c260 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65  ST: Cependant le
2c270 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99  s promesses n...
2c280 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75  engagent que ceu
2c290 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e  x qui les croien
2c2a0 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20  t, comme aimait 
2c2b0 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75  .. le dire Jacqu
2c2c0 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a  es Chirac..TEST:
2c2d0 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70   Cependant les p
2c2e0 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67  romesses n...eng
2c2f0 61 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71  agent que ceux q
2c300 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20  ui les croient, 
2c310 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74  comme s.....vert
2c320 75 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20  uait .. le dire 
2c330 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a  Jacques Chirac..
2c340 54 45 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f  TEST: Avancez co
2c350 6d 6d 65 20 73 61 69 74 20 6c 65 20 66 61 69 72  mme sait le fair
2c360 65 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21  e Patrick.....!!
2c370 21 21 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61  !! Apostrophe ma
2c380 6e 71 75 61 6e 74 65 20 28 32 29 20 20 20 20 20  nquante (2)     
2c390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3d0 21 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f 73 74  !!..__typo_apost
2c3e0 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
2c3f0 61 75 64 61 63 65 5f 5f 0a 20 20 20 20 3c 73 74  audace__.    <st
2c400 61 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43  art>  [L|D|S|N|C
2c410 7c 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61  |J|M|T|..]  ~^[a
2c420 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79  e..iouhAE..IOUHy
2c430 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3  ..........Y.....
2c440 8a c3 94 c3 9b 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
2c450 3c 2d 20 2f 6d 61 70 6f 73 2f 20 73 70 61 63 65  <- /mapos/ space
2c460 5f 61 66 74 65 72 28 5c 32 2c 20 31 2c 20 31 29  _after(\2, 1, 1)
2c470 20 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80   -2:.3>> =\2+"..
2c480 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
2c490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c4b0 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa  l manque peut-..
2c4c0 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  tre une apostrop
2c4d0 68 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70  he...TEST: __map
2c4e0 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69  os__ {{L }}opini
2c4f0 6f 6e 20 64 65 73 20 67 65 6e 73 2c 20 65 6c 6c  on des gens, ell
2c500 65 20 73 e2 80 99 65 6e 20 6d 6f 71 75 61 69 74  e s...en moquait
2c510 2e 0a 0a 0a 0a 21 21 21 21 20 41 20 2f 20 c3 80  .....!!!! A / ..
2c520 3a 20 61 63 63 65 6e 74 75 61 74 69 6f 6e 20 6c  : accentuation l
2c530 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 65  a pr..position e
2c540 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  n d..but de phra
2c550 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
2c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c570 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
2c580 74 79 70 6f 5f c3 80 5f 64 c3 a9 62 75 74 5f 70  typo_.._d..but_p
2c590 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61  hrase__.    <sta
2c5a0 72 74 3e 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2  rt> A  @:[GNAY].
2c5b0 ac 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f 3a 70  .:(?:Q|3s)|>(?:p
2c5c0 72 69 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9 5d 72  riori|post[e..]r
2c5d0 69 6f 72 69 7c 63 6f 6e 74 72 61 72 69 6f 7c 63  iori|contrario|c
2c5e0 61 70 65 6c 6c 61 7c 66 6f 72 74 69 6f 72 69 29  apella|fortiori)
2c5f0 2f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20  /.    <start> A 
2c600 62 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64 3e 7c  bient..t [<end>|
2c610 2c 5d 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41  ,].    <start> A
2c620 20 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e e2 80 99   [l...|d...|n...
2c630 7c 6d e2 80 99 7c 73 e2 80 99 5d 0a 20 20 20 20  |m...|s...].    
2c640 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
2c650 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20  2>> ..          
2c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6a0 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
2c6b0 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73  it de la pr..pos
2c6c0 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20  ition .. .. .., 
2c6d0 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75 65  il faut accentue
2c6e0 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a  r la majuscule..
2c6f0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 74  .    <start> A t
2c700 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ... *WORD.      
2c710 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74    <<- /typo/ not
2c720 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 69 6c 7c   value(\3, "|il|
2c730 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f  ils|elle|elles|o
2c740 6e 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80  n|ont|") -2>> ..
2c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c770 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
2c780 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74   de la pr..posit
2c790 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c  ion .. .. .., il
2c7a0 20 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20   faut accentuer 
2c7b0 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54  la majuscule...T
2c7c0 45 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63  EST: {{A}} vainc
2c7d0 72 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20  re sans p..ril, 
2c7e0 6f 6e 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73  on triomphe sans
2c7f0 20 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2   gloire..TEST: .
2c800 ab c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20  ...{{A}} partir 
2c810 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63  de maintenant, c
2c820 65 20 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63  e ne sera plus c
2c830 6f 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54  omme avant..TEST
2c840 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80  : .....{{A}} n..
2c850 99 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72  .en plus pouvoir
2c860 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d  .TEST: .....{{A}
2c870 7d 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f  } t...emmener lo
2c880 69 6e 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e  in de tout ceci.
2c890 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65  .TEST: {{A}} bie
2c8a0 6e 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a  nt..t, mon ami..
2c8b0 54 45 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74  TEST: A bient..t
2c8c0 20 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72   fini son devoir
2c8d0 2e 0a 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69  ..TEST: A priori
2c8e0 2c 20 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20  , nul ne peut y 
2c8f0 70 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75  parvenir..sans u
2c900 6e 65 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65  ne aide ext..rie
2c910 75 72 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76  ure..TEST: A dev
2c920 69 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c  ient notre meill
2c930 65 75 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99  eure chance d...
2c940 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21  y parvenir.....!
2c950 21 21 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e  !!! Accentuation
2c960 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20   des majuscules 
2c970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9b0 20 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e   !!..__maj_accen
2c9c0 74 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45  ts__.    [Etat|E
2c9d0 74 61 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69  tats|Eglise|Egli
2c9e0 73 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73  ses|Ecole|Ecoles
2c9f0 7c 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65  |Economie|Equipe
2ca00 7c 45 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69  |Equipes|Electri
2ca10 63 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65  cit..|Electrique
2ca20 7c 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e  |Egalit..|Elemen
2ca30 74 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45  t|Element|Et..|E
2ca40 70 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75  poux|Epouse|Epou
2ca50 73 65 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79  ses|Ethiopie|Ery
2ca60 74 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71  thr..e|Egypte|Eq
2ca70 75 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a  uateur|Elys..e].
2ca80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a          <<- /maj
2ca90 2f 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31  / ->> =".."+\1[1
2caa0 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
2cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cae0 20 20 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a       # Accentuez
2caf0 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e   les majuscules.
2cb00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2cb10 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54   =".."+\1[1:]..T
2cb20 45 53 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64  EST: Le budget d
2cb30 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 20  e l...{{Etat}}. 
2cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb60 20 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a 0a 21   ->> ..tat.....!
2cb70 21 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f 68 c3  !.!!.!!!! Incoh.
2cb80 a9 72 65 6e 63 65 73 20 64 65 20 62 61 73 65 20  .rences de base 
2cb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbd0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
2cbe0 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e c3 a9  ..### double n..
2cbf0 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f  gation.__double_
2cc00 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20 20 20  n..gation__.    
2cc10 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c 61 75  pas [personne|au
2cc20 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d 61 69  cun|aucune|jamai
2cc30 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2cc40 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  conf/ not morph(
2cc50 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29  <1, ":D.*:[me]")
2cc60 20 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a   ->> \1|pas, \1.
2cc70 20 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65          # Double
2cc80 20 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73   n..gation : les
2cc90 20 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20   mots .. pas \1 
2cca0 c2 bb 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
2ccb0 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
2ccc0 2e 20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70  . Si ces mots ap
2ccd0 70 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64  partiennent .. d
2cce0 65 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20  es propositions 
2ccf0 64 69 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20  distinctes, une 
2cd00 76 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74  virgule est peut
2cd10 2d c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61  -..tre pr..f..ra
2cd20 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71  ble...TEST: Ce q
2cd30 75 65 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b  ue tu ne fais {{
2cd40 70 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a  pas jamais}}....
2cd50 23 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65  ### incoh..rence
2cd60 73 20 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65  s globales (atte
2cd70 6e 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73  ntion .. la cass
2cd80 65 20 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72  e du 2e mot, car
2cd90 20 62 65 61 75 63 6f 75 70 20 64 65 20 73 69 67   beaucoup de sig
2cda0 6c 65 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d  les peuvent trom
2cdb0 70 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65  per).__incoh..re
2cdc0 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a  nces_globales__.
2cdd0 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74      [ce|cet|cett
2cde0 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20  e|ma|ta|sa|mon] 
2cdf0 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
2ce00 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
2ce10 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
2ce20 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
2ce30 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
2ce40 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d  es|nous|vous|on]
2ce50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2ce60 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2ce70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  er() and not \2.
2ce80 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20  isupper().      
2ce90 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
2cea0 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  l(\2, ":[NA].*:[
2ceb0 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  si]", True)     
2cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ced0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2cef0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2cf00 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2cf10 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2cf20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2cf30 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20   succ..der...   
2cf40 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b   [quel|quelle] [
2cf50 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2cf60 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2cf70 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2cf80 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2cf90 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2cfa0 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2cfb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2cfc0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2cfd0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2cfe0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
2cff0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c   value(<1, "|tel
2d000 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20  |telle|").      
2d010 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
2d020 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  l(\2, ":[NA].*:[
2d030 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  si]", True)     
2d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d070 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2d080 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2d090 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2d0a0 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2d0b0 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20   succ..der...   
2d0c0 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65   [ces|les|mes|te
2d0d0 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b  s|ces|nos|vos] [
2d0e0 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2d0f0 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2d100 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2d110 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2d120 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2d130 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2d140 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d150 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2d160 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2d170 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2d180 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2d190 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70  (\2, ":[NA].*:[p
2d1a0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2d1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2d1e0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2d1f0 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2d200 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2d210 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2d220 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2d230 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20  [quels|quelles] 
2d240 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
2d250 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
2d260 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
2d270 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
2d280 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
2d290 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d  es|nous|vous|on]
2d2a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2d2b0 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2d2c0 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  er() and not \2.
2d2d0 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f  isupper() and no
2d2e0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65  t value(<1, "|te
2d2f0 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20  ls|telles|").   
2d300 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2d310 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2d320 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
2d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d360 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2d370 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2d380 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2d390 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2d3a0 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2d3b0 20 20 20 20 64 65 73 20 5b 63 65 73 7c 64 65 73      des [ces|des
2d3c0 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2d3d0 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2d3e0 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2d3f0 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2d400 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2d410 76 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63 65 6c  vous|on|ceux|cel
2d420 6c 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c 65 5d  les|celui|celle]
2d430 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2d440 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2d450 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  er() and not \2.
2d460 69 73 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d  isupper() -2>> =
2d470 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2d480 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
2d490 75 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65  ue)  # Incoh..re
2d4a0 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2d4b0 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2d4c0 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2d4d0 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2d4e0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
2d4f0 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 2d  conf/ __also__ -
2d500 31 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  1>> de          
2d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d540 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2d550 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2d560 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2d570 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2d580 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2d590 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65  der...TEST: {{Ce
2d5a0 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61  s}} {{cette}} ca
2d5b0 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20  naille qui nous 
2d5c0 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65  a donn.. tant de
2d5d0 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65   fil .. retordre
2d5e0 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c  ..TEST: Mon {{il
2d5f0 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65 72 76 65  }} est une merve
2d600 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65 20 6e  ille..TEST: je n
2d610 65 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d 20 7b  e sais {{des}} {
2d620 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e 0a 0a  {ses}} choses...
2d630 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c 61 5f  .__fusion_le_la_
2d640 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20 20 20  les_quels__.    
2d650 6c 65 20 71 75 65 6c 0a 20 20 20 20 20 20 20 20  le quel.        
2d660 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2d670 65 71 75 65 6c 20 20 20 20 20 20 20 20 20 20 20  equel           
2d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2d6c0 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2d6d0 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2d6e0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2d6f0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2d700 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2d710 65 20 71 75 65 6c 73 0a 20 20 20 20 20 20 20 20  e quels.        
2d720 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2d730 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73 20 20  equel|lesquels  
2d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d770 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2d780 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2d790 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2d7a0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2d7b0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2d7c0 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2d7d0 65 20 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20  e quelle.       
2d7e0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2d7f0 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 20  lequel|laquelle 
2d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d830 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2d840 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75  ncoh..rence. Sou
2d850 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
2d860 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
2d870 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2d880 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20  i/lesquels..    
2d890 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20 20 20 20  le quelles.     
2d8a0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2d8b0 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c  > lequel|laquell
2d8c0 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20  e|lesquelles    
2d8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d900 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2d910 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2d920 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2d930 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2d940 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2d950 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75 65 6c    les [quel|quel
2d960 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2d970 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65  conf/ ->> lesque
2d980 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
2d990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9c0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2d9d0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2d9e0 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2d9f0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2da00 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2da10 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71  uels..    les [q
2da20 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20  uelle|quelles]. 
2da30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2da40 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c 65 73  / ->> lesquelles
2da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2daa0 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
2dab0 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2dac0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2dad0 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 6c  rg/wiki/lesquell
2dae0 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75 65 6c  es..    la [quel
2daf0 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65 6c 7c  le|quelles|quel|
2db00 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  quels].        <
2db10 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 61  <- /conf/ ->> la
2db20 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20 20 20  quelle|l.. \2   
2db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2db70 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65 7a 20  nfusion. Soudez 
2db80 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 20 6f 75  les deux mots ou
2db90 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0   ..crivez ...l..
2dba0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76 6f 75 6c  ... si vous voul
2dbb0 65 7a 20 64 69 72 65 20 e2 80 9c 69 63 69 e2 80  ez dire ...ici..
2dbc0 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20  ....TEST: {{les 
2dbd0 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72  quels}} sont par
2dbe0 74 69 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b  tis.TEST: avec {
2dbf0 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76  {les quelles}} v
2dc00 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45  iennent-elles.TE
2dc10 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d  ST: {{la quelle}
2dc20 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73  } trouveron-nous
2dc30 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
2dc40 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74  s}} sont vos int
2dc50 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74  entions.TEST: et
2dc60 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64   {{la quel}} ord
2dc70 69 6e 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e  inateur fonction
2dc80 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53  ne encore..?.TES
2dc90 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d  T: {{la quelles}
2dca0 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f  } sont nos optio
2dcb0 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64  ns..?...__conf_d
2dcc0 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20  e_puis__.    de 
2dcd0 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  puis.        <<-
2dce0 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77   /conf/ \2.islow
2dcf0 65 72 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20  er() ->> depuis 
2dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd30 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
2dd40 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73  sion. La pr..pos
2dd50 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2  ition ...depuis.
2dd60 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e  .. s.....crit en
2dd70 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74   un seul mot.|ht
2dd80 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2dd90 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70  ary.org/wiki/dep
2dda0 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73  uis..TEST: Elles
2ddb0 20 73 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b   sont parties {{
2ddc0 64 65 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69  de puis}} au moi
2ddd0 6e 73 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e  ns trois heures.
2dde0 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65  .TEST: Depuis le
2ddf0 20 74 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65   temps que ..a e
2de00 78 69 73 74 65 2c 20 74 75 20 64 65 76 72 61 69  xiste, tu devrai
2de10 73 20 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61  s ..tre au coura
2de20 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72  nt....__incoh..r
2de30 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20  ence_au_qqch__. 
2de40 20 20 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c     au  [ces|des|
2de50 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2de60 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2de70 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2de80 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2de90 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2dea0 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20  ous|on|parce].  
2deb0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2dec0 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
2ded0 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
2dee0 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
2def0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2df00 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d  2, ":[NA].*:[si]
2df10 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
2df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df40 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2df50 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
2df60 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
2df70 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
2df80 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
2df90 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75  cc..der...    au
2dfa0 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  x [ces|des|les|m
2dfb0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2dfc0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2dfd0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2dfe0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2dff0 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2e000 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20  n|parce].       
2e010 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2e020 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2e030 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2e040 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2e050 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2e060 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
2e070 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0a0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2e0b0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2e0c0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2e0d0 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2e0e0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2e0f0 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78  er...    [au|aux
2e100 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75  ] [quel|quels|qu
2e110 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  elle|quelles].  
2e120 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2e130 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71   ->> auquel|auxq
2e140 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20  uels|auxquelles 
2e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e180 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2e190 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2e1a0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2e1b0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2e1c0 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20  g/wiki/auquel.. 
2e1d0 20 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62     [au|aux] comb
2e1e0 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20  ien  @:[AY].    
2e1f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2e200 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e  1:2>> .. combien
2e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e250 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
2e260 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66  bable.|https://f
2e270 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2e280 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d  /wiki/%C3%B4_com
2e290 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b  bien..TEST: au {
2e2a0 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a  {nos}} enfants..
2e2b0 54 45 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d  TEST: {{Au quel}
2e2c0 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64  } faut-il s...ad
2e2d0 72 65 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a  resser...?.TEST:
2e2e0 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20   ils jouent aux 
2e2f0 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  {{des}}..TEST: {
2e300 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74  {Aux quels}} a-t
2e310 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20  -il adress.. sa 
2e320 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45  requ..te....?.TE
2e330 53 54 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75  ST: Des individu
2e340 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d  s {{aux combien}
2e350 7d 20 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20  } sensibles aux 
2e360 75 73 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75  usages..TEST: Au
2e370 20 4d 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f   MES, rien de no
2e380 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  uveau.....!!.!!.
2e390 21 21 21 21 20 53 74 79 6c 65 20 20 20 20 20 20  !!!! Style      
2e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3f0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0    !!.!!.!!..# ..
2e400 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0   / en.__bs_en_..
2e410 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20  _ville__.    en 
2e420 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67  [Agen|Amiens|Ang
2e430 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65  ers|Ajjacio|Arle
2e440 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20  s|Avignon].     
2e450 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e     <<- /bs/ -1>>
2e460 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
2e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e480 23 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20  # On utilise la 
2e490 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c  pr..position ...
2e4a0 c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20  ..... avant les 
2e4b0 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e  villes (.. Avign
2e4c0 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29  on, .. Arles...)
2e4d0 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  , la pr..positio
2e4e0 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74  n ...en... avant
2e4f0 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65   les r..gions (e
2e500 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20  n Am..rique, en 
2e510 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45  Afrique...)...TE
2e520 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e  ST: {{En}} Avign
2e530 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20  on.TEST: {{En}} 
2e540 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3  Agen...# avoir .
2e550 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f  .t...__bs_avoir_
2e560 c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20  ..t.._chez__.   
2e570 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68   >avoir ..t.. ch
2e580 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ez.        <<- /
2e590 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  bs/ not value(<1
2e5a0 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20  , "|l...|") ->> 
2e5b0 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
2e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5e0 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e           # Tourn
2e5f0 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20  ure famili..re. 
2e600 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72  Utilisez .. ..tr
2e610 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53  e all.. .....TES
2e620 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3  T: J...{{ai ..t.
2e630 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66  . chez}} le coif
2e640 66 65 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a  feur..TEST: Chez
2e650 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65   les intellectue
2e660 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69  ls, le mot utopi
2e670 65 20 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3  e n...a jamais .
2e680 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65  .t.. synonyme de
2e690 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20   folie, mais il 
2e6a0 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72  l...a ..t.. pour
2e6b0 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61   l...homme de la
2e6c0 20 72 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75   rue..TEST: Saou
2e6d0 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74  l, je l...ai ..t
2e6e0 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c  .. chez mon ami,
2e6f0 20 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61   mais apr..s ..a
2e700 20 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a   allait mieux...
2e710 0a 23 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d  .# abyme / ab..m
2e720 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e  e.__bs_mettre_en
2e730 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65  _abyme__.    >me
2e740 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65  ttre en [>ab..me
2e750 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20  |>abime].       
2e760 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61   <<- /bs/ -3>> a
2e770 62 79 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43  byme.        # C
2e780 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e  lassiquement, on
2e790 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20   ..crit plut..t 
2e7a0 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73  ...abyme... dans
2e7b0 20 63 65 74 74 65 20 65 78 70 72 65 73 73 69 6f   cette expressio
2e7c0 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
2e7d0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2e7e0 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a  i/mise_en_abyme.
2e7f0 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65  .TEST: La mise e
2e800 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a  n {{ab..me}}....
2e810 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71  # .. date / jusq
2e820 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73  u..... date.__bs
2e830 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b  _.._date__.    [
2e840 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20  >..tre|>mettre] 
2e850 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20  [a|..] >date.   
2e860 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32       <<- /bs/ -2
2e870 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20  :3>> .. jour    
2e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8c0 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69    # Anglicisme i
2e8d0 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75  ncompris hors du
2e8e0 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a   Qu..bec...    j
2e8f0 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e  usqu... [..|a] >
2e900 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  date.        <<-
2e910 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2   /bs/ ->> jusqu.
2e920 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0  ..ici|jusqu.....
2e930 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71   maintenant|jusq
2e940 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3  u..... ce jour|.
2e950 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20  . ce jour       
2e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e970 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69    # Anglicisme i
2e980 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75  ncompris hors du
2e990 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a   Qu..bec...TEST:
2e9a0 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65   ..tre {{.. date
2e9b0 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20  }}.TEST: mettre 
2e9c0 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a  {{a date}}.TEST:
2e9d0 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61   {{jusqu..... da
2e9e0 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74  te}}...# de sort
2e9f0 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f  e que.__bs_de_so
2ea00 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65  rte_que__.    de
2ea10 20 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75   sorte .. ce [qu
2ea20 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2ea30 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e   <<- /bs/ -1:4>>
2ea40 20 64 65 20 73 6f 72 74 65 20 20 20 20 20 20 20   de sorte       
2ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2ea70 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65  ournure impropre
2ea80 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f  . La locution co
2ea90 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70  njonctive approp
2eaa0 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20  ri..e est ...de 
2eab0 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74  sorte que....|ht
2eac0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2ead0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f  ary.org/wiki/de_
2eae0 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a  sorte_que..TEST:
2eaf0 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74   elle s.....tait
2eb00 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65   appr..t..e {{de
2eb10 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71   sorte .. ce}} q
2eb20 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65  u...elle f..t re
2eb30 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20  marqu..e..TEST: 
2eb40 69 6c 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62  il ..tait si imb
2eb50 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20  u de lui-m..me, 
2eb60 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65  {{de sorte .. ce
2eb70 7d 7d 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3  }} que ses coll.
2eb80 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73  .gues le m..pris
2eb90 61 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63 65 73  aient....# inces
2eba0 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75  samment sous peu
2ebb0 0a 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65  .__bs_incessamme
2ebc0 6e 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20  nt_sous_peu__.  
2ebd0 20 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e    incessamment >
2ebe0 73 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65  sou [peu|peux|pe
2ebf0 75 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ut].        <<- 
2ec00 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73  /bs/ not \3.ends
2ec10 77 69 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70  with("u") -3>> p
2ec20 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec50 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2ec60 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2ec70 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2ec80 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20  iki/sous_peu.   
2ec90 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f       <<- /bs/ no
2eca0 74 20 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73  t \2.endswith("s
2ecb0 22 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20  ") -2>> sous    
2ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74   # Confusion.|ht
2ed00 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2ed10 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75  ary.org/wiki/sou
2ed20 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c  s_peu.        <<
2ed30 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20  - /bs/ __else__ 
2ed40 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65  ->> sous peu|bie
2ed50 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64  nt..t|dans peu d
2ed60 65 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d  e temps|d...un m
2ed70 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74  oment .. l...aut
2ed80 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
2ed90 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70  # Expression imp
2eda0 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66  ropre.|https://f
2edb0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2edc0 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65  /wiki/incessamme
2edd0 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53  nt_sous_peu..TES
2ede0 54 3a 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20  T: ils arrivent 
2edf0 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73  {{incessamment s
2ee00 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70  ous peu}}....# p
2ee10 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a  ire.__bs_pire__.
2ee20 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69      [moins|aussi
2ee30 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20  |plus] [>pire]. 
2ee40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2ee50 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75  -2>> mauvais|mau
2ee60 76 61 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20  vaise|mauvaises 
2ee70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee80 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72     # Tournure er
2ee90 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c  ron..e : ...\1 \
2eea0 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2  2.... Utilisez .
2eeb0 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74  ..mauvais....|ht
2eec0 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69  tp://www.academi
2eed0 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70  e-francaise.fr/p
2eee0 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70  lus-pire-moins-p
2eef0 69 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20  ire..    de mal 
2ef00 65 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20  en >pire.       
2ef10 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65   <<- /bs/ ->> de
2ef20 20 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20   mal en pis     
2ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2ef50 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65  ournure erron..e
2ef60 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65  . ..crivez ...de
2ef70 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a   mal en pis.....
2ef80 0a 20 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c  .    au pire all
2ef90 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
2efa0 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61  bs/ ->> au pis a
2efb0 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20  ller            
2efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efd0 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
2efe0 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72  e erron..e. ..cr
2eff0 69 76 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61  ivez ...au pis a
2f000 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ller......TEST: 
2f010 63 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70  c...est plus {{p
2f020 69 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a  ire}} que tout..
2f030 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69  TEST: il est moi
2f040 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20  ns {{pire}} que 
2f050 6c e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a  l...autre..TEST:
2f060 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73   elles sont auss
2f070 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20  i {{pires}} que 
2f080 6c 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54  les autres..TEST
2f090 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20  : ils vont {{de 
2f0a0 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45  mal en pire}}.TE
2f0b0 53 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c  ST: {{Au pire al
2f0c0 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e  ler}}, on s...en
2f0d0 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f   passera....# po
2f0e0 75 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f  ur ne pas que.__
2f0f0 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71  bs_pour_ne_pas_q
2f100 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65  ue__.    pour ne
2f110 20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d   pas [que|qu...]
2f120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2f130 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20  / ->> _.        
2f140 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c  # Tournure famil
2f150 69 c3 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70  i..re. Par exemp
2f160 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  le, ..crivez ...
2f170 70 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20  pour qu...il ne 
2f180 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c  vienne pas... pl
2f190 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75  ut..t que ...pou
2f1a0 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c  r ne pas qu...il
2f1b0 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70   vienne....|http
2f1c0 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d  ://www.academie-
2f1d0 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75  francaise.fr/pou
2f1e0 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65  r-pas-que-au-lie
2f1f0 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65  u-de-pour-que-ne
2f200 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73  -pas..TEST: Nous
2f210 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73   y sommes all..s
2f220 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71   {{pour ne pas q
2f230 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65  u...}}elle se se
2f240 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74  nte seule....# t
2f250 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73  r..s / trop.__bs
2f260 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65  _tr..s_trop_supe
2f270 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8  rflu__.    [tr..
2f280 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75  s|trop] [beaucou
2f290 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69  p|assez|mieux|pi
2f2a0 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c  re|meilleur|d..l
2f2b0 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e  icieux|plus|moin
2f2c0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2f2d0 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20  bs/ ->> \2      
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f320 20 20 20 20 20 20 20 23 20 41 76 65 63 20 e2 80         # Avec ..
2f330 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d  .\2..., ...\1...
2f340 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a   est superflu...
2f350 54 45 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d  TEST: Je l...aim
2f360 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f  e {{tr..s beauco
2f370 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e  up}}....# novlan
2f380 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70  gue.__bs_vid..op
2f390 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20  rotection__.    
2f3a0 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f  >vid..oprotectio
2f3b0 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72  n.    >vid..o-pr
2f3c0 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20  otection.       
2f3d0 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 76 69   <<- /bs/ ->> vi
2f3e0 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65  d..osurveillance
2f3f0 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61  |t..l..surveilla
2f400 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e 63 65  nce|surveillance
2f410 20 64 65 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73   des populations
2f420 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 76 6c 61  .        # Novla
2f430 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20 70 65 6e  ngue. Double pen
2f440 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20 75  s..e. Utilisez u
2f450 6e 20 74 65 72 6d 65 20 70 6c 75 73 20 61 70 70  n terme plus app
2f460 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a 2f 2f  ropri...|http://
2f470 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
2f480 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e 73  /wiki/Doublepens
2f490 25 43 33 25 41 39 65 0a 0a 54 45 53 54 3a 20 6c  %C3%A9e..TEST: l
2f4a0 65 73 20 6d c3 a9 66 61 69 74 73 20 64 65 20 6c  es m..faits de l
2f4b0 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65 63  a {{vid..oprotec
2f4c0 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f  tion}}...#__[i]/
2f4d0 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b 29 20  bs__  (tomb\w+) 
2f4e0 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65 73 20  dans les pommes 
2f4f0 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e 73 20  <<- ->> \1 dans 
2f500 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20 20 20 20  les p..mes      
2f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f530 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73 20 6c  .. Tomber dans l
2f540 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65 73 74  es p..mes .. est
2f550 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20 74 6f   l...ancienne to
2f560 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f 6d 61  urnure...__bs_ma
2f570 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20 20  lgr.._que__.    
2f580 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20 20  malgr.. que.    
2f590 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
2f5a0 20 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61   after(" en (?:a
2f5b0 7c 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75  |aie|aies|ait|eu
2f5c0 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61  t|e..t|aura|aura
2f5d0 69 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20  it|avait)\\b"). 
2f5e0 20 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20         ->> bien 
2f5f0 71 75 65 7c 71 75 6f 69 71 75 65 20 20 20 20 20  que|quoique     
2f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f640 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20     # ...Malgr.. 
2f650 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74  que... est une t
2f660 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72  ournure populair
2f670 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62  e. Utilisez ...b
2f680 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80  ien que... ou ..
2f690 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20 20  .quoique......  
2f6a0 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 0a    malgr.. qu....
2f6b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2f6c0 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20   not after(" en 
2f6d0 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69  (?:a|aie|aies|ai
2f6e0 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c  t|eut|e..t|aura|
2f6f0 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62  aurait|avait)\\b
2f700 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62  ").        ->> b
2f710 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71 75  ien qu...|quoiqu
2f720 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
2f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f760 20 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c             # ...
2f770 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65  Malgr.. que... e
2f780 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20  st une tournure 
2f790 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69  populaire. Utili
2f7a0 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2  sez ...bien que.
2f7b0 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65  .. ou ...quoique
2f7c0 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61  ......TEST: {{Ma
2f7d0 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20 73  lgr.. que}} je s
2f7e0 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74  ois fou....#([mt
2f7f0 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28 72 61  s]e|[nv]ous) (ra
2f800 70 70 65 6c 5c 77 2b 29 20 28 64 65 29 20 3c 3c  ppel\w+) (de) <<
2f810 2d 20 77 6f 72 64 28 31 29 20 21 3d 20 22 6e 65  - word(1) != "ne
2f820 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  " and not morph(
2f830 77 6f 72 64 28 31 29 2c 20 22 3a 56 22 29 0a 23  word(1), ":V").#
2f840 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20 20 20     -3>> _       
2f850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f880 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f  Expression impro
2f890 70 72 65 2e 20 c2 ab 20 53 65 20 72 61 70 70 65  pre. .. Se rappe
2f8a0 6c 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ler quelque chos
2f8b0 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20 73 6f  e .. ou .. Se so
2f8c0 75 76 65 6e 69 72 20 64 65 20 71 75 65 6c 71 75  uvenir de quelqu
2f8d0 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53 65 20  e chose ....#Se 
2f8e0 72 61 70 70 65 6c 6c 65 20 64 65 20 6c e2 80 99  rappelle de l...
2f8f0 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72  amour..#enjoindr
2f900 65 20 c3 a0 20 71 71 6e 20 64 65 20 66 61 69 72  e .. qqn de fair
2f910 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f  e qqch...__code_
2f920 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c 65 67  legacy__.    leg
2f930 61 63 79 20 63 6f 64 65 0a 20 20 20 20 63 6f 64  acy code.    cod
2f940 65 20 6c 65 67 61 63 79 0a 20 20 20 20 20 20 20  e legacy.       
2f950 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20 68 c3   <<- ->> code h.
2f960 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69  .rit..|code reli
2f970 71 75 61 74 20 20 20 20 20 20 20 20 20 20 20 20  quat            
2f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f9b0 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63 69 73   \1 \2. Anglicis
2f9c0 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45  me superflu...TE
2f9d0 53 54 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b  ST: c...est du {
2f9e0 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d 2e 0a  {legacy code}}..
2f9f0 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64 65 20  TEST: ce {{code 
2fa00 6c 65 67 61 63 79 7d 7d 20 65 73 74 20 75 6e 20  legacy}} est un 
2fa10 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a  cauchemar....!!.
2fa20 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e 61 73  !!.!!!! Pl..onas
2fa30 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
2fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa80 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
2fa90 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d  __pleo_pl..onasm
2faa0 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20  es_divers__.    
2fab0 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c 75 6d  >abolir [absolum
2fac0 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74  ent|enti..rement
2fad0 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63  |compl..tement|c
2fae0 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74  ompl..tement|tot
2faf0 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  alement].       
2fb00 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2fb10 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb50 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fb60 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c 65 72  e...    >acculer
2fb70 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65 64 20   [au|aux] >pied 
2fb80 64 75 20 6d 75 72 0a 20 20 20 20 20 20 20 20 3c  du mur.        <
2fb90 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbe0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2fbf0 0a 0a 20 20 20 20 3e 61 63 68 65 76 65 72 20 5b  ..    >achever [
2fc00 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3  absolument|enti.
2fc10 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74  .rement|compl..t
2fc20 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d  ement|compl..tem
2fc30 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a  ent|totalement].
2fc40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2fc50 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2fca0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
2fcb0 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63  ctuellement en c
2fcc0 6f 75 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ours.        <<-
2fcd0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
2fce0 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(>1, "|de|d...|
2fcf0 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 20  ") ->> en cours 
2fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2fd30 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65  ..    actuelleme
2fd40 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b 64 65 7c  nt en train [de|
2fd50 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d...].        <<
2fd60 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c  - /conf/ not val
2fd70 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c 22 29  ue(>1, "|nuit|")
2fd80 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61 69 6e   -1:3>> en train
2fd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdb0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2fdc0 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72 20 65 6e  .    >ajouter en
2fdd0 20 70 6c 75 73 0a 20 20 20 20 20 20 20 20 3c 3c   plus.        <<
2fde0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe30 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2fe40 0a 20 20 20 20 3e 61 70 61 6e 61 67 65 20 3e 65  .    >apanage >e
2fe50 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20  xclusive.       
2fe60 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2fe70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2feb0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2fec0 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c 61 75  e...    [>applau
2fed0 64 69 72 7c 3e 61 70 70 6c 61 75 64 69 73 73 65  dir|>applaudisse
2fee0 6d 65 6e 74 5d 20 64 65 73 20 64 65 75 78 20 6d  ment] des deux m
2fef0 61 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ains.        <<-
2ff00 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff50 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2ff60 20 20 20 20 61 75 20 6a 6f 75 72 20 64 e2 80 99      au jour d...
2ff70 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 20   aujourd...hui. 
2ff80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2ff90 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99  / ->> aujourd...
2ffa0 68 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  hui             
2ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2ffe0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2fff0 3e 61 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e  >avancer en avan
30000 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
30010 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
30020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30060 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30070 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61 69 65   >av..rer >vraie
30080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30090 6e 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  nf/ -2>> =\2.rep
300a0 6c 61 63 65 28 22 76 72 61 69 22 2c 20 22 65 78  lace("vrai", "ex
300b0 61 63 74 22 29 20 20 20 20 20 20 20 20 20 20 20  act")           
300c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
300e0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
300f0 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9  [av..r..|av..r..
30100 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72  e|av..r..s|av..r
30110 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20 20 20  ..es] >vraie.   
30120 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30130 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30170 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30180 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76 65 6e  nasme...    aven
30190 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69 7c 74  ir devant [moi|t
301a0 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
301b0 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
301c0 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
301d0 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 3c 31   /conf/ morph(<1
301e0 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20  , ":A|>un") ->> 
301f0 61 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20  avenir          
30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30220 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30230 20 20 20 20 3e 62 6f 75 72 72 61 73 71 75 65 20      >bourrasque 
30240 64 65 20 76 65 6e 74 0a 20 20 20 20 20 20 20 20  de vent.        
30250 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30260 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302a0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
302b0 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e 20 65 66  ...    car en ef
302c0 66 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fet.        <<- 
302d0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61 72 7c 65  /conf/ ->> car|e
302e0 6e 20 65 66 66 65 74 20 20 20 20 20 20 20 20 20  n effet         
302f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30320 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30330 20 20 20 3e 63 69 72 72 68 6f 73 65 20 64 75 20     >cirrhose du 
30340 66 6f 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  foie.        <<-
30350 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
30360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303a0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
303b0 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65 72 20      >collaborer 
303c0 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
303d0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
303e0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
303f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30420 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30430 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20 70 61  e...    comme pa
30440 72 20 65 78 65 6d 70 6c 65 0a 20 20 20 20 20 20  r exemple.      
30450 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30460 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70   comme|par exemp
30470 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
304b0 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70 61 72  me...    >compar
304c0 65 72 20 65 6e 74 72 65 20 5b 65 75 78 7c 65 6c  er entre [eux|el
304d0 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
304e0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30530 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30540 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64 72 65      >contraindre
30550 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f   malgr.. [moi|to
30560 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e  i|soi|lui|elle|n
30570 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
30580 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
30590 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305e0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
305f0 20 20 20 3e 64 65 73 63 65 6e 64 72 65 20 65 6e     >descendre en
30600 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   bas.        <<-
30610 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
30620 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64  e(>1, "|de|des|d
30630 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31  u|d...|") ->> \1
30640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30660 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30670 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e 65 72 20  ..    >dessiner 
30680 75 6e 20 64 65 73 73 69 6e 0a 20 20 20 20 20 20  un dessin.      
30690 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
306a0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306e0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
306f0 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70 61 72  me...    .. [par
30700 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64 65 20  tir|compter] de 
30710 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20 20 20  dor..navant.    
30720 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30730 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3  >> dor..navant|.
30740 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e  . partir de main
30750 74 65 6e 61 6e 74 20 20 20 20 20 20 20 20 20 20  tenant          
30760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30770 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30780 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e  onasme...    don
30790 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e  c par cons..quen
307a0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
307b0 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61  onf/ ->> donc|pa
307c0 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2  r cons..quent|c.
307d0 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 20 20  ..est pourquoi  
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30800 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30810 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74 72 65      >enchev..tre
30820 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c  r les uns dans l
30830 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20  es autres.      
30840 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30850 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30890 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
308a0 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69  me...    >entrai
308b0 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74  der mutuellement
308c0 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20  .    >entraider 
308d0 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72  les uns les autr
308e0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
308f0 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20  conf/  ->> \1   
30900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30940 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30950 20 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d 75 74    >entraide >mut
30960 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  uelle.        <<
30970 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
309d0 0a 20 20 20 20 3e 65 72 72 65 75 72 20 3e 69 6e  .    >erreur >in
309e0 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20 20 20  volontaire.     
309f0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30a00 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a40 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30a50 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74 61 70  sme...    >..tap
30a60 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61 69 72  e >interm..diair
30a70 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
30a80 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
30a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30ad0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30ae0 20 3e 68 61 73 61 72 64 20 3e 69 6d 70 72 c3 a9   >hasard >impr..
30af0 76 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vue.        <<- 
30b00 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b50 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30b60 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69 65 20     >h..morragie 
30b70 64 65 20 73 61 6e 67 0a 20 20 20 20 20 20 20 20  de sang.        
30b80 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30b90 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bd0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30be0 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72 65 20  ...    >joindre 
30bf0 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20  ensemble.       
30c00 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30c10 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62  \1|mettre ensemb
30c20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c50 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30c60 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72 20 64  e...    >lever d
30c70 65 62 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c  ebout.        <<
30c80 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cd0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30ce0 0a 20 20 20 20 6d 61 69 73 20 5b 63 65 70 65 6e  .    mais [cepen
30cf0 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f  dant|pourtant|to
30d00 75 74 65 66 6f 69 73 5d 0a 20 20 20 20 20 20 20  utefois].       
30d10 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30d20 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70  mais|cependant|p
30d30 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69  ourtant|toutefoi
30d40 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d60 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30d70 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68 65 20  e...    >marche 
30d80 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20 20 20 20  .. >pied.       
30d90 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30da0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30de0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30df0 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e 64 72  e...    >m..andr
30e00 65 20 73 69 6e 75 65 75 78 0a 20 20 20 20 20 20  e sinueux.      
30e10 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30e20 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e60 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30e70 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9 64 69  me...    [>m..di
30e80 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20 3e 69  a|media] d... >i
30e90 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20  nformation.     
30ea0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30eb0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30f00 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70  sme...    >monop
30f10 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20  ole >exclusive. 
30f20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30f30 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f70 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30f80 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d  .onasme...    >m
30f90 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 0a 20 20  onter en haut.  
30fa0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30fb0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
30fc0 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c  |de|des|du|d...|
30fd0 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  ") ->> \1       
30fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ff0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31000 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
31010 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3 a0 20  opportunit.. .. 
31020 73 61 69 73 69 72 0a 20 20 20 20 20 20 20 20 3c  saisir.        <
31030 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
31040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31080 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31090 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e c3 a9  ..    >orage >..
310a0 6c 65 63 74 72 69 71 75 65 0a 20 20 20 20 20 20  lectrique.      
310b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
310c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
310d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31100 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
31110 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72 65 20  me...    >paire 
31120 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20 20 20  de >jumelle.    
31130 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31140 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20 20 20  >> jumelles     
31150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31180 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31190 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 6e 61  asme...    >pana
311a0 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65 6c 6c  c..e >universell
311b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
311c0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3  onf/ ->> \1|rem.
311d0 a8 64 65 20 75 6e 69 76 65 72 73 65 6c 20 20 20  .de universel   
311e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31210 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31220 20 20 3e 70 65 72 73 70 65 63 74 69 76 65 20 64    >perspective d
31230 e2 80 99 20 61 76 65 6e 69 72 0a 20 20 20 20 20  ... avenir.     
31240 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
31250 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31290 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
312a0 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69  sme...    [premi
312b0 65 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e 62 61  er|premiers] >ba
312c0 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20 20 20 20  lbutiement.     
312d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
312e0 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  > \2            
312f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31320 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31330 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69  sme...    [premi
31340 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65 73 5d  ..re|premi..res]
31350 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20 20 20   >priorit...    
31360 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31370 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  >> \2           
31380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313b0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
313c0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a  asme...    >proj
313d0 65 74 20 3e 66 75 74 75 72 65 0a 20 20 20 20 20  et >future.     
313e0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
313f0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
31400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31430 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31440 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74 75 72  sme...    >futur
31450 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20 20 20  e >projet.      
31460 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
31470 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
31480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314b0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
314c0 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74 6f 74  me...    >protot
314d0 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65 6e 74  ype >exp..riment
314e0 61 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ale.        <<- 
314f0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
31500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31550 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72     [>r..nover|>r
31560 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e  ..novation] .. n
31570 65 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  euf.        <<- 
31580 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
31590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315d0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
315e0 20 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c     puis [apr..s|
315f0 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20  ensuite|alors]. 
31600 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31610 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8  / ->> puis|apr..
31620 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20  s|ensuite|alors 
31630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31650 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31660 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
31670 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65  r..unir ensemble
31680 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31690 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20  nf/  ->> \1     
316a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
316e0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
316f0 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c  [>reculer|>recul
31700 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a 20 20  ] en arri..re.  
31710 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31720 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31760 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31770 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 69  onasme...    >ri
31780 73 71 75 65 20 3e 70 6f 74 65 6e 74 69 65 6c 6c  sque >potentiell
31790 65 0a 20 20 20 20 3e 72 69 73 71 75 65 20 64 65  e.    >risque de
317a0 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20 20 20   >menace.       
317b0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
317c0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31800 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31810 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75 73 73  e...    >secouss
31820 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65 7c 3e  e [>s..ismique|>
31830 73 69 73 6d 69 71 75 65 5d 0a 20 20 20 20 20 20  sismique].      
31840 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
31850 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72   secousse tellur
31860 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74  ique|secousses t
31870 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62  elluriques|tremb
31880 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 20  lement de terre 
31890 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
318a0 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69 64 61  me...    >solida
318b0 69 72 65 20 6c 65 73 20 75 6e 73 20 64 65 73 20  ire les uns des 
318c0 61 75 74 72 65 73 0a 20 20 20 20 3e 73 6f 6c 69  autres.    >soli
318d0 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 61 76  daire les uns av
318e0 65 63 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20  ec les autres.  
318f0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31900 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31940 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31950 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 75  onasme...    >su
31960 66 66 69 72 65 20 73 69 6d 70 6c 65 6d 65 6e 74  ffire simplement
31970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31980 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
319d0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
319e0 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70 72 c3  >talonner de pr.
319f0 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .s.        <<- /
31a00 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
31a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31a50 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31a60 20 20 74 61 75 78 20 64 e2 80 99 20 3e 61 6c 63    taux d... >alc
31a70 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20 20 20  ool..mie.       
31a80 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31a90 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c  taux d...alcool|
31aa0 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20 20 20  alcool..mie     
31ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ad0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31ae0 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c  asme. L...alcool
31af0 c3 a9 6d 69 65 20 65 73 74 20 6c 65 20 74 61 75  ..mie est le tau
31b00 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64 61 6e  x d...alcool dan
31b10 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20 20 20  s le sang...    
31b20 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65 72 72  >tunnel >souterr
31b30 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aine.        <<-
31b40 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b90 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31ba0 20 20 20 20 76 69 65 69 6c 6c 65 73 20 68 61 72      vieilles har
31bb0 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
31bc0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61 72 64 65  /conf/ ->> harde
31bd0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
31be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c10 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31c20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65 0a 20     voire m..me. 
31c30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
31c40 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d  / ->> voire|m..m
31c50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
31c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31c90 c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70 73 3a  ..onasme.|https:
31ca0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
31cb0 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65 5f 6d  org/wiki/voire_m
31cc0 25 43 33 25 41 41 6d 65 0a 0a 54 45 53 54 3a 20  %C3%AAme..TEST: 
31cd0 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c 69 72  il faut {{abolir
31ce0 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20 63 65   totalement}} ce
31cf0 73 20 70 72 61 74 69 71 75 65 73 20 20 20 2d 3e  s pratiques   ->
31d00 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a 20 69  > abolir.TEST: i
31d10 6c 20 66 61 75 74 20 7b 7b 61 63 68 65 76 65 72  l faut {{achever
31d20 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7d 7d   compl..tement}}
31d30 20 63 65 20 70 72 6f 6a 65 74 20 20 20 20 2d 3e   ce projet    ->
31d40 3e 20 61 63 68 65 76 65 72 0a 54 45 53 54 3a 20  > achever.TEST: 
31d50 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  {{au jour d...au
31d60 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20 20 20  jourd...hui}}   
31d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d80 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99    ->> aujourd...
31d90 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63 74 75  hui.TEST: {{actu
31da0 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72  ellement en cour
31db0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
31dc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 63          ->> en c
31dd0 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c 73 20 73  ours.TEST: ils s
31de0 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65  ont {{actuelleme
31df0 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20 64 65  nt en train}} de
31e00 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65 6e 20   manger  ->> en 
31e10 74 72 61 69 6e 0a 54 45 53 54 3a 20 61 76 6f 69  train.TEST: avoi
31e20 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61 76 65  r un grand {{ave
31e30 6e 69 72 20 64 65 76 61 6e 74 20 73 6f 69 7d 7d  nir devant soi}}
31e40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76            ->> av
31e50 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61 63 63  enir.TEST: {{acc
31e60 75 6c c3 a9 20 61 75 20 70 69 65 64 20 64 75 20  ul.. au pied du 
31e70 6d 75 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mur}}           
31e80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 63            ->> ac
31e90 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b 41 76  cul...TEST: {{Av
31ea0 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 7d 7d  ancer en avant}}
31eb0 2c 20 70 61 73 20 6c 65 20 63 68 6f 69 78 20 20  , pas le choix  
31ec0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 76            ->> Av
31ed0 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65  ancer.TEST: {{de
31ee0 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e  ssiner un dessin
31ef0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31f00 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65            ->> de
31f10 73 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 6a  ssiner.TEST: {{j
31f20 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 7d  oindre ensemble}
31f30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31f40 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
31f50 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65 20 65 6e  oindre|mettre en
31f60 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b 7b 63  semble.TEST: {{c
31f70 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62  ollaborer ensemb
31f80 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
31f90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
31fa0 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54 3a 20  ollaborer.TEST: 
31fb0 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74 72 65  {{comparer entre
31fc0 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20   eux}}          
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31fe0 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45 53 54 3a  > comparer.TEST:
31ff0 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75   {{monter en hau
32000 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
32010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32020 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54 3a 20  >> monter.TEST: 
32030 7b 7b 64 65 73 63 65 6e 64 72 65 20 65 6e 20 62  {{descendre en b
32040 61 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  as}}            
32050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32060 3e 20 64 65 73 63 65 6e 64 72 65 0a 54 45 53 54  > descendre.TEST
32070 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72 65 72  : {{enchev..trer
32080 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65   les uns dans le
32090 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20  s autres}}      
320a0 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74 72 65   ->> enchev..tre
320b0 72 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e 65 20  r.TEST: rien ne 
320c0 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74 72 61  vaut l...{{entra
320d0 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d 20 20  ide mutuelle}}  
320e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72          ->> entr
320f0 61 69 64 65 0a 54 45 53 54 3a 20 73 e2 80 99 7b  aide.TEST: s...{
32100 7b 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65  {entraider mutue
32110 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20 20 20  llement}}       
32120 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
32130 6e 74 72 61 69 64 65 72 0a 54 45 53 54 3a 20 73  ntraider.TEST: s
32140 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e 74 20  ...{{entraident 
32150 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72  les uns les autr
32160 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 2d  es}}           -
32170 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a 54 45  >> entraident.TE
32180 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61 72 20  ST: {{comme par 
32190 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20 20 20  exemple}}       
321a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321b0 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20    ->> comme|par 
321c0 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20 7b 7b  exemple.TEST: {{
321d0 6d c3 a9 64 69 61 73 20 64 e2 80 99 69 6e 66 6f  m..dias d...info
321e0 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20 20 20  rmations}}      
321f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32200 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53 54 3a  >> m..dias.TEST:
32210 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75 74 7d   {{lever debout}
32220 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32240 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a 20 7b  >> lever.TEST: {
32250 7b 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69  {cirrhose du foi
32260 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
32270 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32280 20 63 69 72 72 68 6f 73 65 0a 54 45 53 54 3a 20   cirrhose.TEST: 
32290 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b 76 72  s...av..rer {{vr
322a0 61 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ai}}            
322b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322c0 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53 54 3a   ->> exact.TEST:
322d0 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76 72 61   {{av..r..es vra
322e0 69 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ies}}           
322f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32300 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73 7c 7c   ->> av..r..es||
32310 7c 65 78 61 63 74 65 73 0a 54 45 53 54 3a 20 7b  |exactes.TEST: {
32320 7b 62 6f 75 72 72 61 73 71 75 65 73 20 64 65 20  {bourrasques de 
32330 76 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  vent}}          
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32350 20 62 6f 75 72 72 61 73 71 75 65 73 0a 54 45 53   bourrasques.TES
32360 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74 20 6d  T: {{contraint m
32370 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20 20 20  algr.. lui}}    
32380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32390 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e 74 0a    ->> contraint.
323a0 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e  TEST: {{contrain
323b0 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75 78 7d  dre malgr.. eux}
323c0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
323d0 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69       ->> contrai
323e0 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61 70 70  ndre.TEST: {{app
323f0 6c 61 75 64 69 72 20 64 65 73 20 64 65 75 78 20  laudir des deux 
32400 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20  mains}}         
32410 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 70           ->> app
32420 6c 61 75 64 69 72 0a 54 45 53 54 3a 20 43 61 72  laudir.TEST: Car
32430 20 7b 7b c3 a0 20 70 61 72 74 69 72 20 64 65 20   {{.. partir de 
32440 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c 20 63  dor..navant}}, c
32450 65 20 73 65 72 61 e2 80 a6 20 20 20 20 20 20 2d  e sera...      -
32460 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3  >> dor..navant|.
32470 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e  . partir de main
32480 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b 7b 65  tenant.TEST: {{e
32490 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e 74 61  rreurs involonta
324a0 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ires}}          
324b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
324c0 72 72 65 75 72 73 0a 54 45 53 54 3a 20 7b 7b 68  rreurs.TEST: {{h
324d0 61 73 61 72 64 73 20 69 6d 70 72 c3 a9 76 75 73  asards impr..vus
324e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
324f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32500 68 61 73 61 72 64 73 0a 54 45 53 54 3a 20 7b 7b  hasards.TEST: {{
32510 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e 75 65 75  m..andres sinueu
32520 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
32530 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32540 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53 54 3a   m..andres.TEST:
32550 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65 73 20   {{h..morragies 
32560 64 65 20 73 61 6e 67 7d 7d 20 20 20 20 20 20 20  de sang}}       
32570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32580 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69 65 73  ->> h..morragies
32590 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f 72 61  .TEST: des {{ora
325a0 67 65 73 20 c3 a9 6c 65 63 74 72 69 71 75 65 73  ges ..lectriques
325b0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
325c0 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67 65 73        ->> orages
325d0 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73 70 65 63  .TEST: {{perspec
325e0 74 69 76 65 73 20 64 e2 80 99 61 76 65 6e 69 72  tives d...avenir
325f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32600 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 72 73 70         ->> persp
32610 65 63 74 69 76 65 73 0a 54 45 53 54 3a 20 7b 7b  ectives.TEST: {{
32620 6d 61 72 63 68 65 20 c3 a0 20 70 69 65 64 7d 7d  marche .. pied}}
32630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32650 20 6d 61 72 63 68 65 0a 54 45 53 54 3a 20 7b 7b   marche.TEST: {{
32660 70 61 69 72 65 73 20 64 65 20 6a 75 6d 65 6c 6c  paires de jumell
32670 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
32680 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32690 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b  jumelles.TEST: {
326a0 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d 20 20  {puis apr..s}}  
326b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
326d0 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e  > puis|apr..s|en
326e0 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45 53 54  suite|alors.TEST
326f0 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74 61 6e  : {{mais pourtan
32700 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
32710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32720 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61  ->> mais|cependa
32730 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74  nt|pourtant|tout
32740 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b 64 6f  efois.TEST: {{do
32750 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65  nc par cons..que
32760 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
32770 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
32780 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75  onc|par cons..qu
32790 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75 72  ent|c...est pour
327a0 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63 61 72  quoi.TEST: {{car
327b0 20 65 6e 20 65 66 66 65 74 7d 7d 20 20 20 20 20   en effet}}     
327c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 72           ->> car
327e0 7c 65 6e 20 65 66 66 65 74 0a 54 45 53 54 3a 20  |en effet.TEST: 
327f0 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73 20  {{opportunit..s 
32800 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20 20 20 20  .. saisir}}     
32810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32820 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74 c3 a9  ->> opportunit..
32830 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e 61 67  s.TEST: {{apanag
32840 65 73 20 65 78 63 6c 75 73 69 66 73 7d 7d 20 20  es exclusifs}}  
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32860 20 20 20 20 20 20 2d 3e 3e 20 61 70 61 6e 61 67        ->> apanag
32870 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 6f 70  es.TEST: {{monop
32880 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d 20 20  ole exclusif}}  
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328a0 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 6f 70         ->> monop
328b0 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61  ole.TEST: {{..ta
328c0 70 65 73 20 69 6e 74 65 72 6d c3 a9 64 69 61 69  pes interm..diai
328d0 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  res}}           
328e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9            ->> ..
328f0 74 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b 61 6a  tapes.TEST: {{aj
32900 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 7d 7d 20  outer en plus}} 
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6a            ->> aj
32930 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c 61 20 7b  outer.TEST: la {
32940 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76 65 72  {panac..e univer
32950 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  selle}}         
32960 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
32970 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64 65 20  anac..e|rem..de 
32980 75 6e 69 76 65 72 73 65 6c 0a 54 45 53 54 3a 20  universel.TEST: 
32990 63 65 20 73 6f 6e 74 20 6c 65 75 72 73 20 7b 7b  ce sont leurs {{
329a0 70 72 65 6d 69 65 72 73 20 62 61 6c 62 75 74 69  premiers balbuti
329b0 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20 2d 3e  ements}}      ->
329c0 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 0a  > balbutiements.
329d0 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65 6d 69  TEST: la {{premi
329e0 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9 7d 7d  ..re priorit..}}
329f0 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20 20 20 20  , c...est...    
32a00 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72            ->> pr
32a10 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20 55 6e  iorit...TEST: Un
32a20 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65 74 7d   {{futur projet}
32a30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32a40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32a50 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 65 20  projet.TEST: ce 
32a60 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f 6a 65  sont des {{proje
32a70 74 73 20 66 75 74 75 72 73 7d 7d 20 20 20 20 20  ts futurs}}     
32a80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
32a90 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b 7b 70  rojets.TEST: {{p
32aa0 72 6f 74 6f 74 79 70 65 73 20 65 78 70 c3 a9 72  rototypes exp..r
32ab0 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20 20 20  imentaux}}      
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32ad0 70 72 6f 74 6f 74 79 70 65 73 0a 54 45 53 54 3a  prototypes.TEST:
32ae0 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b 72 c3   Nous avons {{r.
32af0 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66 7d 7d  .nov.. .. neuf}}
32b00 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20 20 20   l...ensemble   
32b10 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76 c3 a9      ->> r..nov..
32b20 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f 69 6c  .TEST: Nous voil
32b30 c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65 6e 73  .. {{r..unis ens
32b40 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  emble}}         
32b50 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 75 6e         ->> r..un
32b60 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63 75 6c  is.TEST: {{Recul
32b70 65 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d 7d 20  e en arri..re}} 
32b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b90 20 20 20 20 20 20 20 20 2d 3e 3e 20 52 65 63 75          ->> Recu
32ba0 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73 71 75  le.TEST: {{risqu
32bb0 65 73 20 64 65 20 6d 65 6e 61 63 65 73 7d 7d 20  es de menaces}} 
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bd0 20 20 20 20 20 20 20 2d 3e 3e 20 72 69 73 71 75         ->> risqu
32be0 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63 6f 75  es.TEST: {{secou
32bf0 73 73 65 73 20 73 69 73 6d 69 71 75 65 73 7d 7d  sses sismiques}}
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 63 6f 75         ->> secou
32c20 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73  sse tellurique|s
32c30 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69  ecousses telluri
32c40 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74  ques|tremblement
32c50 20 64 65 20 74 65 72 72 65 0a 54 45 53 54 3a 20   de terre.TEST: 
32c60 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c 65 73  {{solidaires les
32c70 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 7d   uns des autres}
32c80 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  }             ->
32c90 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a 54 45 53  > solidaires.TES
32ca0 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73 61 69  T: Il {{suffisai
32cb0 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d 20 64  t simplement}} d
32cc0 e2 80 99 79 20 70 65 6e 73 65 72 2e 20 20 20 20  ...y penser.    
32cd0 20 20 20 2d 3e 3e 20 73 75 66 66 69 73 61 69 74     ->> suffisait
32ce0 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b 7b 74  .TEST: Il la {{t
32cf0 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72 c3 a8  alonnait de pr..
32d00 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
32d10 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f 6e 6e        ->> talonn
32d20 61 69 74 0a 54 45 53 54 3a 20 63 65 20 7b 7b 74  ait.TEST: ce {{t
32d30 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c c3 a9  aux d...alcool..
32d40 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8 73 20  mie}} est tr..s 
32d50 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20 2d 3e  ..lev..       ->
32d60 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  > taux d...alcoo
32d70 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 54 45  l|alcool..mie.TE
32d80 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73 20 73 6f  ST: {{tunnels so
32d90 75 74 65 72 72 61 69 6e 73 7d 7d 20 20 20 20 20  uterrains}}     
32da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32db0 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73 0a 54 45    ->> tunnels.TE
32dc0 53 54 3a 20 7b 7b 76 69 65 69 6c 6c 65 73 20 68  ST: {{vieilles h
32dd0 61 72 64 65 73 7d 7d 20 20 20 20 20 20 20 20 20  ardes}}         
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32df0 20 20 2d 3e 3e 20 68 61 72 64 65 73 0a 54 45 53    ->> hardes.TES
32e00 54 3a 20 7b 7b 76 6f 69 72 65 20 6d c3 aa 6d 65  T: {{voire m..me
32e10 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e30 20 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d    ->> voire|m..m
32e40 65 0a 0a 0a 23 20 64 e2 80 99 61 76 61 6e 63 65  e...# d...avance
32e50 20 2f 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65   / .. l...avance
32e60 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62 65 5f c3 a0  .__pleo_verbe_..
32e70 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20 20 20 20  _l_avance__.    
32e80 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3  [>pr..venir|>pr.
32e90 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c  .voir|>pr..dire|
32ea0 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9  >pr..sager|>pr..
32eb0 70 61 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69  parer|>pressenti
32ec0 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c  r|>pronostiquer|
32ed0 3e 61 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63  >avertir|>devanc
32ee0 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9  er|>deviner|>r..
32ef0 73 65 72 76 65 72 5d 20 c3 a0 20 6c e2 80 99 20  server] .. l... 
32f00 61 76 61 6e 63 65 0a 20 20 20 20 5b 3e 70 72 c3  avance.    [>pr.
32f10 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72  .venir|>pr..voir
32f20 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9  |>pr..dire|>pr..
32f30 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72  sager|>pr..parer
32f40 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72  |>pressentir|>pr
32f50 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72  onostiquer|>aver
32f60 74 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64  tir|>devancer|>d
32f70 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65  eviner|>r..serve
32f80 72 5d 20 64 e2 80 99 20 61 76 61 6e 63 65 0a 20  r] d... avance. 
32f90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
32fa0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
32fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ff0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33000 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 c3 a9 64 69  ..TEST: {{pr..di
33010 72 65 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65  re .. l...avance
33020 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
33030 20 20 20 20 20 20 2d 3e 3e 20 70 72 c3 a9 64 69        ->> pr..di
33040 72 65 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 6e 6f  re.TEST: {{prono
33050 73 74 69 71 75 65 72 20 64 e2 80 99 61 76 61 6e  stiquer d...avan
33060 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ce}}            
33070 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6e 6f 73 74       ->> pronost
33080 69 71 75 65 72 0a 54 45 53 54 3a 20 7b 7b 72 c3  iquer.TEST: {{r.
33090 a9 73 65 72 76 65 72 20 64 e2 80 99 61 76 61 6e  .server d...avan
330a0 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ce}}            
330b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9           ->> r..
330c0 73 65 72 76 65 72 0a 0a 0a 23 20 70 6c 75 73 20  server...# plus 
330d0 74 61 72 64 20 2f 20 c3 a0 20 75 6e 65 20 64 61  tard / .. une da
330e0 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 5f  te ult..rieure._
330f0 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9 72 65 72 5f  _pleo_diff..rer_
33100 61 6a 6f 75 72 6e 65 72 5f 72 65 70 6f 72 74 65  ajourner_reporte
33110 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e  r__.    [>ajourn
33120 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72  er|>diff..rer|>r
33130 65 70 6f 72 74 65 72 5d 20 c3 a0 20 70 6c 75 73  eporter] .. plus
33140 20 74 61 72 64 0a 20 20 20 20 5b 3e 61 6a 6f 75   tard.    [>ajou
33150 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c  rner|>diff..rer|
33160 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 64 61  >reporter] .. da
33170 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20  te ult..rieure. 
33180 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64     [>ajourner|>d
33190 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74  iff..rer|>report
331a0 65 72 5d 20 c3 a0 20 75 6e 65 20 64 61 74 65 20  er] .. une date 
331b0 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20 20 20  ult..rieure.    
331c0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
331d0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
331e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33220 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54  # Pl..onasme...T
33230 45 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e 65 72 20  EST: {{Ajourner 
33240 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3  .. une date ult.
33250 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20  .rieure}}       
33260 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72 0a 54 45   ->> Ajourner.TE
33270 53 54 3a 20 7b 7b 64 69 66 66 c3 a9 72 65 72 20  ST: {{diff..rer 
33280 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3  .. une date ult.
33290 a9 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20  .rieure}}       
332a0 20 2d 3e 3e 20 64 69 66 66 c3 a9 72 65 72 0a 54   ->> diff..rer.T
332b0 45 53 54 3a 20 7b 7b 72 65 70 6f 72 74 65 72 20  EST: {{reporter 
332c0 c3 a0 20 70 6c 75 73 20 74 61 72 64 7d 7d 20 20  .. plus tard}}  
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332e0 2d 3e 3e 20 72 65 70 6f 72 74 65 72 0a 0a 0a 0a  ->> reporter....
332f0 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 6f 75 72  .!!.!!.!!!! Tour
33300 6e 75 72 65 73 20 64 65 20 6c 61 6e 67 61 67 65  nures de langage
33310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33350 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
33360 21 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d 6f 6e 2c 20  !........# Mon, 
33370 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70 68 6f  ton, son : eupho
33380 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74 6f 6e  nie.__gn_mon_ton
33390 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f 5f 0a  _son_euphonie__.
333a0 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d 20 20      [ma|ta|sa]  
333b0 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae  @>[a..e......i..
333c0 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b 3a 5b  o..u..y....].+:[
333d0 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47 57 5d  NAQ].*:f..:[eGW]
333e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 67 6e  .        <<- /gn
333f0 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  / -1>> =\1.repla
33400 63 65 28 22 61 22 2c 20 22 6f 6e 22 29 20 20 20  ce("a", "on")   
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
33430 c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20 c2 bb  ..me si .. \2 ..
33440 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c 20 6f   est f..minin, o
33450 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d 6f 6e  n utilise .. mon
33460 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f 75 72  /ton/son .. pour
33470 20 66 61 69 72 65 20 6c 61 20 6c 69 61 69 73 6f   faire la liaiso
33480 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  n.|http://fr.wik
33490 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
334a0 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54 3a 20  Euphonie..TEST: 
334b0 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20 20 20  {{ta}} aim..e   
334c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 6e           ->> ton
334f0 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20 6f 62  .TEST: {{ma}} ob
33500 6c 69 67 c3 a9 65 20 20 20 20 20 20 20 20 20 20  lig..e          
33510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33530 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20 43 65  ->> mon.TEST: Ce
33540 20 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e 6e 65   couple va donne
33550 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65 20 73  r .. la France s
33560 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74 61 6e  a tr..s importan
33570 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 71 75  te collection qu
33580 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65 20 6d  i rejoindra le m
33590 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61 79 0a  us..e d...Orsay.
335a0 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 43  ...!!!.!!!.!!! C
335b0 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20 20 20  onjugaison      
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33600 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
33610 21 21 21 0a 21 21 21 0a 0a 23 23 20 31 73 67 0a  !!!.!!!..## 1sg.
33620 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20 20 20  __conj_je__.    
33630 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c  je  @:V..:(?:1s|
33640 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
33650 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70  /conj/ not (morp
33660 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22 29 20  h(\-1, ":[PQ]") 
33670 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
33680 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e 0a 20  V0.*:1s")) >>>. 
33690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
336a0 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f  / \-1 == "est" o
336b0 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 32  r \-1 == "es" -2
336c0 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20  >> ai|aie|suis  
336d0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
336e0 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75   erron..e. Confu
336f0 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e  sion probable en
33700 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  tre .....tre... 
33710 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20  et ...avoir.... 
33720 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
33730 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
33740 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
33750 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
33760 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
33770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33780 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31  nj/ __else__ --1
33790 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
337a0 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20  , ":1s")        
337b0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
337c0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
337d0 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
337e0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
337f0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
33800 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
33810 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20  du singulier... 
33820 20 20 20 6a e2 80 99 20 20 20 20 20 20 20 3f 5b     j...       ?[
33830 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20 20 20  en|y]..         
33840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
33880 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
33890 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  ]  [ne|n...|le|l
338a0 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2  a|l...|les|me|m.
338b0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
338c0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
338d0 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
338e0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
338f0 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
33900 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
33910 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
33920 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
33930 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
33940 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
33950 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a  @:V..:(?:1s|Ov).
33960 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f      [je|j...]  ?
33970 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
33980 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
33990 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
339a0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
339b0 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40  s|en|y]        @
339c0 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
339d0 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
339e0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c  ne|n...]..  [le|
339f0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
33a10 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
33a20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
33a30 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  :1s|Ov).    [je|
33a40 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  j...]  ?[ne|n...
33a50 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a70 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
33a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
33a90 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
33aa0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
33ab0 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f  / \-1 == "est" o
33ac0 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 2d  r \-1 == "es" --
33ad0 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20  1>> ai|aie|suis 
33ae0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
33af0 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75   erron..e. Confu
33b00 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e  sion probable en
33b10 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  tre .....tre... 
33b20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20  et ...avoir.... 
33b30 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
33b40 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
33b50 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
33b60 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
33b70 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
33b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33b90 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31  nj/ __else__ --1
33ba0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
33bb0 2c 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20  , ":1s")        
33bc0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
33bd0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
33be0 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
33bf0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
33c00 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
33c10 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
33c20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 0a  du singulier....
33c30 54 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b 7b 65  TEST: je l...{{e
33c40 73 74 7d 7d 20 70 65 72 64 75 20 64 65 20 76 75  st}} perdu de vu
33c50 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
33c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c70 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69    ->> ai|aie|sui
33c80 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e  s.TEST: je {{don
33c90 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74 20 70 6f  nerait}} tout po
33ca0 75 72 20 79 20 70 61 72 76 65 6e 69 72 2e 0a 54  ur y parvenir..T
33cb0 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69 20 7b  EST: Je le lui {
33cc0 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20  {prend}}..TEST: 
33cd0 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72 65 6e 64  Je l...{{apprend
33ce0 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 73  }}..TEST: Je les
33cf0 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61 71 75   {{contre-attaqu
33d00 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6d  es}}..TEST: Je m
33d10 61 75 64 69 73 20 63 65 6c 75 69 20 64 e2 80 99  audis celui d...
33d20 65 6e 74 72 65 20 6e 6f 75 73 20 71 75 69 20 7b  entre nous qui {
33d30 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a  {mens}}..TEST: J
33d40 e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d 2e 0a  ...y {{vient}}..
33d50 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b 7b 72  TEST: J...en {{r
33d60 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20  evient}}..TEST: 
33d70 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e 0a 54  je {{donner}}..T
33d80 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75 72 20  EST: Je ne leur 
33d90 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2e  en {{veut}} pas.
33da0 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20  .TEST: Je ne le 
33db0 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72 61 69  lui {{ach..terai
33dc0 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a  t}} pas..TEST: J
33dd0 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61 69 65  e ne l...y {{aie
33de0 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45 53 54 3a  }} pas vu..TEST:
33df0 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61 74 74   Je ne t...{{att
33e00 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a  end}} pas..TEST:
33e10 20 4a e2 80 99 7b 7b 61 72 72 69 76 61 69 74 7d   J...{{arrivait}
33e20 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a 54 45 53  } en retard..TES
33e30 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20 7b 7b  T: J...m...la {{
33e40 66 75 6d 65 72 61 69 74 7d 7d 20 62 69 65 6e 2c  fumerait}} bien,
33e50 20 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a 54 45   cette clope..TE
33e60 53 54 3a 20 4a e2 80 99 6c 65 75 72 20 65 6e 20  ST: J...leur en 
33e70 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20 c3 a0  {{veut}} pas, ..
33e80 20 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e 0a 54   ces cr..tins..T
33e90 45 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e 20 7b  EST: je t...en {
33ea0 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f 63 6f  {parl..}}...__co
33eb0 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62 65 5f  nf_je_non_verbe_
33ec0 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac 3a 28  _.    je  @:..:(
33ed0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
33ee0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
33ef0 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75 73 73  alue(\2, "|souss
33f00 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e c3 a9  ign..|soussign..
33f10 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  e|") and not mor
33f20 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a 20 20  ph(<1, ":1s").  
33f30 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
33f40 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 31  Simil(\2, ":(?:1
33f50 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Ov)", False)  
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
33fa0 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 20 3a   avec ...je... :
33fb0 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69   ...\2... devrai
33fc0 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
33fd0 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
33fe0 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
33ff0 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
34000 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20  ..    j...      
34010 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20   ?[en|y]..      
34020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34050 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
34060 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
34070 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  .]  [ne|n...|le|
34080 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d  la|l...|les|me|m
34090 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
340a0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
340b0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
340c0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
340d0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
340e0 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
340f0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
34100 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
34110 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
34120 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
34130 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
34140 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65   [je|j...]  ?[ne
34150 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
34160 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
34170 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
34180 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34190 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac  n|y]        @:..
341a0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a  :(?:V|Ov).    [j
341b0 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
341c0 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
341d0 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
341e0 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
341f0 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
34200 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
34210 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
34220 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
34230 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
34240 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
34250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34260 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
34270 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  V|Ov).        <<
34280 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20 3d  - /conf/ --1>> =
34290 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22  suggSimil(\-1, "
342a0 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:1s|Ov)", Fal
342b0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
342c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342d0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
342e0 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
342f0 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2  .\1... : ...\-1.
34300 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
34310 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72   un verbe, un pr
34320 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61  onom objet, un a
34330 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
34340 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a  ion, etc...TEST:
34350 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72 6f 69   Je ne le {{croi
34360 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 4a 65  x}} pas.TEST: Je
34370 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20 20 20   {{travail}}.   
34380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343a0 20 20 20 20 2d 3e 3e 20 74 72 61 76 61 69 6c 6c      ->> travaill
343b0 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75 73 20  e.TEST: Je vous 
343c0 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20 72 65  {{tellement}} re
343d0 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54 45 53  connaissant..TES
343e0 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b 7b 66  T: Je m...en {{f
343f0 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 73  ou}}..TEST: Je s
34400 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20 58 2e  oussign.., M. X.
34410 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75 65 e2 80  , d..clare que..
34420 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61 69 20 6c  ..TEST: j...ai l
34430 e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 64 65  ...impression de
34440 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20 73 61   ne m..me pas sa
34450 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65 73 74  voir ce qu...est
34460 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66 72 61   un ....juif fra
34470 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a 23 23  n..ais........##
34480 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75 5f 5f   2sg.__conj_tu__
34490 0a 20 20 20 20 74 75 20 20 20 20 20 20 20 20 20  .    tu         
344a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
344e0 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b  V..:(?:Ov|P|[ISK
344f0 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20  ].*:2s).    tu  
34500 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
34510 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
34520 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
34530 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
34540 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40  |leur|y]       @
34550 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53  :V..:(?:Ov|P|[IS
34560 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20  K].*:2s).    tu 
34570 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
34580 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
34590 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
345a0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
345b0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
345c0 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
345d0 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
345e0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
345f0 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
34600 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
34610 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
34620 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
34630 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
34640 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
34650 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
34660 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
34670 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
34680 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
34690 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  y]            @:
346a0 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b  V..:(?:Ov|P|[ISK
346b0 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20  ].*:2s).    tu  
346c0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
346d0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
346f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34700 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
34710 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73  :Ov|P|[ISK].*:2s
34720 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
34730 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onj/ not morph(<
34740 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e 3e 20  1, ":V0") --1>> 
34750 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22  =suggVerb(\-1, "
34760 3a 32 73 22 29 20 20 20 20 20 20 20 20 20 20 20  :2s")           
34770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34780 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
34790 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
347a0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2  cord avec ...\1.
347b0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
347c0 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
347d0 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
347e0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45  u singulier...TE
347f0 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65 6e 74  ST: Tu ne {{ment
34800 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a  }} jamais..TEST:
34810 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2 a0 3f   Tu {{a}} mal..?
34820 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6c 65 20  .TEST: Tu ne le 
34830 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20 70 61  lui {{prend}} pa
34840 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6d  s..TEST: Tu ne m
34850 e2 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d 7d 20  ...{{attendra}} 
34860 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73 71 75  pas..TEST: Jusqu
34870 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20 74 75 20  ...ici, on a tu 
34880 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63 72 c3  le nom de la cr.
34890 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a 20 69 6c  .ature..TEST: il
348a0 20 73 e2 80 99 65 73 74 20 74 75 20 6c 65 73 20   s...est tu les 
348b0 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20 73 6f 6e  jours apr..s son
348c0 20 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a 5f 5f   agression....__
348d0 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65 72 62  conf_tu_non_verb
348e0 65 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20  e__.    tu      
348f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34930 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34940 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c     tu  [ne|n...|
34950 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34960 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
34970 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34980 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
34990 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
349a0 4f 76 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c  Ov).    tu  [ne|
349b0 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
349c0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
349d0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
349e0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
349f0 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a  i|leur|y]  @:..:
34a00 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20  (?:V|Ov).    tu 
34a10 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
34a20 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
34a30 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
34a40 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
34a50 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
34a60 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34a70 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
34a80 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
34a90 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
34aa0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
34ab0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
34ac0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34ad0 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
34ae0 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
34af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b00 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
34b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
34b20 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
34b30 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
34b40 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
34b50 28 3f 3a 32 73 7c 56 30 7c 52 29 22 29 20 2d 2d  (?:2s|V0|R)") --
34b60 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  1>> =suggSimil(\
34b70 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f 76 29 22  -1, ":(?:2s|Ov)"
34b80 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
34b90 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
34ba0 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 20 3a 20  avec ...tu... : 
34bb0 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69  ...\-1... devrai
34bc0 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
34bd0 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
34be0 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
34bf0 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
34c00 0a 0a 54 45 53 54 3a 20 74 75 20 7b 7b 63 72 6f  ..TEST: tu {{cro
34c10 69 78 7d 7d 20 71 75 65 20 74 75 20 73 61 69 73  ix}} que tu sais
34c20 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20   quelque chose, 
34c30 6d 61 69 73 20 74 75 20 6e 65 20 73 61 69 73 20  mais tu ne sais 
34c40 72 69 65 6e 2e 0a 54 45 53 54 3a 20 74 75 20 6c  rien..TEST: tu l
34c50 61 20 7b 7b 63 72 6f 69 78 7d 7d 20 69 64 69 6f  a {{croix}} idio
34c60 74 65 c2 a0 3f 0a 54 45 53 54 3a 20 45 6c 6c 65  te..?.TEST: Elle
34c70 73 20 73 6f 6e 74 20 c3 a0 20 74 75 20 65 74 20  s sont .. tu et 
34c80 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20 33 73 67  .. toi....## 3sg
34c90 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a 20 20 20  .__conj_il__.   
34ca0 20 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73   il  @:V..:(?:3s
34cb0 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
34cc0 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72   /conj/ not (mor
34cd0 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20  ph(\2, ":[PQ]") 
34ce0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
34cf0 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20 20 20  V0.*:3s")).     
34d00 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 56 65 72     -2>> =suggVer
34d10 62 28 5c 32 2c 20 22 3a 33 73 22 29 20 20 20 20  b(\2, ":3s")    
34d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34d60 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
34d70 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
34d80 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
34d90 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
34da0 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  tre .. la 3... p
34db0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
34dc0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
34dd0 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f  - /conj/ __also_
34de0 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  _ and morph(\2, 
34df0 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20  ":3p") -1>> ils 
34e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e20 20 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f            # Acco
34e30 72 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d  rd avec ...\2...
34e40 2e 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e  ...    il  [ne|n
34e50 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
34e60 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
34e70 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
34e80 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
34e90 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a  |y]       @:V..:
34ea0 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c  (?:3s|Ov).    il
34eb0 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b    [ne|n...]    [
34ec0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34ed0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
34ee0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34ef0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
34f00 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29   @:V..:(?:3s|Ov)
34f10 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2  .    il  ?[ne|n.
34f20 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
34f30 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
34f40 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
34f50 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
34f60 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  ]        @:V..:(
34f70 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20  ?:3s|Ov).    il 
34f80 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
34f90 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fb0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
34fc0 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
34fd0 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69  :(?:3s|Ov).    i
34fe0 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
34ff0 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20   [lui|leur|y]   
35000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35010 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
35020 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
35030 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20  :(?:3s|Ov).     
35040 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d     <<- /conj/ --
35050 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
35060 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
35070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
350a0 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
350b0 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
350c0 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
350d0 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
350e0 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  tre .. la 3... p
350f0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
35100 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
35110 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c  - /conj/ morph(\
35120 2d 31 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20  -1, ":3p") -1>> 
35130 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
35140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35160 20 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f            # Acco
35170 72 64 20 61 76 65 63 20 e2 80 9c 5c 2d 31 e2 80  rd avec ...\-1..
35180 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49 6c 7d 7d  ....TEST: {{Il}}
35190 20 7b 7b 61 63 63 75 73 65 6e 74 7d 7d 2e 0a 54   {{accusent}}..T
351a0 45 53 54 3a 20 69 6c 20 7b 7b 62 75 73 7d 7d 20  EST: il {{bus}} 
351b0 64 75 20 76 69 6e 2e 0a 54 45 53 54 3a 20 49 6c  du vin..TEST: Il
351c0 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45 53 54 3a   {{pris}}..TEST:
351d0 20 49 6c 20 7b 7b 72 6f 75 67 69 73 7d 7d 2e 0a   Il {{rougis}}..
351e0 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 69 76 69  TEST: Il {{suivi
351f0 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
35200 67 72 61 6e 64 69 73 7d 7d 2e 0a 54 45 53 54 3a  grandis}}..TEST:
35210 20 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d 7d 2e 0a   Il {{b..tis}}..
35220 54 45 53 54 3a 20 49 6c 20 7b 7b 62 75 73 7d 7d  TEST: Il {{bus}}
35230 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 6d 75 65  ..TEST: Il {{mue
35240 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 69 6c 7d  s}}..TEST: {{il}
35250 7d 20 6e 65 20 7b 7b 70 65 6e 73 65 6e 74 7d 7d  } ne {{pensent}}
35260 20 c3 a0 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20   .. rien..TEST: 
35270 69 6c 20 6e 65 20 6c 61 20 6c 75 69 20 7b 7b 64  il ne la lui {{d
35280 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20 73 6f 75 76  onn..}} pas souv
35290 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80  ent.TEST: il n..
352a0 99 79 20 7b 7b 61 75 72 61 69 73 7d 7d 20 70 6c  .y {{aurais}} pl
352b0 75 73 20 72 69 65 6e 20 c3 a0 20 61 74 74 65 6e  us rien .. atten
352c0 64 72 65 20 64 65 20 6c 61 20 72 65 6c 69 67 69  dre de la religi
352d0 6f 6e 20 65 74 20 64 65 20 6c 61 20 70 6f 6c 69  on et de la poli
352e0 74 69 71 75 65 2e 0a 54 45 53 54 3a 20 69 6c 20  tique..TEST: il 
352f0 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a 0a 0a 5f  y en {{as}}...._
35300 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f 76 65 72  _conf_il_non_ver
35310 62 65 5f 5f 0a 20 20 20 20 69 6c 20 20 40 3a c2  be__.    il  @:.
35320 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a  .:(?:V|Ov)|>ou/.
35330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35340 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
35350 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20   ":3s") and not 
35360 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99  value(<1, "|t...
35370 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  |").        -2>>
35380 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
35390 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61  ":(?:3s|Ov)", Fa
353a0 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20  lse)            
353b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353d0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
353e0 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c  .rence avec ...\
353f0 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20  1... : ...\2... 
35400 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
35410 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f   verbe, un prono
35420 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65  m objet, un adve
35430 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  rbe de n..gation
35440 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c 20 20  , etc...    il  
35450 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
35460 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
35470 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
35480 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
35490 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40  |leur|y]       @
354a0 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
354b0 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20   il  [ne|n...]  
354c0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
354d0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
354e0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
354f0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
35500 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76  y]  @:..:(?:V|Ov
35510 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e  ).    il  ?[ne|n
35520 e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99  ...]..  [me|m...
35530 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
35540 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65  |nous|vous]  [le
35550 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
35560 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28  y]        @:..:(
35570 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  ?:V|Ov).    il  
35580 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
35590 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
355a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
355b0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
355c0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
355d0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  ?:V|Ov).    il  
355e0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
355f0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
35600 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
35610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35620 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
35630 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  V|Ov).        <<
35640 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72  - /conf/ not mor
35650 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e  ph(<1, ":3s") an
35660 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
35670 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20  "|t...|").      
35680 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d    --1>> =suggSim
35690 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33 73 7c  il(\-1, ":(?:3s|
356a0 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Ov)", False)    
356b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
356e0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
356f0 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c  c ...\1... : ...
35700 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  \-1... devrait .
35710 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
35720 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
35730 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
35740 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54  .gation, etc...T
35750 45 53 54 3a 20 69 6c 20 7b 7b 65 74 7d 7d 20 70  EST: il {{et}} p
35760 61 72 74 69 2e 0a 54 45 53 54 3a 20 69 6c 20 6e  arti..TEST: il n
35770 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64 69 73  ous {{et}} indis
35780 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54 3a 20  pensable..TEST: 
35790 49 6c 20 6e 65 20 7b 7b 74 72 61 76 61 69 6c 7d  Il ne {{travail}
357a0 7d 20 70 61 73 20 6c 65 20 77 65 65 6b 2d 65 6e  } pas le week-en
357b0 64 2e 0a 54 45 53 54 3a 20 69 6c 20 6d e2 80 99  d..TEST: il m...
357c0 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63 6f 72  {{ar..te}} encor
357d0 65 20 75 6e 65 20 66 6f 69 73 20 61 76 65 63 20  e une fois avec 
357e0 75 6e 65 20 69 6d 70 75 64 65 6e 63 65 20 69 6e  une impudence in
357f0 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54 45 53  supportable..TES
35800 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b 70 61  T: il n...y {{pa
35810 73 7d 7d 20 62 65 61 75 63 6f 75 70 20 64 e2 80  s}} beaucoup d..
35820 99 65 6e 74 65 6e 74 65 20 65 6e 74 72 65 20 65  .entente entre e
35830 75 78 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74  ux..TEST: il est
35840 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20 70 72   normal de ne pr
35850 65 73 71 75 65 20 70 61 73 20 70 61 79 65 72 20  esque pas payer 
35860 64 65 73 20 67 65 6e 73 20 71 75 69 20 65 66 66  des gens qui eff
35870 65 63 74 75 65 6e 74 20 75 6e 20 74 72 61 76 61  ectuent un trava
35880 69 6c 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  il.TEST: il s...
35890 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f  en va....__conj_
358a0 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20 40 3a 56  on__.    on  @:V
358b0 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
358c0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
358d0 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22  not (morph(\2, "
358e0 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70  :[PQ]") and morp
358f0 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33 73 22  h(<1, ":V0.*:3s"
35900 29 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e  )).        --1>>
35910 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20   =suggVerb(\-1, 
35920 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
35930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35960 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
35970 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
35980 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
35990 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
359a0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
359b0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
359c0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20  du singulier... 
359d0 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 7c     on  [ne|n...|
359e0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
359f0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
35a00 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
35a10 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
35a20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33        @:V..:(?:3
35a30 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20  s|P|Ov).    on  
35a40 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
35a50 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
35a60 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
35a70 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
35a80 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
35a90 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
35aa0 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2  .    on  ?[ne|n.
35ab0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
35ac0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
35ad0 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
35ae0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
35af0 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  ]        @:V..:(
35b00 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f  ?:3s|P|Ov).    o
35b10 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  n  ?[ne|n...].. 
35b20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
35b30 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
35b40 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
35b50 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
35b60 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20  ..:(?:3s|P|Ov). 
35b70 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
35b80 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
35b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ba0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
35bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
35bc0 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
35bd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
35be0 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56  nj/ --1>> =suggV
35bf0 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20  erb(\-1, ":3s") 
35c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c30 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
35c40 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
35c50 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
35c60 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
35c70 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
35c80 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
35c90 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53   singulier...TES
35ca0 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3 a9 7d 7d  T: on {{remu..}}
35cb0 20 62 65 61 75 63 6f 75 70 2e 0a 54 45 53 54 3a   beaucoup..TEST:
35cc0 20 6f 6e 20 7b 7b 72 65 66 75 73 65 73 7d 7d 20   on {{refuses}} 
35cd0 74 6f 75 74 20 63 65 6c 61 0a 54 45 53 54 3a 20  tout cela.TEST: 
35ce0 6f 6e 20 6e 65 20 73 65 20 7b 7b 62 6f 75 67 65  on ne se {{bouge
35cf0 6e 74 7d 7d 20 70 61 73 20 73 75 66 66 69 73 61  nt}} pas suffisa
35d00 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6f  mment...__conf_o
35d10 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20  n_non_verbe__.  
35d20 20 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c    on  @:..:(?:V|
35d30 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20 20  Ov)|>ou/.       
35d40 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
35d50 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29  morph(<1, ":3s")
35d60 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
35d70 31 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99 7c 74  1, "|n...|m...|t
35d80 e2 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20 20 20  ...|s...|").    
35d90 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
35da0 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c  mil(\2, ":(?:3s|
35db0 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Oo)", False)    
35dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35df0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
35e00 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2  vec ...\1... : .
35e10 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20  ..\2... devrait 
35e20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20  ..tre un verbe, 
35e30 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c  un pronom objet,
35e40 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e   un adverbe de n
35e50 c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a  ..gation, etc...
35e60 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99      on  [ne|n...
35e70 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
35e80 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
35e90 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
35ea0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
35eb0 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
35ec0 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b 6e 65  |Ov).    on  [ne
35ed0 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61  |n...]    [le|la
35ee0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
35ef0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
35f00 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
35f10 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac  ui|leur|y]  @:..
35f20 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e  :(?:V|Ov).    on
35f30 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
35f40 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
35f50 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
35f60 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
35f70 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
35f80 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
35f90 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80      on  ?[ne|n..
35fa0 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
35fb0 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
35fc0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
35fd0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
35fe0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
35ff0 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80      on  ?[ne|n..
36000 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  .]..  [lui|leur]
36010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36020 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36040 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
36050 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
36060 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
36070 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  :3s") and not va
36080 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d  lue(<1, "|n...|m
36090 e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29  ...|t...|s...|")
360a0 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d  .        --1>> =
360b0 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22  suggSimil(\-1, "
360c0 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:3s|Ov)", Fal
360d0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
360e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36100 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
36110 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  nce avec ...\1..
36120 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65  . : ...\-1... de
36130 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
36140 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
36150 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
36160 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
36170 65 74 63 2e 0a 0a 54 45 53 54 3a 20 6f 6e 20 7b  etc...TEST: on {
36180 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53  {et}} parti..TES
36190 54 3a 20 6f 6e 20 6e 6f 75 73 20 7b 7b 65 74 7d  T: on nous {{et}
361a0 7d 20 69 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e  } indispensable.
361b0 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20 7b 7b 74  .TEST: on ne {{t
361c0 72 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c 65 20  ravail}} pas le 
361d0 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54 3a 20  week-end..TEST: 
361e0 6f 6e 20 6d e2 80 99 7b 7b 61 72 c3 aa 74 65 7d  on m...{{ar..te}
361f0 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20 66 6f 69  } encore une foi
36200 73 20 61 76 65 63 20 75 6e 65 20 69 6d 70 75 64  s avec une impud
36210 65 6e 63 65 20 69 6e 73 75 70 70 6f 72 74 61 62  ence insupportab
36220 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e e2 80  le..TEST: on n..
36230 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61 75 63  .y {{pas}} beauc
36240 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e 74 65 20  oup d...entente 
36250 65 6e 74 72 65 20 65 75 78 2e 0a 54 45 53 54 3a  entre eux..TEST:
36260 20 6f 6e 20 65 73 74 20 6e 6f 72 6d 61 6c 20 64   on est normal d
36270 65 20 6e 65 20 70 72 65 73 71 75 65 20 70 61 73  e ne presque pas
36280 20 70 61 79 65 72 20 64 65 73 20 67 65 6e 73 20   payer des gens 
36290 71 75 69 20 65 66 66 65 63 74 75 65 6e 74 20 75  qui effectuent u
362a0 6e 20 74 72 61 76 61 69 6c 0a 54 45 53 54 3a 20  n travail.TEST: 
362b0 6f 6e 20 73 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a  on s...en va....
362c0 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20 20 20 20  __conj_ce__.    
362d0 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20 20 20  [ce|c...]       
362e0 20 20 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69        @>(?:devoi
362f0 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69  r|devenir|pouvoi
36300 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72  r|vouloir|savoir
36310 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 73  )/:V..:(?:N|A|3s
36320 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65  |P|Q|Ov).    [ce
36330 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99  |c...]  [ne|n...
36340 5d 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69 72  ]    @>(?:devoir
36350 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72  |devenir|pouvoir
36360 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29  |vouloir|savoir)
36370 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76  /:V..:(?:3s|P|Ov
36380 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
36390 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67  onj/ --1>> =sugg
363a0 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29  Verb(\-1, ":3s")
363b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
363f0 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
36400 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2  cord avec ...\1.
36410 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
36420 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
36430 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
36440 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20  u singulier...  
36450 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20    [ce|c...]     
36460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36470 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac      @>..tre/:V..
36480 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d 7c 50 7c  :(?:N|A|3[sp]|P|
36490 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2  Q|Ov).    [ce|c.
364a0 80 99 5d 20 20 5b 6c 65 7c 6c e2 80 99 7c 65 6e  ..]  [le|l...|en
364b0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3e  ]             @>
364c0 c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c  ..tre/:V..:(?:N|
364d0 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20  A|3s|P|Q|Ov).   
364e0 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c   [ce|c...]  [ne|
364f0 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c e2 80 99  n...]  ?[le|l...
36500 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa 74 72 65 2f  |en]..  @>..tre/
36510 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c 50 7c  :V..:(?:3[sp]|P|
36520 51 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  Q|Ov).        <<
36530 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
36540 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
36550 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  3s")            
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36580 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
36590 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
365a0 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
365b0 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
365c0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
365d0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
365e0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
365f0 0a 0a 20 20 20 20 5b 63 e2 80 99 7c c3 a7 e2 80  ..    [c...|....
36600 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .]              
36610 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
36620 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59 7c 50  (?:[123][sp]|Y|P
36630 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a 20 20 20  |Ov|X)|>que/.   
36640 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
36650 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
36660 5c 32 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \2, ":3s", False
36670 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
36680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366a0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
366b0 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20  avec .. \1 .. : 
366c0 c2 ab 20 5c 32 20 c2 bb 20 64 65 76 72 61 69 74  .. \2 .. devrait
366d0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2e   ..tre un verbe.
366e0 0a 0a 54 45 53 54 3a 20 70 6f 75 72 20 74 6f 69  ..TEST: pour toi
366f0 20 71 75 69 20 73 61 69 73 20 74 6f 75 74 2c 20   qui sais tout, 
36700 63 65 20 6e 65 20 6c 65 20 7b 7b 66 75 73 7d 7d  ce ne le {{fus}}
36710 20 70 61 73 0a 54 45 53 54 3a 20 63 65 20 73 65   pas.TEST: ce se
36720 63 72 65 74 20 74 75 2c 20 63 65 20 7b 7b 64 65  cret tu, ce {{de
36730 76 61 69 73 7d 7d 20 c3 aa 74 72 65 20 75 6e 20  vais}} ..tre un 
36740 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a  cauchemar..TEST:
36750 20 43 65 20 70 65 75 74 20 c3 aa 74 72 65 20 75   Ce peut ..tre u
36760 6e 20 63 68 69 65 6e 20 6f 75 20 75 6e 20 63 68  n chien ou un ch
36770 61 74 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65 20  at..TEST: ce ne 
36780 70 65 75 74 20 c3 aa 74 72 65 20 61 75 73 73 69  peut ..tre aussi
36790 20 73 74 75 70 69 64 65 2e 0a 54 45 53 54 3a 20   stupide..TEST: 
367a0 63 65 20 64 75 74 20 c3 aa 74 72 65 20 75 6e 20  ce dut ..tre un 
367b0 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a  cauchemar..TEST:
367c0 20 63 65 20 64 65 76 72 61 20 c3 aa 74 72 65 20   ce devra ..tre 
367d0 75 6e 20 76 c3 a9 72 69 74 61 62 6c 65 20 65 78  un v..ritable ex
367e0 70 65 72 74 20 70 6f 75 72 20 61 63 63 6f 6d 70  pert pour accomp
367f0 6c 69 72 20 75 6e 65 20 74 c3 a2 63 68 65 20 61  lir une t..che a
36800 75 73 73 69 20 64 69 66 66 69 63 69 6c 65 2e 0a  ussi difficile..
36810 54 45 53 54 3a 20 63 65 20 76 6f 75 64 72 61 69  TEST: ce voudrai
36820 74 20 c3 aa 74 72 65 20 6c 65 20 70 6c 75 73 20  t ..tre le plus 
36830 67 72 61 6e 64 20 62 61 6c 20 64 65 20 74 6f 75  grand bal de tou
36840 73 20 6c 65 73 20 74 65 6d 70 73 2e 0a 54 45 53  s les temps..TES
36850 54 3a 20 63 65 20 6e 65 20 70 6f 75 72 72 61 69  T: ce ne pourrai
36860 74 20 c3 aa 74 72 65 20 75 6e 65 20 63 68 6f 73  t ..tre une chos
36870 65 20 61 75 73 73 69 20 62 61 6e 61 6c 65 2e 0a  e aussi banale..
36880 54 45 53 54 3a 20 63 65 20 73 65 72 61 69 74 20  TEST: ce serait 
36890 75 6e 65 20 68 6f 6e 74 65 20 64 e2 80 99 c3 a9  une honte d.....
368a0 63 68 6f 75 65 72 20 75 6e 65 20 66 6f 69 73 20  chouer une fois 
368b0 64 65 20 70 6c 75 73 20 c3 a0 20 75 6e 20 74 65  de plus .. un te
368c0 73 74 20 61 75 73 73 69 20 c3 a9 6c c3 a9 6d 65  st aussi ..l..me
368d0 6e 74 61 69 72 65 2e 0a 54 45 53 54 3a 20 63 65  ntaire..TEST: ce
368e0 20 6e 65 20 73 61 75 72 61 69 74 20 c3 aa 74 72   ne saurait ..tr
368f0 65 20 63 65 74 20 68 6f 6d 6d 65 e2 80 a6 0a 54  e cet homme....T
36900 45 53 54 3a 20 43 e2 80 99 65 6e 20 65 73 74 20  EST: C...en est 
36910 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 e2  trop..!.TEST: C.
36920 80 99 71 75 65 20 6a e2 80 99 63 6f 6d 70 72 65  ..que j...compre
36930 6e 64 73 2c 20 63 e2 80 99 65 73 74 20 71 75 e2  nds, c...est qu.
36940 80 99 69 6c 20 79 20 61 20 64 65 73 20 6c 69 6d  ..il y a des lim
36950 69 74 65 73 20 c3 a0 20 63 65 20 71 75 e2 80 99  ites .. ce qu...
36960 6f 6e 20 70 65 75 74 20 73 75 70 70 6f 72 74 65  on peut supporte
36970 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 5f 65 6e  r....__conj_c_en
36980 21 36 5f 5f 0a 20 20 20 20 63 e2 80 99 20 65 6e  !6__.    c... en
36990 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
369a0 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68  <<- /conj/ morph
369b0 28 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c  (\3, ">(?:..tre|
369c0 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70  devoir|devenir|p
369d0 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73  ouvoir|vouloir|s
369e0 61 76 6f 69 72 29 2f 3a 56 22 2c 20 22 3a 33 73  avoir)/:V", ":3s
369f0 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20  ").        -3>> 
36a00 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20 22 3a  =suggVerb(\3, ":
36a10 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  3s")            
36a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a50 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
36a60 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
36a70 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 e2  ccord avec ...c.
36a80 80 99 65 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..en.... Le verb
36a90 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
36aa0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
36ab0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
36ac0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
36ad0 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22  onf/ morph(\3, "
36ae0 3a 5b 59 50 5d 22 29 20 6f 72 20 6d 6f 72 70 68  :[YP]") or morph
36af0 28 5c 33 2c 20 22 3a 56 22 2c 20 22 3e 28 3f 3a  (\3, ":V", ">(?:
36b00 c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76  ..tre|devoir|dev
36b10 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75  enir|pouvoir|vou
36b20 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 22 29 0a  loir|savoir)/").
36b30 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 73 e2 80          -1>> s..
36b40 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b90 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
36ba0 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99 65 6e e2 80  n..: ...c...en..
36bb0 9d 20 65 73 74 20 6c 61 20 66 6f 72 6d 65 20 c3  . est la forme .
36bc0 a9 6c 69 64 c3 a9 65 20 64 65 20 e2 80 9c c3 a7  .lid..e de .....
36bd0 61 20 65 6e e2 80 9d 2e 20 50 6f 75 72 20 6c 61  a en.... Pour la
36be0 20 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d 69 6e 61   forme pronomina
36bf0 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c 20 c3 a9 63  le ...se..., ..c
36c00 72 69 76 65 7a 20 e2 80 9c 73 e2 80 99 65 6e e2  rivez ...s...en.
36c10 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 75 20 76 6f  .....TEST: tu vo
36c20 69 73 2c 20 63 e2 80 99 65 6e 20 7b 7b c3 a9 74  is, c...en {{..t
36c30 61 69 73 7d 7d 20 74 72 6f 70 20 70 6f 75 72 20  ais}} trop pour 
36c40 65 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 63  elles..TEST: {{c
36c50 e2 80 99 7d 7d 65 6e 20 70 72 65 6e 64 72 65 2e  ...}}en prendre.
36c60 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 c3 a9  .TEST: C...en ..
36c70 74 61 69 74 20 6d 61 6c 73 61 69 6e 2e 0a 54 45  tait malsain..TE
36c80 53 54 3a 20 43 e2 80 99 65 6e 20 64 65 76 65 6e  ST: C...en deven
36c90 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20  ait trop..TEST: 
36ca0 43 e2 80 99 65 6e 20 70 6f 75 76 61 69 74 20 c3  C...en pouvait .
36cb0 aa 74 72 65 20 65 66 66 72 61 79 61 6e 74 2e 0a  .tre effrayant..
36cc0 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f 76 65 72  ..__conf_c_s_ver
36cd0 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 69 6c 73  be__.    [il|ils
36ce0 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20 20 63 e2  |on|ne|n...]  c.
36cf0 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
36d00 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2 80 99 20  conj/ -2>> s... 
36d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
36d50 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73  . Le pronom pers
36d60 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99  onnel objet s...
36d70 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c  ..crit ...se...,
36d80 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69   la graphie ..li
36d90 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e  d..e ...s.......
36da0 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
36db0 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c  ,]  [elle|elles|
36dc0 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80 99 20 20  lui|eux]  c...  
36dd0 3e c3 aa 74 72 65 20 20 3f 40 3a 57 c2 bf 20 20  >..tre  ?@:W..  
36de0 40 3a 51 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @:Q.        <<- 
36df0 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2 80 99  /conj/ -3>> s...
36e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e30 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
36e40 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72  n. Le pronom per
36e50 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80  sonnel objet s..
36e60 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d  ...crit ...se...
36e70 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c  , la graphie ..l
36e80 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d  id..e ...s......
36e90 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
36ea0 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c  ,]  [elle|elles|
36eb0 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80 99 20 20  lui|eux]  c...  
36ec0 40 c2 ac 3e c3 aa 74 72 65 2f 0a 20 20 20 20 20  @..>..tre/.     
36ed0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 33     <<- /conj/ -3
36ee0 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20  >> s...         
36ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
36f20 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70 72 6f  onfusion. Le pro
36f30 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62  nom personnel ob
36f40 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74 20 e2  jet s.....crit .
36f50 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72 61 70  ..se..., la grap
36f60 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c  hie ..lid..e ...
36f70 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20 63 e2  s.........    c.
36f80 80 99 20 79 0a 20 20 20 20 63 e2 80 99 20 40 3a  .. y.    c... @:
36f90 56 c2 ac 3e 28 3f 3a 61 76 6f 69 72 7c c3 aa 74  V..>(?:avoir|..t
36fa0 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e 69  re|devoir|deveni
36fb0 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69  r|pouvoir|vouloi
36fc0 72 7c 73 61 76 6f 69 72 29 2f 2e 2a 3a 33 5b 73  r|savoir)/.*:3[s
36fd0 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  p].        <<- /
36fe0 63 6f 6e 6a 2f 20 2d 31 3e 3e 20 73 e2 80 99 20  conj/ -1>> s... 
36ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37020 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
37030 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73  . Le pronom pers
37040 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99  onnel objet s...
37050 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c  ..crit ...se...,
37060 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69   la graphie ..li
37070 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e  d..e ...s.......
37080 0a 0a 20 20 20 20 73 e2 80 99 20 3e 61 76 6f 69  ..    s... >avoi
37090 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  r.        <<- /c
370a0 6f 6e 66 2f 20 2d 31 3e 3e 20 63 e2 80 99 7c c3  onf/ -1>> c...|.
370b0 a7 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  ....            
370c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370e0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
370f0 6f 6e 2e 20 41 76 65 63 20 e2 80 9c 5c 32 e2 80  on. Avec ...\2..
37100 9d 20 28 64 75 20 76 65 72 62 65 20 e2 80 9c 61  . (du verbe ...a
37110 76 6f 69 72 e2 80 9d 29 2c 20 6c 65 20 70 72 6f  voir...), le pro
37120 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 73 75  nom personnel su
37130 6a 65 74 20 65 73 74 20 e2 80 9c 63 65 e2 80 9d  jet est ...ce...
37140 20 6f 75 20 e2 80 9c c3 a7 61 e2 80 9d 20 64 6f   ou .....a... do
37150 6e 74 20 6c 65 73 20 67 72 61 70 68 69 65 73 20  nt les graphies 
37160 c3 a9 6c 69 64 c3 a9 65 73 20 73 6f 6e 74 20 e2  ..lid..es sont .
37170 80 9c 63 e2 80 99 e2 80 9d 20 65 74 20 e2 80 9c  ..c...... et ...
37180 c3 a7 e2 80 99 e2 80 9d 2e 0a 0a 54 45 53 54 3a  ...........TEST:
37190 20 7b 7b 53 e2 80 99 65 6e 7d 7d 20 c3 a9 74 61   {{S...en}} ..ta
371a0 69 74 20 76 72 61 69 6d 65 6e 74 20 74 72 6f 70  it vraiment trop
371b0 c2 a0 21 0a 54 45 53 54 3a 20 43 61 72 20 7b 7b  ..!.TEST: Car {{
371c0 73 e2 80 99 65 6e 7d 7d 20 c3 a9 74 61 69 74 20  s...en}} ..tait 
371d0 76 72 61 69 6d 65 6e 74 20 66 69 6e 69 c2 a0 21  vraiment fini..!
371e0 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 63 e2 80 99  .TEST: il {{c...
371f0 7d 7d 65 6e 20 65 73 74 20 76 69 74 65 20 6c 61  }}en est vite la
37200 73 73 c3 a9 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  ss....TEST: elle
37210 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 c3 a9 74 61   {{c...}}en ..ta
37220 69 74 20 74 72 6f 70 20 76 61 6e 74 c3 a9 0a 54  it trop vant...T
37230 45 53 54 3a 20 63 65 74 20 68 6f 6d 6d 65 2c 20  EST: cet homme, 
37240 70 65 72 64 75 20 64 61 6e 73 20 73 65 73 20 70  perdu dans ses p
37250 65 6e 73 c3 a9 65 73 2c 20 61 6c 6c 61 69 74 20  ens..es, allait 
37260 7b 7b 63 e2 80 99 7d 7d 65 6e 20 66 61 69 72 65  {{c...}}en faire
37270 20 64 75 20 73 6f 75 63 69 2e 0a 54 45 53 54 3a   du souci..TEST:
37280 20 69 6c 20 7b 7b 63 e2 80 99 7d 7d 61 63 63 6f   il {{c...}}acco
37290 75 74 75 6d 61 69 74 20 c3 a0 20 73 61 20 6e 6f  utumait .. sa no
372a0 75 76 65 6c 6c 65 20 66 6f 6e 63 74 69 6f 6e 2e  uvelle fonction.
372b0 0a 54 45 53 54 3a 20 65 6c 6c 65 20 7b 7b 63 e2  .TEST: elle {{c.
372c0 80 99 7d 7d 61 6e 69 6d 65 20 64 c3 a8 73 20 71  ..}}anime d..s q
372d0 75 e2 80 99 6f 6e 20 66 61 69 74 20 64 75 20 62  u...on fait du b
372e0 72 75 69 74 2e 0a 54 45 53 54 3a 20 7b 7b 73 e2  ruit..TEST: {{s.
372f0 80 99 7d 7d 7b 7b 61 76 61 69 74 7d 7d 20 66 6f  ..}}{{avait}} fo
37300 6e 63 74 69 6f 6e 6e c3 a9 0a 54 45 53 54 3a 20  nctionn...TEST: 
37310 63 e2 80 99 c3 a9 74 61 69 74 20 6d 65 72 76 65  c.....tait merve
37320 69 6c 6c 65 75 78 2e 0a 54 45 53 54 3a 20 6c 75  illeux..TEST: lu
37330 69 20 63 e2 80 99 65 73 74 20 75 6e 20 6f 62 6a  i c...est un obj
37340 65 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 65 5f 71  et...__conf_ce_q
37350 75 69 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 63  ui_verbe__.    c
37360 65 20 71 75 69 20 20 3f 5b 6c 75 69 7c 6c 65 75  e qui  ?[lui|leu
37370 72 7c 6c 65 75 72 73 7c 6e 6f 75 73 7c 76 6f 75  r|leurs|nous|vou
37380 73 5d c2 bf 20 20 28 65 74 29 20 20 3f 40 3a 5b  s]..  (et)  ?@:[
37390 57 58 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d c2 bf  WX]..  ?@:[WX]..
373a0 20 20 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56 31 2e    @:(?:[AQD]|V1.
373b0 2a 3a 59 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  *:Y).        <<-
373c0 20 2d 31 3e 3e 20 65 73 74 20 20 20 20 20 20 20   -1>> est       
373d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37400 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
37410 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 65   probable : ...e
37420 74 e2 80 9d 20 65 73 74 20 75 6e 65 20 63 6f 6e  t... est une con
37430 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
37440 64 69 6e 61 74 69 6f 6e 2e 20 50 6f 75 72 20 6c  dination. Pour l
37450 65 20 76 65 72 62 65 20 e2 80 9c c3 aa 74 72 65  e verbe .....tre
37460 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  ..., ..crivez ..
37470 9c 65 73 74 e2 80 9d 2e 0a 0a 20 20 20 20 63 65  .est......    ce
37480 20 71 75 69 20 20 3f 5b 6c 75 69 7c 6c 65 75 72   qui  ?[lui|leur
37490 7c 6c 65 75 72 73 7c 6e 6f 75 73 7c 76 6f 75 73  |leurs|nous|vous
374a0 5d c2 bf 20 20 28 c3 a9 74 61 69 29 20 20 3f 40  ]..  (..tai)  ?@
374b0 3a 5b 57 58 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d  :[WX]..  ?@:[WX]
374c0 c2 bf 20 20 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56  ..  @:(?:[AQD]|V
374d0 31 2e 2a 3a 59 29 0a 20 20 20 20 20 20 20 20 3c  1.*:Y).        <
374e0 3c 2d 20 2d 31 3e 3e 20 c3 a9 74 61 69 74 20 20  <- -1>> ..tait  
374f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37520 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
37530 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2  ion probable : .
37540 80 9c c3 a9 74 61 69 e2 80 9d 20 65 73 74 20 75  ....tai... est u
37550 6e 20 6e 6f 6d 20 63 6f 6d 6d 75 6e 2e 20 50 6f  n nom commun. Po
37560 75 72 20 6c 65 20 76 65 72 62 65 20 e2 80 9c c3  ur le verbe ....
37570 aa 74 72 65 e2 80 9d 2c 20 c3 a9 63 72 69 76 65  .tre..., ..crive
37580 7a 20 e2 80 9c c3 a9 74 61 69 74 e2 80 9d 2e 0a  z .....tait.....
37590 0a 54 45 53 54 3a 20 63 65 20 71 75 69 20 7b 7b  .TEST: ce qui {{
375a0 65 74 7d 7d 20 62 65 61 75 2e 0a 54 45 53 54 3a  et}} beau..TEST:
375b0 20 63 65 20 71 75 69 20 7b 7b c3 a9 74 61 69 7d   ce qui {{..tai}
375c0 7d 20 6e 6f 74 72 65 20 6c 6f 74 2e 0a 54 45 53  } notre lot..TES
375d0 54 3a 20 63 65 20 71 75 69 20 6c 75 69 20 7b 7b  T: ce qui lui {{
375e0 c3 a9 74 61 69 7d 7d 20 70 72 6f 70 72 65 0a 54  ..tai}} propre.T
375f0 45 53 54 3a 20 63 65 20 71 75 69 20 6e 6f 75 73  EST: ce qui nous
37600 20 7b 7b 65 74 7d 7d 20 70 61 73 20 76 72 61 69   {{et}} pas vrai
37610 6d 65 6e 74 20 75 74 69 6c 65 0a 0a 0a 5f 5f 63  ment utile...__c
37620 6f 6e 6a 5f 6d 69 65 75 78 5f 76 61 75 74 5f 5f  onj_mieux_vaut__
37630 0a 20 20 20 20 6d 69 65 75 78 20 20 3f 5b 6e 65  .    mieux  ?[ne
37640 7c 6e e2 80 99 5d c2 bf 20 20 5b 76 61 75 78 7c  |n...]..  [vaux|
37650 76 61 6c 61 69 73 7c 76 61 6c 75 73 7c 76 61 75  valais|valus|vau
37660 64 72 61 73 7c 76 61 75 64 72 61 69 73 5d 0a 20  dras|vaudrais]. 
37670 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
37680 2f 20 2d 2d 31 3e 3e 20 3d 5c 2d 31 5b 3a 2d 31  / --1>> =\-1[:-1
37690 5d 2b 22 74 22 20 20 20 20 20 20 20 20 20 20 20  ]+"t"           
376a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376d0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
376e0 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
376f0 64 20 61 76 65 63 20 e2 80 9c 6d 69 65 75 78 e2  d avec ...mieux.
37700 80 9d 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 61  .. : utilisez la
37710 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
37720 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45  u singulier...TE
37730 53 54 3a 20 61 76 65 63 20 74 6f 69 20 71 75 69  ST: avec toi qui
37740 20 6e 65 20 73 61 69 73 20 72 69 65 6e 20 64 65   ne sais rien de
37750 20 72 69 65 6e 2c 20 6d 69 65 75 78 20 7b 7b 76   rien, mieux {{v
37760 61 75 78 7d 7d 20 6e 65 20 72 69 65 6e 20 64 69  aux}} ne rien di
37770 72 65 2e 0a 54 45 53 54 3a 20 4d 61 69 73 20 6c  re..TEST: Mais l
37780 c3 a0 2d 62 61 73 20 6d 69 65 75 78 20 7b 7b 76  ..-bas mieux {{v
37790 61 6c 61 69 73 7d 7d 20 6f 75 76 72 69 72 20 73  alais}} ouvrir s
377a0 61 20 67 75 65 75 6c 65 20 71 75 65 20 73 65 20  a gueule que se 
377b0 74 61 69 72 65 2e 0a 0a 0a 0a 23 23 20 31 70 6c  taire.....## 1pl
37