Grammalecte  Hex Artifact Content

Artifact 6feac788e5d6e4aa884d21cec57536dd88464ee5b763b75d8fe7edfc0556edf3:


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 32 30 2e 0a 23 0a 23 20 20 20 54 68  1-2020..#.#   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 45 52 52 45 55 52 53 20 43 4f 55 52 41 4e 54   ERREURS COURANT
0330: 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72 2e 77  ES.# http://fr.w
0340: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
0350: 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64 69 61  i/Wikip%C3%A9dia
0360: 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72 74 68  :Fautes_d%27orth
0370: 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e 74 65  ographe/Courante
0380: 73 0a 0a 23 20 45 53 50 41 43 45 53 20 49 4e 53  s..# ESPACES INS
0390: c3 89 43 41 42 4c 45 53 0a 23 20 4d 65 73 73 61  ..CABLES.# Messa
03a0: 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 c2 a0  ges d...erreur..
03b0: 3a 20 6e 65 20 70 61 73 20 75 74 6c 69 73 65 72  : ne pas utliser
03c0: 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 73   les espaces ins
03d0: c3 a9 63 61 62 6c 65 73 20 66 69 6e 73 0a 23 20  ..cables fins.# 
03e0: 2d 3e 20 c3 a7 61 20 70 61 73 73 65 20 6d 61 6c  -> ..a passe mal
03f0: 20 73 75 72 20 63 65 72 74 61 69 6e 73 20 61 66   sur certains af
0400: 66 69 63 68 61 67 65 73 20 28 63 6f 6e 73 6f 6c  fichages (consol
0410: 65 2c 20 70 61 72 20 65 78 65 6d 70 6c 65 29 0a  e, par exemple).
0420: 23 20 2d 3e 20 69 6e 75 74 69 6c 65 20 64 61 6e  # -> inutile dan
0430: 73 20 57 72 69 74 65 72 0a 23 20 2d 3e 20 65 73  s Writer.# -> es
0440: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
0450: 73 20 61 75 74 6f 6d 61 74 69 71 75 65 6d 65 6e  s automatiquemen
0460: 74 20 74 72 61 6e 73 66 6f 72 6d c3 a9 73 20 70  t transform..s p
0470: 6f 75 72 20 6c 65 20 63 6f 64 65 20 4a 61 76 61  our le code Java
0480: 53 63 72 69 70 74 0a 0a 0a 21 21 0a 21 21 0a 21  Script...!!.!!.!
0490: 21 20 4f 70 74 69 6f 6e 73 20 20 20 20 20 20 20  ! Options       
04a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52   !!.!!.!!..OPTGR
0500: 4f 55 50 2f 62 61 73 69 63 3a 20 74 79 70 6f 20  OUP/basic: typo 
0510: 61 70 6f 73 20 65 65 70 69 2c 20 65 73 70 20 74  apos eepi, esp t
0520: 61 62 2c 20 6e 62 73 70 20 75 6e 69 74 2c 20 74  ab, nbsp unit, t
0530: 75 20 6d 61 6a 20 6d 69 6e 69 73 2c 20 6e 75 6d  u maj minis, num
0540: 20 6e 66 2c 20 76 69 72 67 20 70 6f 6e 63 66 69   nf, virg poncfi
0550: 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c 69 67  n, ocr chim, lig
0560: 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f 55 50  a mapos.OPTGROUP
0570: 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 6c 6f 63  /gramm: conf loc
0580: 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f 76 65 72   gn.OPTGROUP/ver
0590: 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a 20 70 70  bs: infi conj pp
05a0: 61 73 2c 20 69 6d 70 20 69 6e 74 65 20 76 6d 6f  as, imp inte vmo
05b0: 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73 74 79 6c  de.OPTGROUP/styl
05c0: 65 3a 20 62 73 20 70 6c 65 6f 2c 20 65 6c 65 75  e: bs pleo, eleu
05d0: 20 6e 65 67 2c 20 72 65 64 6f 6e 31 20 72 65 64   neg, redon1 red
05e0: 6f 6e 32 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73  on2.OPTGROUP/mis
05f0: 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52  c: date mc.OPTGR
0600: 4f 55 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c  OUP/debug: idrul
0610: 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70  e..# Names of op
0620: 74 69 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e  tions is used in
0630: 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65   dictionaries ke
0640: 79 73 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20  ys: dOptPython, 
0650: 64 4f 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20  dOptJavaScript, 
0660: 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45  etc..OPTSOFTWARE
0670: 3a 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20  :        Python 
0680: 20 20 20 20 20 53 65 72 76 65 72 20 20 20 20 20       Server     
0690: 20 57 72 69 74 65 72 20 20 20 20 20 20 4a 61 76   Writer      Jav
06a0: 61 53 63 72 69 70 74 20 20 46 69 72 65 66 6f 78  aScript  Firefox
06b0: 20 20 20 20 20 54 68 75 6e 64 65 72 62 69 72 64       Thunderbird
06c0: 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20  .OPT/typo:      
06d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
06e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
06f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0700: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0710: 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20   True.OPT/apos: 
0720: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0730: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0740: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0750: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0760: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65        True.OPT/e
0770: 65 70 69 3a 20 20 20 20 20 20 20 20 20 20 20 54  epi:           T
0780: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0790: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
07a0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
07b0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
07c0: 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20 20  OPT/esp:        
07d0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
07e0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
07f0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0800: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0810: 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20 20  False.OPT/tab:  
0820: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0830: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0840: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0850: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0860: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0870: 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20 20  nbsp:           
0880: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0890: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
08b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
08c0: 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20 20  e.OPT/tu:       
08d0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
08e0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
08f0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0900: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0910: 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a 20    True.OPT/maj: 
0920: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0930: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0940: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0950: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0960: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0970: 6d 69 6e 69 73 3a 20 20 20 20 20 20 20 20 20 20  minis:          
0980: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0990: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
09a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
09b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
09c0: 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20  .OPT/num:       
09d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
09e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
09f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a00: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a10: 20 54 72 75 65 0a 23 4f 50 54 2f 72 6f 6d 61 69   True.#OPT/romai
0a20: 6e 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  n:         False
0a30: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a40: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0a50: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0a60: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0a70: 2f 76 69 72 67 3a 20 20 20 20 20 20 20 20 20 20  /virg:          
0a80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0aa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ab0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ac0: 65 0a 4f 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20  e.OPT/poncfin:  
0ad0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0ae0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0af0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0b00: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0b10: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74    False.OPT/unit
0b20: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0b30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0b40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0b50: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0b60: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0b70: 54 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20  T/nf:           
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ba0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0bb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0bc0: 75 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20  ue.OPT/liga:    
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0c00: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c10: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70     False.OPT/map
0c20: 6f 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  os:          Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c50: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c60: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c70: 50 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20  PT/chim:        
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
0ca0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0cb0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0cc0: 72 75 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  rue.OPT/ocr:    
0cd0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d00: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d10: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0d20: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0d30: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0d40: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0d50: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0d60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0d70: 50 54 2f 6c 6f 63 3a 20 20 20 20 20 20 20 20 20  PT/loc:         
0d80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0d90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0da0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0db0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0dc0: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0dd0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0de0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0df0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e00: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e10: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0e20: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0e30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e40: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e50: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e60: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0e70: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0e80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ea0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0eb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ec0: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0ed0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ee0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ef0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f00: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f10: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0f20: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0f30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f50: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f60: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0f70: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
0f80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fb0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fc0: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
0fd0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fe0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ff0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1000: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1010: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
1020: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
1030: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1040: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1050: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1060: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
1070: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1080: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1090: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10c0: 0a 4f 50 54 2f 65 6c 65 75 3a 20 20 20 20 20 20  .OPT/eleu:      
10d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1100: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1110: 20 54 72 75 65 0a 4f 50 54 2f 6e 65 67 3a 20 20   True.OPT/neg:  
1120: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1130: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1140: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1150: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1160: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1170: 72 65 64 6f 6e 31 3a 20 20 20 20 20 20 20 20 20  redon1:         
1180: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1190: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
11a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
11b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
11c0: 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20  e.OPT/redon2:   
11d0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
11e0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
11f0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1200: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1210: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64 61 74 65    False.OPT/date
1220: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
1230: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1240: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1250: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1260: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
1270: 2f 6d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20  /mc:            
1280: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1290: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12a0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12b0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12c0: 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65 3a 20 20  se.OPT/idrule:  
12d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
12e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12f0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1300: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1310: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 68 74 6d     False.OPT/htm
1320: 6c 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  l:           Fal
1330: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1340: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1350: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1360: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
1370: 54 2f 6c 61 74 65 78 3a 20 20 20 20 20 20 20 20  T/latex:        
1380: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61    True        Fa
1390: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13a0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13b0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13c0: 6c 73 65 0a 4f 50 54 2f 6d 64 3a 20 20 20 20 20  lse.OPT/md:     
13d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
13e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
13f0: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1400: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1410: 20 20 20 20 46 61 6c 73 65 0a 0a 23 20 50 72 69      False..# Pri
1420: 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f  ority: from 0 to
1430: 20 39 2e 20 44 65 66 61 75 6c 74 20 70 72 69 6f   9. Default prio
1440: 72 69 74 79 20 69 73 20 34 2e 0a 4f 50 54 50 52  rity is 4..OPTPR
1450: 49 4f 52 49 54 59 2f 74 75 3a 20 20 20 20 20 37  IORITY/tu:     7
1460: 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e  .OPTPRIORITY/con
1470: 66 3a 20 20 20 35 0a 4f 50 54 50 52 49 4f 52 49  f:   5.OPTPRIORI
1480: 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20  TY/ocr:    3..# 
1490: 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75 73 74 20  COLORS are must 
14a0: 62 65 20 64 65 73 63 72 69 62 65 64 20 77 69 74  be described wit
14b0: 68 20 74 68 65 20 48 53 4c 20 66 6f 72 6d 61 74  h the HSL format
14c0: 20 28 30 2d 33 36 30 2c 20 30 2d 31 30 30 20 25   (0-360, 0-100 %
14d0: 2c 20 30 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2  , 0-100 %) [don.
14e0: 80 99 74 20 77 72 69 74 65 20 74 68 65 20 73 69  ..t write the si
14f0: 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  gn %].COLOR/oran
1500: 67 65 3a 20 20 20 20 20 20 20 33 30 2c 37 30 2c  ge:       30,70,
1510: 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32  50.COLOR/orange2
1520: 3a 20 20 20 20 20 20 34 30 2c 39 30 2c 35 30 0a  :      40,90,50.
1530: 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20  COLOR/violet:   
1540: 20 20 20 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f      270,45,35.CO
1550: 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20 20 20 20  LOR/bleu:       
1560: 20 20 32 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f    210,50,50.COLO
1570: 52 2f 62 6c 65 75 70 72 3a 20 20 20 20 20 20 20  R/bleupr:       
1580: 32 34 30 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f  240,40,60.COLOR/
1590: 66 75 63 68 73 69 61 3a 20 20 20 20 20 20 33 30  fuchsia:      30
15a0: 30 2c 33 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  0,30,40.COLOR/cy
15b0: 61 6e 3a 20 20 20 20 20 20 20 20 20 31 38 30 2c  an:         180,
15c0: 35 30 2c 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79  50,40.COLOR/grey
15d0: 3a 20 20 20 20 20 20 20 20 20 30 2c 35 30 2c 35  :         0,50,5
15e0: 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76  0.COLOR/orange_v
15f0: 69 66 3a 20 20 20 33 30 2c 31 30 30 2c 36 30 0a  if:   30,100,60.
1600: 43 4f 4c 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a  COLOR/jaune_vif:
1610: 20 20 20 20 35 35 2c 31 30 30 2c 34 35 0a 43 4f      55,100,45.CO
1620: 4c 4f 52 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20  LOR/violet_vif: 
1630: 20 20 32 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c    270,100,70.COL
1640: 4f 52 2f 62 6c 65 75 5f 76 69 66 3a 20 20 20 20  OR/bleu_vif:    
1650: 20 32 31 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f   210,100,50.COLO
1660: 52 2f 76 65 72 74 5f 76 69 66 3a 20 20 20 20 20  R/vert_vif:     
1670: 31 32 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52  120,100,40.COLOR
1680: 2f 63 79 61 6e 5f 76 69 66 3a 20 20 20 20 20 31  /cyan_vif:     1
1690: 38 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  80,100,40.COLOR/
16a0: 62 6c 65 75 70 72 5f 63 6c 61 69 72 3a 20 32 34  bleupr_clair: 24
16b0: 30 2c 37 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f  0,70,70..OPTCOLO
16c0: 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66  RTHEME:      Def
16d0: 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a  ault     Writer.
16e0: 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20  OPTCOLOR/typo:  
16f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1700: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1710: 4c 4f 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f  LOR/apos:      o
1720: 72 61 6e 67 65 32 20 20 20 20 20 6a 61 75 6e 65  range2     jaune
1730: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
1740: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
1750: 20 20 20 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f       jaune_vif.O
1760: 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20  PTCOLOR/esp:    
1770: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1780: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1790: 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72  OR/tab:       or
17a0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
17b0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62  _vif.OPTCOLOR/nb
17c0: 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  sp:      orange 
17d0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
17e0: 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20  OPTCOLOR/tu:    
17f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1800: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1810: 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f  LOR/maj:       o
1820: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1830: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  e_vif.OPTCOLOR/m
1840: 69 6e 69 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  inis:     orange
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
1860: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a 20 20  .OPTCOLOR/num:  
1870: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1880: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 23 4f 50 54   orange_vif.#OPT
1890: 43 4f 4c 4f 52 2f 72 6f 6d 61 69 6e 3a 20 20 20  COLOR/romain:   
18a0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18b0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18c0: 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72 61 6e  /virg:      oran
18d0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18e0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63  if.OPTCOLOR/ponc
18f0: 66 69 6e 3a 20 20 20 6f 72 61 6e 67 65 20 20 20  fin:   orange   
1900: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1910: 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20 20 20 20  TCOLOR/unit:    
1920: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1930: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1940: 52 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61  R/nf:        ora
1950: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1960: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67  vif.OPTCOLOR/lig
1970: 61 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  a:      orange  
1980: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1990: 50 54 43 4f 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20  PTCOLOR/mapos:  
19a0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19b0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19c0: 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20 20 6f 72  OR/chim:      or
19d0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19e0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63  _vif.OPTCOLOR/oc
19f0: 72 3a 20 20 20 20 20 20 20 62 6c 65 75 70 72 20  r:       bleupr 
1a00: 20 20 20 20 20 62 6c 65 75 70 72 5f 63 6c 61 69       bleupr_clai
1a10: 72 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a  r.OPTCOLOR/conf:
1a20: 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20 20 20        violet    
1a30: 20 20 76 69 6f 6c 65 74 5f 76 69 66 0a 4f 50 54    violet_vif.OPT
1a40: 43 4f 4c 4f 52 2f 6c 6f 63 3a 20 20 20 20 20 20  COLOR/loc:      
1a50: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1a60: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1a70: 2f 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 65 75  /gn:        bleu
1a80: 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66          bleu_vif
1a90: 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e 66 69 3a 20  .OPTCOLOR/infi: 
1aa0: 20 20 20 20 20 66 75 63 68 73 69 61 20 20 20 20       fuchsia    
1ab0: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1ac0: 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 66 75  OR/conj:      fu
1ad0: 63 68 73 69 61 20 20 20 20 20 76 65 72 74 5f 76  chsia     vert_v
1ae0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 70 61 73  if.OPTCOLOR/ppas
1af0: 3a 20 20 20 20 20 20 66 75 63 68 73 69 61 20 20  :      fuchsia  
1b00: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b10: 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20 20 20 20 20  OLOR/imp:       
1b20: 66 75 63 68 73 69 61 20 20 20 20 20 76 65 72 74  fuchsia     vert
1b30: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1b40: 74 65 3a 20 20 20 20 20 20 66 75 63 68 73 69 61  te:      fuchsia
1b50: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1b60: 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65 3a 20 20 20  TCOLOR/vmode:   
1b70: 20 20 66 75 63 68 73 69 61 20 20 20 20 20 76 65    fuchsia     ve
1b80: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b90: 62 73 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  bs:        cyan 
1ba0: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1bb0: 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20 20  OPTCOLOR/pleo:  
1bc0: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1bd0: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1be0: 52 2f 65 6c 65 75 3a 20 20 20 20 20 20 63 79 61  R/eleu:      cya
1bf0: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c00: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c10: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c20: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c30: 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20 20 63  LOR/redon1:    c
1c40: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1c50: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64  vif.OPTCOLOR/red
1c60: 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20 20 20  on2:    cyan    
1c70: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c80: 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20  COLOR/date:     
1c90: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1ca0: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  n_vif.OPTCOLOR/m
1cb0: 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20 20  c:        cyan  
1cc0: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a        cyan_vif..
1cd0: 23 20 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69  # Texte pour voi
1ce0: 72 20 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72  r toutes les err
1cf0: 65 75 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32  eurs..# Mardi, 2
1d00: 36 20 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20  6 janvier 2019. 
1d10: 4c 6f 72 73 71 75 27 69 6c 20 61 72 72 69 76 61  Lorsqu'il arriva
1d20: 73 2c 20 65 74 20 69 6c 20 20 20 20 20 20 61 72  s, et il      ar
1d30: 72 69 76 61 20 c3 a9 70 75 69 73 c3 a9 2c 20 6c  riva ..puis.., l
1d40: 61 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61  a journ..es ..ta
1d50: 69 74 20 74 65 72 6d 69 6e c3 a9 65 73 2c 20 65  it termin..es, e
1d60: 74 20 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76  t et il n...y av
1d70: 61 69 73 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0  ais plus rien ..
1d80: 20 6d 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 73 20   mang.., hormis 
1d90: 64 65 73 20 62 61 69 67 6e 65 72 2e 20 20 20 20  des baigner.    
1da0: 20 20 20 20 20 51 75 65 6c 20 64 c3 a9 63 65 70       Quel d..cep
1db0: 70 74 69 6f 6e 20 63 65 20 66 75 74 c2 a0 21 0a  ption ce fut..!.
1dc0: 23 20 5b 4f 43 52 5d 20 31 31 20 66 61 75 74 20  # [OCR] 11 faut 
1dd0: c3 aa 74 72 65 20 70 6c 75 73 20 6f 72 67 61 6e  ..tre plus organ
1de0: 69 73 c3 a9 2c 20 6f 75 69 c2 a0 3f 0a 23 20 44  is.., oui..?.# D
1df0: 27 68 61 62 69 74 75 64 65 2c 20 63 27 65 73 74  'habitude, c'est
1e00: 20 6c 27 6f 72 67 61 6e 69 73 61 74 65 75 72 20   l'organisateur 
1e10: 71 75 69 20 73 27 6f 63 63 75 70 65 20 64 65 20  qui s'occupe de 
1e20: c3 a7 61 2e 0a 0a 0a 4f 50 54 44 45 46 41 55 4c  ..a....OPTDEFAUL
1e30: 54 55 49 4c 41 4e 47 3a 20 66 72 5f 46 52 0a 0a  TUILANG: fr_FR..
1e40: 23 20 4c 61 62 65 6c 73 0a 4f 50 54 4c 41 4e 47  # Labels.OPTLANG
1e50: 2f 66 72 5f 46 52 3a 20 20 20 20 20 20 47 72 61  /fr_FR:      Gra
1e60: 6d 6d 61 6c 65 63 74 65 20 28 46 72 61 6e c3 a7  mmalecte (Fran..
1e70: 61 69 73 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61  ais).OPTLABEL/ba
1e80: 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61  sic:     Typogra
1e90: 70 68 69 65 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  phie.OPTLABEL/ty
1ea0: 70 6f 3a 20 20 20 20 20 20 53 69 67 6e 65 73 20  po:      Signes 
1eb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 0a 4f  typographiques.O
1ec0: 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20  PTLABEL/apos:   
1ed0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79     Apostrophe ty
1ee0: 70 6f 67 72 61 70 68 69 71 75 65 7c 43 6f 72 72  pographique|Corr
1ef0: 65 63 74 69 6f 6e 20 64 65 73 20 61 70 6f 73 74  ection des apost
1f00: 72 6f 70 68 65 73 20 64 72 6f 69 74 65 73 2e 20  rophes droites. 
1f10: 41 75 74 6f 6d 61 74 69 73 6d 65 20 70 6f 73 73  Automatisme poss
1f20: 69 62 6c 65 20 64 61 6e 73 20 6c 65 20 6d 65 6e  ible dans le men
1f30: 75 20 4f 75 74 69 6c 73 20 3e 20 4f 70 74 69 6f  u Outils > Optio
1f40: 6e 73 20 64 e2 80 99 61 75 74 6f 63 6f 72 72 65  ns d...autocorre
1f50: 63 74 69 6f 6e 20 3e 20 4f 70 74 69 6f 6e 73 20  ction > Options 
1f60: 6c 69 6e 67 75 69 73 74 69 71 75 65 73 20 3e 20  linguistiques > 
1f70: 47 75 69 6c 6c 65 6d 65 74 73 20 73 69 6d 70 6c  Guillemets simpl
1f80: 65 73 20 3e 20 52 65 6d 70 6c 61 63 65 72 20 28  es > Remplacer (
1f90: c3 a0 20 63 6f 63 68 65 72 29 0a 4f 50 54 4c 41  .. cocher).OPTLA
1fa0: 42 45 4c 2f 65 65 70 69 3a 20 20 20 20 20 20 c3  BEL/eepi:      .
1fb0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
1fc0: 6e 65 7c 4e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e  ne|Normalisation
1fd0: 20 64 65 20 6c e2 80 99 c3 a9 63 72 69 74 75 72   de l.....critur
1fe0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 61 76 65 63  e ..pic..ne avec
1ff0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
2000: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2010: 20 20 20 20 20 20 45 73 70 61 63 65 73 20 73 75        Espaces su
2020: 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67  rnum..raires|Sig
2030: 6e 61 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73  nale les espaces
2040: 20 69 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20   inutiles entre 
2050: 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9  les mots, en d..
2060: 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65  but et en fin de
2070: 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c   ligne..OPTLABEL
2080: 2f 74 61 62 3a 20 20 20 20 20 20 20 54 61 62 75  /tab:       Tabu
2090: 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9  lations surnum..
20a0: 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c  raires|Signale l
20b0: 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69  es tabulations i
20c0: 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75  nutiles en d..bu
20d0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
20e0: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  igne..OPTLABEL/n
20f0: 62 73 70 3a 20 20 20 20 20 20 45 73 70 61 63 65  bsp:      Espace
2100: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3  s ins..cables|V.
2110: a9 72 69 66 69 65 20 6c 65 73 20 65 73 70 61 63  .rifie les espac
2120: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2130: 76 65 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  vec les ponctuat
2140: 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a  ions ....!..?..:
2150: c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73  ..;.... (.. d..s
2160: 61 63 74 69 76 65 72 20 73 69 20 76 6f 75 73 20  activer si vous 
2170: 75 74 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c  utilisez une pol
2180: 69 63 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50  ice Graphite).OP
2190: 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20  TLABEL/maj:     
21a0: 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9    Majuscules|V..
21b0: 72 69 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73  rifie l...utilis
21c0: 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
21d0: 75 6c 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75  ules et des minu
21e0: 73 63 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d  scules (par exem
21f0: 70 6c 65 2c 20 c2 ab c2 a0 6c 61 20 72 61 69 73  ple, ....la rais
2200: 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2 bb  on d.....tat....
2210: 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70 c3  , ....les Europ.
2220: a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41  .ens....)..OPTLA
2230: 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20 4d  BEL/minis:     M
2240: 61 6a 75 73 63 75 6c 65 73 20 70 6f 75 72 20 6d  ajuscules pour m
2250: 69 6e 69 73 74 c3 a8 72 65 73 7c 4d 61 6a 75 73  inist..res|Majus
2260: 63 75 6c 65 73 20 70 6f 75 72 20 6c 65 73 20 69  cules pour les i
2270: 6e 74 69 74 75 6c c3 a9 73 20 64 65 73 20 6d 69  ntitul..s des mi
2280: 6e 69 73 74 c3 a8 72 65 73 2e 0a 4f 50 54 4c 41  nist..res..OPTLA
2290: 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56  BEL/virg:      V
22a0: 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73  irgules|Virgules
22b0: 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e   manquantes avan
22c0: 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80  t ...mais..., ..
22d0: 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74  .car... et ...et
22e0: 63 2e e2 80 9d 2e 0a 23 4f 50 54 4c 41 42 45 4c  c......#OPTLABEL
22f0: 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 4e 6f 6d 62  /romain:    Nomb
2300: 72 65 73 20 72 6f 6d 61 69 6e 73 7c 55 74 69 6c  res romains|Util
2310: 69 73 65 20 6c 65 73 20 63 61 72 61 63 74 c3 a8  ise les caract..
2320: 72 65 73 20 64 c3 a9 64 69 c3 a9 73 20 28 70 65  res d..di..s (pe
2330: 74 69 74 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  tites majuscules
2340: 29 20 70 6f 75 72 20 6c 65 73 20 6e 6f 6d 62 72  ) pour les nombr
2350: 65 73 20 72 6f 6d 61 69 6e 73 2e 0a 4f 50 54 4c  es romains..OPTL
2360: 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20  ABEL/poncfin:   
2370: 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  Ponctuation fina
2380: 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20  le [!]|V..rifie 
2390: 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e  s...il manque un
23a0: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
23b0: 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72 61 70  nale au paragrap
23c0: 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f  he (seulement po
23d0: 75 72 20 6c 65 73 20 70 61 72 61 67 72 61 70 68  ur les paragraph
23e0: 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64  es constitu..s d
23f0: 65 20 70 6c 75 73 69 65 75 72 73 20 70 68 72 61  e plusieurs phra
2400: 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ses)..OPTLABEL/t
2410: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
2420: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 74 20 73 6f   d...union et so
2430: 75 64 75 72 65 73 7c 43 68 65 72 63 68 65 20 6c  udures|Cherche l
2440: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2450: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2460: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2470: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2480: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2490: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
24a0: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
24b0: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
24c0: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
24d0: 6e 63 65 20 64 65 20 c2 ab c2 a0 4f c2 a0 c2 bb  nce de ....O....
24e0: 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab c2 a0   au lieu de ....
24f0: 30 c2 a0 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f  0......OPTLABEL/
2500: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
2510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2520: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
2530: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
2540: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
2550: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
2560: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
2570: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
2580: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
2590: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
25a0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
25b0: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
25c0: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
25d0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
25e0: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
25f0: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2600: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2610: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2620: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2630: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2640: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
2650: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
2660: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
2670: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
2680: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
2690: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
26a0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
26b0: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
26c0: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
26d0: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 7c 54  m:      Chimie|T
26e0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
26f0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
2700: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
2710: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
2720: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
2730: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
2740: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
2750: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2760: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2770: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2780: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2790: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
27a0: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
27b0: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
27c0: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
27d0: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
27e0: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
27f0: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
2800: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
2810: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
2820: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
2830: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
2840: 65 6e 74 72 65 20 c2 ab c2 a0 66 61 c3 ae 74 65  entre ....fa..te
2850: c2 a0 c2 bb 20 65 74 20 c2 ab c2 a0 66 61 69 74  .... et ....fait
2860: 65 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  e....)..OPTLABEL
2870: 2f 6c 6f 63 3a 20 20 20 20 20 20 20 4c 6f 63 75  /loc:       Locu
2880: 74 69 6f 6e 73 7c c3 89 63 72 69 74 75 72 65 20  tions|..criture 
2890: 64 65 73 20 6c 6f 63 75 74 69 6f 6e 73 20 75 73  des locutions us
28a0: 75 65 6c 6c 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  uelles..OPTLABEL
28b0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63 6f  /gn:        Acco
28c0: 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e 6f  rds (genre et no
28d0: 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64 65  mbre)|Accords de
28e0: 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61 64  s noms et des ad
28f0: 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42  jectifs...OPTLAB
2900: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
2910: 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  rbes.OPTLABEL/co
2920: 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61  nj:      Conjuga
2930: 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65 73  isons|Accord des
2940: 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65 75   verbes avec leu
2950: 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45  r sujet..OPTLABE
2960: 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66  L/infi:      Inf
2970: 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e  initif|Confusion
2980: 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69 6e   entre l...infin
2990: 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74 72  itif et d...autr
29a0: 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41  es formes..OPTLA
29b0: 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49  BEL/imp:       I
29c0: 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69 66  mp..ratif|V..rif
29d0: 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20  ie notamment la 
29e0: 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e  deuxi..me person
29f0: 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20  ne du singulier 
2a00: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
2a10: 73 20 65 72 72 65 75 72 73 c2 a0 3a 20 c2 ab c2  s erreurs..: ...
2a20: a0 76 61 73 e2 80 a6 c2 a0 c2 bb 2c 20 c2 ab c2  .vas......., ...
2a30: a0 70 72 65 6e 64 e2 80 a6 c2 a0 c2 bb 2c 20 c2  .prend......., .
2a40: ab c2 a0 6d 61 6e 67 65 73 e2 80 a6 c2 a0 c2 bb  ...manges.......
2a50: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65  )..OPTLABEL/inte
2a60: 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61  :      Interroga
2a70: 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73  tif|V..rifie les
2a80: 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67   formes interrog
2a90: 61 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8  atives et sugg..
2aa0: 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70  re de lier les p
2ab0: 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c  ronoms personnel
2ac0: 73 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65  s avec les verbe
2ad0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
2ae0: 3a 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65  :      Participe
2af0: 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63  s pass..s, adjec
2b00: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d  tifs.OPTLABEL/vm
2b10: 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76  ode:     Modes v
2b20: 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c  erbaux..OPTLABEL
2b30: 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c  /style:     Styl
2b40: 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20  e.OPTLABEL/bs:  
2b50: 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c        Populaire|
2b60: 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67  Souligne un lang
2b70: 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73  age courant cons
2b80: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72  id..r.. comme er
2b90: 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab c2  ron.., comme ...
2ba0: a0 6d 61 6c 67 72 c3 a9 20 71 75 65 c2 a0 c2 bb  .malgr.. que....
2bb0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2bc0: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
2bd0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
2be0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
2bf0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
2c00: c2 a0 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  ..au jour d...au
2c10: 6a 6f 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c  jourd...hui....,
2c20: 20 c2 ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68   ....monter en h
2c30: 61 75 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50  aut...., etc..OP
2c40: 54 4c 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20  TLABEL/eleu:    
2c50: 20 20 c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65    ..lisions et e
2c60: 75 70 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65  uphonies|Signale
2c70: 20 6c 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69   les ..lisions i
2c80: 6e 63 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65  ncorrectes et le
2c90: 73 20 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70  s tournures dysp
2ca0: 68 6f 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42  honiques..OPTLAB
2cb0: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2cc0: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2cd0: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2ce0: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2cf0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2d00: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2d10: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2d20: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2d30: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
2d40: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
2d50: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
2d60: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
2d70: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
2d80: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
2d90: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2da0: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2db0: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2dc0: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2dd0: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2de0: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2df0: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2e00: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2e10: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2e20: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2e30: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2e40: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2e50: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2e60: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2e70: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2e80: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e90: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2ea0: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2eb0: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2ec0: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2ed0: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2ee0: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2ef0: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2f00: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2f20: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2f30: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2f40: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2f50: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2f60: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2f70: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2f80: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2f90: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2fa0: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2fb0: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2fc0: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2fd0: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2fe0: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2ff0: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
3000: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
3010: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
3020: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
3030: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
3040: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
3050: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
3060: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
3070: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
3080: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
3090: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
30a0: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
30b0: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
30c0: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
30d0: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
30e0: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
30f0: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
3100: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
3110: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
3120: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
3130: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
3140: 65 65 70 69 3a 20 20 20 20 20 20 45 70 69 63 65  eepi:      Epice
3150: 6e 65 20 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61  ne writing|Norma
3160: 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 65 70 69 63  lization of epic
3170: 65 6e 65 20 77 72 69 74 69 6e 67 20 28 75 73 61  ene writing (usa
3180: 67 65 20 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74  ge of middle dot
3190: 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  s)..OPTLABEL/esp
31a0: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
31b0: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
31c0: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
31d0: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
31e0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
31f0: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
3200: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
3210: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
3220: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
3230: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
3240: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
3250: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
3260: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
3270: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
3280: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
3290: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
32a0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
32b0: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
32c0: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
32d0: 72 6b 73 3a 20 c2 ab c2 a0 21 20 3f 20 3a 20 3b  rks: ....! ? : ;
32e0: c2 a0 c2 bb 20 28 64 65 61 63 74 69 76 61 74 65  .... (deactivate
32f0: 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20 61   it if you use a
3300: 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e   Graphite font).
3310: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
3320: 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68       Capitals|Ch
3330: 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20  ecks the use of 
3340: 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f  uppercase and lo
3350: 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 20  wercase letters 
3360: 28 69 2e 65 2e 20 c2 ab c2 a0 6c 61 20 72 61 69  (i.e. ....la rai
3370: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2  son d.....tat...
3380: bb 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70  ., ....les Europ
3390: c3 a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c  ..ens....)..OPTL
33a0: 41 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20  ABEL/minis:     
33b0: 43 61 70 69 74 61 6c 73 20 66 6f 72 20 6d 69 6e  Capitals for min
33c0: 69 73 74 72 79 7c 43 61 70 69 74 61 6c 20 6c 65  istry|Capital le
33d0: 74 74 65 72 73 20 66 6f 72 20 6d 69 6e 69 73 74  tters for minist
33e0: 72 79 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  ry..OPTLABEL/vir
33f0: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
3400: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
3410: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
3420: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
3430: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
3440: 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45  BEL/poncfin:   E
3450: 6e 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f  nding punctuatio
3460: 6e 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20  n [!]|Checks if 
3470: 61 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75  an ending punctu
3480: 61 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67  ation is missing
3490: 20 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28   on paragraphs (
34a0: 6f 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73  only for multi-s
34b0: 65 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61  entences paragra
34c0: 70 68 73 29 2e 0a 23 4f 50 54 4c 41 42 45 4c 2f  phs)..#OPTLABEL/
34d0: 72 6f 6d 61 69 6e 3a 20 20 20 20 52 6f 6d 61 6e  romain:    Roman
34e0: 20 6e 75 6d 65 72 61 6c 73 7c 55 73 65 20 64 65   numerals|Use de
34f0: 64 69 63 61 74 65 64 20 63 68 61 72 61 63 74 65  dicated characte
3500: 72 73 20 28 73 6d 61 6c 6c 20 63 61 70 73 29 20  rs (small caps) 
3510: 66 6f 72 20 72 6f 6d 61 6e 20 6e 75 6d 65 72 61  for roman numera
3520: 6c 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a  ls..OPTLABEL/tu:
3530: 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73 20          Hyphens 
3540: 61 6e 64 20 6a 75 6e 63 74 69 6f 6e 73 7c 43 68  and junctions|Ch
3550: 65 63 6b 73 20 6d 69 73 73 69 6e 67 20 6f 72 20  ecks missing or 
3560: 75 73 65 6c 65 73 73 20 68 79 70 68 65 6e 73 2e  useless hyphens.
3570: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
3580: 20 20 20 20 20 4e 75 6d 65 72 61 6c 73 7c 4c 61       Numerals|La
3590: 72 67 65 20 6e 75 6d 65 72 61 6c 73 20 61 6e 64  rge numerals and
35a0: 20 c2 ab c2 a0 4f c2 a0 c2 bb 20 69 6e 73 74 65   ....O.... inste
35b0: 61 64 20 6f 66 20 c2 ab c2 a0 30 c2 a0 c2 bb 2e  ad of ....0.....
35c0: 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20  .OPTLABEL/unit: 
35d0: 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e       Non-breakin
35e0: 67 20 73 70 61 63 65 73 20 62 65 66 6f 72 65 20  g spaces before 
35f0: 75 6e 69 74 73 20 6f 66 20 6d 65 61 73 75 72 65  units of measure
3600: 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66  ment.OPTLABEL/nf
3610: 3a 20 20 20 20 20 20 20 20 46 72 65 6e 63 68 20  :        French 
3620: 73 74 61 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42  standards.OPTLAB
3630: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 52 65  EL/liga:      Re
3640: 70 6f 72 74 20 74 79 70 6f 67 72 61 70 68 69 63  port typographic
3650: 61 6c 20 6c 69 67 61 74 75 72 65 73 7c 4c 69 67  al ligatures|Lig
3660: 61 74 75 72 65 73 20 6f 66 20 66 69 2c 20 66 6c  atures of fi, fl
3670: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
3680: 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c  ft, st..OPTLABEL
3690: 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d 69 73 73  /mapos:     Miss
36a0: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
36b0: 61 66 74 65 72 20 73 69 6e 67 6c 65 20 6c 65 74  after single let
36c0: 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67  ters [!]|Missing
36d0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
36e0: 65 72 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d  er l d s n c j m
36f0: 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f 70 74 69   t ... This opti
3700: 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 75 73 65  on is mostly use
3710: 66 75 6c 20 74 6f 20 64 65 74 65 63 74 20 64 65  ful to detect de
3720: 66 65 63 74 73 20 6f 66 20 64 69 67 69 74 69 7a  fects of digitiz
3730: 65 64 20 74 65 78 74 73 20 61 6e 64 20 69 73 20  ed texts and is 
3740: 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  not recommended 
3750: 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20 74  for scientific t
3760: 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  exts..OPTLABEL/c
3770: 68 69 6d 3a 20 20 20 20 20 20 43 68 65 6d 69 73  him:      Chemis
3780: 74 72 79 7c 54 79 70 6f 67 72 61 70 68 79 20 66  try|Typography f
3790: 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48 e2  or molecules (H.
37a0: 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e  ..O, CO..., etc.
37b0: 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ).OPTLABEL/ocr: 
37c0: 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72 73        OCR errors
37d0: 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d 61   [!]|Warning: ma
37e0: 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76  ny false positiv
37f0: 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  es...OPTLABEL/gr
3800: 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20 61  amm:     Nouns a
3810: 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f 50  nd Adjectives.OP
3820: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
3830: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e 64    Confusions and
3840: 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c 53   false friends|S
3850: 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74 65  eeks errors ofte
3860: 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79 6d  n due to homonym
3870: 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69 6f  y (i.e. confusio
3880: 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab c2 a0 66  ns between ....f
3890: 61 c3 ae 74 65 c2 a0 c2 bb 20 65 74 20 c2 ab c2  a..te.... et ...
38a0: a0 66 61 69 74 65 c2 a0 c2 bb 29 2e 0a 4f 50 54  .faite....)..OPT
38b0: 4c 41 42 45 4c 2f 6c 6f 63 3a 20 20 20 20 20 20  LABEL/loc:      
38c0: 20 4c 6f 63 75 74 69 6f 6e 73 7c 57 72 69 74 69   Locutions|Writi
38d0: 6e 67 20 6f 66 20 63 6f 6d 6d 6f 6e 20 6c 6f 63  ng of common loc
38e0: 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c  utions..OPTLABEL
38f0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 67 72 65  /gn:        Agre
3900: 65 6d 65 6e 74 20 28 67 65 6e 64 65 72 20 61 6e  ement (gender an
3910: 64 20 6e 75 6d 62 65 72 29 7c 41 67 72 65 65 6d  d number)|Agreem
3920: 65 6e 74 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e  ent between noun
3930: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
3940: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62  ...OPTLABEL/verb
3950: 73 3a 20 20 20 20 20 56 65 72 62 73 0a 4f 50 54  s:     Verbs.OPT
3960: 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20  LABEL/conj:     
3970: 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72   Conjugation|Agr
3980: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 76  eement between v
3990: 65 72 62 73 20 61 6e 64 20 74 68 65 69 72 20 73  erbs and their s
39a0: 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c  ubject..OPTLABEL
39b0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69  /infi:      Infi
39c0: 6e 69 74 69 76 65 7c 43 68 65 63 6b 73 20 63 6f  nitive|Checks co
39d0: 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65 6e  nfusions between
39e0: 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d   infinitive form
39f0: 73 20 61 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d  s and other form
3a00: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a  s..OPTLABEL/imp:
3a10: 20 20 20 20 20 20 20 49 6d 70 65 72 61 74 69 76         Imperativ
3a20: 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61  e mood|Checks pa
3a30: 72 74 69 63 75 6c 61 72 6c 79 20 76 65 72 62 73  rticularly verbs
3a40: 20 61 74 20 73 65 63 6f 6e 64 20 70 65 72 73 6f   at second perso
3a50: 6e 20 73 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e  n singular (i.e.
3a60: 20 65 72 72 6f 72 73 20 73 75 63 68 20 61 73 3a   errors such as:
3a70: 20 c2 ab c2 a0 76 61 73 20 e2 80 a6 c2 a0 c2 bb   ....vas .......
3a80: 2c 20 c2 ab c2 a0 70 72 65 6e 64 20 e2 80 a6 c2  , ....prend ....
3a90: a0 c2 bb 2c 20 c2 ab c2 a0 6d 61 6e 67 65 73 20  ..., ....manges 
3aa0: e2 80 a6 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .......)..OPTLAB
3ab0: 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e  EL/inte:      In
3ac0: 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64  terrogative mood
3ad0: 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67  |Checks interrog
3ae0: 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20  ative forms and 
3af0: 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67  suggests linking
3b00: 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72   the personal pr
3b10: 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62  onouns with verb
3b20: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
3b30: 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74  :      Past part
3b40: 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69  iciples, adjecti
3b50: 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65  ves|Checks subje
3b60: 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74  ct agreement wit
3b70: 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c  h past participl
3b80: 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65  es and adjective
3b90: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64  s..OPTLABEL/vmod
3ba0: 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f  e:     Verbal mo
3bb0: 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  des..OPTLABEL/st
3bc0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
3bd0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
3be0: 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65     Popular style
3bf0: 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75  |Underlines misu
3c00: 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74  se of language t
3c10: 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61  hough informal a
3c20: 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64  nd commonly used
3c30: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
3c40: 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c        Pleonasms|
3c50: 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61  Semantic replica
3c60: 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab c2 a0  tions, like ....
3c70: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3c80: 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c 20 c2  urd...hui...., .
3c90: ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75  ...monter en hau
3ca0: 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c  t...., etc..OPTL
3cb0: 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20 20 20  ABEL/eleu:      
3cc0: c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65 75 70  ..lisions et eup
3cd0: 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65 20 6c  honies|Signale l
3ce0: 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69 6e 63  es ..lisions inc
3cf0: 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65 73 20  orrectes et les 
3d00: 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70 68 6f  tournures dyspho
3d10: 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  niques..OPTLABEL
3d20: 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61  /neg:       Nega
3d30: 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c  tion adverb [!]|
3d40: 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2  Ne ... pas, ne .
3d50: 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a  .. jamais, etc..
3d60: 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a  OPTLABEL/redon1:
3d70: 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69      Duplicates i
3d80: 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c  n paragraph [!]|
3d90: 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61  Are excluded gra
3da0: 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20  mmatical words, 
3db0: 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20  words beginning 
3dc0: 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74  by a capital let
3dd0: 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80  ter, and also ..
3de0: 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80  ...tre... and ..
3df0: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41  .avoir.....OPTLA
3e00: 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44  BEL/redon2:    D
3e10: 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e  uplicates in sen
3e20: 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78  tence [!]|Are ex
3e30: 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63  cluded grammatic
3e40: 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c  al words, and al
3e50: 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61  so .....tre... a
3e60: 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a  nd ...avoir.....
3e70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20  .OPTLABEL/misc: 
3e80: 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f       Miscellaneo
3e90: 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20  us.OPTLABEL/mc: 
3ea0: 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20         Compound 
3eb0: 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20  words [!]|Check 
3ec0: 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79  if words with hy
3ed0: 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68  phen exist in th
3ee0: 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78  e dictionary (ex
3ef0: 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e  cept those begin
3f00: 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d  ning by ex-, mi-
3f10: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
3f20: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64   non-, demi- and
3f30: 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72   other common pr
3f40: 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45  efixes)..OPTLABE
3f50: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74  L/date:      Dat
3f60: 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54  e validity...OPT
3f70: 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20  LABEL/debug:    
3f80: 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f   Debug.OPTLABEL/
3f90: 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c  idrule:    Displ
3fa0: 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20  ay control rule 
3fb0: 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44  identifier [!]|D
3fc0: 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72  isplay control r
3fd0: 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69  ule identifier i
3fe0: 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65  n the context me
3ff0: 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21  nu message.....!
4000: 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74  !.!!.!! D..finit
4010: 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65  ions pour les re
4020: 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20  gex             
4030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4060: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4070: 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20 61  ..# REGEX.DEF: a
4080: 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b 61  voir          [a
4090: 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65  eo]\w*.DEF: etre
40a0: 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65 c3             [..e.
40b0: a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f  .sf]\w+.DEF: avo
40c0: 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65 c3  ir_etre     [ae.
40d0: aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20  ...sfo]\w*.DEF: 
40e0: 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 28  aller          (
40f0: 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72  ?:ai?ll|v[ao]|ir
4100: 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70  [aio])\w*.DEF: p
4110: 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c 77  pas           \w
4120: 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f  [\w-]+[..iust]e?
4130: 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20 20  s?.DEF: infi    
4140: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28         \w[\w-]+(
4150: 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a  ?:er|ir|re).DEF:
4160: 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20 20   w_1            
4170: 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f  \w[\w-]*.DEF: w_
4180: 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  2            \w[
4190: 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20  \w-]+.DEF: w_3  
41a0: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
41b0: 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20 20  ]+\w.DEF: w_4   
41c0: 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d           \w[\w-]
41d0: 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31  [\w-]+\w.DEF: w1
41e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 2b               \w+
41f0: 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20 20  .DEF: w2        
4200: 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20       \w\w+.DEF: 
4210: 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20 5c  w3             \
4220: 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20  w\w\w+.DEF: w4  
4230: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77 5c             \w\w\
4240: 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45  w\w+..# GRAPH.DE
4250: 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20  F: mois         
4260: 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9    [>janvier|>f..
4270: 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72  vrier|>mars|>avr
4280: 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a  il|>mai|>juin|>j
4290: 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61  uillet|>ao..t|>a
42a0: 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e  out|>septembre|>
42b0: 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72  octobre|>novembr
42c0: 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65  e|>d..cembre|>ve
42d0: 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d  nd..miaire|>brum
42e0: 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e  aire|>frimaire|>
42f0: 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4  niv..se|>pluvi..
4300: 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65  se|>vent..se|>ge
4310: 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c  rminal|>flor..al
4320: 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73  |>prairial|>mess
4330: 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c  idor|>thermidor|
4340: 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a  >fructidor].DEF:
4350: 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20 20   mi_mois        
4360: 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69  [>mi-janvier|>mi
4370: 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61  -f..vrier|>mi-ma
4380: 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69  rs|>mi-avril|>mi
4390: 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d  -mai|>mi-juin|>m
43a0: 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f  i-juillet|>mi-ao
43b0: c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69  ..t|>mi-aout|>mi
43c0: 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f  -septembre|>mi-o
43d0: 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d  ctobre|>mi-novem
43e0: 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72  bre|>mi-d..cembr
43f0: 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72  e|mi-vend..miair
4400: 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69  e|mi-brumaire|mi
4410: 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76  -frimaire|mi-niv
4420: c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73  ..se|mi-pluvi..s
4430: 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69  e|mi-vent..se|mi
4440: 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f  -germinal|mi-flo
4450: 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61  r..al|mi-prairia
4460: 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69  l|mi-messidor|mi
4470: 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72  -thermidor|mi-fr
4480: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72  uctidor].DEF: pr
4490: 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f  onom_obj     [mo
44a0: 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c  i|toi|soi|lui|el
44b0: 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  le|nous|vous|eux
44c0: 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65  |elles|moi-m..me
44d0: 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d  |toi-m..me|soi-m
44e0: c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65  ..me|lui-m..me|e
44f0: 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d  lle-m..me|nous-m
4500: c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65  ..mes|vous-m..me
4510: 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78  |vous-m..mes|eux
4520: 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3  -m..mes|elles-m.
4530: aa 6d 65 73 7c 69 65 6c 7c 69 65 6c 2d 6d c3 aa  .mes|iel|iel-m..
4540: 6d 65 7c 69 65 6c 73 7c 69 65 6c 73 2d 6d c3 aa  me|iels|iels-m..
4550: 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 20  mes]...!!.!!.!! 
4560: 44 c3 a9 63 6c 69 6e 61 69 73 6f 6e 73 20 64 65  D..clinaisons de
4570: 20 74 6f 6b 65 6e 73 20 20 20 20 20 20 20 20 20   tokens         
4580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20                  
45c0: 21 21 0a 21 21 0a 21 21 0a 0a 44 45 43 4c 3a 20  !!.!!.!!..DECL: 
45d0: 2b 73 20 20 20 20 73 0a 44 45 43 4c 3a 20 2b 65  +s    s.DECL: +e
45e0: 20 20 20 20 65 0a 44 45 43 4c 3a 20 2b 73 65 73      e.DECL: +ses
45f0: 20 20 73 20 65 20 65 73 0a 44 45 43 4c 3a 20 2b    s e es.DECL: +
4600: 65 73 20 20 20 65 20 65 73 0a 44 45 43 4c 3a 20  es   e es.DECL: 
4610: 2b 6c 65 73 20 20 73 20 6c 65 20 6c 65 73 0a 44  +les  s le les.D
4620: 45 43 4c 3a 20 2b 78 20 20 20 20 78 0a 0a 0a 21  ECL: +x    x...!
4630: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4640: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4650: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4660: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
4670: 53 53 45 20 30 3a 20 50 41 52 41 47 52 41 50 48  SSE 0: PARAGRAPH
4680: 45 20 50 41 52 20 50 41 52 41 47 52 41 50 48 45  E PAR PARAGRAPHE
4690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46a0: 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 21 21 0a               !!.
46d0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
46e0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
46f0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4700: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 21  !!.!!.!!.!!....!
4710: 21 0a 21 21 0a 21 21 21 20 45 73 70 61 63 65 73  !.!!.!!! Espaces
4720: 20 26 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 20   & tabulations  
4730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4770: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4780: 0a 23 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  .# Espaces surnu
4790: 6d c3 a9 72 61 69 72 65 73 0a 23 20 4e 6f 74 65  m..raires.# Note
47a0: c2 a0 3a 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ..: les tabulati
47b0: 6f 6e 73 20 6e 65 20 73 6f 6e 74 20 70 61 73 20  ons ne sont pas 
47c0: 73 6f 75 6c 69 67 6e c3 a9 65 73 20 64 61 6e 73  soulign..es dans
47d0: 20 4c 69 62 72 65 4f 66 66 69 63 65 2e 20 4d 61   LibreOffice. Ma
47e0: 69 73 20 6c e2 80 99 65 72 72 65 75 72 20 65 73  is l...erreur es
47f0: 74 20 62 69 65 6e 20 70 72 c3 a9 73 65 6e 74 65  t bien pr..sente
4800: 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f  ..__<s>/tab(tab_
4810: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
4820: 20 20 20 20 20 20 20 20 20 20 5e 5b 20 c2 a0 e2            ^[ ...
4830: 80 af 20 20 20 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20  ..   ]+ <<- ->> 
4840: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
4850: 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7       && Espace..
4860: 73 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c  s en d..but de l
4870: 69 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65  igne .. supprime
4880: 72 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65  r..: utilisez le
4890: 73 20 72 65 74 72 61 69 74 73 20 64 65 20 70 61  s retraits de pa
48a0: 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c 73 3e 2f  ragraphe..__<s>/
48b0: 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c 69 67 6e  tab(tab_fin_lign
48c0: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  e)__            
48d0: 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d 2b 24 20   [ .....    ]+$ 
48e0: 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20  <<- ->> ""      
48f0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
4900: 73 70 61 63 65 c2 b7 73 20 65 6e 20 66 69 6e 20  space..s en fin 
4910: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
4920: 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 5f 5f  rimer...TEST: __
4930: 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d 45 73  tab__ {{    }}Es
4940: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4950: 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ires.           
4960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4970: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a           ->> "".
4980: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b  TEST: __tab__ {{
4990: 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2 a0 4a          }}.....J
49a0: 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54 45  e suis l......TE
49b0: 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73 70 61  ST: __tab__ Espa
49c0: 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72  ces surnum..rair
49d0: 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20 20 20  es.{{           
49e0: 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20 20 20     }}           
49f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4a00: 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61  >> "".TEST: __ta
4a10: 62 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67 6e 65  b__ Fin de ligne
4a20: 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f 5f 3c 73 3e  {{    }}...__<s>
4a30: 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62 75 74 5f  /esp(esp_d..but_
4a40: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4a50: 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d  ^[ .....]+ <<- -
4a60: 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20  >> ""           
4a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
4a80: 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e 20 64  & Espace..s en d
4a90: c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3  ..but de ligne .
4aa0: a0 20 73 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75  . supprimer..: u
4ab0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
4ac0: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
4ad0: 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62 75 6c  he (ou les tabul
4ae0: 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67  ations .. la rig
4af0: 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70  ueur)..__<s>/esp
4b00: 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (esp_fin_ligne)_
4b10: 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2  _          [ ...
4b20: 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22  ..]+$ <<- ->> ""
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
4b60: 20 45 73 70 61 63 65 c2 b7 73 20 65 6e 20 66 69   Espace..s en fi
4b70: 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  n de ligne .. su
4b80: 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65  pprimer..__<s>/e
4b90: 73 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69  sp(esp_milieu_li
4ba0: 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a  gne)__       (?:
4bb0: 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80  \b|[.?!,:;%.....
4bc0: b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20  ........])(  +) 
4bd0: 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22  @@$ <<- -1>> " "
4be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bf0: 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20     && Espace..s 
4c00: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73  surnum..raire..s
4c10: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4c20: 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20  TEST: {{        
4c30: 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73   }}Encore des es
4c40: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4c50: 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ires.           
4c60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a           ->> "".
4c70: 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0  TEST: {{ }}.....
4c80: 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54  Je suis l......T
4c90: 45 53 54 3a 20 45 73 70 61 63 65 73 20 73 75 72  EST: Espaces sur
4ca0: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4cb0: 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20         }}       
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cd0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4ce0: 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e  EST: Fin de lign
4cf0: 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70  e{{ }}.TEST: Esp
4d00: 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20  aces{{          
4d10: 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3         }}surnum.
4d20: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d40: 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61  ->> " "...# Espa
4d50: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65  ces ins..cable e
4d60: 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74  t s..cable, et t
4d70: 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e  abulations.__<s>
4d80: 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67  /esp(esp_m..lang
4d90: c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ..s1)__         
4da0: 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29       (?: ..|.. )
4db0: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20   <<- ->> " |.." 
4dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 20 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65      && Incoh..re
4df0: 6e 63 65 c2 a0 3a 20 6c e2 80 99 65 73 70 61 63  nce..: l...espac
4e00: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4e10: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4e20: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4e30: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4e40: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4e50: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4e70: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4e80: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4e90: 20 22 20 7c 09 22 20 20 20 20 20 20 20 20 20 20   " |."          
4ea0: 20 20 20 20 20 20 20 20 20 26 26 20 49 6e 63 6f           && Inco
4eb0: 68 c3 a9 72 65 6e 63 65 c2 a0 3a 20 65 73 70 61  h..rence..: espa
4ec0: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4ed0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4ee0: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4ef0: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4f00: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4f10: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4f20: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4f30: 65 20 71 75 65 20 c3 a7 61 7b 7b 20 09 7d 7d 76  e que ..a{{ .}}v
4f40: 61 20 70 61 73 20 64 75 72 65 72 2e 20 28 49 63  a pas durer. (Ic
4f50: 69 2c 20 65 73 70 61 63 65 20 73 75 69 76 69 20  i, espace suivi 
4f60: 64 e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74 69  d...une tabulati
4f70: 6f 6e 29 20 20 20 20 20 20 2d 3e 3e 20 20 22 20  on)      ->>  " 
4f80: 7c 09 22 0a 0a 0a 23 20 45 73 70 61 63 65 73 20  |."...# Espaces 
4f90: 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c 74  ins..cables mult
4fa0: 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28  iples.__<s>/esp(
4fb0: 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73 5f  esp_ins..cables_
4fc0: 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20 22  multiples)__   "
4fd0: 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b 22  [.....][.....]+"
4fe0: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af 22   <<- ->> " |..."
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 20                  
5010: 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20     && Espace..s 
5020: 69 6e 73 c3 a9 63 61 62 6c 65 c2 b7 73 20 73 75  ins..cable..s su
5030: 72 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73 20 c3  rnum..raire..s .
5040: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
5050: 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65  ST: ..{{....}}Je
5060: 20 73 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2   suis partie....
5070: bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ..TEST: ....Je s
5080: 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af  uis partie.{{...
5090: c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63  ..}}.....# Espac
50a0: 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8  e avant ou apr..
50b0: 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73  s tiret.__[i]/es
50c0: 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3  p(esp_avant_apr.
50d0: a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20  .s_tiret)__.    
50e0: 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80  ({w_1})( [-.....
50f0: 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b  .]|[-......] )({
5100: 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a  w_1})  @@0,**,$.
5110: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
5120: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22  \1.endswith("-t"
5130: 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20  ) and \3 != "t" 
5140: 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22  and not (\2 == "
5150: 20 2d 22 20 61 6e 64 20 5c 33 2e 69 73 64 69 67   -" and \3.isdig
5160: 69 74 28 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20  it()) >>>.      
5170: 20 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22 6a 65    <<- (\3 == "je
5180: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
5190: 22 3a 31 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":1s")).        
51a0: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 74      or (\3 == "t
51b0: 75 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  u" and morph(\1,
51c0: 20 22 3a 32 73 22 29 29 0a 20 20 20 20 20 20 20   ":2s")).       
51d0: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
51e0: 69 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  il" and morph(\1
51f0: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
5200: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
5210: 22 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72 70 68  "elle" and morph
5220: 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20  (\1, ":3s")).   
5230: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5240: 3d 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f 72 70  == "on" and morp
5250: 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20  h(\1, ":3s")).  
5260: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5270: 20 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64 20 6d   == "nous" and m
5280: 6f 72 70 68 28 5c 31 2c 20 22 3a 31 70 22 29 29  orph(\1, ":1p"))
5290: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20  .            or 
52a0: 28 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20 61 6e  (\3 == "vous" an
52b0: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 50  d morph(\1, ":2P
52c0: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
52d0: 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73 22 20  or (\3 == "ils" 
52e0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
52f0: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3p")).          
5300: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
5310: 65 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  es" and morph(\1
5320: 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20  , ":3p")).      
5330: 20 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2    ->> \1-\3|\1 .
5340: 80 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c 33 20  .. \3|\1 ... \3 
5350: 20 20 20 20 20 20 20 20 20 20 26 26 20 45 73 70            && Esp
5360: 61 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2 80  ace superflu s..
5370: 99 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69 65  .il s...agit bie
5380: 6e 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65 20  n d...une forme 
5390: 63 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65 72  conjugu..e inter
53a0: 72 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e 2c  rogative (sinon,
53b0: 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   il manque un es
53c0: 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64  pace .. c..t.. d
53d0: 75 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20 20  u tiret)..      
53e0: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
53f0: 32 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  2>> " ... | ... 
5400: 22 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20  "         && Il 
5410: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
5420: 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69   .. c..t.. du ti
5430: 72 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b  ret...TEST: Le {
5440: 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20  {faut -il}}..?  
5450: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
5460: 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20  aut-il|faut ... 
5470: 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54  il|faut ... il.T
5480: 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75  EST: qu...y {{pu
5490: 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20  is -je}}..?     
54a0: 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a        ->> puis-j
54b0: 65 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75  e|puis ... je|pu
54c0: 69 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20  is ... je.TEST: 
54d0: 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2  Le {{faut -il}}.
54e0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .?             -
54f0: 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61 75 74 20  >> faut-il|faut 
5500: e2 80 93 20 69 6c 7c 66 61 75 74 20 e2 80 94 20  ... il|faut ... 
5510: 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80 99 79 20  il.TEST: qu...y 
5520: 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20  {{puis -je}}..? 
5530: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75            ->> pu
5540: 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a  is-je|puis ... j
5550: 65 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54 45  e|puis ... je.TE
5560: 53 54 3a 20 4c e2 80 99 65 78 70 6f 73 61 6e 74  ST: L...exposant
5570: 20 e2 88 92 31 32 37 2c 20 63 6f 64 65 20 30 30   ...127, code 00
5580: 30 30 20 30 30 30 30 2c 20 65 73 74 20 72 c3 a9  00 0000, est r..
5590: 73 65 72 76 c3 a9 20 70 6f 75 72 20 7a c3 a9 72  serv.. pour z..r
55a0: 6f 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 65 74  o...# Espaces et
55b0: 20 63 72 6f 63 68 65 74 73 20 65 74 20 70 61 72   crochets et par
55c0: 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f  enth..ses.__<s>/
55d0: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
55e0: 5f 61 70 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75  _apr..s_signe_ou
55f0: 76 72 61 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c  vrant)__    "([\
5600: 5b 28 5d 29 20 22 20 20 40 40 30 20 3c 3c 2d 20  [(]) "  @@0 <<- 
5610: 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
5620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
5630: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
5640: 20 61 70 72 c3 a8 73 20 63 65 20 73 69 67 6e 65   apr..s ce signe
5650: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5660: 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e 74 5f 73  o_espace_avant_s
5670: 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f 5f 20  igne_fermant)__ 
5680: 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20 20 3c     " ([\])])"  <
5690: 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73  js> ([\]\)])</js
56a0: 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20  >  @@1  <<- ->> 
56b0: 5c 31 20 20 20 20 26 26 20 50 61 73 20 64 e2 80  \1    && Pas d..
56c0: 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65  .espace avant ce
56d0: 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20 63   signe...TEST: c
56e0: e2 80 99 65 73 74 20 70 61 73 20 74 72 6f 70 20  ...est pas trop 
56f0: 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61 20  t..t {{( }}on a 
5700: 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65 29  failli attendre)
5710: 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 e2 80  ..TEST: blabla..
5720: a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65 74 73  . {{[ }}crochets
5730: 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
5740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5760: 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20 7d 7d  > [.TEST: {{( }}
5770: 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20 20 20  parenth..ses)   
5780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
57b0: 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99 65  >> (.TEST: c...e
57c0: 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d 20  st (enfin{{ )}} 
57d0: 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76 6f 69  parti..TEST: voi
57e0: 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68 c3  ci des (parenth.
57f0: a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80 99  .ses{{ )}}, n...
5800: 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20 20  est-ce pas..?   
5810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5820: 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23 20 50       ->> )...# P
5830: 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f 6c 6c  arenth..ses coll
5840: c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..es.__<s>/typo(
5850: 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3 a8 73 65  typo_parenth..se
5860: 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c c3 a9  _fermante_coll..
5870: 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c 62 28 3f  e)__.    [)]\b(?
5880: 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ![s.............
5890: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 5c  ..............]\
58a0: 62 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  b).        <<- n
58b0: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 28 28 3f  ot before("\\((?
58c0: 3a 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d 7c 5b 6e  :[rR][e..E..]|[n
58d0: 4e 5d e2 80 99 29 24 22 29 20 2d 3e 3e 20 22 29  N]...)$") ->> ")
58e0: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
58f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5900: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
5910: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
5920: 65 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65  e apr..s la pare
5930: 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74  nth..se..__<s>/t
5940: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
5950: c3 a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f  ..se_ouvrante_co
5960: 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b  ll..e)__.    \b[
5970: 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29  (](?=[^)][^)][^)
5980: 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]).        <<- -
5990: 3e 3e 20 22 20 28 22 20 20 20 20 20 20 20 20 20  >> " ("         
59a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59e0: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
59f0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 61 76  que un espace av
5a00: 61 6e 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8  ant la parenth..
5a10: 73 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65  se...TEST: C...e
5a20: 73 74 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f  st au fond du co
5a30: 75 6c 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20  uloir{{(}}celui 
5a40: 64 75 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74  du deuxi..me ..t
5a50: 61 67 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20  age{{)}}qu...il 
5a60: 73 65 20 74 72 6f 75 76 65 2e 0a 54 45 53 54 3a  se trouve..TEST:
5a70: 20 28 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54 3a   (a + b)...TEST:
5a80: 20 69 6c 20 66 61 75 74 20 28 72 65 29 66 6f 72   il faut (re)for
5a90: 6d 65 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 0a 0a  mer tout ..a....
5aa0: 23 20 50 6f 69 6e 74 73 20 65 74 20 65 73 70 61  # Points et espa
5ab0: 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ces.__<s>/typo(t
5ac0: 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e 74 72 65 5f  ypo_point_entre_
5ad0: 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20  deux_espaces)__ 
5ae0: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
5af0: 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20 2d 3e 3e 20  [ ..])  <<- ->> 
5b00: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5b10: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
5b20: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5b30: 74 20 75 6e 20 70 6f 69 6e 74 2e 0a 5f 5f 3c 73  t un point..__<s
5b40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
5b50: 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f 6d 6f 74 5f  t_coll.._.._mot_
5b60: 73 75 69 76 61 6e 74 29 5f 5f 20 20 20 20 20 5b  suivant)__     [
5b70: 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77 29 20 20 3c   ..][.](?=\w)  <
5b80: 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e 22 20 20 20  <- ->> ". |."   
5b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ba0: 20 20 20 26 26 20 4c e2 80 99 65 73 70 61 63 65     && L...espace
5bb0: 20 73 65 20 70 6c 61 63 65 20 61 70 72 c3 a8 73   se place apr..s
5bc0: 20 6c 65 20 70 6f 69 6e 74 2c 20 65 74 20 6e 6f   le point, et no
5bd0: 6e 20 61 76 61 6e 74 20 28 6f 75 20 62 69 65 6e  n avant (ou bien
5be0: 20 73 65 72 74 20 64 65 20 6c 69 61 6e 74 20 65   sert de liant e
5bf0: 6e 74 72 65 20 64 65 75 78 20 6c 65 74 74 72 65  ntre deux lettre
5c00: 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20  s)...TEST: Il a 
5c10: 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56 61 20 74 65  fini{{ .}} Va te
5c20: 20 66 61 69 72 65 20 66 6f 75 74 72 65 2c 20 63   faire foutre, c
5c30: 6f 6e 6e 61 72 64 2e 0a 54 45 53 54 3a 20 4d 65  onnard..TEST: Me
5c40: 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d e2 80  rde{{ .}}..a m..
5c50: 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20 74 72  .emmerde, ces tr
5c60: 75 63 73 2e 0a 0a 0a 23 20 54 72 6f 69 73 20 70  ucs....# Trois p
5c70: 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63 65 73  oints et espaces
5c80: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5c90: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
5ca0: 6f 6e 5f 61 70 72 c3 a8 73 5f 65 73 70 61 63 65  on_apr..s_espace
5cb0: 29 5f 5f 0a 20 20 20 20 5c 77 2b 28 5b 20 c2 a0  )__.    \w+([ ..
5cc0: 5d e2 80 a6 29 20 20 40 40 24 20 3c 3c 2d 20 2d  ]...)  @@$ <<- -
5cd0: 31 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20  1>> ...         
5ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
5d20: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
5d30: 76 61 6e 74 20 6c 65 20 73 69 67 6e 65 20 e2 80  vant le signe ..
5d40: 9c e2 80 a6 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ..........TEST: 
5d50: 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65 7b  J...en ai marre{
5d60: 7b 20 e2 80 a6 7d 7d 20 63 e2 80 99 65 73 74 20  { ...}} c...est 
5d70: c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..a.            
5d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d90: 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 c3   ->> ....TEST: .
5da0: a7 61 20 76 61 e2 80 a6 0a 0a 0a 23 20 56 69 72  .a va......# Vir
5db0: 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65 73  gules et espaces
5dc0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5dd0: 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64  _virgule_entre_d
5de0: 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20  eux_espaces)__  
5df0: 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0    "[ ..],(?=[ ..
5e00: 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20  ])"  <<- ->> ,  
5e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e20: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
5e30: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
5e40: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
5e50: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
5e60: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
5e70: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
5e80: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
5e90: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
5ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5eb0: 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73     && Pas d...es
5ec0: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
5ed0: 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63  irgule. Un espac
5ee0: 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a  e apr..s...TEST:
5ef0: 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20   Merde{{ ,}}..a 
5f00: 66 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54  fait chier..TEST
5f10: 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63  : Eh oui{{ ,}} c
5f20: e2 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f  ...est encore mo
5f30: 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74  i....# Guillemet
5f40: 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c  s et espaces.__<
5f50: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5f60: 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73  llemets_fermants
5f70: 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b  _perdus)__.    [
5f80: 20 c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 0a 20 20 20   ..]...[ ..].   
5f90: 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80       <<- ->> "..
5fa0: 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20 20 20 20  . | ..."        
5fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ff0: 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
6000: 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 73  espace avant ces
6010: 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   guillemets ouvr
6020: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
6030: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
6040: 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64 75 73  _ouvrants_perdus
6050: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9c  )__.    [ ..]...
6060: 5b 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [ ..].        <<
6070: 2d 20 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20  - ->> " ...|... 
6080: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
60d0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
60e0: 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69 6c 6c  apr..s ces guill
60f0: 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a  emets ouvrants..
6100: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
6110: 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72 64 75  guillemets_perdu
6120: 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 e2 80 af  s)__.    [ .....
6130: 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b  ](?:"|['......][
6140: 27 e2 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af  '......])[ .....
6150: 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
6160: 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20  > " ....|.... | 
6170: e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20  ...|... "       
6180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
61c0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c   Guillemets isol
61d0: c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..s..__<s>/typo(
61e0: 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d 65 6e  typo_commencemen
61f0: 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f 5f 0a  t_guillemets)__.
6200: 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2 80 98 e2      ^(?:"|['....
6210: 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2  ..]['......])[ .
6220: a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
6230: 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  - ->> ....|...  
6240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
6290: 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   Guillemets ouvr
62a0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
62b0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
62c0: 5f 66 69 6e 29 5f 5f 0a 20 20 20 20 28 5b 20 c2  _fin)__.    ([ .
62d0: a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2  ....](?:"|['....
62e0: 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 29 28 3f  ..]['......]))(?
62f0: 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29 20 20 40 40 30  :$|[.,;?!])  @@0
6300: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
6310: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20  > "....|..."    
6320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6360: 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
6370: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 2e  lemets fermants.
6380: 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  ..TEST: Bon sang
6390: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
63a0: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
63b0: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 20 e2  os pr..tendues .
63c0: 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80 9d 20  ..excuses{{ ... 
63d0: 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  }}ne trompent pe
63e0: 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20  rsonne..!.TEST: 
63f0: 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e  Bon sang, c...en
6400: 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3   est trop .. pr.
6410: a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74  .sent. Vos pr..t
6420: 65 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65  endues{{ ... }}e
6430: 78 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f  xcuses... ne tro
6440: 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0  mpent personne..
6450: 21 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20 64  !.TEST: Encore d
6460: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20  es guillemets{{ 
6470: e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e  ...... }}dont on
6480: 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61 69   ne sait que fai
6490: 72 65 2e 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d  re..TEST: {{" }}
64a0: c3 87 61 20 73 75 66 66 69 74 2e 7b 7b 20 22 7d  ..a suffit.{{ "}
64b0: 7d 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d 4d 61  }.TEST: {{" }}Ma
64c0: 6e 67 65 7a 7b 7b 20 22 7d 7d 2c 20 64 c3 a9 63  ngez{{ "}}, d..c
64d0: 6c 61 72 61 2d 74 2d 65 6c 6c 65 2e 0a 0a 0a 5f  lara-t-elle...._
64e0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
64f0: 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e  uillemets_ferman
6500: 74 73 5f 69 6e 76 65 72 73 65 73 29 5f 5f 0a 20  ts_inverses)__. 
6510: 20 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c 77     [ ..]...(?=\w
6520: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
6530: 3e 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20 20  > " ..."        
6540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6580: 20 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65          && Mette
6590: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
65a0: 20 6f 75 76 72 61 6e 74 73 20 70 6c 75 74 c3 b4   ouvrants plut..
65b0: 74 20 71 75 65 20 66 65 72 6d 61 6e 74 73 2e 0a  t que fermants..
65c0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
65d0: 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61  guillemets_ouvra
65e0: 6e 74 73 5f 69 6e 76 65 72 73 65 73 31 29 5f 5f  nts_inverses1)__
65f0: 0a 20 20 20 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b  .    \w([.....][
6600: 20 c2 a0 5d 29 20 40 40 31 0a 20 20 20 20 20 20   ..]) @@1.      
6610: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
6620: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6670: 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20    && Mettez des 
6680: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
6690: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
66a0: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
66b0: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
66c0: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
66d0: 6e 76 65 72 73 65 73 32 29 5f 5f 0a 20 20 20 20  nverses2)__.    
66e0: 28 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24  ([.....])[ ..]*$
66f0: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
6700: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
6710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6750: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6760: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
6770: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
6780: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
6790: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
67a0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
67b0: 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73  _ouvrants_invers
67c0: 65 73 33 29 5f 5f 0a 20 20 20 20 5c 77 28 5b 20  es3)__.    \w([ 
67d0: c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d  ..][.....])[ ..]
67e0: 3f 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 28 3f 21 5b  ?[!?,:;....](?![
67f0: 20 c2 a0 5d 3f 5b c2 bb e2 80 9d 5d 29 20 40 40   ..]?[.....]) @@
6800: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  1.        <<- -1
6810: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
6820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6860: 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74            && Met
6870: 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  tez des guilleme
6880: 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74  ts fermants plut
6890: c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74  ..t qu...ouvrant
68a0: 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 65  s...TEST: ....Le
68b0: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab   grand homme{{..
68c0: 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 61 20  }}.TEST: ....La 
68d0: 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b 7b 20 c2  grande femme{{ .
68e0: ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20 45 75 78  .}}..!.TEST: Eux
68f0: 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d   et leurs{{ ...}
6900: 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e  }amis{{...}} son
6910: 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45 53 54 3a  t finis..!.TEST:
6920: 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73   Vos {{...}}amis
6930: 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75 73 20  {{... }}et vous 
6940: c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0 21 0a 54  ..tes finis..!.T
6950: 45 53 54 3a 20 6c 65 20 73 69 67 6e 65 20 e2 80  EST: le signe ..
6960: 9c e2 80 a6 e2 80 9d 20 6f 75 20 6c 65 20 73 69  ....... ou le si
6970: 67 6e 65 20 c2 ab c2 a0 21 c2 a0 c2 bb c2 a0 3f  gne ....!......?
6980: 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23  ....#.#.# NOTE.#
6990: 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20   Tout contr..le 
69a0: 64 65 73 20 65 73 70 61 63 65 73 20 65 78 69 73  des espaces exis
69b0: 74 61 6e 74 73 20 64 6f 69 74 20 73 65 20 66 61  tants doit se fa
69c0: 69 72 65 20 61 76 61 6e 74 20 63 65 20 70 6f 69  ire avant ce poi
69d0: 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74 69 72 20  nt..# .. partir 
69e0: 64 e2 80 99 69 63 69 2c 20 74 6f 75 74 65 20 72  d...ici, toute r
69f0: c3 a8 67 6c 65 20 65 73 74 20 73 75 73 63 65 70  ..gle est suscep
6a00: 74 69 62 6c 65 20 64 65 20 73 75 70 70 72 69 6d  tible de supprim
6a10: 65 72 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72  er des caract..r
6a20: 65 73 20 65 74 20 6c 65 73 20 72 65 6d 70 6c 61  es et les rempla
6a30: 63 65 72 20 70 61 72 20 64 65 73 20 65 73 70 61  cer par des espa
6a40: 63 65 73 20 6f 75 20 64 65 73 20 63 68 61 c3 ae  ces ou des cha..
6a50: 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65 75 72 20  nes de longueur 
6a60: c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a 21 21 21  ..gale..#.#..!!!
6a70: 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
6a80: 65 75 72 3a 20 65 66 66 61 63 65 20 6c 65 73 20  eur: efface les 
6a90: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 67 c3 aa  ponctuations g..
6aa0: 6e 61 6e 74 65 73 20 28 55 52 4c 2c 20 73 69 67  nantes (URL, sig
6ab0: 6c 65 73 2c 20 61 62 72 c3 a9 76 69 61 74 69 6f  les, abr..viatio
6ac0: 6e 73 2c 20 49 50 2c 20 68 65 75 72 65 73 2c 20  ns, IP, heures, 
6ad0: 65 74 63 2e 29 20 20 20 20 21 21 0a 21 21 21 0a  etc.)    !!.!!!.
6ae0: 21 21 21 0a 0a 23 20 65 2d 6d 61 69 6c 0a 5f 5f  !!!..# e-mail.__
6af0: 3c 69 3e 28 70 5f 65 6d 61 69 6c 29 5f 5f 0a 20  <i>(p_email)__. 
6b00: 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b     \w[\w.-]*@\w[
6b10: 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b  \w.-]*\w[.]\w\w+
6b20: 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f   <<- ~>> __MAIL_
6b30: 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c 69 3e 28 70  _..# URL.__<i>(p
6b40: 5f 55 52 4c 29 5f 5f 0a 20 20 20 20 28 3f 3a 68  _URL)__.    (?:h
6b50: 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f  t|f)tps?://[\w./
6b60: 3f 26 21 25 3d 2b 2a 22 27 40 24 23 2d 5d 2b 20  ?&!%=+*"'@$#-]+ 
6b70: 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a  <<- ~>> __URL__.
6b80: 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29 5f 5f 0a  __<i](p_URL2)__.
6b90: 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d      ((?:{w_1}[.]
6ba0: 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e 5d 28 3f  )*)({w_2})([.](?
6bb0: 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c 69 6e 66  :com|net|org|inf
6bc0: 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68 7c 69 5b  o|fr|ca|be|ch|i[
6bd0: 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b 7c 6a  ot]|co[.]uk|tk|j
6be0: 70 7c 7a 68 7c 72 75 7c 75 73 7c 6e 6c 7c 78 79  p|zh|ru|us|nl|xy
6bf0: 7a 29 29 20 40 40 30 2c 2a 2a 2c 24 0a 20 20 20  z)) @@0,**,$.   
6c00: 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a       <<- ~1>> *.
6c10: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e          <<- ~2>>
6c20: 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28   =\2.capitalize(
6c30: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33  ).        <<- ~3
6c40: 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20  >> *..# Num..ro 
6c50: 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69  de chapitre.__<i
6c60: 3e 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a  >(p_chapitre)__.
6c70: 20 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d      ^\d+[.][\d.-
6c80: 5d 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  ]* <<- ~>> *..# 
6c90: 4e 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65  Num..ro suivi de
6ca0: 20 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63   plusieurs espac
6cb0: 65 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20  es, consid..r.. 
6cc0: 63 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72  comme une num..r
6cd0: 6f 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69  otation de chapi
6ce0: 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f  tre.__<i>(p_num_
6cf0: 63 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20  chapitre)__.    
6d00: 5e 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20  ^\d+(?:  +|\t+) 
6d10: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62  <<- ~>> *..# bib
6d20: 6c 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e  liographie.__[s>
6d30: 28 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29  (p_chap_coll_cf)
6d40: 5f 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c  __     [cC](?:f|
6d50: 68 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40  hap|oll?)([.]) @
6d60: 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f  @$ <<- ~1>> *.__
6d70: 5b 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20  [s](p_page)__   
6d80: 20 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f            p[.] ?
6d90: 5c 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d  \d+(?:-\d+|) <<-
6da0: 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70   ~>> *.__[s](p_p
6db0: 61 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20  ages)__         
6dc0: 20 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64     pp[.] ?\d+-\d
6dd0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69  + <<- ~>> *.__[i
6de0: 5d 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20  ](p_figure)__   
6df0: 20 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28          figure (
6e00: 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29  \d+(?:[.:-]\d+|)
6e10: 29 20 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20  )  @@$ <<- ~1>> 
6e20: 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c  *.__[i](p_articl
6e30: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72  e)__          ar
6e40: 74 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31  t(?:icle|[.]) (1
6e50: 28 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b  (?:er|.....)|\d+
6e60: 28 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40  (?:[.:-]\w+|)) @
6e70: 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f  @$ <<- ~1>> *.__
6e80: 5b 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20  [s>(p_av)__     
6e90: 20 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20            av[.] 
6ea0: 3c 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65  <<- ~>> av..# ve
6eb0: 72 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29  rsus.__[s>(p_vs)
6ec0: 5f 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20  __.    vs[.].   
6ed0: 20 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20   <<- ->> "vs "  
6ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6ef0: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72  Pas de point apr
6f00: c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76  ..s cette abr..v
6f10: 69 61 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20  iation..    <<- 
6f20: 7e 3e 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f  ~>> vs..# versio
6f30: 6e 0a 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f  n.__[i](p_versio
6f40: 6e 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20  n_num..ro)__.   
6f50: 20 28 3f 3a 76 65 72 73 69 6f 6e 73 3f 7c 6d 69   (?:versions?|mi
6f60: 73 65 73 3f 20 5b c3 a0 61 5d 20 6a 6f 75 72 29  ses? [..a] jour)
6f70: 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d 5b 30   ([0-9]+(?:[.][0
6f80: 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29 20 40 40  -9]+[a-z]?)*) @@
6f90: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6fa0: 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73  sigles.__<s>(p_s
6fb0: 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28 5b 41  igle1)__.    ([A
6fc0: 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d 28 3f  -Z][.][A-Z][.](?
6fd0: 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b 5b 41  :[A-Z][.])*) +[A
6fe0: 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3 88 c3 94  -Z..............
6ff0: 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e 31 3e 3e  ]  @@0  <<- ~1>>
7000: 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\1.replace("."
7010: 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b 73 3e 28  , "")+".".__[s>(
7020: 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20 20 20 20  p_sigle2)__.    
7030: 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d 7a 41  [a-zA-Z][.][a-zA
7040: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41 2d 5a  -Z][.](?:[a-zA-Z
7050: 5d 5b 2e 5d 29 2a 0a 20 20 20 20 20 20 20 20 3c  ][.])*.        <
7060: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
7070: 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c  ("(?i)^(?:i\\.e\
7080: 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c  \.|s\\.[tv]\\.p\
7090: 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e  \.|e\\.g\\.|a\\.
70a0: 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c  k\\.a\\.|c\\.q\\
70b0: 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c  .f\\.d\\.|b\\.a\
70c0: 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20  \.|n\\.b\\.)$", 
70d0: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  \0) >>>.        
70e0: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
70f0: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
7100: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
7110: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
7120: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
7130: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 20 20 20   \0[2:4].       
7140: 20 26 26 20 53 69 67 6c 65 2e 20 49 6c 20 65 73   && Sigle. Il es
7150: 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2  t recommand.. d.
7160: 80 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e  ....ter les poin
7170: 74 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c  ts pour les sigl
7180: 65 73 2e 20 28 53 e2 80 99 69 6c 20 73 e2 80 99  es. (S...il s...
7190: 61 67 69 74 20 64 e2 80 99 75 6e 20 70 72 c3 a9  agit d...un pr..
71a0: 6e 6f 6d 20 65 74 20 64 e2 80 99 75 6e 20 6e 6f  nom et d...un no
71b0: 6d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70  m, mettez un esp
71c0: 61 63 65 2e 29 7c 68 74 74 70 73 3a 2f 2f 66 72  ace.)|https://fr
71d0: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
71e0: 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67 72  iki/Sigle#Typogr
71f0: 61 70 68 69 65 0a 20 20 20 20 20 20 20 20 3c 3c  aphie.        <<
7200: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d  - __else__ ->> =
7210: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
7220: 22 22 29 2e 75 70 70 65 72 28 29 20 20 20 20 20  "").upper()     
7230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7250: 20 20 20 20 20 20 20 20 20 20 26 26 20 53 69 67            && Sig
7260: 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d  le. Il est recom
7270: 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72  mand.. d.....ter
7280: 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72   les points pour
7290: 20 6c 65 73 20 73 69 67 6c 65 73 2e 7c 68 74 74   les sigles.|htt
72a0: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
72b0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
72c0: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
72d0: 20 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22       <<- \0 != "
72e0: 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65  b.a." ~>> =\0.re
72f0: 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 0a  place(".", "-").
7300: 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f  __[s>(p_sigle3)_
7310: 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d  _.    J[.]-[A-Z]
7320: 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  [.] <<- ~>> =\0.
7330: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
7340: 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22 29  .replace("-","")
7350: 0a 0a 23 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b  ..# Mr et MM.__[
7360: 73 3e 28 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a  s>(p_M_point)__.
7370: 20 20 20 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41      (M[.]) (?:[A
7380: 2d 5a c3 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 61  -Z......]\w*|l[a
7390: 65 27 e2 80 99 5d 29 20 20 40 40 30 20 3c 3c 2d  e'...])  @@0 <<-
73a0: 20 7e 31 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70   ~1>> Mr.__[s>(p
73b0: 5f 4d 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  _MM_point)__.   
73c0: 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22   MM[.] <<- ~>> "
73d0: 4d 4d 20 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f  MM ".__[s>(p_Mr_
73e0: 4d 67 72 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f  Mgr_Mme_point)__
73f0: 0a 20 20 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65  .    M(?:r|gr|me
7400: 29 20 5b 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f  ) [A-Z..]([.])(?
7410: 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2  =\W+[a-z........
7420: c3 ae c3 af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d  ......]) @@$ <<-
7430: 20 7e 31 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f   ~1>> *..# Patro
7440: 6e 79 6d 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20  nyme r..duit .. 
7450: 75 6e 65 20 73 65 75 6c 65 20 6c 65 74 74 72 65  une seule lettre
7460: 0a 5f 5f 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d  .__[s](p_pr..nom
7470: 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61  _lettre_point_pa
7480: 74 72 6f 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28  tronyme)__.    (
7490: 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77  [A-Z........][\w
74a0: 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3  -]+)[ ..][A-Z...
74b0: 88 c3 82 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b  ...]([.])[ ..]([
74c0: 41 2d 5a c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b  A-Z......][\w-]+
74d0: 29 20 40 40 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c  ) @@0,*,$.    <<
74e0: 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b  - morph(\1, ":M[
74f0: 31 32 5d 22 29 20 61 6e 64 20 28 6d 6f 72 70 68  12]") and (morph
7500: 28 5c 33 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c  (\3, ":(?:M[12]|
7510: 56 29 22 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c  V)") or not spel
7520: 6c 28 5c 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f  l(\3)) ~2>> *.__
7530: 5b 73 3e 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65  [s>(p_pr..nom_le
7540: 74 74 72 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  ttre_point)__.  
7550: 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d    ([A-Z........]
7560: 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a  [\w-]+)[ ..][A-Z
7570: c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 20 40 40 30  ......]([.]) @@0
7580: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  ,$.    <<- morph
7590: 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61  (\1, ":M[12]") a
75a0: 6e 64 20 61 66 74 65 72 28 22 5e 5c 5c 57 2b 5b  nd after("^\\W+[
75b0: 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d  a-z............]
75c0: 22 29 20 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61 74  ") ~2>> _..# Pat
75d0: 72 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9  ronymes compos..
75e0: 73 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65 73  s avec Le/La/Les
75f0: 0a 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e 79  .__[s](p_patrony
7600: 6d 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63  me_compos.._avec
7610: 5f 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20  _le_la_les)__.  
7620: 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b    [A-Z........][
7630: 5c 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28  \w-]+[-......]L(
7640: 3f 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3  ?:es?|a) [A-Z...
7650: 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d  .....][\w-]+ <<-
7660: 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
7670: 28 22 20 22 2c 20 22 2d 22 29 0a 0a 23 20 49 50  (" ", "-")..# IP
7680: 0a 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73 65  .__[s](p_adresse
7690: 5f 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e  _IP)__.    \d+[.
76a0: 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d  :]\d+[.:]\d+[.:]
76b0: 5c 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  \d+  <<- ~>> *..
76c0: 23 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a 5f  # Arborescence._
76d0: 5f 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63 65  _[s>(p_arboresce
76e0: 6e 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f  nce_Linux_Mac)__
76f0: 0a 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f  .    /(?:bin|boo
7700: 74 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c  t|dev|etc|home|l
7710: 69 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c  ib|mnt|opt|root|
7720: 73 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61 72  sbin|tmp|usr|var
7730: 7c 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e 74  |Bureau|Document
7740: 73 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75 65  s|Images|Musique
7750: 7c 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68  |Public|T..l..ch
7760: 61 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f  argements|Vid..o
7770: 73 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a  s)(?:/[\w.()]+)*
7780: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b    <<- ~>> *..__[
7790: 69 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63  i>(p_arborescenc
77a0: 65 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20 20  e_Windows)__.   
77b0: 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67   [a-z]:\\(?:Prog
77c0: 72 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28 5d  ram Files(?: [(]
77d0: 78 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d  x86[)]|)|[\w.()]
77e0: 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29  +)(?:\\[\w.()]+)
77f0: 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  *  <<- ~>> *..# 
7800: 6d c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b 73  m..tres (m).__[s
7810: 3e 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29 5f  >(p_chiffres_m)_
7820: 5f 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20 22  _.    "\d+ (m) "
7830: 20 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f    @@w <<- ~1>> _
7840: 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e  ..TEST: par {{O.
7850: 52 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  R.}}            
7860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
7880: 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53  > OR|O....R..TES
7890: 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45  T: l...{{A.N.P.E
78a0: 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65 20 70  .}} n...existe p
78b0: 6c 75 73 0a 54 45 53 54 3a 20 6c 65 73 20 74 65  lus.TEST: les te
78c0: 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f  sts de la versio
78d0: 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65  n 3.17.8 {{comme
78e0: 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45  nce}} demain..TE
78f0: 53 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d  ST: ce nouveau m
7900: 6f 74 65 75 72 20 64 65 20 72 65 63 68 65 72 63  oteur de recherc
7910: 68 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63  he (http://www.c
7920: 68 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66  herche-moi-..a.f
7930: 72 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d  r/home.php&lang=
7940: 66 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70  fr) fonctionne p
7950: 61 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 4c 61  as mal..TEST: La
7960: 20 6d 69 73 65 20 c3 a0 20 6a 6f 75 72 20 33 2e   mise .. jour 3.
7970: 33 2e 35 20 70 75 62 6c 69 c3 a9 65 20 65 6e 20  3.5 publi..e en 
7980: 6e 6f 76 65 6d 62 72 65 20 32 30 31 38 20 6d 61  novembre 2018 ma
7990: 72 71 75 65 20 6c e2 80 99 61 72 72 69 76 c3 a9  rque l...arriv..
79a0: 65 20 64 65 20 6c 61 20 70 72 65 6d 69 c3 a8 72  e de la premi..r
79b0: 65 20 76 72 61 69 65 20 70 6c 61 6e c3 a8 74 65  e vraie plan..te
79c0: 0a 54 45 53 54 3a 20 4c e2 80 99 41 2e 4d 2e 20  .TEST: L...A.M. 
79d0: 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30 31  Turing Award 201
79e0: 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76 65  5.TEST: Retrouve
79f0: 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d 6f  z-nous sur le Mo
7a00: 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72 74  nde.fr.TEST: Art
7a10: 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68 65  hur D. vient che
7a20: 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41 72  z nous..TEST: Ar
7a30: 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75 74  thur D., de tout
7a40: 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74 20  e fa..on, vient 
7a50: 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez nous..TEST:
7a60: 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65 73   N.B...: ceci es
7a70: 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20 73  t en r..alit.. s
7a80: 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20 41  uperflu..TEST: A
7a90: 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69 65  rthur D. ....vie
7aa0: 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a 20  ndra......TEST: 
7ab0: c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0 20  ..a arrivera .. 
7ac0: 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3 aa  12:30.TEST: Pr..
7ad0: 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a 54  t .. 03:03:12..T
7ae0: 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69 6c  EST: Les conseil
7af0: 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20 57  lers de George W
7b00: 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74 20  . Bush dominent 
7b10: 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73 74  toujours l...est
7b20: 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70 75  ablishment r..pu
7b30: 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20 49  blicain..TEST: I
7b40: 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e 39  P..: 192.168.0.9
7b50: 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99 6f  9.TEST: Si l...o
7b60: 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64 72  n peut comprendr
7b70: 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69 74  e que Mme S. ait
7b80: 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72 69   voulu ..tre pri
7b90: 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a 54  se au s..rieux.T
7ba0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65 20  EST: C...est le 
7bb0: 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74 69  b.a.-ba du m..ti
7bc0: 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61 20  er..TEST: qui a 
7bd0: c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68 6f  ..t.. le plus ho
7be0: 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a 54  nn..te [Rires].T
7bf0: 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72 c3  EST: Marion Mar.
7c00: a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41 66  .chal-Le Pen. Af
7c10: 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61 6c  in que Mar..chal
7c20: 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e 61   ne soit pas ana
7c30: 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 69  lys.. comme un i
7c40: 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c 65  mp..ratif, ...Le
7c50: 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74 20   Pen... devient 
7c60: e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54 45  ...Le_Pen.....TE
7c70: 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65 76  ST: Car [je] dev
7c80: 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e 73  iendrai plus ins
7c90: 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20 6a  aisissable que j
7ca0: 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2 80  amais..TEST: C..
7cb0: 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f 73  .est dans le dos
7cc0: 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45 53  sier D:\Data.TES
7cd0: 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50 72  T: Dossier C:\Pr
7ce0: 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38 36  ogram Files (x86
7cf0: 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54 45  )\LibreOffice.TE
7d00: 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72 20  ST: [1] Dossier 
7d10: c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54 3a  .. revoir..TEST:
7d20: 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68 34   jusqu..... 12h4
7d30: 37 0a 54 45 53 54 3a 20 4c 61 20 66 69 67 75 72  7.TEST: La figur
7d40: 65 20 31 31 30 20 72 65 70 72 c3 a9 73 65 6e 74  e 110 repr..sent
7d50: 65 e2 80 a6 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  e.......!!.!!.!!
7d60: 21 21 20 41 70 6f 73 74 72 6f 70 68 65 73 20 20  !! Apostrophes  
7d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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: 21 21 0a 21 21 0a 21 21 0a 23 23 20 41 70 6f 73  !!.!!.!!.## Apos
7dd0: 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68  trophe typograph
7de0: 69 71 75 65 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28  ique.__[i>/apos(
7df0: 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67  apostrophe_typog
7e00: 72 61 70 68 69 71 75 65 29 21 38 5f 5f 0a 20 20  raphique)!8__.  
7e10: 20 20 28 5b 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a    ([ldsncjm..]|j
7e20: 75 73 71 75 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f  usqu|lorsqu|aujo
7e30: 75 72 64 7c 70 72 65 73 71 75 7c 71 75 65 6c 71  urd|presqu|quelq
7e40: 75 7c 70 75 69 73 71 75 7c 71 75 7c 70 72 75 64  u|puisqu|qu|prud
7e50: 7c 65 6e 74 72 29 5b 27 ca bc e2 80 98 e2 80 9b  |entr)['........
7e60: c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e  ..`.............
7e70: 8b 5d 28 3f 3d 5b 5c 77 22 c2 ab 3c 5d 29 20 40  .](?=[\w"..<]) @
7e80: 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99  @0 <<- ->> \1...
7e90: 20 20 20 26 26 20 41 70 6f 73 74 72 6f 70 68 65     && Apostrophe
7ea0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a   typographique..
7eb0: 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74  __[i>/apos(apost
7ec0: 72 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69  rophe_typographi
7ed0: 71 75 65 5f 61 70 72 c3 a8 73 5f 74 29 21 38 5f  que_apr..s_t)!8_
7ee0: 5f 0a 20 20 20 20 74 5b 27 ca bc e2 80 98 e2 80  _.    t['.......
7ef0: 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea  ...`............
7f00: 9e 8b 5d 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73  ..](?!ils?|elles
7f10: 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 3c 5d  ?|on)(?=[\w"..<]
7f20: 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2 80 99 20 20  ) <<- ->> t...  
7f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f60: 20 20 20 20 20 20 26 26 20 41 70 6f 73 74 72 6f        && Apostro
7f70: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
7f80: 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 27 7d 7d  e...TEST: {{C'}}
7f90: 65 73 74 20 6c e2 80 99 61 70 6f 73 74 72 6f 70  est l...apostrop
7fa0: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
7fb0: 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20   qui manque.    
7fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fd0: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43  ->> C....TEST: C
7fe0: e2 80 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f  ...est {{l'}}apo
7ff0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
8000: 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65  hique qui manque
8010: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
8020: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
8030: 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d  ST: {{Aujourd'}}
8040: 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74  hui, je suis fat
8050: 69 67 75 c3 a9 0a 54 45 53 54 3a 20 4a 65 20 70  igu...TEST: Je p
8060: 65 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65  ense {{qu`}}elle
8070: 20 73 65 20 74 72 6f 6d 70 65 0a 54 45 53 54 3a   se trompe.TEST:
8080: 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76   Que {{t'}}arriv
8090: 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 5f 5f 5b 69 3e  e-t-il..?..__[i>
80a0: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
80b0: 72 6f 70 68 65 5f 69 6e 63 6f 72 72 65 63 74 65  rophe_incorrecte
80c0: 29 21 38 5f 5f 0a 20 20 20 20 28 28 5b 6c 64 73  )!8__.    (([lds
80d0: 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c  ncjmt..]|lorsqu|
80e0: 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75  puisqu|presqu|qu
80f0: 6f 69 71 75 7c 71 75 65 6c 71 75 7c 6a 75 73 71  oiqu|quelqu|jusq
8100: 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74  u|qu|aujourd|ent
8110: 72 29 28 3f 3a 5b 27 e2 80 99 ca bc e2 80 98 e2  r)(?:['.........
8120: 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c  ....`...........
8130: ea 9e 8b 5d 5b 27 e2 80 99 ca bc e2 80 98 e2 80  ...]['..........
8140: 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea  ...`............
8150: 9e 8b 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20  .. ]|...|...|"| 
8160: 5b 27 e2 80 99 ca bc e2 80 98 e2 80 9b c2 b4 60  ['.............`
8170: e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 20  ..............] 
8180: 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6  ?))[ae..iouh....
8190: 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20  y............<] 
81a0: 20 40 40 30 2c 30 0a 20 20 20 20 20 20 20 20 3c   @@0,0.        <
81b0: 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e  <- not (\2.__len
81c0: 5f 5f 28 29 20 3d 3d 20 31 20 20 61 6e 64 20 20  __() == 1  and  
81d0: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 e2 80 b2  \1.endswith("...
81e0: 20 22 29 29 20 2d 31 3e 3e 20 5c 32 e2 80 99 20   ")) -1>> \2... 
81f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8210: 26 26 20 41 70 6f 73 74 72 6f 70 68 65 20 69 6e  && Apostrophe in
8220: 63 6f 72 72 65 63 74 65 2e 0a 0a 54 45 53 54 3a  correcte...TEST:
8230: 20 7b 7b 43 e2 80 99 20 7d 7d 65 73 74 20 72 61   {{C... }}est ra
8240: 67 65 61 6e 74 2e 20 20 20 20 20 20 20 20 20 20  geant.          
8250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8270: 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a         ->> C....
8280: 54 45 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80  TEST: {{Lorsqu..
8290: 99 20 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e  . }}il vient, on
82a0: 20 73 e2 80 99 65 6e 6e 75 69 65 2e 0a 54 45 53   s...ennuie..TES
82b0: 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65  T: {{l...'}}..le
82c0: 63 74 72 69 63 69 65 6e 20 65 73 74 20 70 61 72  ctricien est par
82d0: 74 69 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73  ti.TEST: Je pens
82e0: 65 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20  e {{qu ` }}elle 
82f0: 6e 65 20 76 69 65 6e 64 72 61 20 70 61 73 2e 0a  ne viendra pas..
8300: 0a 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65 73  ..## Apostrophes
8310: 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69   manquantes.__[i
8320: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
8330: 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65  trophe_manquante
8340: 29 21 38 5f 5f 0a 20 20 20 20 22 28 28 6c 6f 72  )!8__.    "((lor
8350: 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73 71  squ|puisqu|presq
8360: 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71  u|quoiqu|jusqu|q
8370: 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20  u|aujourd|entr) 
8380: 29 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3  )[ae..iouhy.....
8390: a8 c3 aa c3 b4 c3 bb 3c 5d 22 20 20 40 40 30 2c  .......<]"  @@0,
83a0: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  0.        <<- -1
83b0: 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20  >> \2...        
83c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8400: 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
8410: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
8420: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
8430: 72 6f 70 68 65 2e 0a 20 20 20 20 20 20 20 20 3c  rophe..        <
8440: 3c 2d 20 7e 31 3e 3e 20 5c 32 e2 80 99 0a 23 20  <- ~1>> \2....# 
8450: 53 6f 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74  Solution prudent
8460: 65 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  e.__[i>/typo(typ
8470: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
8480: 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31  quante_prudence1
8490: 29 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d  )!8__.    ne ([m
84a0: 74 73 6c 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 79  tsl] )[ae..iouhy
84b0: c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20 20  ............<]  
84c0: 40 40 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@3.        <<- 
84d0: 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2  -1>> =\1[:-1]+".
84e0: 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
84f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8520: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
8530: 6d 61 6e 71 75 65 20 75 6e 65 20 61 70 6f 73 74  manque une apost
8540: 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70  rophe..__[i>/typ
8550: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
8560: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64  e_manquante_prud
8570: 65 6e 63 65 32 29 21 38 5f 5f 0a 20 20 20 20 28  ence2)!8__.    (
8580: 3f 3a 6a 65 7c 74 75 7c 69 65 3f 6c 73 3f 7c 6e  ?:je|tu|ie?ls?|n
8590: 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c  ous|vous|on|..a|
85a0: 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d  elles?) ([nmtsl]
85b0: 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3   )([ae..iouhy...
85c0: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
85d0: 7c 3c 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 20  |<)  @@*,$.     
85e0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f     <<- not optio
85f0: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 28  n("mapos") and (
8600: 5c 32 20 3d 3d 20 22 3c 22 20 6f 72 20 6d 6f 72  \2 == "<" or mor
8610: 70 68 28 5c 32 2c 20 22 3a 56 22 29 29 20 2d 31  ph(\2, ":V")) -1
8620: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
8630: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
8640: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 70 72   && Il manque pr
8650: 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61  obablement une a
8660: 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c  postrophe..# Sol
8670: 75 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73 65  ution audacieuse
8680: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
8690: 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71  _apostrophe_manq
86a0: 75 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38  uante_audace1)!8
86b0: 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d  __.    ([ldsncjm
86c0: 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41  t..] )[ae..iouhA
86d0: 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4  E..IOUHy........
86e0: c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 3c 5d 20  ..Y..........<] 
86f0: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
8700: 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29   option("mapos")
8710: 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
8720: 22 28 3f 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63  "(?i)(?:lettre|c
8730: 61 72 61 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65  aract..re|glyphe
8740: 7c 64 69 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61  |dimension|varia
8750: 62 6c 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69  ble|fonction|poi
8760: 6e 74 29 20 2a 24 22 29 0a 20 20 20 20 20 20 20  nt) *$").       
8770: 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22   -1>> =\1[:-1]+"
8780: e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
8790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
87d0: 26 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74  & Il manque peut
87e0: 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74  -..tre une apost
87f0: 72 6f 70 68 65 2e 0a 23 20 4e 6f 74 65 c2 a0 3a  rophe..# Note..:
8800: 20 70 6f 75 72 20 6c 65 73 20 6d 61 6a 75 73 63   pour les majusc
8810: 75 6c 65 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20  ules, la r..gle 
8820: 73 65 20 73 69 74 75 65 20 6c 6f 72 73 20 64 65  se situe lors de
8830: 20 6c 61 20 70 61 73 73 65 20 73 75 69 76 61 6e   la passe suivan
8840: 74 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70  te...TEST: __map
8850: 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76  os__ {{n }}arriv
8860: 65 20 70 61 73 20 c3 a0 20 73 61 20 63 68 65 76  e pas .. sa chev
8870: 69 6c 6c 65 0a 54 45 53 54 3a 20 6c 65 20 63 6f  ille.TEST: le co
8880: 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20  up {{qu }}avait 
8890: 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20 20 20  donn..          
88a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88c0: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
88d0: 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b  TEST: pendant {{
88e0: 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69  qu }}il avan..ai
88f0: 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69 6e 64  t d...un pas ind
8900: 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  olent           
8910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8920: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53     ->> qu....TES
8930: 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20  T: {{jusqu }}.. 
8940: 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20 20 20  plus soif       
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 20 20 20 20 20 20 20                  
8970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8980: 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a  > jusqu....TEST:
8990: 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61   il ne {{m }}ava
89a0: 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74 20 64  it jamais fait d
89b0: c3 a9 66 61 75 74 20 20 20 20 20 20 20 20 20 20  ..faut          
89c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
89e0: 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  m....TEST: Il {{
89f0: 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74 20 71  s }}..tait dit q
8a00: 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66 65 72  u...il ne le fer
8a10: 61 69 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ait pas.        
8a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99          ->> s...
8a40: 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d  .TEST: Je {{m }}
8a50: c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3 a9 20  ..tais imagin.. 
8a60: 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69 73 20  que je pourrais 
8a70: 70 61 73 20 72 65 74 72 6f 75 76 65 72 20 63 65  pas retrouver ce
8a80: 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20 20 20  t objet.        
8a90: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
8aa0: 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61  : Je {{n }}ai pa
8ab0: 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99  s retrouv.. l...
8ac0: 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65 73 20  ambiance de mes 
8ad0: 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9  ann..es de lyc..
8ae0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
8af0: 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54 3a 20   ->> n....TEST: 
8b00: 6e 65 20 66 61 69 73 20 72 69 65 6e 20 7b 7b 6a  ne fais rien {{j
8b10: 75 73 71 75 27 7d 7d 3c 62 3e c3 a0 20 64 65 6d  usqu'}}<b>.. dem
8b20: 61 69 6e 3c 2f 62 3e 20 20 20 20 20 20 20 20 20  ain</b>         
8b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b40: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
8b50: 75 73 71 75 e2 80 99 0a 54 45 53 54 3a 20 63 65  usqu....TEST: ce
8b60: 74 74 65 20 66 6f 69 73 2c 20 7b 7b 63 27 7d 7d  tte fois, {{c'}}
8b70: 3c 69 3e 65 73 74 3c 2f 69 3e 20 6d 6f 72 74 20  <i>est</i> mort 
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ba0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 e2 80 99          ->> c...
8bb0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 75  ...!!.!!.!!!! Gu
8bc0: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
8bd0: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
8be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c10: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
8c20: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
8c30: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
8c40: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64  typographiques_d
8c50: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
8c60: 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20  __.    "(?=\w). 
8c70: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62         <<- not b
8c80: 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9  efore("[a-zA-Z..
8c90: c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6  ................
8ca0: 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80  ]$") ->> ....|..
8cb0: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
8cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ce0: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79  && Guillemets ty
8cf0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
8d00: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
8d10: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
8d20: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
8d30: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
8d40: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
8d50: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
8d60: 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @*.        <<- -
8d70: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
8d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
8dd0: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
8de0: 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73  phiques fermants
8df0: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65  ...TEST: {{"}}Le
8e00: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d   grand homme....
8e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e40: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45   ->> ....|....TE
8e50: 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20  ST: ...Le grand 
8e60: 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20  homme.{{"}}     
8e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e90: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8ea0: 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c  "....|..."...__<
8eb0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
8ec0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
8ed0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64  hiques_simples_d
8ee0: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
8ef0: 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80  __.    (?:^|[ ..
8f00: 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 e2 80 98  ....-])(['......
8f10: 5d 5b 27 e2 80 99 e2 80 98 5d 29 28 3f 3d 5c 77  ]['......])(?=\w
8f20: 29 20 20 40 40 2a 0a 20 20 20 20 20 20 20 20 3c  )  @@*.        <
8f30: 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  <- -1>> ....|...
8f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f50: 20 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 20                  
8f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
8f90: 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  & Guillemets typ
8fa0: 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72  ographiques ouvr
8fb0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
8fc0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
8fd0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
8fe0: 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f  simples_doubles_
8ff0: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
9000: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 5b 27 e2 80  [\w.?!...,](['..
9010: 99 5d 5b 27 e2 80 99 5d 29 28 3f 21 5b 5c 77 27  .]['...])(?![\w'
9020: e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20 20  ...])  @@*.     
9030: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
9040: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9090: 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73     && Guillemets
90a0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
90b0: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
90c0: 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d   {{''}}..a{{...}
90d0: 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20  } recommence.   
90e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9110: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45  > ....|...|||.TE
9120: 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61  ST: Le {{''}}gra
9130: 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e  nd{{...}} homme.
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: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a  ->> ....|...|||.
9180: 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d  TEST: Le {{...}}
9190: 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d  grand{{''}} homm
91a0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91d0: 20 20 2d 3e 3e 20 7c 7c 7c c2 a0 c2 bb 7c e2 80    ->> |||....|..
91e0: 9d 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 98  ..TEST: Le {{...
91f0: e2 80 98 7d 7d 62 61 72 62 61 72 65 7b 7b e2 80  ...}}barbare{{..
9200: 99 e2 80 99 7d 7d 20 64 6f 6e 74 20 69 6c 20 66  ....}} dont il f
9210: 61 75 74 20 73 65 20 64 c3 a9 66 65 6e 64 72 65  aut se d..fendre
9220: 20 c3 a0 20 74 6f 75 74 20 70 72 69 78 20 20 20   .. tout prix   
9230: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9240: c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c  ....|...|||....|
9250: e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ......__<s>/typo
9260: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
9270: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
9280: 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73  simples_ouvrants
9290: 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2  )__.    (?:^|[ .
92a0: 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 5d 29  .....-])(['...])
92b0: 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20  (?=\w)  @@*.    
92c0: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c      <<- -1>> ...
92d0: 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20 20  |...|...        
92e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9320: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
9330: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
9340: 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  es ouvrants..__<
9350: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9360: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9370: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66  hiques_simples_f
9380: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b  ermants)__.    [
9390: 5c 77 2e 3f 21 5d 28 27 29 28 3f 3a 5b 20 c2 a0  \w.?!](')(?:[ ..
93a0: e2 80 af 5d 7c 24 29 20 20 40 40 2a 0a 20 20 20  ...]|$)  @@*.   
93b0: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80       <<- -1>> ..
93c0: 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20  .|...|...       
93d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9410: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
9420: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
9430: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
9440: 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99  EST: {{'}}..a...
9450: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
9460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9490: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
94a0: 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e  ST: Le {{'}}gran
94b0: 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20  d... homme.     
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94e0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
94f0: e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54  ...|...|....TEST
9500: 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27  : Le ...grand{{'
9510: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
9520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9540: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
9550: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
9560: 4c 65 20 67 72 61 6e 64 20 e2 80 98 68 6f 6d 6d  Le grand ...homm
9570: 65 7b 7b 27 7d 7d 20 20 20 20 20 20 20 20 20 20  e{{'}}          
9580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d 7c          ->> ...|
95b0: e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61  ...|....TEST: da
95c0: 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65  ns les {{...}}be
95d0: 61 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2  aux quartiers{{.
95e0: 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65  ..}}.TEST: J...e
95f0: 6e 20 61 69 20 27 27 27 6d 61 72 72 65 27 27 27  n ai '''marre'''
9600: 20 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e   (syntaxe wiki).
9610: 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  ...!!!.!!!.!!! P
9620: 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c 69 73  rocesseur: balis
9630: 65 73 20 48 54 4d 4c 2c 20 4c 61 54 65 58 2c 20  es HTML, LaTeX, 
9640: 4d 61 72 6b 64 6f 77 6e 20 20 20 20 20 20 20 20  Markdown        
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
9680: 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d 4c 0a  !!!.!!!..# HTML.
9690: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
96a0: 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e 74  l_balise_ouvrant
96b0: 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f 3e  e)__    <\w+.*?>
96c0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
96d0: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c  /html(p_html_bal
96e0: 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f 20  ise_fermante)__ 
96f0: 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d 20     </\w+ *> <<- 
9700: 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> *.__<i>/html
9710: 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78 78 29  (p_html_amp_xxx)
9720: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 26 61  __            &a
9730: 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c 3c  mp;[a-zA-Z]+; <<
9740: 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> _.__<i>/ht
9750: 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f 20  ml(p_html_lt)__ 
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20 20  &lt; <<- ~>> "  
9780: 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70   <".__<i>/html(p
9790: 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20 20 20  _html_gt)__     
97a0: 20 20 20 20 20 20 20 20 20 20 20 20 26 67 74 3b              &gt;
97b0: 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69 3e   <<- ~>> >.__<i>
97c0: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70  /html(p_html_amp
97d0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
97e0: 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e 3e     &amp; <<- ~>>
97f0: 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   &.__<i>/html(p_
9800: 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20 20 20  html_nbsp)__    
9810: 20 20 20 20 20 20 20 20 20 20 20 26 6e 62 73 70             &nbsp
9820: 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69  ; <<- ~>> @.__<i
9830: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62  >/html(p_html_nb
9840: 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20 20 20  sp2)__          
9850: 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38 32 33      &#(?:160|823
9860: 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f  9); <<- ~>> @.__
9870: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9880: 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 31 29 5f  pseudo_balise1)_
9890: 5f 20 20 20 20 20 5c 5b 28 3f 3a 5b 62 75 69 71  _     \[(?:[buiq
98a0: 61 5d 7c 62 6c 6f 63 6b 71 75 6f 74 65 7c 71 75  a]|blockquote|qu
98b0: 6f 74 65 29 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a  ote)\] <<- ~>> *
98c0: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
98d0: 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65  ml_pseudo_balise
98e0: 32 29 5f 5f 20 20 20 20 20 5c 5b 2f 5c 77 2b 5c  2)__     \[/\w+\
98f0: 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53  ] <<- ~>> *..TES
9900: 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73  T: __html__  des
9910: 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62   <b>{{homme}}</b
9920: 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >               
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9940: 20 68 6f 6d 6d 65 73 0a 54 45 53 54 3a 20 5f 5f   hommes.TEST: __
9950: 68 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b  html__  des [b]{
9960: 7b 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 20 20 20 20  {femme}}[/b]    
9970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9980: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d          ->> femm
9990: 65 73 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  es.TEST: __html_
99a0: 5f 20 20 69 6c 20 65 73 74 20 76 65 6e 75 26 6e  _  il est venu&n
99b0: 62 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61 69 74  bsp;: c.....tait
99c0: 20 62 69 65 6e e2 80 a6 0a 0a 0a 23 20 4c 61 54   bien......# LaT
99d0: 65 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78 28 70  eX.__<i]/latex(p
99e0: 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20 20 5c  _latex1)__     \
99f0: 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  \[a-z]+ <<- ~>> 
9a00: 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28 70 5f  *.__<i>/latex(p_
9a10: 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20 5c 5c  latex2)__     \\
9a20: 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20  [,;/\\] <<- ~>> 
9a30: 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28 70 5f  *.__<s>/latex(p_
9a40: 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20 5c 7b  latex3)__     \{
9a50: 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c 69 67  (?:abstract|alig
9a60: 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72 7c 64  n|cases|center|d
9a70: 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75 6d 65  escription|enume
9a80: 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c 66 69  rate|equation|fi
9a90: 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c 65 66  gure|flush(?:lef
9aa0: 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65 72 7c  t|right)|gather|
9ab0: 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c 69 6e  minipage|multlin
9ac0: 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e 7c 65  e|quot(?:ation|e
9ad0: 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d 7c 74  )|SaveVerbatim|t
9ae0: 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74 68 65  able|tabular|the
9af0: 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b 76 56  bibliography|[vV
9b00: 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65 7c 77  ]erbatim|verse|w
9b10: 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c 3c 2d  rapfigure)\} <<-
9b20: 20 7e 3e 3e 20 2a 0a 0a 23 20 4d 61 72 6b 64 6f   ~>> *..# Markdo
9b30: 77 6e 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64  wn.__<s>/md(p_md
9b40: 5f 73 70 61 6e 5f 6f 75 76 72 61 6e 74 29 5f 5f  _span_ouvrant)__
9b50: 20 20 20 22 28 3f 3a 5b 20 e2 80 af c2 a0 5d 7c     "(?:[ .....]|
9b60: 5e 29 28 5b 2a 5f 5d 2b 29 5c 77 22 20 40 40 2a  ^)([*_]+)\w" @@*
9b70: 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 69   <<- ~1>> *.__<i
9b80: 3e 2f 6d 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 66  >/md(p_md_span_f
9b90: 65 72 6d 61 6e 74 29 5f 5f 20 20 20 22 5b 61 2d  ermant)__   "[a-
9ba0: 7a 30 2d 39 c3 a0 c3 a9 c3 ae c3 af c3 b4 c3 bb  z0-9............
9bb0: c3 bc c3 b9 5d 28 5b 2a 5f 5d 2b 29 28 3f 3a 5b  ....]([*_]+)(?:[
9bc0: 2c 2e 3b 3a 21 3f 29 20 e2 80 af c2 a0 5d 7c 24  ,.;:!?) .....]|$
9bd0: 29 22 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20  )" @@1 <<- ~1>> 
9be0: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
9bf0: 74 69 74 72 65 5f 64 c3 a9 62 75 74 29 5f 5f 20  titre_d..but)__ 
9c00: 20 20 20 22 5e 23 2b 22 20 3c 3c 2d 20 7e 3e 3e     "^#+" <<- ~>>
9c10: 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64   *.__<s>/md(p_md
9c20: 5f 74 69 74 72 65 5f 66 69 6e 29 5f 5f 20 20 20  _titre_fin)__   
9c30: 20 20 20 22 23 2b 20 2a 24 22 20 3c 3c 2d 20 7e     "#+ *$" <<- ~
9c40: 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f  >> *.__<s>/md(p_
9c50: 6d 64 5f 6c 69 73 74 65 29 5f 5f 20 20 20 20 20  md_liste)__     
9c60: 20 20 20 20 20 22 5e 20 2a 5b 2a 2b 5d 20 22 20       "^ *[*+] " 
9c70: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <<- ~>> *.__<s>/
9c80: 6d 64 28 70 5f 6d 64 5f 63 69 74 61 74 69 6f 6e  md(p_md_citation
9c90: 29 5f 5f 20 20 20 20 20 20 20 22 5e 3e 5b 20 3e  )__       "^>[ >
9ca0: 5d 2b 20 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  ]+ " <<- ~>> *..
9cb0: 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20  TEST: __md__    
9cc0: 63 65 73 20 2a 2a 7b 7b 66 65 6d 6d 65 7d 7d 2a  ces **{{femme}}*
9cd0: 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  *               
9ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cf0: 2d 3e 3e 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a  ->> femmes.TEST:
9d00: 20 5f 5f 6d 64 5f 5f 20 20 20 20 70 65 75 74 2d   __md__    peut-
9d10: c3 aa 74 72 65 2c 20 5f 69 6c 20 7b 7b 70 65 75  ..tre, _il {{peu
9d20: 78 7d 7d 5f 20 79 20 70 61 72 76 65 6e 69 72 20  x}}_ y parvenir 
9d30: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9d40: 70 65 75 74 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f  peut.TEST: __md_
9d50: 5f 20 20 20 20 4d 61 69 73 2c 20 74 75 20 73 61  _    Mais, tu sa
9d60: 69 73 2c 20 5f 65 6c 6c 65 5f 20 7b 7b 70 65 75  is, _elle_ {{peu
9d70: 78 7d 7d 20 79 20 70 61 72 76 65 6e 69 72 20 20  x}} y parvenir  
9d80: 20 20 20 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45       ->> peut.TE
9d90: 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20 23 20  ST: __md__    # 
9da0: 65 6c 6c 65 20 7b 7b 70 72 65 6e 64 73 7d 7d 20  elle {{prends}} 
9db0: 6c 65 20 63 68 65 6d 69 6e 20 20 20 20 20 20 20  le chemin       
9dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9dd0: 3e 20 70 72 65 6e 64 0a 0a 0a 0a 21 21 0a 21 21  > prend....!!.!!
9de0: 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72 65 73  .!!!! ..critures
9df0: 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64 79 73 74   ..pic..nes dyst
9e00: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20  ypographiques   
9e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e40: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
9e50: 23 20 28 61 74 74 65 6e 74 69 6f 6e 20 61 75 78  # (attention aux
9e60: 20 6d 6f 64 69 66 73 3a 20 62 72 61 69 6e 66 75   modifs: brainfu
9e70: 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73 69 74 c3  ck d...intensit.
9e80: a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67 65 61 62  . non n..gligeab
9e90: 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73 61 6d 62  le).# La d..samb
9ea0: 69 67 75 c3 af 73 61 74 69 6f 6e 20 65 73 74 20  igu..sation est 
9eb0: 66 61 69 74 65 20 6c 6f 72 73 20 64 65 20 6c 61  faite lors de la
9ec0: 20 64 65 75 78 69 c3 a8 6d 65 20 70 61 73 73 65   deuxi..me passe
9ed0: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
9ee0: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
9ef0: 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29 5f 5f 0a  _tous_toutes)__.
9f00: 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f c2 b7 e2      tous?[.(/...
9f10: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 74 65 5b  ...........-]te[
9f20: 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .)/.............
9f30: 94 2d 5d 3f 73 0a 20 20 20 20 20 20 20 20 3c 3c  .-]?s.        <<
9f40: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
9f50: 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75   ->> tous et tou
9f60: 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f  tes|toutes et to
9f70: 75 73 0a 20 20 20 20 20 20 20 20 26 26 20 c3 89  us.        && ..
9f80: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
9f90: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
9fa0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
9fb0: 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69 6e  able. .. des fin
9fc0: 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9  s de lisibilit..
9fd0: 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9  , il est pr..f..
9fe0: 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65  rable d.....vite
9ff0: 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67 72  r l...abus de gr
a000: 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65  aphies ..pic..ne
a010: 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73  s trop complexes
a020: 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
a030: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
a040: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
a050: 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74 65  ..TEST: {{tou.te
a060: 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20 20  s}} sont l...   
a070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a090: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
a0a0: 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74 6f  ous et toutes|to
a0b0: 75 74 65 73 20 65 74 20 74 6f 75 73 0a 54 45 53  utes et tous.TES
a0c0: 54 3a 20 7b 7b 74 6f 75 c2 b7 74 65 73 7d 7d 20  T: {{tou..tes}} 
a0d0: 73 6f 6e 74 20 6c c3 a0 2e 20 20 20 20 20 20 20  sont l...       
a0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a100: 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20         ->> tous 
a110: 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65 73  et toutes|toutes
a120: 20 65 74 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d   et tous...__[i]
a130: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
a140: c3 a9 70 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63  ..pic..ne_ceux_c
a150: 65 6c 6c 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e  elles)__.    c[.
a160: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
a170: 5d 3f 65 75 78 3f 5b 2e 2f c2 b7 e2 80 a2 e2 8b  ]?eux?[./.......
a180: 85 e2 80 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20  .......-]elles. 
a190: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
a1a0: 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63 65  n("eepi") ->> ce
a1b0: 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c  ux et celles|cel
a1c0: 6c 65 73 20 65 74 20 63 65 75 78 0a 20 20 20 20  les et ceux.    
a1d0: 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65      && ..criture
a1e0: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
a1f0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
a200: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3  mpronon..able. .
a210: 80 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69  . des fins de li
a220: 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73  sibilit.., il es
a230: 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64  t pr..f..rable d
a240: e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61  .....viter l...a
a250: 62 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20  bus de graphies 
a260: c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20  ..pic..nes trop 
a270: 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20  complexes..     
a280: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
a290: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
a2a0: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
a2b0: 20 61 76 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c   avec {{ceux.ell
a2c0: 65 73 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 6f  es}} qui viendro
a2d0: 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
a2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2f0: 20 20 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63     ->> ceux et c
a300: 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20  elles|celles et 
a310: 63 65 75 78 0a 54 45 53 54 3a 20 7b 7b 63 c2 b7  ceux.TEST: {{c..
a320: 65 75 78 c2 b7 65 6c 6c 65 73 7d 7d 20 20 20 20  eux..elles}}    
a330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a360: 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65  >> ceux et celle
a370: 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78  s|celles et ceux
a380: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
a390: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
a3a0: 65 5f 70 6c 75 72 69 65 6c 5f 65 75 72 5f 64 69  e_pluriel_eur_di
a3b0: 76 65 72 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  vers)__.    ({w_
a3c0: 32 7d 29 65 75 72 73 3f 5b 2e 28 2f c2 b7 e2 80  2})eurs?[.(/....
a3d0: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70  ..........-][tdp
a3e0: 5d 3f 28 72 69 63 65 7c 65 75 73 65 7c 73 65 7c  ]?(rice|euse|se|
a3f0: 5b 6f 65 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7  [oe]resse)[.)/..
a400: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73  ............-]?s
a410: 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20 20 20 20    @@0,**.       
a420: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
a430: 69 22 29 20 61 6e 64 20 5c 32 20 21 3d 20 22 73  i") and \2 != "s
a440: 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74  e" ->> \1eurs et
a450: 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20   \1\2s|\1\2s et 
a460: 5c 31 65 75 72 73 0a 20 20 20 20 20 20 20 20 26  \1eurs.        &
a470: 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  & ..criture ..pi
a480: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
a490: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
a4a0: 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73  on..able. .. des
a4b0: 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c   fins de lisibil
a4c0: 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3  it.., il est pr.
a4d0: a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9  .f..rable d.....
a4e0: 76 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64  viter l...abus d
a4f0: 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63  e graphies ..pic
a500: c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c  ..nes trop compl
a510: 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  exes..        <<
a520: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
a530: 20 61 6e 64 20 5c 32 20 3d 3d 20 22 73 65 22 20   and \2 == "se" 
a540: 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31  ->> \1eurs et \1
a550: 65 75 73 65 73 7c 5c 31 65 75 73 65 73 20 65 74  euses|\1euses et
a560: 20 5c 31 65 75 72 73 0a 20 20 20 20 20 20 20 20   \1eurs.        
a570: 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70  && ..criture ..p
a580: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
a590: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
a5a0: 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65  non..able. .. de
a5b0: 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69  s fins de lisibi
a5c0: 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72  lit.., il est pr
a5d0: c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3  ..f..rable d....
a5e0: a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73 20  .viter l...abus 
a5f0: 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69  de graphies ..pi
a600: 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70  c..nes trop comp
a610: 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c  lexes..        <
a620: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
a630: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
a640: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72 61  g(\0)..TEST: tra
a650: 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65  vaillons avec le
a660: 73 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72 2e  s {{instituteur.
a670: 74 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20 20  trice.s}}       
a680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a690: 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65     ->> institute
a6a0: 75 72 73 20 65 74 20 69 6e 73 74 69 74 75 74 72  urs et institutr
a6b0: 69 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69 63  ices|institutric
a6c0: 65 73 20 65 74 20 69 6e 73 74 69 74 75 74 65 75  es et instituteu
a6d0: 72 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d  rs.TEST: La comm
a6e0: 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3  unaut.. des {{d.
a6f0: a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7  .veloppeur..se..
a700: 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65 20  s}} open source 
a710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a720: 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70     ->> d..velopp
a730: 65 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70  eurs et d..velop
a740: 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70  peuses|d..velopp
a750: 65 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f  euses et d..velo
a760: 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 69 5d 28 65  ppeurs...__[i](e
a770: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
a780: 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f  pic..ne_pluriel_
a790: 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20  eux_euses)__.   
a7a0: 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2   ({w_2})eux[.(/.
a7b0: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 28  .............-](
a7c0: 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65 7c 73 65  ?:[tdsi]?euse|se
a7d0: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
a7e0: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
a7f0: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
a800: 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75  "eepi") ->> \1eu
a810: 78 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65  x et \1euses|\1e
a820: 75 73 65 73 20 65 74 20 5c 31 65 75 78 0a 20 20  uses et \1eux.  
a830: 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75        && ..critu
a840: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
a850: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
a860: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
a870: 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65 20   .. des fins de 
a880: 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20  lisibilit.., il 
a890: 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65  est pr..f..rable
a8a0: 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80   d.....viter l..
a8b0: 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69 65  .abus de graphie
a8c0: 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f  s ..pic..nes tro
a8d0: 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20  p complexes..   
a8e0: 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f       <<- ~>> =no
a8f0: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
a900: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
a910: 54 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73  T: {{nombreux..s
a920: 65 73 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72  es}} sont les pr
a930: 6f 66 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69  ofs qui s...indi
a940: 67 6e 65 6e 74 20 64 65 20 63 65 74 74 65 20 73  gnent de cette s
a950: 69 74 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20  ituation.   ->> 
a960: 6e 6f 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62  nombreux et nomb
a970: 72 65 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65  reuses|nombreuse
a980: 73 20 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a  s et nombreux...
a990: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
a9a0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
a9b0: 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f  luriel_if_ive)__
a9c0: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f  .    ({w_2})ifs?
a9d0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
a9e0: 80 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e  ..-][std]?i?ve[.
a9f0: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
aa00: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
aa10: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
aa20: 70 69 22 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65  pi") ->> \1ifs e
aa30: 74 20 5c 31 69 76 65 73 7c 5c 31 69 76 65 73 20  t \1ives|\1ives 
aa40: 65 74 20 5c 31 69 66 73 0a 20 20 20 20 20 20 20  et \1ifs.       
aa50: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
aa60: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
aa70: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
aa80: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64  onon..able. .. d
aa90: 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62  es fins de lisib
aaa0: 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70  ilit.., il est p
aab0: 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99  r..f..rable d...
aac0: c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73  ..viter l...abus
aad0: 20 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70   de graphies ..p
aae0: 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d  ic..nes trop com
aaf0: 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20  plexes..        
ab00: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
ab10: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
ab20: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
ab30: 69 6e 63 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d  inclusif.ive.s}}
ab40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab70: 2d 3e 3e 20 69 6e 63 6c 75 73 69 66 73 20 65 74  ->> inclusifs et
ab80: 20 69 6e 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c   inclusives|incl
ab90: 75 73 69 76 65 73 20 65 74 20 69 6e 63 6c 75 73  usives et inclus
aba0: 69 66 73 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65  ifs.TEST: {{offe
abb0: 6e 73 69 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20  nsif.ve.s}}     
abc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
abf0: 6f 66 66 65 6e 73 69 66 73 20 65 74 20 6f 66 66  offensifs et off
ac00: 65 6e 73 69 76 65 73 7c 6f 66 66 65 6e 73 69 76  ensives|offensiv
ac10: 65 73 20 65 74 20 6f 66 66 65 6e 73 69 66 73 0a  es et offensifs.
ac20: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
ac30: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
ac40: 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65  _pluriel_er_..re
ac50: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b  )__.    ({w_2})[
ac60: 65 c3 a8 5d 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2  e..]rs?[.(/.....
ac70: e2 8b 85 e2 80 93 e2 80 94 2d 5d 28 3f 3a 69 3f  .........-](?:i?
ac80: c3 a8 3f 72 65 7c 65 29 5b 2e 29 2f c2 b7 e2 80  ..?re|e)[.)/....
ac90: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
aca0: 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
acb0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
acc0: 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  nd not re.search
acd0: 28 22 5b 65 45 5d 5b 72 52 5d c2 b7 5b 65 45 5d  ("[eE][rR]..[eE]
ace0: c2 b7 5b 73 53 5d 24 22 2c 20 5c 30 29 20 2d 3e  ..[sS]$", \0) ->
acf0: 3e 20 5c 31 65 72 c2 b7 65 c2 b7 73 7c 5c 31 65  > \1er..e..s|\1e
ad00: 72 73 20 65 74 20 5c 31 c3 a8 72 65 73 7c 5c 31  rs et \1..res|\1
ad10: c3 a8 72 65 73 20 65 74 20 5c 31 65 72 73 0a 20  ..res et \1ers. 
ad20: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
ad30: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
ad40: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
ad50: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
ad60: 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65  . .. des fins de
ad70: 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c   lisibilit.., il
ad80: 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c   est pr..f..rabl
ad90: 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2  e d.....viter l.
ada0: 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69  ..abus de graphi
adb0: 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72  es ..pic..nes tr
adc0: 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20  op complexes..  
add0: 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e        <<- ~>> =n
ade0: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
adf0: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
ae00: 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e 73 65 69  ST: les {{consei
ae10: 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d 7d 20 20  ller.i..re.s}}  
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 2d 3e 3e 20 63 6f 6e 73 65         ->> conse
ae50: 69 6c 6c 65 72 c2 b7 65 c2 b7 73 7c 63 6f 6e 73  iller..e..s|cons
ae60: 65 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e 73 65  eillers et conse
ae70: 69 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65 69 6c  ill..res|conseil
ae80: 6c c3 a8 72 65 73 20 65 74 20 63 6f 6e 73 65 69  l..res et consei
ae90: 6c 6c 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20  llers.TEST: les 
aea0: 7b 7b 61 72 74 69 66 69 63 69 c3 a8 72 2e 65 2e  {{artifici..r.e.
aeb0: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
aec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
aee0: 3e 3e 20 61 72 74 69 66 69 63 69 65 72 c2 b7 65  >> artificier..e
aef0: c2 b7 73 7c 61 72 74 69 66 69 63 69 65 72 73 20  ..s|artificiers 
af00: 65 74 20 61 72 74 69 66 69 63 69 c3 a8 72 65 73  et artifici..res
af10: 7c 61 72 74 69 66 69 63 69 c3 a8 72 65 73 20 65  |artifici..res e
af20: 74 20 61 72 74 69 66 69 63 69 65 72 73 0a 54 45  t artificiers.TE
af30: 53 54 3a 20 6c 65 73 20 7b 7b 61 72 74 69 66 69  ST: les {{artifi
af40: 63 69 c3 a8 72 c2 b7 72 65 c2 b7 73 7d 7d 20 20  ci..r..re..s}}  
af50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af70: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 72 74           ->> art
af80: 69 66 69 63 69 65 72 c2 b7 65 c2 b7 73 7c 61 72  ificier..e..s|ar
af90: 74 69 66 69 63 69 65 72 73 20 65 74 20 61 72 74  tificiers et art
afa0: 69 66 69 63 69 c3 a8 72 65 73 7c 61 72 74 69 66  ifici..res|artif
afb0: 69 63 69 c3 a8 72 65 73 20 65 74 20 61 72 74 69  ici..res et arti
afc0: 66 69 63 69 65 72 73 0a 54 45 53 54 3a 20 6c 65  ficiers.TEST: le
afd0: 73 20 61 72 74 69 66 69 63 69 65 72 c2 b7 65 c2  s artificier..e.
afe0: b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f  .s...__[i](eepi_
aff0: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
b000: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 61 75 78 5f  .ne_pluriel_aux_
b010: 61 6c 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  ales)__.    ({w_
b020: 32 7d 29 61 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2  2})aux[.(/......
b030: 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70  ........-][tnmcp
b040: 62 64 5d 3f 61 3f 6c 65 5b 2e 29 2f c2 b7 e2 80  bd]?a?le[.)/....
b050: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
b060: 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
b070: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
b080: 3e 3e 20 5c 31 61 6c c2 b7 65 c2 b7 73 7c 5c 31  >> \1al..e..s|\1
b090: 61 75 78 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31  aux et \1ales|\1
b0a0: 61 6c 65 73 20 65 74 20 5c 31 61 75 78 0a 20 20  ales et \1aux.  
b0b0: 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75        && ..critu
b0c0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
b0d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
b0e0: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
b0f0: 20 50 6f 75 72 20 63 65 20 63 61 73 2c 20 69 6c   Pour ce cas, il
b100: 20 70 65 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3   peut ..tre int.
b110: a9 72 65 73 73 61 6e 74 20 64 65 20 66 61 69 72  .ressant de fair
b120: 65 20 63 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c  e comme si le pl
b130: 75 72 69 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3  uriel masculin .
b140: a9 74 61 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c  .tait r..gulier,
b150: 20 63 65 20 71 75 69 20 72 65 6e 64 20 6c e2 80   ce qui rend l..
b160: 99 65 6e 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e  .ensemble pronon
b170: c3 a7 61 62 6c 65 e2 80 a6 0a 20 20 20 20 20 20  ..able....      
b180: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
b190: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
b1a0: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
b1b0: 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c 65 73 7d 7d  {{locaux..ales}}
b1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 20 2d 3e 3e 20 6c 6f 63 61 6c c2 b7 65 c2     ->> local..e.
b200: b7 73 7c 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63  .s|locaux et loc
b210: 61 6c 65 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20  ales|locales et 
b220: 6c 6f 63 61 75 78 0a 54 45 53 54 3a 20 4e 4f 55  locaux.TEST: NOU
b230: 53 20 53 4f 4d 4d 45 53 20 4c 4f 43 41 4c c2 b7  S SOMMES LOCAL..
b240: 45 c2 b7 53 0a 54 45 53 54 3a 20 6e 6f 75 73 20  E..S.TEST: nous 
b250: 73 6f 6d 6d 65 73 20 61 6d 69 63 61 6c c2 b7 65  sommes amical..e
b260: c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  ..s...__[i](eepi
b270: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
b280: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f  ..ne_pluriel_e)_
b290: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
b2a0: 69 74 73 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93  itsnldf])[-.....
b2b0: e2 80 94 2e e2 80 a2 e2 8b 85 28 2f 5d 28 5b 6e  ..........(/]([n
b2c0: 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80  tlf]?e)[-.......
b2d0: 94 2e e2 80 a2 e2 8b 85 29 2f 5d 3f 73 20 20 40  ........)/]?s  @
b2e0: 40 30 2c 2a 2a 0a 20 20 20 20 20 20 20 20 3c 3c  @0,**.        <<
b2f0: 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69  - not (\0.endswi
b300: 74 68 28 22 2e 4c 65 73 22 29 20 6f 72 20 5c 30  th(".Les") or \0
b310: 2e 65 6e 64 73 77 69 74 68 28 22 2e 54 65 73 22  .endswith(".Tes"
b320: 29 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  )) and morph(\1,
b330: 20 22 3a 5b 4e 41 5d 7c 3e 71 75 65 6c 2f 22 29   ":[NA]|>quel/")
b340: 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
b350: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
b360: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
b370: 5c 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \0).        <<- 
b380: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
b390: 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69  nd not \0.endswi
b3a0: 74 68 28 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f  th("les") and no
b3b0: 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 4c  t \0.endswith("L
b3c0: 45 53 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  ES") and not re.
b3d0: 73 65 61 72 63 68 28 22 c2 b7 5b 6e 74 6c 66 4e  search("..[ntlfN
b3e0: 54 4c 46 5d 3f 5b 65 45 5d c2 b7 5b 73 53 5d 24  TLF]?[eE]..[sS]$
b3f0: 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 20  ", \0) >>>.     
b400: 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77 69     <<- \1.endswi
b410: 74 68 28 22 73 22 29 20 6f 72 20 5c 31 2e 65 6e  th("s") or \1.en
b420: 64 73 77 69 74 68 28 22 53 22 29 20 2d 3e 3e 20  dswith("S") ->> 
b430: 5c 31 c2 b7 5c 32 c2 b7 73 7c 5c 31 20 65 74 20  \1..\2..s|\1 et 
b440: 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c  \1\2s|\1\2s et \
b450: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
b460: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
b470: 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65  pic..ne. Utilise
b480: 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9  z les points m..
b490: 64 69 61 6e 73 20 6f 75 20 c3 a9 63 72 69 76 65  dians ou ..crive
b4a0: 7a 20 65 6e 20 74 6f 75 74 65 73 20 6c 65 74 74  z en toutes lett
b4b0: 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  res..        <<-
b4c0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31   __else__ ->> \1
b4d0: c2 b7 5c 32 c2 b7 73 7c 5c 31 73 20 65 74 20 5c  ..\2..s|\1s et \
b4e0: 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31  1\2s|\1\2s et \1
b4f0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
b500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b510: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 c3 89             && ..
b520: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
b530: 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20  e. Utilisez les 
b540: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20  points m..dians 
b550: 6f 75 20 c3 a9 63 72 69 76 65 7a 20 65 6e 20 74  ou ..crivez en t
b560: 6f 75 74 65 73 20 6c 65 74 74 72 65 73 2e 0a 0a  outes lettres...
b570: 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65  TEST: nous somme
b580: 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72  s {{d..consid..r
b590: c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20  ..-e-s}}..TEST: 
b5a0: 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a  serons-nous touj
b5b0: 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65 2e 73  ours {{perdu.e.s
b5c0: 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20 69 6c  }}..TEST: les il
b5d0: 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e  lustres {{inconn
b5e0: 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c  u(e)s}}..TEST: l
b5f0: 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65 73 20  a situation des 
b600: 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d  {{salari../e/s}}
b610: 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 49 72  ..TEST: des {{Ir
b620: 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e  anien-ne-s}} son
b630: 74 20 76 65 6e 75 65 73 20 20 20 20 20 20 20 20  t venues        
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 2d 3e 3e 20 49 72            ->> Ir
b660: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 7c 49 72 61  anien..ne..s|Ira
b670: 6e 69 65 6e 73 20 65 74 20 49 72 61 6e 69 65 6e  niens et Iranien
b680: 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65  nes|Iraniennes e
b690: 74 20 49 72 61 6e 69 65 6e 73 0a 54 45 53 54 3a  t Iraniens.TEST:
b6a0: 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65   rendez-vous ave
b6b0: 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76 61 69  c des {{..crivai
b6c0: 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20 20 20  n(e)s}}         
b6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6e0: 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69      ->> ..crivai
b6f0: 6e c2 b7 65 c2 b7 73 7c c3 a9 63 72 69 76 61 69  n..e..s|..crivai
b700: 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 65  ns et ..crivaine
b710: 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20 65 74  s|..crivaines et
b720: 20 c3 a9 63 72 69 76 61 69 6e 73 0a 54 45 53 54   ..crivains.TEST
b730: 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42 65 72  : Avec les {{Ber
b740: 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20  linois.e.s}}    
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69      ->> Berlinoi
b780: 73 c2 b7 65 c2 b7 73 7c 42 65 72 6c 69 6e 6f 69  s..e..s|Berlinoi
b790: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 65 73  s et Berlinoises
b7a0: 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65 74 20  |Berlinoises et 
b7b0: 42 65 72 6c 69 6e 6f 69 73 0a 54 45 53 54 3a 20  Berlinois.TEST: 
b7c0: 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b  la graphie ...{{
b7d0: 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2 80  militant(e)s}}..
b7e0: 9d 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d 69 6c  ...TEST: ces mil
b7f0: 69 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63  itant..e..s {{ac
b800: 68 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20  harn..}}..TEST: 
b810: 63 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72  chez les {{immor
b820: 74 65 6c 2e 6c 65 2e 73 7d 7d 0a 54 45 53 54 3a  tel.le.s}}.TEST:
b830: 20 4e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 74   Nous sommes {{t
b840: 6f 6d 62 c3 a9 2e 65 73 7d 7d 20 70 61 72 20 68  omb...es}} par h
b850: 61 73 61 72 64 0a 54 45 53 54 3a 20 4e 6f 75 73  asard.TEST: Nous
b860: 20 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20 7b 7b 72   avons ..t.. {{r
b870: c3 a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d 20 64 65  ..volt...es}} de
b880: 20 63 65 74 74 65 20 6e 6f 76 6c 61 6e 67 75 65   cette novlangue
b890: 20 70 6f 6c 69 74 69 71 75 65 0a 54 45 53 54 3a   politique.TEST:
b8a0: 20 50 6f 75 72 20 73 75 72 76 69 76 72 65 2c 20   Pour survivre, 
b8b0: 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 65  nous sommes {{de
b8c0: 76 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20 61 72  venu.es}} des ar
b8d0: 63 68 c3 a9 6f 6c 6f 67 75 65 73 2e 0a 54 45 53  ch..ologues..TES
b8e0: 54 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61 73 6d  T: {{enthousiasm
b8f0: c3 a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e 20 74  ...es}} par un t
b900: 72 69 20 63 6f 6c 6c 65 63 74 69 66 20 64 65 20  ri collectif de 
b910: 6e 6f 69 78 0a 54 45 53 54 3a 20 7b 7b 51 75 65  noix.TEST: {{Que
b920: 6c 2e 6c 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  l.le.s}}        
b930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b950: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b960: 20 51 75 65 6c c2 b7 6c 65 c2 b7 73 7c 51 75 65   Quel..le..s|Que
b970: 6c 73 20 65 74 20 51 75 65 6c 6c 65 73 7c 51 75  ls et Quelles|Qu
b980: 65 6c 6c 65 73 20 65 74 20 51 75 65 6c 73 0a 54  elles et Quels.T
b990: 45 53 54 3a 20 4c 45 53 20 49 4d 4d 4f 52 54 45  EST: LES IMMORTE
b9a0: 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53 54 3a 20 6c  L..LE..S.TEST: l
b9b0: 65 73 20 6d 6f 72 74 65 6c c2 b7 6c 65 c2 b7 73  es mortel..le..s
b9c0: 0a 54 45 53 54 3a 20 64 65 73 20 42 65 72 6c 69  .TEST: des Berli
b9d0: 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a  nois..e..s.TEST:
b9e0: 20 6c 65 73 20 49 72 61 6e 69 65 6e c2 b7 6e 65   les Iranien..ne
b9f0: c2 b7 73 0a 54 45 53 54 3a 20 6c 65 73 20 63 68  ..s.TEST: les ch
ba00: 65 66 c2 b7 66 65 c2 b7 73 0a 54 45 53 54 3a 20  ef..fe..s.TEST: 
ba10: 6e 6f 73 20 64 65 73 63 65 6e 64 61 6e 74 c2 b7  nos descendant..
ba20: 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70  e..s...__[i](eep
ba30: 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
ba40: 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29  c..ne_singulier)
ba50: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9  __.    ({w_1}[..
ba60: 75 69 74 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7  uitsrnldf])([-..
ba70: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b  ............./][
ba80: 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f  ntl]?e|[(][ntl]?
ba90: 65 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20  e[)])  @@0,$.   
baa0: 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30       <<- not (\0
bab0: 2e 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 22 29  .endswith(".Le")
bac0: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
bad0: 22 2e 4e 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64  ".Ne") or \0.end
bae0: 73 77 69 74 68 28 22 2e 44 65 22 29 29 0a 20 20  swith(".De")).  
baf0: 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f            and no
bb00: 74 20 28 28 5c 30 2e 65 6e 64 73 77 69 74 68 28  t ((\0.endswith(
bb10: 22 2d 6c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64  "-le") or \0.end
bb20: 73 77 69 74 68 28 22 2d 4c 65 22 29 20 6f 72 20  swith("-Le") or 
bb30: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 4c 45  \0.endswith("-LE
bb40: 22 29 29 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e  ")) and not (\1.
bb50: 65 6e 64 73 77 69 74 68 28 22 6c 22 29 20 6f 72  endswith("l") or
bb60: 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 4c 22   \1.endswith("L"
bb70: 29 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  ))) >>>.        
bb80: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
bb90: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
bba0: 6e 67 28 5c 30 29 0a 20 20 20 20 20 20 20 20 3c  ng(\0).        <
bbb0: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
bbc0: 29 20 61 6e 64 20 72 65 2e 73 65 61 72 63 68 28  ) and re.search(
bbd0: 22 5e 5b 75 55 5d 5b 6e 4e 5d 5b 2d e2 80 93 e2  "^[uU][nN][-....
bbe0: 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 65 45 5d 24  ........./][eE]$
bbf0: 22 2c 20 5c 30 29 20 2d 3e 3e 20 75 6e c2 b7 65  ", \0) ->> un..e
bc00: 7c 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f  |un ou une|une o
bc10: 75 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20  u un            
bc20: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
bc30: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20  ture ..pic..ne. 
bc40: 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69  Utilisez les poi
bc50: 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20  nts m..dians ou 
bc60: c3 a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75 74  ..crivez en tout
bc70: 65 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20 20  es lettres..    
bc80: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
bc90: 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70   and option("eep
bca0: 69 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73  i") and not re.s
bcb0: 65 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74  earch("(?i)..[nt
bcc0: 6c 5d 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20  l]?e$", \2) ->> 
bcd0: 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e  =\1+".."+\2[1:].
bce0: 72 73 74 72 69 70 28 22 29 22 29 20 20 20 20 20  rstrip(")")     
bcf0: 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75        && ..critu
bd00: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74  re ..pic..ne. Ut
bd10: 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20  ilisez un point 
bd20: 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20  m..dian...TEST: 
bd30: 6a 65 20 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e  je suis {{d..con
bd40: 73 69 64 c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72  sid..r...e}} par
bd50: 20 6d 61 20 68 69 c3 a9 72 61 72 63 68 69 65 2e   ma hi..rarchie.
bd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd70: 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e        ->> d..con
bd80: 73 69 64 c3 a9 72 c3 a9 c2 b7 65 0a 54 45 53 54  sid..r....e.TEST
bd90: 3a 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72  : il faut en par
bda0: 6c 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74  ler .. l...{{aut
bdb0: 65 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73  eur(e)}} et .. s
bdc0: 6f 6e 20 61 67 65 6e 74 2e 20 20 20 20 20 20 20  on agent.       
bdd0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 74 65          ->> aute
bde0: 75 72 c2 b7 65 0a 54 45 53 54 3a 20 6c 65 20 6f  ur..e.TEST: le o
bdf0: 75 20 6c 61 20 7b 7b 70 61 74 72 6f 6e 2f 6e 65  u la {{patron/ne
be00: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
be30: 3e 20 70 61 74 72 6f 6e c2 b7 6e 65 0a 54 45 53  > patron..ne.TES
be40: 54 3a 20 54 6f 74 61 6c 65 6d 65 6e 74 20 7b 7b  T: Totalement {{
be50: 63 6f 6e 28 6e 65 29 7d 7d 20 20 20 20 20 20 20  con(ne)}}       
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be80: 20 20 20 20 20 2d 3e 3e 20 63 6f 6e c2 b7 6e 65       ->> con..ne
be90: 0a 54 45 53 54 3a 20 75 6e 20 6f 75 20 75 6e 65  .TEST: un ou une
bea0: 20 7b 7b 69 6e 74 65 6c 6c 65 63 74 75 65 6c 2e   {{intellectuel.
beb0: 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
bec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bed0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 74           ->> int
bee0: 65 6c 6c 65 63 74 75 65 6c c2 b7 6c 65 0a 54 45  ellectuel..le.TE
bef0: 53 54 3a 20 7b 7b 75 6e 2f 65 7d 7d 20 69 6d 6d  ST: {{un/e}} imm
bf00: 6f 72 74 65 6c c2 b7 6c 65 20 20 20 20 20 20 20  ortel..le       
bf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf30: 20 20 20 20 20 20 20 2d 3e 3e 20 75 6e c2 b7 65         ->> un..e
bf40: 7c 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f  |un ou une|une o
bf50: 75 20 75 6e 0a 54 45 53 54 3a 20 55 4e 20 4f 55  u un.TEST: UN OU
bf60: 20 55 4e 45 20 49 4e 54 45 4c 4c 45 43 54 55 45   UNE INTELLECTUE
bf70: 4c c2 b7 4c 45 0a 54 45 53 54 3a 20 75 6e 20 6f  L..LE.TEST: un o
bf80: 75 20 75 6e 65 20 c3 a9 6c 65 63 74 72 69 63 69  u une ..lectrici
bf90: 65 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 66 65 6d  en..ne.TEST: fem
bfa0: 6d 65 20 6f 75 20 68 6f 6d 6d 65 20 c3 a9 70 75  me ou homme ..pu
bfb0: 69 73 c3 a9 c2 b7 65 0a 54 45 53 54 3a 20 75 6e  is....e.TEST: un
bfc0: c2 b7 65 20 69 64 69 6f 74 c2 b7 65 0a 0a 0a 5f  ..e idiot..e..._
bfd0: 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74  _[i](typo_..crit
bfe0: 75 72 65 5f 69 6e 76 61 72 69 61 62 6c 65 29 5f  ure_invariable)_
bff0: 5f 0a 20 20 20 20 28 7b 77 5f 33 7d 29 28 5b 2d  _.    ({w_3})([-
c000: c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f  .............../
c010: 5d 73 7c 5b 28 5d 73 5b 29 5d 29 20 20 40 40 30  ]s|[(]s[)])  @@0
c020: 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ,$.        <<- ~
c030: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
c040: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
c050: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  ).        <<- op
c060: 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e 64  tion("typo") and
c070: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
c080: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
c090: 69 74 68 28 22 c2 b7 73 22 29 20 61 6e 64 20 6e  ith("..s") and n
c0a0: 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28  ot (\0.endswith(
c0b0: 22 2f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  "/s") and morph(
c0c0: 5c 31 2c 20 22 3b 53 22 29 29 0a 20 20 20 20 20  \1, ";S")).     
c0d0: 20 20 20 2d 3e 3e 20 5c 31 c2 b7 73 20 20 20 20     ->> \1..s    
c0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 26 26 20 c3 89 63 72 69 74 75 72 65 20 69 6e 76  && ..criture inv
c140: 61 72 69 61 62 6c 65 2e 20 55 74 69 6c 69 73 65  ariable. Utilise
c150: 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69  z un point m..di
c160: 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c 61 20 6f 75  an...TEST: la ou
c170: 20 6c 65 73 20 7b 7b 66 69 6c 6c 65 28 73 29 7d   les {{fille(s)}
c180: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c1b0: 20 66 69 6c 6c 65 c2 b7 73 0a 54 45 53 54 3a 20   fille..s.TEST: 
c1c0: 6c 65 20 6f 75 20 6c 65 73 20 70 61 74 72 6f 6e  le ou les patron
c1d0: c2 b7 73 0a 54 45 53 54 3a 20 63 6f 6d 62 69 65  ..s.TEST: combie
c1e0: 6e 20 64 65 20 72 61 64 2f 73 0a 0a 0a 21 21 0a  n de rad/s...!!.
c1f0: 21 21 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c  !!.!!!! Majuscul
c200: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20  es manquantes   
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 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
c260: 20 4d 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3   Majuscules apr.
c270: a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73  .s un point.__[s
c280: 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f  ]/maj(majuscule_
c290: 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a  apr..s_point)__.
c2a0: 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28      ({w_2})[.] (
c2b0: 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa c3 ae  [a-z............
c2c0: c3 b4 c3 a7 5d 5c 77 2a 29 20 20 40 40 30 2c 24  ....]\w*)  @@0,$
c2d0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
c2e0: 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29   re.search("(?i)
c2f0: 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63 68  ^(?:etc|[A-Z]|ch
c300: 61 70 7c 63 66 7c 65 78 7c 66 69 67 7c 68 61 62  ap|cf|ex|fig|hab
c310: 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c  |litt|circ|coll|
c320: 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75  r[e..]f|..tym|su
c330: 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67  ppl|bibl|bibliog
c340: 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9  r|cit|op|vol|d..
c350: 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a  c|nov|oct|janv|j
c360: 75 69 6c 7c 61 76 72 7c 73 65 70 74 7c 73 67 7c  uil|avr|sept|sg|
c370: 70 6c 7c 70 65 72 73 29 24 22 2c 20 5c 31 29 0a  pl|pers)$", \1).
c380: 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20              and 
c390: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 61  morph(\1, ":") a
c3a0: 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22  nd morph(\2, ":"
c3b0: 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
c3c0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20  \2.capitalize() 
c3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 41 70 72 c3 a8 73 20        && Apr..s 
c420: 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61  un point, une ma
c430: 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e  juscule est g..n
c440: c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69  ..ralement requi
c450: 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75  se...TEST: Je su
c460: 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d  is l... {{viens}
c470: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
c480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4a0: 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20  ->> Viens.TEST: 
c4b0: 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73  Ils sont devenus
c4c0: 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80   idiots. {{c}}..
c4d0: 99 65 73 74 20 70 65 69 6e 65 20 70 65 72 64 75  .est peine perdu
c4e0: 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61  e...__<s>/maj(ma
c4f0: 6a 75 73 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70  juscule_d..but_p
c500: 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20  aragraphe)__.   
c510: 20 5e 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3   ^ *([a-z.......
c520: a8 c3 aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77  .........](?:[\w
c530: 2d 5d 2b 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b  -]+[...'`...]?|[
c540: e2 80 99 27 60 e2 80 98 5d 29 29 20 20 40 40 24  ...'`...]))  @@$
c550: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66 74  .        <<- aft
c560: 65 72 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c  er("\\w\\w[.] +\
c570: 5c 77 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63  \w+") -1>> =\1.c
c580: 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20  apitalize()     
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 26 26 20 4d 61 6a 75 73 63 75 6c       && Majuscul
c5c0: 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70  e en d..but de p
c5d0: 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65  hrase, sauf ..ve
c5e0: 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73  ntuellement lors
c5f0: 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9   d...une ..num..
c600: 72 61 74 69 6f 6e 2e 0a 0a 23 20 61 75 74 72 65  ration...# autre
c610: 20 70 6f 73 73 69 62 69 6c 69 74 c3 a9 3a 20 61   possibilit..: a
c620: 76 65 63 20 6f 72 20 28 73 43 6f 6e 74 65 78 74  vec or (sContext
c630: 20 21 3d 20 22 57 72 69 74 65 72 22 20 61 6e 64   != "Writer" and
c640: 20 61 66 74 65 72 28 22 5b 2e 5d 20 2a 24 22 29   after("[.] *$")
c650: 29 0a 54 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73  ).TEST: {{je}} s
c660: 75 69 73 20 64 69 73 70 6f 6e 69 62 6c 65 20 71  uis disponible q
c670: 75 61 6e 64 20 74 75 20 76 65 75 78 2e 20 4d 61  uand tu veux. Ma
c680: 69 73 20 70 61 73 20 61 75 6a 6f 75 72 64 e2 80  is pas aujourd..
c690: 99 68 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 6a e2  .hui..TEST: {{j.
c6a0: 80 99 7d 7d 61 72 72 69 76 65 2e 20 50 72 c3 a9  ..}}arrive. Pr..
c6b0: 70 61 72 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20  pare-toi..TEST: 
c6c0: 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73 74 20  {{qu...}}il est 
c6d0: 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69 6d 65  grand, ce batime
c6e0: 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20 73 69  nt. Faut voir si
c6f0: 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20 64 c3   on pourra la d.
c700: a9 74 72 75 69 72 65 20 61 76 65 63 20 73 69 20  .truire avec si 
c710: 70 65 75 20 64 65 20 63 68 61 72 67 65 73 2e 0a  peu de charges..
c720: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e  ..!!.!!.!!!! Pon
c730: 63 74 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20  ctuation de fin 
c740: 64 65 20 70 61 72 61 67 72 61 70 68 65 20 20 20  de paragraphe   
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 21 21 0a 21 21 0a            !!.!!.
c790: 21 21 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69  !!..__[i>/poncfi
c7a0: 6e 28 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65  n(poncfin_r..gle
c7b0: 31 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  1)__.    ({w_1})
c7c0: 20 2a 24 20 20 40 40 30 0a 20 20 20 20 20 20 20   *$  @@0.       
c7d0: 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
c7e0: 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2 80 af c2 a0 5d  +(?:\\.|[ .....]
c7f0: 5b 21 3f 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89  [!?]) +(?:[A-Z..
c800: c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d  ....]\\w+|[....]
c810: 29 22 29 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2  )") -1>> \1.|\1.
c820: a0 21 7c 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20  .!|\1..?        
c830: 20 20 20 20 20 20 20 26 26 20 49 6c 20 73 65 6d         && Il sem
c840: 62 6c 65 20 6d 61 6e 71 75 65 72 20 75 6e 65 20  ble manquer une 
c850: 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  ponctuation fina
c860: 6c 65 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61  le (s...il s...a
c870: 67 69 74 20 64 e2 80 99 75 6e 20 74 69 74 72 65  git d...un titre
c880: 2c 20 6c 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c  , le point final
c890: 20 6e e2 80 99 65 73 74 20 70 61 73 20 72 65 71   n...est pas req
c8a0: 75 69 73 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70  uis)...TEST: __p
c8b0: 6f 6e 63 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e  oncfin__ Vraimen
c8c0: 74 2e 20 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d  t. Quel {{ennui}
c8d0: 7d 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74  }.TEST: Internet
c8e0: c2 a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c  ..: le nouvel el
c8f0: 64 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43  dorado.TEST: OMC
c900: 2d 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76  -FMI..: Les nouv
c910: 65 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75  eaux ma..tres du
c920: 20 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21   monde...!!.!!.!
c930: 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71  !!! Espaces manq
c940: 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  uants           
c950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c990: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
c9a0: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
c9b0: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
c9c0: 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  s1)__.    ({w1})
c9d0: 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30  [,:]({w_1})  @@0
c9e0: 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69  ,$  <<- not \1.i
c9f0: 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20  sdigit() -2>> " 
ca00: 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \2"             
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
ca30: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
ca40: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ca50: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
ca60: 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20  t_apr..s2)__.   
ca70: 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb   [?!;%..........
ca80: 7d 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20  }]({w_1}|[({[]) 
ca90: 20 40 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@$  <<- -1>> "
caa0: 20 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20   \1"            
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cad0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
cae0: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b  e un espace..__[
caf0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
cb00: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
cb10: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
cb20: 7d 5b 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d  }[.]({w_1}|[({[]
cb30: 29 20 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c  )  @@$.        <
cb40: 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29  <- (\1.__len__()
cb50: 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b   > 1 and not \1[
cb60: 30 3a 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61  0:1].isdigit() a
cb70: 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72  nd spell(\1)) or
cb80: 20 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d   after("^...") -
cb90: 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20  1>> " \1"    && 
cba0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
cbb0: 61 63 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  ace..__[s>/typo(
cbc0: 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71  typo_espace_manq
cbd0: 75 61 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a  uant_apr..s4)__.
cbe0: 20 20 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b      {w_2}[...]({
cbf0: 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24  w_1}|[({[])  @@$
cc00: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b  .        <<- \1[
cc10: 30 3a 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f  0:1].isupper() o
cc20: 72 20 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e  r \1.__len__() >
cc30: 20 35 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61   5 or not \1.isa
cc40: 6c 70 68 61 28 29 0a 20 20 20 20 20 20 20 20 20  lpha().         
cc50: 20 20 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f     or (\1.__len_
cc60: 5f 28 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c  _() > 1 and spel
cc70: 6c 28 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31  l(\1)) -1>> " \1
cc80: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
ccb0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
ccc0: 65 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  e...TEST: J...en
ccd0: 20 61 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d   ai marre,{{..a}
cce0: 7d 20 73 75 66 66 69 74 2e 20 20 20 20 20 20 20  } suffit.       
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd10: 20 20 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45     ->> " ..a".TE
cd20: 53 54 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9  ST: elle est d..
cd30: 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65  lirante.{{Devine
cd40: 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20  }} ce qu...elle 
cd50: 61 20 64 69 74 2e 20 20 20 20 20 20 20 20 20 20  a dit.          
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cd70: 20 22 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a   " Devine".TEST:
cd80: 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d   Voil..,{{il}} m
cd90: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
cda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdc0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c          ->> " il
cdd0: 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20  ".TEST: Dernier 
cde0: 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d  essai.{{Voil..}}
cdf0: 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20  , c...est ..a.  
ce00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce20: 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a    ->> " Voil..".
ce30: 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75  TEST: muni de lu
ce40: 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69  nettes protectri
ce50: 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75  ces et.{{d}}...u
ce60: 6e 20 63 61 73 71 75 65 2e 20 20 20 20 20 20 20  n casque.       
ce70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ce80: 3e 20 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70  > " d".TEST: esp
ce90: 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  ace:{{manquant}}
cea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ceb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e     ->> " manquan
cee0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
cef0: 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {;}}{{manquant}}
cf00: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2 a0 3b  .TEST: espace..;
cf10: 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20  {{manquant}}    
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 20 20 20 20 20                  
cf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
cf50: 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a 54 45  > " manquant".TE
cf60: 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d 7d 7b  ST: espace{{?}}{
cf70: 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54  {manquant}}.TEST
cf80: 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d 7b 7b 6d  : espace{{!}}{{m
cf90: 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20  anquant}}.TEST: 
cfa0: 75 6e 65 20 65 73 70 61 63 65 c2 a0 3f 7b 7b 28  une espace..?{{(
cfb0: 7d 7d 6f 75 69 20 6f 75 20 6e 6f 6e 29 20 20 20  }}oui ou non)   
cfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 28 22 0a         ->> " (".
cff0: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
d000: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
d010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d030: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d040: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
d050: 3a 20 43 e2 80 99 65 73 74 20 62 69 65 6e 2e 7b  : C...est bien.{
d060: 7b 4c 65 73 7d 7d 20 69 6e 76 69 74 c3 a9 73 20  {Les}} invit..s 
d070: 73 65 72 6f 6e 74 20 63 6f 6e 74 65 6e 74 73 2e  seront contents.
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 2d 3e 3e 20 22             ->> "
d0a0: 20 4c 65 73 22 0a 54 45 53 54 3a 20 71 75 69 20   Les".TEST: qui 
d0b0: 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b 64 65  ont refus...{{de
d0c0: 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20 20 20  }} se sauver    
d0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0f0: 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54 45 53     ->> " de".TES
d100: 54 3a 20 59 20 70 61 72 76 65 6e 69 72 20 71 75  T: Y parvenir qu
d110: 6f 69 20 71 75 e2 80 99 69 6c 20 65 6e 20 73 6f  oi qu...il en so
d120: 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72 74 20 65  it.{{Le}} sort e
d130: 6e 20 65 73 74 20 6a 65 74 c3 a9 2e 20 20 20 20  n est jet...    
d140: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d150: 22 20 4c 65 22 0a 54 45 53 54 3a 20 6d 65 72 64  " Le".TEST: merd
d160: 65 e2 80 a6 7b 7b c3 87 61 7d 7d 20 73 75 66 66  e...{{..a}} suff
d170: 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1a0: 20 20 20 20 20 2d 3e 3e 20 22 20 c3 87 61 22 0a       ->> " ..a".
d1b0: 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b 7b  TEST: merde...{{
d1c0: 28 7d 7d 6a 65 20 73 75 69 73 20 66 61 74 69 67  (}}je suis fatig
d1d0: 75 c3 a9 29 20 20 20 20 20 20 20 20 20 20 20 20  u..)            
d1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d200: 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a 20 c3 a7  >> " (".TEST: ..
d210: 61 20 64 65 76 69 65 6e 64 72 61 e2 80 a6 7b 7b  a deviendra...{{
d220: 63 6f 6d 70 6c 69 71 75 c3 a9 7d 7d 20 20 20 20  compliqu..}}    
d230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22 20 63 6f          ->> " co
d260: 6d 70 6c 69 71 75 c3 a9 22 0a 54 45 53 54 3a 20  mpliqu..".TEST: 
d270: c3 a7 61 20 73 65 20 63 72 6f 69 74 e2 80 a6 7b  ..a se croit...{
d280: 7b 66 6f 72 74 7d 7d e2 80 a6 20 6e e2 80 99 65  {fort}}... n...e
d290: 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20 20 20  st-ce pas..?    
d2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d2c0: 3e 20 22 20 66 6f 72 74 22 0a 54 45 53 54 3a 20  > " fort".TEST: 
d2d0: 70 69 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d 2f  pic.twitter.com/
d2e0: 50 49 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a  PICNAME...!!.!!.
d2f0: 21 21 21 21 20 50 6f 69 6e 74 73 20 20 20 20 20  !!!! Points     
d300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50 6f    !!.!!.!!..# Po
d360: 69 6e 74 73 20 73 75 70 65 72 66 6c 75 73 0a 5f  ints superflus._
d370: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _[i>/typo(typo_e
d380: 74 5f 63 65 74 65 72 61 29 5f 5f 20 20 20 20 20  t_cetera)__     
d390: 20 20 20 20 20 20 20 20 65 74 63 28 3f 3a 5b 2e          etc(?:[.
d3a0: 5d 7b 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20  ]{3,5}|...) <<- 
d3b0: 2d 3e 3e 20 65 74 63 2e 20 20 20 20 20 20 20 20  ->> etc.        
d3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3d0: 20 20 20 20 20 26 26 20 55 6e 20 73 65 75 6c 20       && Un seul 
d3e0: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 c2 ab c2  point apr..s ...
d3f0: a0 65 74 63 2e c2 a0 c2 bb 0a 0a 54 45 53 54 3a  .etc.......TEST:
d400: 20 7b 7b 65 74 63 e2 80 a6 7d 7d 0a 54 45 53 54   {{etc...}}.TEST
d410: 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f  : {{etc...}}..._
d420: 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _[s>/typo(typo_p
d430: 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 74 72  oint_apr..s_titr
d440: 65 29 5f 5f 20 20 20 20 20 28 4d 28 3f 3a 6d 65  e)__     (M(?:me
d450: 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29 20 5b  |gr|lle)s?[.]) [
d460: 41 2d 5a c3 89 c3 88 5d 20 20 40 40 30 20 20 3c  A-Z....]  @@0  <
d470: 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a 2d 31  <- -1>> =\1[0:-1
d480: 5d 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20  ]     && Pas de 
d490: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74  point apr..s cet
d4a0: 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e  te abr..viation.
d4b0: 0a 0a 54 45 53 54 3a 20 4a 65 20 63 72 6f 69 73  ..TEST: Je crois
d4c0: 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45   que {{Mlle.}} E
d4d0: 76 61 20 65 73 74 20 70 61 72 74 69 65 2e 0a 54  va est partie..T
d4e0: 45 53 54 3a 20 4a e2 80 99 61 69 20 70 65 6e 73  EST: J...ai pens
d4f0: c3 a9 20 c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42  .. .. {{Mme.}} B
d500: 6f 76 61 72 79 20 74 6f 75 74 65 20 6c 61 20 6a  ovary toute la j
d510: 6f 75 72 6e c3 a9 65 2e 0a 0a 0a 5f 5f 5b 73 3e  ourn..e....__[s>
d520: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
d530: 5f 61 70 72 c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29  _apr..s_num..ro)
d540: 5f 5f 0a 20 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b  __.    ([nN]os?[
d550: 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b 20 20 40 40 30  .])[ ..]\d+  @@0
d560: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b  .        <<- \1[
d570: 31 3a 33 5d 20 3d 3d 20 22 6f 73 22 20 2d 31 3e  1:3] == "os" -1>
d580: 3e 20 6e e1 b5 92 cb a2 20 20 20 20 20 20 20 20  > n.....        
d590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20           && Pas 
d5d0: 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2  de point dans l.
d5e0: 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64  ..abr..viation d
d5f0: 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20 20 20 20  e num..ro..     
d600: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
d610: 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20 20 20 20  -1>> n...       
d620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d660: 20 26 26 20 50 61 73 20 64 65 20 70 6f 69 6e 74   && Pas de point
d670: 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76   dans l...abr..v
d680: 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72  iation de num..r
d690: 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  o...TEST: C...es
d6a0: 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f  t situ.. au {{no
d6b0: 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f 69 6e  .}} 12....# Poin
d6c0: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
d6d0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
d6e0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
d6f0: 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e  on1)__    (?<![.
d700: 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d  ])[.]{3,5}(?![.]
d710: 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  ) <<- not before
d720: 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e  ("(?i)etc$") ->>
d730: 20 e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67 72   ...   && Typogr
d740: 61 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73 20  aphie..: points 
d750: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
d760: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
d770: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
d780: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
d790: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
d7a0: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
d7b0: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
d7c0: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
d7d0: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
d7e0: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
d7f0: 68 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69 6f  hie..: successio
d800: 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69  n de points. Uti
d810: 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3  lisez le caract.
d820: a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c  .re d..di....__<
d830: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
d840: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29  nts_suspension3)
d850: 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d  __    (?<![....]
d860: 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c  )[.][.](?![.]) <
d870: 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 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 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
d8a0: 68 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72 6f  hie..: un ou tro
d8b0: 69 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f 3c  is points..?.__<
d8c0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
d8d0: 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f  nts_superflus)__
d8e0: 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f        ...[.][.]?
d8f0: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
d900: e2 80 a6 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 26 26 20 50 6f 69 6e 74 73 20 73       && Points s
d930: 75 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54 3a  uperflus...TEST:
d940: 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   3 points de sus
d950: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54  pension{{...}}.T
d960: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
d970: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e   suspension{{...
d980: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
d990: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
d9a0: 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  {{.....}}.TEST: 
d9b0: 34 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  4 points de susp
d9c0: 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54  ension{{....}}.T
d9d0: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
d9e0: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6   suspension{{...
d9f0: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c  ..}}.TEST: Doubl
da00: 65 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45  e point{{..}}.TE
da10: 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69  ST: Ligne de poi
da20: 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e  nts...{{........
da30: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
da40: 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e  ...}}.TEST: Lign
da50: 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e  e de points{{...
da60: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
da70: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  ........}}.TEST:
da80: 20 41 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20   Aujourd...hui, 
da90: 4d 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73  M. Camus va nous
daa0: 20 6c 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e   lire son texte.
dab0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
dac0: 6e 63 74 75 61 74 69 6f 6e 73 20 72 65 64 6f 6e  nctuations redon
dad0: 64 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20  dantes          
dae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
db20: 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20  .!!..# virgules 
db30: 65 74 20 70 6f 69 6e 74 73 0a 5f 5f 3c 73 3e 2f  et points.__<s>/
db40: 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c  typo(typo_virgul
db50: 65 73 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  es_points)__.   
db60: 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20 20 20 20 20   ,[.,]{2,}.     
db70: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
db80: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
db90: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
dba0: 22 e2 80 a6 22 29 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 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
dbd0: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
dbe0: a0 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c  .? Virgules au l
dbf0: 69 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f  ieu de points..?
dc00: 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c  ..TEST: Ah..!{{,
dc10: 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20  .,}} et en quoi 
dc20: 63 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65  consistait le fe
dc30: 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f  stin..?...__<s>/
dc40: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
dc50: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31  ation_superflue1
dc60: 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a  )__    , ?([.,;:
dc70: 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e  !?]) @@$ <<- ->>
dc80: 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20   =",|" + \1     
dc90: 20 20 26 26 20 55 6e 65 20 64 65 20 63 65 73 20    && Une de ces 
dca0: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
dcb0: 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73   superflue..__<s
dcc0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
dcd0: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
dce0: 65 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c  e2)__    ; ?([.,
dcf0: 3b 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c  ;:...!?]) @@$ <<
dd00: 2d 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31  - ->> =";|" + \1
dd10: 20 20 20 20 20 20 26 26 20 55 6e 65 20 64 65 20        && Une de 
dd20: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
dd30: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
dd40: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
dd50: 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65  ponctuation_supe
dd60: 72 66 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e  rflue3)__    :[.
dd70: 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e  ,;:...!?] <<- ->
dd80: 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 3a 32  > =":|" + \0[1:2
dd90: 5d 20 20 20 20 20 20 20 20 20 26 26 20 55 6e 65  ]         && Une
dda0: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
ddb0: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
ddc0: 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ue..__<s>/typo(t
ddd0: 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f  ypo_ponctuation_
dde0: 73 75 70 65 72 66 6c 75 65 34 29 5f 5f 20 20 20  superflue4)__   
ddf0: 20 5b 3f 21 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20   [?!][.](?![.]) 
de00: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 5b 30 3a 31 5d  <<- ->> =\0[0:1]
de10: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e              && N
de20: 65 20 6d 65 74 74 65 7a 20 70 61 73 20 75 6e 20  e mettez pas un 
de30: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 75 6e 20  point apr..s un 
de40: 70 6f 69 6e 74 20 64 e2 80 99 69 6e 74 65 72 72  point d...interr
de50: 6f 67 61 74 69 6f 6e 20 6f 75 20 64 e2 80 99 65  ogation ou d...e
de60: 78 63 6c 61 6d 61 74 69 6f 6e 2e 0a 0a 54 45 53  xclamation...TES
de70: 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c 20 2e 7d 7d  T: Mouais{{, .}}
de80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54 45 53       ->> ,|..TES
dec0: 54 3a 20 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66  T: Vraiment, bof
ded0: c2 a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73  ..{{;;}} on ne s
dee0: 61 69 74 20 67 75 c3 a8 72 65 20 71 75 e2 80 99  ait gu..re qu...
def0: 65 6e 20 70 65 6e 73 65 72 2e 20 20 20 20 20 20  en penser.      
df00: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3b 7c 3b           ->> ;|;
df10: 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73 c2 a0  .TEST: Raisons..
df20: 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63 e2 80  {{:.}} trop, c..
df30: 99 65 73 74 20 74 72 6f 70 2e 20 20 20 20 20 20  .est trop.      
df40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df50: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
df60: 3a 7c 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  :|..TEST: C...es
df70: 74 20 c3 a7 61 c2 a0 7b 7b 3f 2e 7d 7d 20 74 75  t ..a..{{?.}} tu
df80: 20 63 72 6f 69 73 c2 a0 3f 20 20 20 20 20 20 20   crois..?       
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 2d 3e 3e 20 3f 0a 0a 0a 0a 21 21 0a 21 21 0a   ->> ?....!!.!!.
dfc0: 21 21 21 21 20 45 73 70 61 63 65 73 20 69 6e 73  !!!! Espaces ins
dfd0: c3 a9 63 61 62 6c 65 73 20 20 20 20 20 20 20 20  ..cables        
dfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
e030: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 6a 6f  s>/nbsp(nbsp_ajo
e040: 75 74 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  ut_avant_double_
e050: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20  ponctuation)__. 
e060: 20 20 20 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d 20     \b[?!;]  <<- 
e070: 73 43 6f 75 6e 74 72 79 20 21 3d 20 22 43 41 22  sCountry != "CA"
e080: 20 2d 3e 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20 20   ->> =".."+\0   
e090: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
e0a0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
e0b0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
e0c0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
e0d0: 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63  vant_double_ponc
e0e0: 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 22  tuation)__.    "
e0f0: 20 28 5b 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c   ([?!;])"  @@1 <
e100: 3c 2d 20 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20  <- ->> "..\1"   
e110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e120: 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
e130: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
e140: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
e150: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
e160: 5f 64 65 75 78 5f 70 6f 69 6e 74 73 29 5f 5f 0a  _deux_points)__.
e170: 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28 3f 3d      (?: |\b):(?=
e180: 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2   |$)  <<- ->> ".
e190: a0 3a 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .:"             
e1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
e1b0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
e1c0: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
e1d0: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
e1e0: 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f  apr..s_chevrons_
e1f0: 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
e200: c2 ab 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20  ..(?: |\b)  <<- 
e210: 2d 3e 3e 20 22 c2 ab c2 a0 22 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 26 26 20 49 6c             && Il
e240: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
e250: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
e260: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
e270: 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65  r..s_chevrons_fe
e280: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5e c2  rmants)__.    ^.
e290: bb 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d  .(?: |\b)  <<- -
e2a0: 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 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 26 26 20 49 6c             && Il
e2d0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
e2e0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65  e ins..cable. Le
e2f0: 20 73 65 6e 73 20 64 65 20 63 65 20 67 75 69 6c   sens de ce guil
e300: 6c 65 6d 65 74 20 6e e2 80 99 65 73 74 20 6a 75  lemet n...est ju
e310: 73 74 69 66 69 c3 a9 20 71 75 65 20 73 69 20 63  stifi.. que si c
e320: 65 20 70 61 72 61 67 72 61 70 68 65 20 63 6f 6e  e paragraphe con
e330: 74 69 6e 75 65 20 6c 65 20 64 69 73 63 6f 75 72  tinue le discour
e340: 73 20 64 75 20 70 61 72 61 67 72 61 70 68 65 20  s du paragraphe 
e350: 70 72 c3 a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c  pr..c..dent..__<
e360: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61  s>/nbsp(nbsp_ava
e370: 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d  nt_chevrons_ferm
e380: 61 6e 74 73 31 29 5f 5f 0a 20 20 20 20 28 3f 3a  ants1)__.    (?:
e390: 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e 3e   |\b)..  <<- ->>
e3a0: 20 22 c2 a0 c2 bb 22 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 26 26 20 49 6c 20 6d 61          && Il ma
e3d0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
e3e0: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
e3f0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
e400: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
e410: 74 73 32 29 5f 5f 0a 20 20 20 20 28 5b 5d 2e 21  ts2)__.    ([].!
e420: 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e 28 5b 5c 5d  ?)])..  <js>([\]
e430: 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a 73 3e 20 20  .!?\)])..</js>  
e440: 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2  @@0 <<- ->> "\1.
e450: a0 c2 bb 22 20 20 20 26 26 20 49 6c 20 6d 61 6e  ..."   && Il man
e460: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
e470: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
e480: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
e490: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
e4a0: 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5b 3a 3b 21  ion)__.    ([:;!
e4b0: 3f 5d 29 c2 a0 28 3f 3d 5b 5c 77 c2 ab e2 80 9c  ?])..(?=[\w.....
e4c0: 22 5d 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e  "])  @@0 <<- ->>
e4d0: 20 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20   "\1 "          
e4e0: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
e4f0: 80 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  ..espace ins..ca
e500: 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65 20 73 69  ble apr..s le si
e510: 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e 0a 0a 54  gne ...\1......T
e520: 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c 20 6d 61  EST: {{..}}Il ma
e530: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
e540: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e c2 a0  s ins..cables...
e550: c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e570: 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53 54 3a 20  >> "....".TEST: 
e580: c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65  ....Il manque de
e590: 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  ux espaces ins..
e5a0: 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d 20 20 20  cables{{...}}   
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 2d 3e 3e 20 22 2e            ->> ".
e5d0: c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0  ....".TEST: ....
e5e0: 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65  Il manque deux e
e5f0: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
e600: 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20 20 20 20  es{{ ..}}       
e610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e620: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 22        ->> "...."
e630: 0a 54 45 53 54 3a 20 45 74 20 65 6e 63 6f 72 65  .TEST: Et encore
e640: 7b 7b 21 7d 7d 3f 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 2d 3e 3e               ->>
e680: 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20 51 75 6f   "..!".TEST: Quo
e690: 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20 20 20 20  i{{?}}          
e6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6d0: 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53     ->> "..?".TES
e6e0: 54 3a 20 51 75 69 7b 7b 20 3f 7d 7d 20 20 20 20  T: Qui{{ ?}}    
e6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e720: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
e730: 3f 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b  ?".TEST: Voici{{
e740: 3a 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f 69  :}} les deux poi
e750: 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  nts.            
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 20 20 20 2d                 -
e780: 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56  >> "..:".TEST: V
e790: 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20  oyelles:{{a}}.  
e7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7d0: 20 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45       ->> " a".TE
e7e0: 53 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2 a0  ST: Succession..
e7f0: 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20  : a{{;}} b.     
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 20 20 20                  
e820: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
e830: c2 a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99 65  ..;".TEST: C...e
e840: 73 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d  st assez..{{:..}
e850: 7d 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20 20  }parlez..!      
e860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e880: 20 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54        ->> ": ".T
e890: 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99  EST: {{.. }}C...
e8a0: 65 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 63  est ce qu...on c
e8b0: 72 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20 20  roit savoir.    
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a  ->> "....|....".
e8f0: 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69  ..__[s]/unit(uni
e900: 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69  t_nbsp_avant_uni
e910: 74 c3 a9 73 31 29 5f 5f 0a 20 20 20 20 28 28 5c  t..s1)__.    ((\
e920: 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2  d+(?:,\d+[......
e930: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
e940: 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2  .....]?|[.......
e950: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
e960: b8 e2 81 b9 5d 7c 29 29 20 3f 29 28 5b 6b 63 6d  ....]|)) ?)([kcm
e970: c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b 56 e2  ..n]?(?:[slgJKV.
e980: 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f  ..]|m[....]?|Wh?
e990: 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac  |Hz|dB)|[%......
e9a0: 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69  $.........hj]|mi
e9b0: 6e 7c 6a 6f 75 72 73 3f 7c 73 65 6d 61 69 6e 65  n|jours?|semaine
e9c0: 73 7c 6d 6f 69 73 7c 61 6e 73 3f 7c 65 75 72 6f  s|mois|ans?|euro
e9d0: 73 3f 7c 68 65 75 72 65 73 3f 7c 70 78 7c 4d 48  s?|heures?|px|MH
e9e0: 7a 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b e2 80  z|..C|...)(?![..
e9f0: 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
ea00: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
ea10: 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72  ("num") ->> =for
ea20: 6d 61 74 4e 75 6d 62 65 72 28 5c 32 29 20 2b 20  matNumber(\2) + 
ea30: 22 c2 a0 22 20 2b 20 5c 33 20 20 20 20 20 20 20  ".." + \3       
ea40: 20 20 20 26 26 20 41 76 65 63 20 75 6e 65 20 75     && Avec une u
ea50: 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c  nit.. de mesure,
ea60: 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63   mettez un espac
ea70: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 20 20  e ins..cable..  
ea80: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
ea90: 5f 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20  __ ->> "\2..\3" 
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eac0: 20 20 20 26 26 20 41 76 65 63 20 75 6e 65 20 75     && Avec une u
ead0: 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c  nit.. de mesure,
eae0: 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63   mettez un espac
eaf0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 0a 5f  e ins..cable..._
eb00: 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
eb10: 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
eb20: 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28  s2)__.    ((\d+(
eb30: 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ?:,\d+[.........
eb40: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
eb50: 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
eb60: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
eb70: b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a c2  .])) ?)([a-zA-Z.
eb80: b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2  .][a-zA-Z0-9....
eb90: 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  ................
eba0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7  ............./..
ebb0: 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a 20 20 20  ]*)  @@0,0,$.   
ebc0: 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
ebd0: 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  3, ";S", ":[VCR]
ebe0: 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29  ") or mbUnit(\3)
ebf0: 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33   or not spell(\3
ec00: 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
ec10: 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
ec20: 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
ec30: 72 28 5c 32 29 20 2b 20 22 c2 a0 22 20 2b 20 5c  r(\2) + ".." + \
ec40: 33 20 20 20 20 20 20 20 20 20 20 26 26 20 53 69  3          && Si
ec50: 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
ec60: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
ec70: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
ec80: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
ec90: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
eca0: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
ecb0: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
ecc0: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
ecd0: 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le..        <<- 
ece0: 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22 5c 32  __else__ ->> "\2
ecf0: c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20 20 20  ..\3"           
ed00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed10: 20 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2           && Si .
ed20: 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
ed30: 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
ed40: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
ed50: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ed60: 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
ed70: 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
ed80: 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
ed90: 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
eda0: 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  ...__[s]/unit(un
edb0: 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
edc0: 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28 28  it..s3)__.    ((
edd0: 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5  \d+) )([a-zA-Z..
ede0: 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84  ][a-zA-Z0-9.....
edf0: 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ................
ee00: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d  ............/..]
ee10: 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  *)(?![...'])  @@
ee20: 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  0,0,$.        <<
ee30: 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\2.__len__() 
ee40: 3e 20 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c  > 4 and not spel
ee50: 6c 28 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 28  l(\3)) or morph(
ee60: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
ee70: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
ee80: 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
ee90: 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
eea0: 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
eeb0: 72 28 5c 32 29 20 2b 20 22 c2 a0 22 20 2b 20 5c  r(\2) + ".." + \
eec0: 33 20 20 20 20 20 20 20 20 20 20 26 26 20 53 69  3          && Si
eed0: 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
eee0: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
eef0: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
ef00: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
ef10: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
ef20: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
ef30: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
ef40: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
ef50: 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le..        <<- 
ef60: 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22 5c 32  __else__ ->> "\2
ef70: c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20 20 20  ..\3"           
ef80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef90: 20 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2           && Si .
efa0: 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20  ..\3... est une 
efb0: 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
efc0: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
efd0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
efe0: 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
eff0: 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
f000: 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
f010: 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
f020: 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64  ...TEST: ..a a d
f030: 75 72 c3 a9 20 7b 7b 33 c2 b5 73 7d 7d 20 20 20  ur.. {{3..s}}   
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f060: 3e 20 33 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20 c3  > 3....s.TEST: .
f070: 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c 35  .a a dur.. {{3,5
f080: 20 c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20   ..s}}          
f090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0a0: 20 20 20 20 2d 3e 3e 20 33 2c 35 c2 a0 c2 b5 73      ->> 3,5....s
f0b0: 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61  .TEST: il y en a
f0c0: 20 7b 7b 33 20 6d c2 b2 7d 7d 20 20 20 20 20 20   {{3 m..}}      
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2            ->> 3.
f0f0: a0 6d c2 b2 0a 54 45 53 54 3a 20 69 6c 20 61 20  .m...TEST: il a 
f100: 66 61 69 74 20 7b 7b 31 30 25 7d 7d 20 20 20 20  fait {{10%}}    
f110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f120: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f130: 20 31 30 c2 a0 25 0a 54 45 53 54 3a 20 c3 87 61   10..%.TEST: ..a
f140: 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c 34 c2 a5   co..te {{13,4..
f150: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
f160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f170: 20 20 2d 3e 3e 20 31 33 2c 34 c2 a0 c2 a5 0a 54    ->> 13,4.....T
f180: 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b  EST: il mesure {
f190: 7b 33 30 2c 33 20 63 6d 7d 7d 20 20 20 20 20 20  {30,3 cm}}      
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 20 20 20 20 2d 3e 3e 20 33 30 2c 33 c2         ->> 30,3.
f1c0: a0 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73 74  .cm.TEST: il est
f1d0: 20 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20   mont.. .. {{18 
f1e0: 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  %}}             
f1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f200: 3e 20 31 38 c2 a0 25 0a 54 45 53 54 3a 20 75 6e  > 18..%.TEST: un
f210: 65 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20 64  e temp..rature d
f220: 65 20 7b 7b 32 32 2c 34 20 c2 b0 43 7d 7d 20 20  e {{22,4 ..C}}  
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 2d 3e 3e 20 32 32 2c 34 c2 a0 c2 b0 43 0a    ->> 22,4....C.
f250: 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74  TEST: il en veut
f260: 20 7b 7b 31 38 6b 67 7d 7d 20 20 20 20 20 20 20   {{18kg}}       
f270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f280: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0          ->> 18..
f290: 6b 67 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c  kg.TEST: il me l
f2a0: 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b  e propose pour {
f2b0: 7b 32 34 33 20 67 43 4f 32 2f 6b 57 68 7d 7d 20  {243 gCO2/kWh}} 
f2c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
f2d0: 34 33 c2 a0 67 43 4f 32 2f 6b 57 68 0a 54 45 53  43..gCO2/kWh.TES
f2e0: 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70  T: il me le prop
f2f0: 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34  ose pour {{243,4
f300: 20 67 43 4f 32 2f 6b 57 68 7d 7d 20 20 20 20 20   gCO2/kWh}}     
f310: 20 20 20 20 20 2d 3e 3e 20 32 34 33 2c 34 c2 a0       ->> 243,4..
f320: 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 7b  gCO2/kWh.TEST: {
f330: 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20 20 20 20  {40 MHz}}       
f340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a 54 45 53   ->> 40..MHz.TES
f370: 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d 20 20 20  T: {{100 Ah}}   
f380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3a0: 20 20 20 20 20 2d 3e 3e 20 31 30 30 c2 a0 41 68       ->> 100..Ah
f3b0: 0a 54 45 53 54 3a 20 65 6e 20 6c e2 80 99 61 6e  .TEST: en l...an
f3c0: 20 32 30 30 30 20 55 72 67 6f 6e 64 6f 72 6c 65   2000 Urgondorle
f3d0: 74 72 6f 6c 6c 20 65 75 74 20 75 6e 65 20 69 64  troll eut une id
f3e0: c3 a9 65 0a 54 45 53 54 3a 20 31 39 39 38 20 73  ..e.TEST: 1998 s
f3f0: e2 80 99 61 6e 6e 6f 6e 63 65 20 67 72 61 6e 64  ...annonce grand
f400: 69 6f 73 65 2e 0a 54 45 53 54 3a 20 69 6c 20 79  iose..TEST: il y
f410: 20 65 6e 20 61 20 33 2c 34 33 20 6d 69 6c 6c 69   en a 3,43 milli
f420: 61 72 64 73 2e 0a 54 45 53 54 3a 20 6a 65 20 76  ards..TEST: je v
f430: 65 75 78 20 32 30 30 c2 a0 65 75 72 6f 73 2e 0a  eux 200..euros..
f440: 0a 0a 5f 5f 5b 73 5d 2f 74 79 70 6f 28 74 79 70  ..__[s]/typo(typ
f450: 6f 5f 6d 61 74 68 29 5f 5f 0a 20 20 20 20 28 3f  o_math)__.    (?
f460: 3a 63 6f 73 7c 73 69 6e 7c 74 61 6e 7c 63 6f 74  :cos|sin|tan|cot
f470: 61 6e 7c 6c 6f 67 7c 6c 6e 29 c2 b2 3f 20 5b 32  an|log|ln)..? [2
f480: 2d 39 5d 3f 5b 61 2d 7a 41 2d 5a ce b1 2d cf 89  -9]?[a-zA-Z..-..
f490: ce 91 2d ce a9 5d 28 3f 21 5b e2 80 99 27 5d 29  ..-..](?![...'])
f4a0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
f4b0: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
f4c0: 2c 20 22 28 22 29 2b 22 29 7c 22 2b 5c 30 2e 72  , "(")+")|"+\0.r
f4d0: 65 70 6c 61 63 65 28 22 20 22 2c 20 22 c2 a0 22  eplace(" ", ".."
f4e0: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26  )             &&
f4f0: 20 4d 65 74 74 65 7a 20 64 65 73 20 70 61 72 65   Mettez des pare
f500: 6e 74 68 c3 a8 73 65 73 20 28 6f 75 20 c3 a9 76  nth..ses (ou ..v
f510: 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 75 6e 20  entuellement un 
f520: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f530: 65 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b 63 6f 73  e)...TEST: {{cos
f540: 20 cf 89 7d 7d 20 20 20 20 20 20 20 20 20 20 20   ..}}           
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f570: 3e 20 63 6f 73 28 cf 89 29 7c 63 6f 73 c2 a0 cf  > cos(..)|cos...
f580: 89 0a 54 45 53 54 3a 20 7b 7b 73 69 6e 20 ce b3  ..TEST: {{sin ..
f590: 7d 7d 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 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
f5c0: 69 6e 28 ce b3 29 7c 73 69 6e c2 a0 ce b3 0a 0a  in(..)|sin......
f5d0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
f5e0: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
f640: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
f650: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
f660: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
f670: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
f680: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
f690: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
f6a0: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
f6b0: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 26 26  .."           &&
f6c0: 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9   Dialogues et ..
f6d0: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20  num..rations..: 
f6e0: 75 6e 20 74 69 72 65 74 20 63 61 64 72 61 74 69  un tiret cadrati
f6f0: 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61  n [1] ou demi-ca
f700: 64 72 61 74 69 6e 20 5b 32 5d 2c 20 73 75 69 76  dratin [2], suiv
f710: 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20  i d...un espace 
f720: 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20  ins..cable, est 
f730: 72 65 71 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  requis..__<s>/ty
f740: 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 64 61  po(typo_tiret_da
f750: 6e 73 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20  ns_dialogue)__  
f760: 5e 20 2a c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0  ^ *..[ ..](-[ ..
f770: 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  ]) @@$ <<- -1>> 
f780: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20 20  ".....|.....".  
f790: 20 20 26 26 20 44 69 61 6c 6f 67 75 65 73 c2 a0    && Dialogues..
f7a0: 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61  : un tiret cadra
f7b0: 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69 2d  tin [1] ou demi-
f7c0: 63 61 64 72 61 74 69 6e 20 5b 32 5d 2c 20 73 75  cadratin [2], su
f7d0: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
f7e0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73  e ins..cable, es
f7f0: 74 20 72 65 71 75 69 73 2e 20 28 41 74 74 65 6e  t requis. (Atten
f800: 74 69 6f 6e c2 a0 3a 20 c3 a0 20 6d 6f 69 6e 73  tion..: .. moins
f810: 20 71 75 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   qu...il s...agi
f820: 73 73 65 20 64 e2 80 99 75 6e 20 64 69 61 6c 6f  sse d...un dialo
f830: 67 75 65 20 69 6e 63 6c 75 73 20 64 61 6e 73 20  gue inclus dans 
f840: 75 6e 20 61 75 74 72 65 20 64 69 61 6c 6f 67 75  un autre dialogu
f850: 65 2c 20 63 65 74 74 65 20 6d 61 6e 69 c3 a8 72  e, cette mani..r
f860: 65 20 64 e2 80 99 c3 a9 63 72 69 72 65 20 65 73  e d.....crire es
f870: 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c  t erron..e.).__<
f880: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
f890: c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f 20 20 20  ..s_tiret1)__   
f8a0: 20 20 20 20 20 20 20 5e 28 5b e2 80 94 e2 80 93         ^([......
f8b0: 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c 2d 20 2d  ]) +  @@0  <<- -
f8c0: 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20 20 20 26  >> "\1.."      &
f8d0: 26 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3  & Dialogues et .
f8e0: a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a  .num..rations..:
f8f0: 20 63 65 20 74 69 72 65 74 20 64 6f 69 74 20 c3   ce tiret doit .
f900: aa 74 72 65 20 73 75 69 76 69 20 64 e2 80 99 75  .tre suivi d...u
f910: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
f920: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
f930: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65  nbsp_apr..s_tire
f940: 74 32 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80 93  t2)__  ^([......
f950: 2d 5d 29 5c 64 20 20 40 40 30 20 20 3c 3c 2d 20  -])\d  @@0  <<- 
f960: 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2  -1>> ".....|....
f970: a0 7c e2 88 92 22 20 20 20 20 20 20 20 20 26 26  .|..."        &&
f980: 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9   Dialogues et ..
f990: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20  num..rations..: 
f9a0: 69 6c 20 66 61 75 74 20 74 69 72 65 74 20 63 61  il faut tiret ca
f9b0: 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65  dratin [1] ou de
f9c0: 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 20  mi-cadratin [2] 
f9d0: 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70  suivi d...un esp
f9e0: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20  ace ins..cable. 
f9f0: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
fa00: 64 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20  de repr..senter 
fa10: 75 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74  un nombre n..gat
fa20: 69 66 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  if, utilisez le 
fa30: 73 69 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80  signe ...moins..
fa40: 9d 20 5b 33 5d 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  . [3]..__<s>/nbs
fa50: 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69  p(nbsp_apr..s_ti
fa60: 72 65 74 33 29 5f 5f 20 20 5e 28 5b e2 80 94 e2  ret3)__  ^([....
fa70: 80 93 2d 5d 29 5b 5c 77 c2 ab e2 80 9c e2 80 98  ..-])[\w........
fa80: 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e  ]  @@0  <<- -1>>
fa90: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20   ".....|....."  
faa0: 20 20 20 26 26 20 44 69 61 6c 6f 67 75 65 73 20     && Dialogues 
fab0: 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e  et ..num..ration
fac0: 73 c2 a0 3a 20 69 6c 20 66 61 75 74 20 74 69 72  s..: il faut tir
fad0: 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20  et cadratin [1] 
fae0: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
faf0: 20 5b 32 5d 20 73 75 69 76 69 20 64 e2 80 99 75   [2] suivi d...u
fb00: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
fb10: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ble..__<s>/typo(
fb20: 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73  typo_tiret_incis
fb30: 65 31 29 5f 5f 20 20 20 20 20 20 20 20 22 20 2d  e1)__        " -
fb40: 20 28 3f 3d 5b 30 2d 39 5d 29 22 20 3c 3c 2d 20   (?=[0-9])" <<- 
fb50: 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  ->> " ... | ... 
fb60: 7c 20 e2 88 92 20 7c 20 e2 88 92 22 20 20 20 20  | ... | ..."    
fb70: 20 26 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e   && Tiret d...in
fb80: 63 69 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74  cise..: un tiret
fb90: 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b   demi-cadratin [
fba0: 31 5d 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b  1] ou cadratin [
fbb0: 32 5d 20 65 73 74 20 72 65 71 75 69 73 2e 20 28  2] est requis. (
fbc0: 4f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65  Ou ..ventuelleme
fbd0: 6e 74 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d  nt le signe ...m
fbe0: 6f 69 6e 73 e2 80 9d 20 73 e2 80 99 69 6c 20 73  oins... s...il s
fbf0: e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
fc00: 73 6f 75 73 74 72 61 63 74 69 6f 6e 20 5b 33 5d  soustraction [3]
fc10: 20 6f 75 20 64 65 20 72 65 70 72 c3 a9 73 65 6e   ou de repr..sen
fc20: 74 65 72 20 75 6e 20 6e 6f 6d 62 72 65 20 6e c3  ter un nombre n.
fc30: a9 67 61 74 69 66 20 5b 34 5d 2e 29 0a 5f 5f 3c  .gatif [4].).__<
fc40: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72  s>/typo(typo_tir
fc50: 65 74 5f 69 6e 63 69 73 65 32 29 5f 5f 20 20 20  et_incise2)__   
fc60: 20 20 20 20 20 22 20 2d 20 28 3f 21 5b 30 2d 39       " - (?![0-9
fc70: 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80  ])" <<- ->> " ..
fc80: 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 22 20  . | ... | ... " 
fc90: 20 20 20 20 20 20 20 26 26 20 54 69 72 65 74 20         && Tiret 
fca0: 64 e2 80 99 69 6e 63 69 73 65 c2 a0 3a 20 75 6e  d...incise..: un
fcb0: 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72   tiret demi-cadr
fcc0: 61 74 69 6e 20 5b 31 5d 20 6f 75 20 63 61 64 72  atin [1] ou cadr
fcd0: 61 74 69 6e 20 5b 32 5d 20 65 73 74 20 72 65 71  atin [2] est req
fce0: 75 69 73 2e 20 28 4f 75 20 c3 a9 76 65 6e 74 75  uis. (Ou ..ventu
fcf0: 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73 69 67 6e  ellement le sign
fd00: 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33  e ...moins... [3
fd10: 5d 2c 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  ], s...il s...ag
fd20: 69 74 20 64 e2 80 99 75 6e 65 20 73 6f 75 73 74  it d...une soust
fd30: 72 61 63 74 69 6f 6e 2e 29 0a 0a 54 45 53 54 3a  raction.)..TEST:
fd40: 20 7b 7b 2d 20 7d 7d 43 65 20 74 69 72 65 74 20   {{- }}Ce tiret 
fd50: 6e e2 80 99 65 73 74 20 63 6f 72 72 65 63 74 20  n...est correct 
fd60: 6e 75 6c 6c 65 20 70 61 72 74 2e 20 20 20 20 20  nulle part.     
fd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd80: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
fd90: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a  ...|.....".TEST:
fda0: 20 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d 61 6e 71   {{... }}Il manq
fdb0: 75 65 20 74 6f 75 6a 6f 75 72 73 20 75 6e 20 65  ue toujours un e
fdc0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
fdd0: c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
fde0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
fdf0: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
fe00: 80 94 20 7d 7d 49 64 65 6d c2 a0 21 20 65 74 63  .. }}Idem..! etc
fe10: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
fe20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe40: 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0        ->> ".....
fe50: 22 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2  ".TEST: {{_ }}C.
fe60: 80 99 65 73 74 20 6c 6f 6e 67 c2 a0 21 20 20 20  ..est long..!   
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 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
feb0: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 7d 7d  .".TEST: {{...}}
fec0: 56 69 65 6e 73 20 6c c3 a0 2e 20 20 20 20 20 20  Viens l...      
fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff00: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
ff10: c2 a0 22 0a 54 45 53 54 3a 20 7b 7b 2d 7d 7d 32  ..".TEST: {{-}}2
ff20: 30 30 20 64 65 67 72 c3 a9 73 20 20 20 20 20 20  00 degr..s      
ff30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff60: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
ff70: a0 7c e2 88 92 22 0a 54 45 53 54 3a 20 c2 ab c2  .|...".TEST: ...
ff80: a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20  .{{- }}Viens..! 
ff90: 4f 6e 20 76 61 20 65 6e 20 66 69 6e 69 72 20 61  On va en finir a
ffa0: 76 65 63 20 63 65 74 74 65 20 61 66 66 61 69 72  vec cette affair
ffb0: 65 2c 20 73 61 6c 65 20 66 69 6c 73 20 64 65 20  e, sale fils de 
ffc0: 70 75 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0  pute. ->> ".....
ffd0: 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 43 65  |.....".TEST: Ce
ffe0: 74 74 65 20 70 68 72 61 73 65 20 63 6f 6e 74 69  tte phrase conti
fff0: 65 6e 74 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65 73  ent{{ - }}c...es
10000 74 20 63 65 72 74 61 69 6e 20 e2 80 93 20 64 65  t certain ... de
10010 73 20 74 69 72 65 74 73 20 64 e2 80 99 69 6e 63  s tirets d...inc
10020 69 73 65 2e 20 20 20 20 20 20 2d 3e 3e 20 22 20  ise.      ->> " 
10030 e2 80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20  ... | ... | ... 
10040 22 0a 54 45 53 54 3a 20 78 7b 7b 20 2d 20 7d 7d  ".TEST: x{{ - }}
10050 32 30 30 20 20 20 20 20 20 20 20 20 20 20 20 20  200             
10060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10090 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 7c 20  > " ... | ... | 
100a0 e2 88 92 20 7c 20 e2 88 92 22 0a 0a 0a 21 21 0a  ... | ..."...!!.
100b0 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73 20 74  !!.!!!! Signes t
100c0 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20  ypographiques   
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 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
10120 5f 3c 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 73  _<s]/typo(typo_s
10130 69 67 6e 65 5f 6d 6f 69 6e 73 29 5f 5f 0a 20 20  igne_moins)__.  
10140 20 20 2d 28 5c 64 2b 29 20 20 40 40 24 20 20 3c    -(\d+)  @@$  <
10150 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
10160 5c 77 24 22 29 20 2d 3e 3e 20 e2 88 92 5c 31 7c  \w$") ->> ...\1|
10170 e2 80 93 20 5c 31 7c e2 80 94 20 5c 31 0a 20 20  ... \1|... \1.  
10180 20 20 26 26 20 53 e2 80 99 69 6c 20 73 e2 80 99    && S...il s...
10190 61 67 69 74 20 64 65 20 72 65 70 72 c3 a9 73 65  agit de repr..se
101a0 6e 74 65 72 20 75 6e 20 6e 6f 6d 62 72 65 20 6e  nter un nombre n
101b0 c3 a9 67 61 74 69 66 2c 20 75 74 69 6c 69 73 65  ..gatif, utilise
101c0 7a 20 6c 65 20 73 69 67 6e 65 20 74 79 70 6f 67  z le signe typog
101d0 72 61 70 68 69 71 75 65 20 e2 80 9c 6d 6f 69 6e  raphique ...moin
101e0 73 e2 80 9d 20 5b 31 5d 2e 20 53 e2 80 99 69 6c  s... [1]. S...il
101f0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
10200 65 20 69 6e 63 69 73 65 2c 20 75 74 69 6c 69 73  e incise, utilis
10210 65 7a 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69  ez un tiret demi
10220 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 6f 75  -cadratin [2] ou
10230 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61 74   un tiret cadrat
10240 69 6e 20 5b 33 5d 2e 0a 0a 54 45 53 54 3a 20 52  in [3]...TEST: R
10250 c3 a9 73 75 6c 74 61 74 c2 a0 3a 20 7b 7b 2d 37  ..sultat..: {{-7
10260 32 7d 7d 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  2}}....__<s>/typ
10270 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c  o(typo_signe_mul
10280 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a 20  tiplication)__. 
10290 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f     (\d+) ?[x*] ?
102a0 28 5c 64 2b 29 20 20 40 40 30 2c 24 20 3c 3c 2d  (\d+)  @@0,$ <<-
102b0 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74 73 77 69   not \0.startswi
102c0 74 68 28 22 30 78 22 29 20 2d 3e 3e 20 5c 31 c2  th("0x") ->> \1.
102d0 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20 20 20 20  .....\2         
102e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102f0 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20 64        && Signe d
10300 65 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e  e multiplication
10310 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a   typographique..
10320 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 78 20 36  .TEST: {{800 x 6
10330 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  00}}            
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10360 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10370 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45   800......600.TE
10380 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30 7d 7d 20  ST: {{800*600}} 
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 2d 3e 3e 20 38 30            ->> 80
103d0 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a  0......600.TEST:
103e0 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d 7d 20 20   {{800 * 600}}  
103f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10420 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0         ->> 800..
10430 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 6e 6f  ....600.TEST: no
10440 6d 62 72 65 20 61 75 20 66 6f 72 6d 61 74 20 68  mbre au format h
10450 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20 30  exad..cimal..: 0
10460 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  x4407...__<s>/ty
10470 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9 72 69 65  po(typo_inf..rie
10480 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20  ur_ou_..gal)__  
10490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5c                [\
104a0 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d  w ..](<=)[\w ..]
104b0 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2    @@* <<- -1>> .
104c0 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20 20 20 20  ..|...          
104d0 20 20 20 20 26 26 20 53 69 67 6e 65 20 e2 80 9c      && Signe ...
104e0 69 6e 66 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9  inf..rieur ou ..
104f0 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79  gal.....__<s>/ty
10500 70 6f 28 74 79 70 6f 5f 73 75 70 c3 a9 72 69 65  po(typo_sup..rie
10510 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20  ur_ou_..gal)__  
10520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5c                [\
10530 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d  w ..](>=)[\w ..]
10540 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2    @@* <<- -1>> .
10550 89 a5 7c e2 a9 be 20 20 20 20 20 20 20 20 20 20  ..|...          
10560 20 20 20 20 26 26 20 53 69 67 6e 65 20 e2 80 9c      && Signe ...
10570 73 75 70 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9  sup..rieur ou ..
10580 67 61 6c e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 33  gal......TEST: 3
10590 7b 7b 3e 3d 7d 7d 32 0a 54 45 53 54 3a 20 65 73  {{>=}}2.TEST: es
105a0 74 2d 63 65 20 71 75 65 20 61 20 7b 7b 3c 3d 7d  t-ce que a {{<=}
105b0 7d 20 63 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65  } c...# ligature
105c0 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
105d0 c2 a0 3a 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20  ..: fi, fl, ff, 
105e0 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74  ffi, ffl, ft, st
105f0 0a 5f 5f 3c 73 3e 2f 6c 69 67 61 28 6c 69 67 61  .__<s>/liga(liga
10600 74 75 72 65 73 5f 74 79 70 6f 67 72 61 70 68 69  tures_typographi
10610 71 75 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20  ques)__         
10620 20 20 20 20 20 5b ef ac 81 ef ac 82 ef ac 80 ef       [..........
10630 ac 83 ef ac 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d  ...........] <<-
10640 20 2d 3e 3e 20 3d 75 6e 64 6f 4c 69 67 61 74 75   ->> =undoLigatu
10650 72 65 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  re(\0)          
10660 20 20 20 26 26 20 53 75 70 70 72 65 73 73 69 6f     && Suppressio
10670 6e 20 64 65 20 6c 61 20 6c 69 67 61 74 75 72 65  n de la ligature
10680 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a   typographique..
10690 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20  .TEST: __liga__ 
106a0 75 6e 20 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d 65  un {{...}}otteme
106b0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
106c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
106e0 20 66 6c 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61   fl.TEST: __liga
106f0 5f 5f 20 75 6e 65 20 62 65 6c 6c 65 20 7b 7b ef  __ une belle {{.
10700 ac 81 7d 7d 67 75 72 65 20 20 20 20 20 20 20 20  ..}}gure        
10710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10730 2d 3e 3e 20 66 69 0a 0a 0a 23 5f 5f 3c 73 5d 2f  ->> fi...#__<s]/
10740 74 79 70 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20  typo__  ..C <<- 
10750 2d 3e 3e 20 e2 84 83 20 20 20 20 20 20 20 20 20  ->> ...         
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
10790 54 79 70 6f 67 72 61 70 68 69 65 2e 20 55 74 69  Typographie. Uti
107a0 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20 64  lisez le signe d
107b0 65 73 20 64 65 67 72 c3 a9 73 20 61 70 70 72 6f  es degr..s appro
107c0 70 72 69 c3 a9 2e 0a 0a 0a 21 21 0a 21 21 0a 21  pri......!!.!!.!
107d0 21 21 21 20 44 69 76 65 72 73 20 20 20 20 20 20  !!! Divers      
107e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10830 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46   !!.!!.!!..## NF
10840 20 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20   (memo: don...t 
10850 75 73 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73  use flag i).__[s
10860 5d 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72  ]/nf(nf_norme_fr
10870 61 6e c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20 20  an..aise)__.    
10880 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28  [nN][fF][ ..-]?(
10890 3f 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c  ?:c|C|e|E|p|P|q|
108a0 51 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65  Q|s|S|x|X|z|Z|[e
108b0 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b  E][nN](?:[ ..-][
108c0 69 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20  iI][sS][oO]|))[ 
108d0 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f  ..-]?[0-9]+(?:[/
108e0 20 e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20   ...-][0-9]+|). 
108f0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72         <<- not r
10900 65 2e 73 65 61 72 63 68 28 22 5e 4e 46 c2 a0 28  e.search("^NF..(
10910 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c  ?:C|E|P|Q|S|X|Z|
10920 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b  EN(?:..ISO|))..[
10930 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d  0-9]+(?:...[0-9]
10940 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20 20 20 20  +|)", \0).      
10950 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28    ->> =formatNF(
10960 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \0)             
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 26 26 20 4e 6f 72            && Nor
10990 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55  me fran..aise. U
109a0 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61  tilisez les espa
109b0 63 65 73 20 65 74 20 74 69 72 65 74 73 20 69 6e  ces et tirets in
109c0 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a  s..cables.|http:
109d0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
109e0 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65  rg/wiki/Liste_de
109f0 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54  _normes_NF..TEST
10a00 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66  : __nf__ Norme f
10a10 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e  ran..aise..: {{N
10a20 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33  f-EN ISO 3892-23
10a30 7d 7d 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  }}....!!.!!.!!!!
10a40 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73 20   Coh..rence des 
10a50 67 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20 20  guillemets      
10a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
10aa0 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
10ab0 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
10ac0 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63  nce_guillemets_c
10ad0 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73  hevrons_ouvrants
10ae0 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb  )__.    (..)[^..
10af0 e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30  ...]+?(...)  @@0
10b00 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,$.        <<- n
10b10 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
10b20 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20  ) -1>> ...      
10b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b60 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
10b70 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69  lemet ouvrant di
10b80 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c  ff..rent du guil
10b90 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2  lemet fermant (.
10ba0 80 9d 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..)..        <<-
10bb0 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77   not after("^\\w
10bc0 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20  ") -2>> "...."  
10bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c00 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
10c10 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
10c20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
10c30 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
10c40 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  (..)..__<s>/typo
10c50 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
10c60 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
10c70 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
10c80 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2  .    (...)[^....
10c90 ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a  .]+?(..)  @@0,$.
10ca0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
10cb0 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d  before("\\w$") -
10cc0 31 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20  1>> "...."      
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d00 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
10d10 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3  et ouvrant diff.
10d20 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
10d30 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e  et fermant (..).
10d40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
10d50 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d   after("^\\w") -
10d60 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20  2>> ...         
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 26 26 20 47 75 69 6c 6c 65         && Guille
10db0 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66  met fermant diff
10dc0 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
10dd0 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c  met ouvrant (...
10de0 29 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  )...TEST: C...es
10df0 74 20 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b  t {{..}}stupide{
10e00 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75  {...}}..TEST: Qu
10e10 65 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64  el {{...}}emmerd
10e20 65 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61  eur{{..}}, ce ga
10e30 72 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f  rs-l......__<s>/
10e40 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
10e50 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
10e60 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
10e70 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2  )__.    (...)[^.
10e80 80 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80  ..........]+?(..
10e90 99 29 28 3f 21 5b 5c 77 27 e2 80 99 29 5d 29 20  .)(?![\w'...)]) 
10ea0 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
10eb0 3c 2d 20 6e 6f 74 20 28 20 61 66 74 65 72 28 22  <- not ( after("
10ec0 5e e2 80 9d 22 29 20 61 6e 64 20 72 65 2e 73 65  ^...") and re.se
10ed0 61 72 63 68 28 22 e2 80 9c 28 3f 3a 6c 7c 64 7c  arch("...(?:l|d|
10ee0 63 7c c3 a7 7c 6e 7c 6d 7c 74 7c 73 7c 6a 7c 7a  c|..|n|m|t|s|j|z
10ef0 7c 5b 41 2d 5a c3 87 5d 7c 71 75 7c 6a 75 73 71  |[A-Z..]|qu|jusq
10f00 75 7c 70 75 69 73 71 75 7c 6c 6f 72 73 71 75 7c  u|puisqu|lorsqu|
10f10 71 75 6f 69 71 75 7c 71 75 65 6c 71 75 29 e2 80  quoiqu|quelqu)..
10f20 99 22 2c 20 5c 30 29 20 29 20 3e 3e 3e 0a 20 20  .", \0) ) >>>.  
10f30 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65        <<- not be
10f40 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
10f50 3e 20 22 e2 80 98 22 20 20 20 20 20 20 20 20 20  > "..."         
10f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f90 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74      && Guillemet
10fa0 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
10fb0 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
10fc0 20 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a   fermant (...)..
10fd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c          <<- __al
10fe0 73 6f 5f 5f 20 2d 32 3e 3e 20 e2 80 9d 20 20 20  so__ -2>> ...   
10ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11030 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
11040 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
11050 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
11060 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
11070 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
11080 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69  o_coh..rence_gui
11090 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
110a0 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
110b0 28 e2 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d  (...)[^........]
110c0 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20  +?(...)  @@0,$. 
110d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62         <<- not b
110e0 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31  efore("\\w$") -1
110f0 3e 3e 20 22 e2 80 9c 22 20 20 20 20 20 20 20 20  >> "..."        
11100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11130 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
11140 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
11150 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
11160 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e  t fermant (...).
11170 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
11180 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d   after("^\\w") -
11190 32 3e 3e 20 e2 80 99 20 20 20 20 20 20 20 20 20  2>> ...         
111a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111d0 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
111e0 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66  met fermant diff
111f0 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
11200 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 98  met ouvrant (...
11210 29 2e 0a 0a 54 45 53 54 3a 20 54 75 20 73 61 69  )...TEST: Tu sai
11220 73 2c 20 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d  s, {{...}}ton am
11230 69 7b 7b e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e  i{{...}} est ven
11240 75 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65  u..TEST: Oui, je
11250 20 76 6f 69 73 2c 20 6d 61 69 73 20 63 e2 80 99   vois, mais c...
11260 65 73 74 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20  est quand m..me 
11270 75 6e 20 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61  un {{...}}salopa
11280 72 64 7b 7b e2 80 99 7d 7d 2e 0a 54 45 53 54 3a  rd{{...}}..TEST:
11290 20 41 70 72 c3 a8 73 20 e2 80 9c 6e e2 80 99 e2   Apr..s ...n....
112a0 80 9d 2c 20 69 6c 20 66 61 75 74 20 75 6e 65 20  .., il faut une 
112b0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 2e 0a 54  forme verbale..T
112c0 45 53 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73  EST: il (n...)es
112d0 74 20 28 70 61 73 29 20 6c c3 a0 2e 0a 0a 0a 5f  t (pas) l......_
112e0 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
112f0 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
11300 73 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66  s_ouvrants_non_f
11310 65 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2  erm..s)__.    (.
11320 80 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24  ..)\w[^..."..]+$
11330 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
11340 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  - -1>> _        
11350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11390 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
113a0 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73  llemets fermants
113b0 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61   introuvables da
113c0 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70  ns la suite du p
113d0 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d  aragraphe..__[i]
113e0 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
113f0 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65  emets_doubles_fe
11400 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72  rmants_non_ouver
11410 74 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c  ts)__.    ^[^...
11420 e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20  ....."]+\w(...) 
11430 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@$.        <<-
11440 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11490 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
114a0 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20  lemets ouvrants 
114b0 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e  introuvables dan
114c0 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e  s ce paragraphe.
114d0 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61  ..TEST: C.....ta
114e0 69 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b  it mon affaire{{
114f0 e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 43 e2 80  ...}}..TEST: C..
11500 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70  .est {{...}}comp
11510 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f 5b 69 5d 2f  liqu......__[i]/
11520 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
11530 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75 76 72 61  met_simple_ouvra
11540 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 29 5f 5f  nt_non_ferm..)__
11550 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c 77 5b 5e  .    (...)\w\w[^
11560 e2 80 99 27 5d 2b 24 20 20 40 40 30 0a 20 20 20  ...']+$  @@0.   
11570 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28       <<- before(
11580 22 20 24 22 29 20 6f 72 20 69 73 53 74 61 72 74  " $") or isStart
11590 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  () -1>> _       
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115d0 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65   && Guillemet fe
115e0 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c  rmant introuvabl
115f0 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  e dans la suite 
11600 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
11610 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
11620 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
11630 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75 76 65  fermant_non_ouve
11640 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 98  rt)__.    ^[^...
11650 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20 40 40  ']+\w\w(...)  @@
11660 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66  $.        <<- af
11670 74 65 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45  ter("^ ") or isE
11680 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  nd() -1>> _     
11690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116c0 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
116d0 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f  et ouvrant intro
116e0 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70  uvable dans ce p
116f0 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54  aragraphe...TEST
11700 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74  : ce {{...}}test
11710 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69   ne finira jamai
11720 73 2e 0a 54 45 53 54 3a 20 63 65 73 20 61 63 74  s..TEST: ces act
11730 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73 65  ions ne repr..se
11740 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99 7d  ntent rien{{...}
11750 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54 45 53  } pour moi...TES
11760 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69 73 20  T: .....Je suis 
11770 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94 e2 80  l....TEST: .....
11780 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80 99 61  .Oui, nous t...a
11790 76 6f 6e 73 20 76 75 20 61 72 72 69 76 65 72 2e  vons vu arriver.
117a0 e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0  ......TEST: ....
117b0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2 80 9c 6d  J...en suis ...m
117c0 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a 0a 0a  alade...........
117d0 21 21 0a 21 21 0a 21 21 21 21 20 47 72 61 6e 64  !!.!!.!!!! Grand
117e0 73 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  s nombres       
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
11840 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
11850 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75  grand_nombre_sou
11860 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c  d..)__.    \d\d\
11870 64 5c 64 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  d\d+.        <<-
11880 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e 46 5b   not before("NF[
11890 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58   ..-]?(C|E|P|Q|X
118a0 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53  |Z|EN(?:[ ..-]IS
118b0 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a 20 20  O|)) *$") >>>.  
118c0 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c        <<- \0.__l
118d0 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d  en__() > 4 ->> =
118e0 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29  formatNumber(\0)
118f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11920 20 20 26 26 20 46 6f 72 6d 61 74 61 67 65 20 64    && Formatage d
11930 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
11940 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  s..        <<- _
11950 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20  _else__.        
11960 20 20 20 20 61 6e 64 20 28 28 61 66 74 65 72 28      and ((after(
11970 22 5e 28 3f 3a 2c 5b 30 2d 39 5d 2b 5b e2 81 b0  "^(?:,[0-9]+[...
11980 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
11990 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2  ........]?|[....
119a0 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
119b0 b7 e2 81 b8 e2 81 b9 5d 29 22 29 20 61 6e 64 20  .......])") and 
119c0 6e 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22  not (re.search("
119d0 5e 5b 30 31 5d 2b 24 22 2c 20 5c 30 29 20 61 6e  ^[01]+$", \0) an
119e0 64 20 61 66 74 65 72 28 22 5e 2c 5b 30 31 5d 2b  d after("^,[01]+
119f0 5c 5c 62 22 29 29 29 0a 20 20 20 20 20 20 20 20  \\b"))).        
11a00 20 20 20 20 6f 72 20 61 66 74 65 72 28 22 5e 5b      or after("^[
11a10 20 c2 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2   .....]*(?:[kcm.
11a20 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6  .n]?(?:[slgJK...
11a30 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48  ]|m[....]?|Wh?|H
11a40 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2  z|dB)|[%......$.
11a50 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c  ........hj]|min|
11a60 c2 b0 43 7c e2 84 83 29 28 3f 21 5b 5c 5c 77 e2  ..C|...)(?![\\w.
11a70 80 99 27 5d 29 22 29 29 0a 20 20 20 20 20 20 20  ..'])")).       
11a80 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62   ->> =formatNumb
11a90 65 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  er(\0)          
11aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
11ae0 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
11af0 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f  ands nombres..._
11b00 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d  _[s]/num(num_nom
11b10 62 72 65 5f 71 75 61 74 72 65 5f 63 68 69 66 66  bre_quatre_chiff
11b20 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c  res)__.    (?<!,
11b30 29 28 5c 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80  )(\d\d\d\d)[....
11b40 af 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d  .]([a-zA-Z..][a-
11b50 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0  zA-Z0-9.........
11b60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
11b70 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40  ......../..]*) @
11b80 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @0,$.        <<-
11b90 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22 2c   morph(\2, ";S",
11ba0 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
11bb0 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20 3d 66  Unit(\2) -1>> =f
11bc0 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 29 20  ormatNumber(\1) 
11bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11be0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
11bf0 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
11c00 20 6e 6f 6d 62 72 65 73 2e 0a 0a 54 45 53 54 3a   nombres...TEST:
11c10 20 7b 7b 31 32 33 34 35 7d 7d 20 20 20 20 20 20   {{12345}}      
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
11c40 32 c2 a0 33 34 35 0a 54 45 53 54 3a 20 7b 7b 31  2..345.TEST: {{1
11c50 32 33 34 35 36 7d 7d 20 20 20 20 20 20 20 20 20  23456}}         
11c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c70 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 33 c2 a0         ->> 123..
11c80 34 35 36 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34  456.TEST: {{1234
11c90 35 36 37 7d 7d 20 20 20 20 20 20 20 20 20 20 20  567}}           
11ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cb0 20 20 20 20 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0      ->> 1..234..
11cc0 35 36 37 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34  567.TEST: {{1234
11cd0 35 36 37 38 7d 7d 20 20 20 20 20 20 20 20 20 20  5678}}          
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cf0 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2      ->> 12..345.
11d00 a0 36 37 38 0a 54 45 53 54 3a 20 7b 7b 30 32 33  .678.TEST: {{023
11d10 34 35 36 37 38 39 7d 7d 20 20 20 20 20 20 20 20  456789}}        
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d30 20 20 20 20 20 2d 3e 3e 20 30 32 33 c2 a0 34 35       ->> 023..45
11d40 36 c2 a0 37 38 39 7c 30 32 33 c2 a0 34 35 c2 a0  6..789|023..45..
11d50 36 37 c2 a0 38 39 7c 30 32 c2 a0 33 34 35 c2 a0  67..89|02..345..
11d60 36 37 c2 a0 38 39 0a 54 45 53 54 3a 20 7b 7b 30  67..89.TEST: {{0
11d70 32 33 34 35 36 37 38 39 30 7d 7d 20 20 20 20 20  234567890}}     
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 20 20 20 2d 3e 3e 20 30 c2 a0 32 33         ->> 0..23
11da0 34 c2 a0 35 36 37 c2 a0 38 39 30 7c 30 32 c2 a0  4..567..890|02..
11db0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30  34..56..78..90|0
11dc0 32 33 c2 a0 34 35 36 c2 a0 37 38 c2 a0 39 30 7c  23..456..78..90|
11dd0 30 32 33 34 c2 a0 35 36 37 2d 38 39 30 0a 54 45  0234..567-890.TE
11de0 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 39 30  ST: {{1234567890
11df0 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  1}}             
11e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
11e10 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 c2 a0  > 12..345..678..
11e20 39 30 31 0a 54 45 53 54 3a 20 7b 7b 31 31 32 37  901.TEST: {{1127
11e30 39 38 39 33 31 38 33 30 39 31 32 38 33 39 7d 7d  98931830912839}}
11e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e50 20 20 20 20 2d 3e 3e 20 31 31 32 c2 a0 37 39 38      ->> 112..798
11e60 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0 39 31 32 c2  ..931..830..912.
11e70 a0 38 33 39 0a 54 45 53 54 3a 20 7b 7b 32 33 30  .839.TEST: {{230
11e80 38 33 39 33 39 30 39 7d 7d 20 20 20 20 20 20 20  8393909}}       
11e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ea0 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2       ->> 2..308.
11eb0 a0 33 39 33 c2 a0 39 30 39 7c 32 33 30 38 c2 a0  .393..909|2308..
11ec0 33 39 33 2d 39 30 39 0a 54 45 53 54 3a 20 7b 7b  393-909.TEST: {{
11ed0 32 30 32 34 7d 7d 2c 39 20 20 20 20 20 20 20 20  2024}},9        
11ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ef0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 30          ->> 2..0
11f00 32 34 0a 54 45 53 54 3a 20 7b 7b 34 30 30 30 7d  24.TEST: {{4000}
11f10 7d c2 a0 c3 85 20 20 20 20 20 20 20 20 20 20 20  }....           
11f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f30 20 20 20 20 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a       ->> 4..000.
11f40 54 45 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80  TEST: {{3240}}..
11f50 af c2 b5 41 20 20 20 20 20 20 20 20 20 20 20 20  ...A            
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f70 20 20 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 54 45     ->> 3..240.TE
11f80 53 54 3a 20 31 31 31 31 c2 a0 30 30 31 31 2c 30  ST: 1111..0011,0
11f90 31 20 28 62 69 6e 61 69 72 65 29 0a 0a 0a 5f 5f  1 (binaire)...__
11fa0 5b 73 3e 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f  [s>(num_grand_no
11fb0 6d 62 72 65 5f 61 76 65 63 5f 70 6f 69 6e 74 73  mbre_avec_points
11fc0 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f  )__.    \d\d?\d?
11fd0 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c 64 29 2b 28 3f  (?:[.]\d\d\d)+(?
11fe0 21 5b 30 2d 39 5d 29 0a 20 20 20 20 20 20 20 20  ![0-9]).        
11ff0 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22  <<- option("num"
12000 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
12010 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20 20 20  e(".", "..")    
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12040 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12050 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 c2 a0  Grands nombres..
12060 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65  : utilisez des e
12070 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
12080 65 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 64  es plut..t que d
12090 65 73 20 70 6f 69 6e 74 73 2e 0a 20 20 20 20 20  es points..     
120a0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
120b0 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29  eplace(".", "_")
120c0 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c  ..TEST: il cumul
120d0 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d  e {{200.000.000}
120e0 7d 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8 63  } de pertes s..c
120f0 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f  hes...__[s](num_
12100 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65  grand_nombre_ave
12110 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20 20  c_espaces)__.   
12120 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c   \d\d?\d?(?: \d\
12130 64 5c 64 29 2b 0a 20 20 20 20 20 20 20 20 3c 3c  d\d)+.        <<
12140 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
12150 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
12160 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20  " ", "..")      
12170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12190 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 72             && Gr
121a0 61 6e 64 73 20 6e 6f 6d 62 72 65 73 c2 a0 3a 20  ands nombres..: 
121b0 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70  utilisez des esp
121c0 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
121d0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
121e0 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
121f0 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49  ", "_")..TEST: I
12200 6c 20 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30  l a perdu {{20 0
12210 30 30 7d 7d c2 a0 65 75 72 6f 73 20 c3 a0 20 6c  00}}..euros .. l
12220 61 20 42 6f 75 72 73 65 20 65 6e 20 75 6e 20 73  a Bourse en un s
12230 65 75 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21  eul mois....!!.!
12240 21 0a 21 21 21 21 20 44 61 74 65 73 20 20 20 20  !.!!!! Dates    
12250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122a0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b      !!.!!.!!.__[
122b0 69 5d 2f 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d  i]/date(date_nom
122c0 62 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21  bres)__.    (?<!
122d0 5c 64 5b 20 2e 2f 2d 5d 29 28 5c 64 5c 64 3f 29  \d[ ./-])(\d\d?)
122e0 28 5b 20 2e 2f 2d 5d 29 28 5c 64 5c 64 3f 29 28  ([ ./-])(\d\d?)(
122f0 5b 20 2e 2f 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29  [ ./-])(\d\d\d+)
12300 28 3f 21 5b 20 2e 2f 2d 5d 5c 64 29 20 20 40 40  (?![ ./-]\d)  @@
12310 30 2c 2a 2c 77 2c 2a 2a 2c 24 0a 20 20 20 20 20  0,*,w,**,$.     
12320 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d 20 5c 34 20     <<- \2 == \4 
12330 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61 74  and not checkDat
12340 65 28 5c 31 2c 20 5c 33 2c 20 5c 35 29 20 61 6e  e(\1, \3, \5) an
12350 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f  d not before("(?
12360 69 29 5c 5c 62 28 3f 3a 76 65 72 73 69 6f 6e 7c  i)\\b(?:version|
12370 61 72 74 69 63 6c 65 7c 72 c3 a9 66 c3 a9 72 65  article|r..f..re
12380 6e 63 65 29 73 3f 20 2b 24 22 29 20 2d 3e 3e 20  nce)s? +$") ->> 
12390 5f 20 20 20 20 26 26 20 43 65 74 74 65 20 64 61  _    && Cette da
123a0 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e  te est invalide.
123b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
123c0 20 5c 31 2d 5c 33 2d 5c 35 0a 0a 54 45 53 54 3a   \1-\3-\5..TEST:
123d0 20 6c 65 20 7b 7b 32 39 20 30 32 20 32 30 31 31   le {{29 02 2011
123e0 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30  }}.TEST: le {{40
123f0 2d 30 32 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a  -02-2011}}.TEST:
12400 20 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38   le {{32.03.2018
12410 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31  }}.TEST: le {{81
12420 2f 30 31 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a  /01/2012}}.TEST:
12430 20 31 32 2d 31 32 2d 32 30 31 32 0a 54 45 53 54   12-12-2012.TEST
12440 3a 20 41 72 74 69 63 6c 65 73 20 33 32 2e 31 37  : Articles 32.17
12450 2d 39 31 38 20 65 74 20 39 38 2e 31 37 2d 37 36  -918 et 98.17-76
12460 31 0a 54 45 53 54 3a 20 30 33 2f 30 37 2f 32 30  1.TEST: 03/07/20
12470 31 39 20 53 41 4e 54 c3 89 0a 0a 0a 21 21 0a 21  19 SANT.....!!.!
12480 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63  !.!!!! Redondanc
12490 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124e0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b      !!.!!.!!.__[
124f0 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64  i]/redon1(redond
12500 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68 65  ances_paragraphe
12510 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b  )__.    ({w_4})[
12520 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0   ..,.;!?:].*[ ..
12530 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20  ](\1)  @@0,$.   
12540 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
12550 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30  ph(\1, ":(?:G|V0
12560 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74  )|>(?:t(?:ant..t
12570 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e  |emps|r..s)|loin
12580 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69 73  |souvent|parfois
12590 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4  |quelquefois|c..
125a0 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f  te|petit|m..me)/
125b0 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d  ") and not \1[0]
125c0 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
125d0 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20     -2>> _       
125e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
12610 26 20 44 61 6e 73 20 63 65 20 70 61 72 61 67 72  & Dans ce paragr
12620 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69  aphe, r..p..titi
12630 6f 6e 20 64 65 20 c2 ab c2 a0 5c 31 c2 a0 c2 bb  on de ....\1....
12640 20 28 c3 a0 20 67 61 75 63 68 65 29 2e 0a 20 20   (.. gauche)..  
12650 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f        <<- __also
12660 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  __ -1>> _       
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12690 20 20 26 26 20 44 61 6e 73 20 63 65 20 70 61 72    && Dans ce par
126a0 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74  agraphe, r..p..t
126b0 69 74 69 6f 6e 20 64 65 20 c2 ab c2 a0 5c 31 c2  ition de ....\1.
126c0 a0 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e  ... (.. droite).
126d0 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31  ..TEST: __redon1
126e0 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61  __ Tu es son {{a
126f0 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20  venir}}. Et lui 
12700 61 75 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b  aussi est ton {{
12710 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20  avenir}}..TEST: 
12720 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70  __redon1__ Car p
12730 61 72 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61  arfois il y en a
12740 2e 20 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69  . Mais parfois i
12750 6c 20 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73  l n...y en a pas
12760 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
12770 4f 43 52 20 20 20 20 20 20 20 20 20 20 20 20 20  OCR             
12780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127c0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
127d0 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d  !!.!!..# ?.__<s]
127e0 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69  /ocr(ocr_point_i
127f0 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a  nterrogation)__.
12800 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 20      [ ..]7.     
12810 20 20 20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e     <<- after0("^
12820 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28  (?: +[A-Z......(
12830 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a  ]|...|[.][.]+| *
12840 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20  $)") ->> "..?"  
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12870 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
12880 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
12890 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
128a0 5f 20 64 65 73 20 63 68 69 66 66 72 65 6d 65 6e  _ des chiffremen
128b0 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2  ts{{ 7}} Paul n.
128c0 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a  ..en sait rien..
128d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65  TEST: __ocr__ ve
128e0 75 78 2d 74 75 20 65 6e 20 70 61 72 6c 65 72 7b  ux-tu en parler{
128f0 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73  { 7}}...# !.__<s
12900 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d  ]/ocr(ocr_exclam
12910 61 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20  ation1)__.    [ 
12920 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61  ..]I(?![ ...'][a
12930 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
12940 6f c3 b4 75 79 5d 29 0a 20 20 20 20 20 20 20 20  o..uy]).        
12950 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  <<- ->> "..!"   
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129a0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
129b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
129c0 69 73 61 74 69 6f 6e c2 a0 3f 0a 5f 5f 3c 73 5d  isation..?.__<s]
129d0 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61  /ocr(ocr_exclama
129e0 74 69 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2  tion2)__.    [ .
129f0 a0 5d 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3  .]1(?= [A-Z.....
12a00 82 c3 8e 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c  ...]).        <<
12a10 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64  - not morph(word
12a20 28 31 29 2c 20 22 3b 53 22 29 20 61 6e 64 20 6e  (1), ";S") and n
12a30 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
12a40 29 2c 20 22 3a 52 22 29 20 2d 3e 3e 20 22 c2 a0  ), ":R") ->> "..
12a50 21 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !"              
12a60 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
12a70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12a80 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
12a90 5f 5f 6f 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d  __ocr__ Oh{{ I}}
12aa0 20 63 e2 80 99 65 73 74 20 70 61 73 20 66 6f 72   c...est pas for
12ab0 6d 69 64 61 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a  midable..?.TEST:
12ac0 20 5f 5f 6f 63 72 5f 5f 20 56 72 61 69 6d 65 6e   __ocr__ Vraimen
12ad0 74 7b 7b 20 31 7d 7d 20 50 61 75 6c 20 6e e2 80  t{{ 1}} Paul n..
12ae0 99 65 6e 20 73 61 76 61 69 74 20 72 69 65 6e 2e  .en savait rien.
12af0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
12b00 87 61 20 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e  .a prendra 1..h.
12b10 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
12b20 61 6c 65 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e  aleur..: 1..KHz.
12b30 0a 0a 0a 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b  ...# Nombres.__[
12b40 69 5d 2f 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72  i]/ocr(ocr_nombr
12b50 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d  es)__.    [\dOI]
12b60 5b 5c 64 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20  [\dOI]+.        
12b70 3c 3c 2d 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d  <<- \0 == "II" -
12b80 3e 3e 20 31 31 7c 49 6c 20 20 20 20 20 20 20 20  >> 11|Il        
12b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bc0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
12bd0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
12be0 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20  sation..?.      
12bf0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
12c00 6e 64 20 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69  nd not \0.isdigi
12c10 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  t() ->> =\0.repl
12c20 61 63 65 28 22 4f 22 2c 20 22 30 22 29 2e 72 65  ace("O", "0").re
12c30 70 6c 61 63 65 28 22 49 22 2c 20 22 31 22 29 20  place("I", "1") 
12c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
12c50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12c60 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
12c70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d  T: __ocr__ {{II}
12c80 7d 20 70 6c 65 75 74 20 74 6f 75 74 20 6c 65 20  } pleut tout le 
12c90 74 65 6d 70 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  temps..TEST: __o
12ca0 63 72 5f 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b  cr__ En l...an {
12cb0 7b 32 4f 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f  {2OO1}}, tout co
12cc0 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a 23 23 20 43 61  mmen..a....## Ca
12cd0 73 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63  sse.__[s]/ocr(oc
12ce0 72 5f 63 61 73 73 65 5f 70 72 6f 6e 6f 6d 5f 76  r_casse_pronom_v
12cf0 63 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b 77 32 7d  conj)__.    {w2}
12d00 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f  -(On|Ils?|Elles?
12d10 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73  |Tu|Je|Nous|Vous
12d20 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c  |M..mes?|Ci|L..|
12d30 55 6e 65 3f 73 7c 4c 65 73 3f 7c 4c 61 7c 4c 65  Une?s|Les?|La|Le
12d40 75 72 29 20 40 40 24 0a 20 20 20 20 20 20 20 20  ur) @@$.        
12d50 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77  <<- -1>> =\1.low
12d60 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
12d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12da0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
12db0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
12dc0 73 61 74 69 6f 6e c2 a0 3f 20 43 61 73 73 65 20  sation..? Casse 
12dd0 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a  douteuse...TEST:
12de0 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b   __ocr__ Part-{{
12df0 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54  On}} demain..?.T
12e00 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20  EST: __ocr__ .. 
12e10 63 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d  ce compte-{{Ci}}
12e20 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e  , on n...en vien
12e30 64 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f  dra jamais .. bo
12e40 75 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ut..TEST: __ocr_
12e50 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73  _ Quelques-{{Uns
12e60 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c  }} sont incapabl
12e70 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  es d...y parveni
12e80 72 2e 0a 0a 0a 23 23 20 4d 6f 74 73 20 69 6e 63  r....## Mots inc
12e90 6f 6e 6e 75 73 20 64 75 20 64 69 63 74 69 6f 6e  onnus du diction
12ea0 6e 61 69 72 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  naire.__[s]/ocr(
12eb0 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  mots_compos..s_i
12ec0 6e 63 6f 6e 6e 75 73 29 5f 5f 0a 20 20 20 20 5c  nconnus)__.    \
12ed0 77 2b 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  w+-\w+.        <
12ee0 3c 2d 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 30 29  <- not spell(\0)
12ef0 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72   and not re.sear
12f00 63 68 28 22 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74  ch("(?i)-(?:je|t
12f10 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69  u|on|nous|vous|i
12f20 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 63 65 7c  e?ls?|elles?|ce|
12f30 6c c3 a0 7c 63 69 7c 6c 65 73 3f 7c 6c 61 7c 6c  l..|ci|les?|la|l
12f40 65 75 72 7c 75 6e 65 3f 73 7c 6d 6f 69 7c 74 6f  eur|une?s|moi|to
12f50 69 7c 65 6e 7c 79 29 24 22 2c 20 5c 30 29 0a 20  i|en|y)$", \0). 
12f60 20 20 20 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20         ->> _    
12f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20                  
12fc0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
12fd0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
12fe0 20 4d 6f 74 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e   Mot compos.. in
12ff0 63 6f 6e 6e 75 20 64 75 20 64 69 63 74 69 6f 6e  connu du diction
13000 6e 61 69 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  naire...TEST: __
13010 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 64 75  ocr__ c...est du
13020 20 7b 7b 62 61 73 65 2d 62 61 6c 7d 7d 5d 0a 54   {{base-bal}}].T
13030 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
13040 20 68 6f 6d 6d 65 2d 6c c3 a0 20 65 73 74 20 63   homme-l.. est c
13050 6f 72 72 6f 6d 70 75 2e 0a 54 45 53 54 3a 20 5f  orrompu..TEST: _
13060 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d  _ocr__ cette fem
13070 6d 65 2d 6c c3 a0 20 65 73 74 20 72 65 76 65 6e  me-l.. est reven
13080 75 65 20 6e 6f 75 73 20 64 69 72 65 20 63 65 20  ue nous dire ce 
13090 71 75 e2 80 99 65 6c 6c 65 20 70 65 6e 73 61 69  qu...elle pensai
130a0 74 20 64 65 20 6e 6f 75 73 2e 0a 54 45 53 54 3a  t de nous..TEST:
130b0 20 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20   __ocr__ Est-ce 
130c0 6c 65 20 62 6f 6e 20 6d 6f 6d 65 6e 74 20 70 6f  le bon moment po
130d0 75 72 20 6e 6f 75 73 20 65 6e 6e 75 79 65 72 20  ur nous ennuyer 
130e0 61 76 65 63 20 c3 a7 61 c2 a0 3f 0a 54 45 53 54  avec ..a..?.TEST
130f0 3a 20 5f 5f 6f 63 72 5f 5f 20 41 6c 6f 72 73 2c  : __ocr__ Alors,
13100 20 64 69 73 2d 6d 6f 69 2c 20 63 6f 6d 6d 65 6e   dis-moi, commen
13110 74 20 74 72 69 6f 6d 70 68 65 72 20 64 65 20 74  t triompher de t
13120 6f 75 73 20 6c 65 73 20 65 6d 70 69 72 65 73 20  ous les empires 
13130 64 65 20 6c 61 20 54 65 72 72 65 c2 a0 3f 0a 54  de la Terre..?.T
13140 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65  EST: __ocr__ pre
13150 6e 65 7a 2d 65 6e 2e 0a 0a 0a 23 23 20 54 72 61  nez-en....## Tra
13160 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e  it d...union con
13170 64 69 74 69 6f 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f  ditionnel.__[i]/
13180 6f 63 72 28 74 75 5f 74 72 61 69 74 5f 75 6e 69  ocr(tu_trait_uni
13190 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 29  on_conditionnel)
131a0 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 e2 80 91  __.    ({w1})...
131b0 28 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a 20 20  ({w1})  @@0,$.  
131c0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31        <<- ->> \1
131d0 5c 32 7c 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  \2|\1-\2        
131e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13220 20 20 26 26 20 54 72 61 69 74 20 64 e2 80 99 75    && Trait d...u
13230 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65  nion conditionne
13240 6c 2e 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  l. Erreur de num
13250 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
13260 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
13270 99 65 73 74 20 7b 7b 61 6e 74 69 e2 80 91 61 6d  .est {{anti...am
13280 c3 a9 72 69 63 61 69 6e 7d 7d 0a 0a 0a 23 23 20  ..ricain}}...## 
13290 43 61 72 61 63 74 c3 a8 72 65 73 20 72 61 72 65  Caract..res rare
132a0 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f  s.__<s>/ocr(ocr_
132b0 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65  caract..res_rare
132c0 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c  s)__.    \w*[{}<
132d0 3e 26 2a 23 c2 a3 5e 7c 5d 2b 5c 77 2a 0a 20 20  >&*#..^|]+\w*.  
132e0 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20        <<- \0 != 
132f0 22 3c 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e  "<" and \0 != ">
13300 22 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  " ->> _         
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
13350 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
13360 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f  Cette cha..ne co
13370 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61 63 74  ntient un caract
13380 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75 65 6e  ..re de fr..quen
13390 63 65 20 72 61 72 65 2e 0a 0a 54 45 53 54 3a 20  ce rare...TEST: 
133a0 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b  __ocr__ trouve {
133b0 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53  {l..}} temps.TES
133c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
133d0 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20  s...{{avance*}} 
133e0 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54 45 53  sur le seuil.TES
133f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 7c 7c  T: __ocr__ {{e||
13400 65 7d 7d 20 76 69 65 6e 74 0a 54 45 53 54 3a 20  e}} vient.TEST: 
13410 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65 61 75  __ocr__ par beau
13420 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e 74 c2  coup d...argent.
13430 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f  .? {{{Il}} d..bo
13440 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e  uche le Jack Dan
13450 69 65 6c 73 0a 0a 0a 5f 5f 3c 73 3e 2f 6f 63 72  iels...__<s>/ocr
13460 28 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73 5f 63 61  (ocr_doublons_ca
13470 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29  ract..res_rares)
13480 5f 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28 7b 7d 5d  __.    [\]\[({}]
13490 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20 20 20 20  [\]\[({}]+.     
134a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20 20 20 20     <<- ->> _    
134b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
13500 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
13510 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 53 75 63  .risation..? Suc
13520 63 65 73 73 69 6f 6e c2 a0 64 6f 75 74 65 75 73  cession..douteus
13530 65 20 64 65 20 63 61 72 61 63 74 c3 a8 72 65 73  e de caract..res
13540 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
13550 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73 20 63 65   {{[[}}voyons ce
13560 6c c3 a0 5d 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  l..]..TEST: __oc
13570 72 5f 5f 20 7b 7b 28 28 7d 7d 76 6f 79 6f 6e 73  r__ {{((}}voyons
13580 20 63 65 63 69 29 2e 0a 0a 0a 23 23 20 4d c3 a9   ceci)....## M..
13590 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73 2f 6c  lange chiffres/l
135a0 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ettres.__[i]/ocr
135b0 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72  (ocr_le_la_les_r
135c0 65 67 65 78 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c  egex)__.    [1[\
135d0 5d 5d 5b 65 61 73 72 6e 78 69 6f 63 75 77 c3 a0  ]][easrnxiocuw..
135e0 c3 a9 c3 a8 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
135f0 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65  - \0.endswith("e
13600 22 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20  ") ->> le       
13610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13640 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
13650 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
13660 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
13670 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
13680 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22   \0.endswith("a"
13690 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20  ) ->> la        
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 26 26 20 45              && E
136d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
136e0 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20  sation..?.      
136f0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
13700 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  nd \0.endswith("
13710 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3 a0 20  ..") ->> la|l.. 
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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
13760 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20  ..risation..?.  
13770 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
13780 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20  __ ->> le|la    
13790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137d0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
137e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
137f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
13800 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e  vec {{1e}} chien
13810 20 64 75 20 70 6f 6c 69 63 69 65 72 20 20 20 20   du policier    
13820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13840 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13850 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   le.TEST: __ocr_
13860 5f 20 69 6c 20 6c 65 20 6a 75 72 61 20 73 75 72  _ il le jura sur
13870 20 7b 7b 31 61 7d 7d 20 74 c3 aa 74 65 20 64 65   {{1a}} t..te de
13880 20 73 61 20 6d c3 a8 72 65 20 20 20 20 20 20 20   sa m..re       
13890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f    ->> la.TEST: _
138c0 5f 6f 63 72 5f 5f 20 7b 7b 5d c3 a0 7d 7d 20 20  _ocr__ {{]..}}  
138d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13910 20 20 20 20 20 20 2d 3e 3e 20 6c 61 7c 6c c3 a0        ->> la|l..
13920 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
13930 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f  {1c}} chat du vo
13940 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 20  insin est idiot 
13950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13970 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13980 20 6c 65 7c 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f   le|la.TEST: __o
13990 63 72 5f 5f 20 6f 75 69 2c 20 7b 7b 5b 65 7d 7d  cr__ oui, {{[e}}
139a0 20 63 68 69 65 6e 20 61 20 66 61 69 6d 20 20 20   chien a faim   
139b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139e0 20 20 20 2d 3e 3e 20 6c 65 0a 0a 0a 5f 5f 5b 69     ->> le...__[i
139f0 5d 2f 63 6f 6e 66 28 63 6f 6e 66 5f 31 65 5f 31  ]/conf(conf_1e_1
13a00 61 5f 31 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b  a_1es)__.    [1[
13a10 5c 5d 5d 5b 65 61 5d 73 3f 0a 20 20 20 20 20 20  \]][ea]s?.      
13a20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
13a30 68 28 22 65 22 29 20 61 6e 64 20 28 6d 6f 72 70  h("e") and (morp
13a40 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a  h(word(1), ":(?:
13a50 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [NA].*:[me]:[si]
13a60 7c 56 29 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d  |V)", ":G") or m
13a70 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
13a80 3e 6e 65 2f 22 29 29 20 2d 3e 3e 20 6c 65 20 20  >ne/")) ->> le  
13a90 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
13aa0 65 20 66 72 61 70 70 65 c2 a0 3f 0a 20 20 20 20  e frappe..?.    
13ab0 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
13ac0 69 74 68 28 22 61 22 29 20 61 6e 64 20 28 6d 6f  ith("a") and (mo
13ad0 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 28  rph(word(1), ":(
13ae0 3f 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73  ?:[NA].*:[fe]:[s
13af0 69 5d 7c 56 29 22 2c 20 22 3a 47 22 29 20 6f 72  i]|V)", ":G") or
13b00 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
13b10 20 22 3e 6e 65 2f 22 29 29 20 2d 3e 3e 20 6c 61   ">ne/")) ->> la
13b20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
13b30 20 64 65 20 66 72 61 70 70 65 c2 a0 3f 0a 20 20   de frappe..?.  
13b40 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64        <<- \0.end
13b50 73 77 69 74 68 28 22 65 73 22 29 20 61 6e 64 20  swith("es") and 
13b60 28 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20  (morph(word(1), 
13b70 22 3a 28 3f 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  ":(?:[NA].*:[pi]
13b80 7c 56 29 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d  |V)", ":G") or m
13b90 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
13ba0 3e 6e 65 2f 22 29 29 20 2d 3e 3e 20 6c 65 73 20  >ne/")) ->> les 
13bb0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
13bc0 75 72 20 64 65 20 66 72 61 70 70 65 c2 a0 3f 0a  ur de frappe..?.
13bd0 0a 54 45 53 54 3a 20 7b 7b 31 65 7d 7d 20 6d 61  .TEST: {{1e}} ma
13be0 72 67 69 6e 61 6c 20 20 20 20 20 20 20 20 20 20  rginal          
13bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c10 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 7b 7b   ->> le.TEST: {{
13c20 31 61 7d 7d 20 76 65 6e 75 65 20 64 65 73 20 70  1a}} venue des p
13c30 72 6f 62 6c c3 a8 6d 65 73 20 20 20 20 20 20 20  robl..mes       
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a           ->> la.
13c60 54 45 53 54 3a 20 7b 7b 31 65 73 7d 7d 20 65 6e  TEST: {{1es}} en
13c70 66 61 6e 74 73 20 73 6f 6e 74 20 61 75 20 6c 69  fants sont au li
13c80 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
13c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ca0 2d 3e 3e 20 6c 65 73 0a 54 45 53 54 3a 20 4a 65  ->> les.TEST: Je
13cb0 e2 80 a6 20 6e 65 20 7b 7b 31 65 7d 7d e2 80 a6  ... ne {{1e}}...
13cc0 20 63 72 6f 69 73 20 70 61 73 e2 80 a6 20 20 20   crois pas...   
13cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13cf0 3e 20 6c 65 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  > le...__[i]/ocr
13d00 28 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20  (ocr_les)__.    
13d10 5b 31 5b 5c 5d 5d 5b 65 61 5d 73 0a 20 20 20 20  [1[\]][ea]s.    
13d20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20      <<- ->> les 
13d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d80 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
13d90 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
13da0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31  EST: __ocr__ {{1
13db0 65 73 7d 7d 20 6a 6f 75 72 73 20 63 6c 61 69 72  es}} jours clair
13dc0 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
13dd0 7b 7b 5b 61 73 7d 7d 20 61 6d 69 73 20 73 6f 6e  {{[as}} amis son
13de0 74 20 70 72 c3 a9 73 65 6e 74 73 0a 0a 0a 5f 5f  t pr..sents...__
13df0 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65  [i]/ocr(ocr_l_re
13e00 67 65 78 29 5f 5f 0a 20 20 20 20 28 5b 31 5b 5d  gex)__.    ([1[]
13e10 5b e2 80 99 27 60 e2 80 98 5d 29 5b 61 c3 a2 65  [...'`...])[a..e
13e20 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
13e30 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a  uyh][\w-]*  @@0.
13e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
13e50 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c   l...|L...|j...|
13e60 4a e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  J...            
13e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ea0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
13eb0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
13ec0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
13ed0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d   __ocr__ {{1...}
13ee0 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f  }ann..e s...anno
13ef0 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a 54 45 53  nce agit..e..TES
13f00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 27 7d  T: __ocr__ {{['}
13f10 7d 6f 75 76 65 72 74 75 72 65 20 64 75 20 63 68  }ouverture du ch
13f20 61 6d 70 69 6f 6e 6e 61 74 20 65 73 74 20 70 6f  ampionnat est po
13f30 75 72 20 62 69 65 6e 74 c3 b4 74 2e 0a 0a 0a 5f  ur bient..t...._
13f40 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f  _[i]/ocr(ocr_il_
13f50 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 66 73  regex)__.    1fs
13f60 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  ?.        <<- \0
13f70 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d  .endswith("s") -
13f80 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69 66 73 20 20  >> Ils|ils|ifs  
13f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fc0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
13fd0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
13fe0 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..?.        <<- 
13ff0 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 49 6c 7c  __else__ ->> Il|
14000 69 6c 7c 69 66 20 20 20 20 20 20 20 20 20 20 20  il|if           
14010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14040 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
14050 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
14060 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
14070 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d 20 73 e2 80  cr__ {{1fs}} s..
14080 99 65 6e 20 73 6f 72 74 65 6e 74 20 63 6f 6d 6d  .en sortent comm
14090 65 20 69 6c 73 20 70 65 75 76 65 6e 74 2e 0a 0a  e ils peuvent...
140a0 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72  ..!!!.!!!.!!! Pr
140b0 6f 63 65 73 73 65 75 72 3a 20 44 65 72 6e 69 65  ocesseur: Dernie
140c0 72 20 6e 65 74 74 6f 79 61 67 65 20 61 76 61 6e  r nettoyage avan
140d0 74 20 63 6f 75 70 75 72 65 20 64 75 20 70 61 72  t coupure du par
140e0 61 67 72 61 70 68 65 20 65 6e 20 70 68 72 61 73  agraphe en phras
140f0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
14100 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
14110 21 21 0a 21 21 21 0a 0a 23 20 54 72 61 69 74 20  !!.!!!..# Trait 
14120 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74  d...union condit
14130 69 6f 6e 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f  ionnel (u00AD)._
14140 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69  _[i](p_trait_uni
14150 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31  on_conditionnel1
14160 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b  )__    \w+...\w+
14170 e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d  ...\w+ <<- ~>> =
14180 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22  \0.replace("..."
14190 2c 20 22 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72  , "").__[i](p_tr
141a0 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74  ait_union_condit
141b0 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77  ionnel2)__    \w
141c0 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20  +...\w+ <<- ~>> 
141d0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91  =\0.replace("...
141e0 22 2c 20 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63  ", "")..# emp..c
141f0 68 65 72 20 6c 61 20 73 63 69 73 73 69 6f 6e 20  her la scission 
14200 65 6e 20 66 69 6e 20 64 65 20 64 69 61 6c 6f 67  en fin de dialog
14210 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64  ue.__<s>(p_fin_d
14220 69 61 6c 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b  ialogue)__    ([
14230 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d  ?!...][?!... ..]
14240 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c  *)[ "'.......]*,
14250 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a    @@0 <<- ~1>> *
14260 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ..TEST: ....Je s
14270 75 69 73 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0  uis donc perdu..
14280 3f c2 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e  ?...., dit Paul.
14290 0a 54 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73  .TEST: ...C...es
142a0 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f  t bon..!..., cro
142b0 69 74 20 73 61 76 6f 69 72 20 4d 61 72 69 65 2e  it savoir Marie.
142c0 0a 54 45 53 54 3a 20 e2 80 9c 50 61 72 63 65 20  .TEST: ...Parce 
142d0 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e  que.....?... fin
142e0 69 74 20 70 61 72 20 64 65 6d 61 6e 64 65 72 20  it par demander 
142f0 50 61 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0  Paul..TEST: ....
14300 44 61 6e 73 20 71 75 65 6c 20 70 61 79 73 20 73  Dans quel pays s
14310 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2  ommes-nous..?...
14320 bb 20 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e  . demanda un man
14330 69 66 65 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21  ifestant......!!
14340 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
14350 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
14360 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
14370 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41 53  .!!.!!.!!.!! PAS
14380 53 45 20 31 3a 20 50 48 52 41 53 45 20 50 41 52  SE 1: PHRASE PAR
14390 20 50 48 52 41 53 45 20 20 20 20 20 20 20 20 20   PHRASE         
143a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143d0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
143e0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
143f0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
14400 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
14410 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d  !.!!.!!.!!..[++]
14420 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 52  ...!!!.!!!.!!! R
14430 c3 a8 67 6c 65 73 20 70 61 72 20 65 78 70 72 65  ..gles par expre
14440 73 73 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8  ssions r..guli..
14450 72 65 73 20 28 70 6c 75 73 20 72 61 70 69 64 65  res (plus rapide
14460 73 20 71 75 65 20 70 61 72 20 74 6f 6b 65 6e 73  s que par tokens
14470 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
14480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14490 21 21 0a 21 21 21 0a 21 21 21 0a 0a 0a 21 21 21  !!.!!!.!!!...!!!
144a0 21 20 44 6f 75 62 6c 6f 6e 73 20 20 20 20 20 20  ! Doublons      
144b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
14500 21 0a 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e  !..__[s](doublon
14510 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b  )__.    ({w1}) {
14520 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20  1,3}\1  @@0.    
14530 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
14540 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76  earch("(?i)^([nv
14550 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61  ]ous|faire|en|la
14560 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75  |lui|donnant|..u
14570 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c  vre|h[..oa]|hou|
14580 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63  ol..|joli|Bora|c
14590 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73  ouvent|d..ment|s
145a0 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f  apiens|tr..s|vro
145b0 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31  um|[0-9]+)$", \1
145c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
145d0 64 20 6e 6f 74 20 28 72 65 2e 73 65 61 72 63 68  d not (re.search
145e0 28 22 5e 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24  ("^(?:est|une?)$
145f0 22 2c 20 5c 31 29 20 61 6e 64 20 62 65 66 6f 72  ", \1) and befor
14600 65 28 22 5b e2 80 99 27 5d 24 22 29 29 0a 20 20  e("[...']$")).  
14610 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f            and no
14620 74 20 28 5c 31 20 3d 3d 20 22 6d 69 65 75 78 22  t (\1 == "mieux"
14630 20 61 6e 64 20 62 65 66 6f 72 65 28 22 28 3f 69   and before("(?i
14640 29 71 75 69 20 2b 24 22 29 29 0a 20 20 20 20 20  )qui +$")).     
14650 20 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20     ->> \1       
14660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
146b0 26 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54  & Doublon...TEST
146c0 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f  : Il y a un {{do
146d0 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e  ublon doublon}}.
146e0 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a  ...!!!! Nombres:
146f0 20 74 79 70 6f 67 72 61 70 68 69 65 20 20 20 20   typographie    
14700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14740 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c       !!..#(\d\d\
14750 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20  d\d)-(\d\d\d\d) 
14760 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c    <<- ->> \1...\
14770 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
14780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
14790 26 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72 65  & Ne pas s..pare
147a0 72 20 64 65 75 78 20 64 61 74 65 73 20 70 61 72  r deux dates par
147b0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
147c0 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75 6e  ion, mais par un
147d0 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72   tiret demi-cadr
147e0 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  atin...__[s]/num
147f0 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
14800 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b  .ro1)__  [\dO]+[
14810 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74  O][\dO]+ <<- not
14820 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d   option("ocr") -
14830 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
14840 4f 22 2c 20 22 30 22 29 20 20 20 20 26 26 20 53  O", "0")    && S
14850 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
14860 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
14870 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
14880 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74  e ....0.... plut
14890 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
148a0 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b  e ....O......__[
148b0 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72  s]/num(num_lettr
148c0 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b  e_O_z..ro2)__  [
148d0 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70  1-9]O <<- not op
148e0 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20  tion("ocr") ->> 
148f0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
14900 20 22 30 22 29 20 20 20 20 20 20 20 20 20 20 20   "0")           
14910 20 20 26 26 20 53 e2 80 99 69 6c 20 73 e2 80 99    && S...il s...
14920 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62  agit d...un nomb
14930 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  re, utilisez le 
14940 63 68 69 66 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2  chiffre ....0...
14950 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61  . plut..t que la
14960 20 6c 65 74 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2   lettre ....O...
14970 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65  ....TEST: ann..e
14980 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20   {{2O11}}       
14990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
149c0 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b  >> 2011.TEST: {{
149d0 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76  3O}} (chiffre av
149e0 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20  ec un O).       
149f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a10 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a 21 21 21 21    ->> 30....!!!!
14a20 20 50 75 72 67 65 20 64 65 73 20 72 c3 a9 66 c3   Purge des r..f.
14a30 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65  .rences aux note
14a40 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
14a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a80 21 21 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9  !!..# les r..f..
14a90 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73  rences aux notes
14aa0 0a 5f 5f 3c 73 3e 28 70 5f 65 78 70 6f 73 61 6e  .__<s>(p_exposan
14ab0 74 73 29 5f 5f 0a 20 20 20 20 5b c2 b9 c2 b2 c2  ts)__.    [.....
14ac0 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
14ad0 e2 81 b9 e2 81 b0 5d 2b 0a 20 20 20 20 20 20 20  ......]+.       
14ae0 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69   <<- ~>> *..__[i
14af0 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73  ](p_r..f..rences
14b00 5f 61 75 78 5f 6e 6f 74 65 73 29 5f 5f 0a 20 20  _aux_notes)__.  
14b10 20 20 28 7b 77 5f 32 7d 29 28 5c 64 2b 29 20 20    ({w_2})(\d+)  
14b20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
14b30 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20  - not morph(\0, 
14b40 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ":") and morph(\
14b50 31 2c 20 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a 0a  1, ":") ~2>> *..
14b60 54 45 53 54 3a 20 50 4f 4c 49 54 49 51 55 45 53  TEST: POLITIQUES
14b70 4f 43 49 c3 89 54 c3 89 c3 89 43 4f 4e 4f 4d 49  OCI..T....CONOMI
14b80 45 4d 4f 4e 44 45 43 55 4c 54 55 52 45 41 52 54  EMONDECULTUREART
14b90 20 44 45 20 56 49 56 52 45 4d 41 47 41 5a 49 4e   DE VIVREMAGAZIN
14ba0 45 20 28 71 75 69 20 70 65 75 74 20 66 61 69 72  E (qui peut fair
14bb0 65 20 62 6f 67 75 65 72 20 4a 61 76 61 53 63 72  e boguer JavaScr
14bc0 69 70 74 20 61 76 65 63 20 63 65 72 74 61 69 6e  ipt avec certain
14bd0 65 73 20 72 65 67 65 78 29 0a 0a 0a 21 21 21 21  es regex)...!!!!
14be0 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
14bf0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
14c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c40 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f  !!..__[i]/tu(tu_
14c50 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74  trait_union_dout
14c60 65 75 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  eux)__.    ({w1}
14c70 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 7c e2  )(?:--|...|...|.
14c80 88 92 7c e2 81 83 29 28 7b 77 31 7d 29 20 20 40  ..|...)({w1})  @
14c90 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65  @0,$.    <<- spe
14ca0 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e  ll(\1+"-"+\2) an
14cb0 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22  d analyse(\1+"-"
14cc0 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31  +\2, ":") ->> \1
14cd0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cf0 20 20 20 20 20 20 20 20 20 26 26 20 54 72 61 69           && Trai
14d00 74 20 64 e2 80 99 75 6e 69 6f 6e c2 a0 3a 20 75  t d...union..: u
14d10 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73  n tiret simple s
14d20 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f  uffit...TEST: No
14d30 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e  us pr..parons un
14d40 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74  e {{contre...att
14d50 61 71 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 4e 6f  aque}}..TEST: No
14d60 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e  us pr..parons un
14d70 65 20 7b 7b 63 6f 6e 74 72 65 e2 88 92 61 74 74  e {{contre...att
14d80 61 71 75 65 7d 7d 2e 0a 0a 0a 5f 5f 3c 69 5d 2f  aque}}....__<i]/
14d90 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71  tu(tu_t_euphoniq
14da0 75 65 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f 0a  ue_incorrect)__.
14db0 20 20 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88 92      ([-.........
14dc0 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2   ]t(?:[...' ][-.
14dd0 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93  ........]?|[-...
14de0 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f 29  ......][...' ]?)
14df0 29 28 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c  )(ie?ls?|elles?|
14e00 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20 20  on|tu)  @@0,$.  
14e10 20 20 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61        <<- re.sea
14e20 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 65 3f  rch("(?i)^(?:ie?
14e30 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20  ls|elles|tu)$", 
14e40 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 26 26  \2) -1>> -    &&
14e50 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   Le ...t... euph
14e60 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70  onique n...est p
14e70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61  as n..cessaire a
14e80 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74  vec ...\2....|ht
14e90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
14ea0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
14eb0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
14ec0 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
14ed0 32 35 31 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2513.        <<-
14ee0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
14ef0 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31   != "-t-" and \1
14f00 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d   != "-T-" -1>> -
14f10 74 2d 20 20 20 26 26 20 50 6f 75 72 20 6c 65 20  t-   && Pour le 
14f20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
14f30 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78  ue, il faut deux
14f40 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
14f50 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74  n. Pas d...apost
14f60 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65  rophe. Pas d...e
14f70 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 3c  space..        <
14f80 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e  <- \1 != "-t-" ~
14f90 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75  1>> -t-.__<i]/tu
14fa0 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
14fb0 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20 20  _superflu)__.   
14fc0 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99   [td]([- ]t[-...
14fd0 27 20 5d 29 28 3f 3a 69 65 3f 6c 7c 65 6c 6c 65  ' ])(?:ie?l|elle
14fe0 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 20 20  |on)  @@1.      
14ff0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20    <<- -1>> -    
15000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15020 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 20            && Le 
15030 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
15040 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20  ue est superflu 
15050 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73  quand le verbe s
15060 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80  e termine par ..
15070 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d  .t... ou ...d...
15080 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
15090 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
150a0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
150b0 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65  ?T1=t+euphonique
150c0 26 69 64 3d 32 35 31 33 0a 20 20 20 20 20 20 20  &id=2513.       
150d0 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22   <<- \1 != "-t-"
150e0 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f   ~1>> -t-.__<i]/
150f0 65 6c 65 75 28 65 6c 65 75 5f 74 5f 65 75 70 68  eleu(eleu_t_euph
15100 6f 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29  onique_manquant)
15110 5f 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d 28 69  __.    [aec](-(i
15120 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40  e?l|elle|on))  @
15130 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  @1,2  <<- -1>> -
15140 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
15150 20 20 20 26 26 20 45 75 70 68 6f 6e 69 65 2e 20     && Euphonie. 
15160 49 6c 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2  Il faut un ...t.
15170 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68  .. euphonique.|h
15180 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
15190 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
151a0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
151b0 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
151c0 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b  =2513..TEST: va{
151d0 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72  { t...}}il y par
151e0 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  venir..?        
151f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15200 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
15210 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73  A{{ t...}}elle s
15220 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  oif..?          
15230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15240 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
15250 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20  T: A{{ t-}}elle 
15260 66 61 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20  faim..?         
15270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15280 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
15290 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65  ST: a{{ t'}}elle
152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152c0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
152d0 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20  ST: a{{-t'}}il  
152e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15300 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
15310 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20  ST: a{{-t }}il. 
15320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15340 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
15350 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  ST: a{{ t...}}il
15360 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
15370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15380 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
15390 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e  TEST: a{{ t-}}on
153a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
153b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
153d0 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d  TEST: donne{{ t-
153e0 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
153f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15400 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
15410 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20  TEST: donne{{-t 
15420 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
15430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15440 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
15450 54 45 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d  TEST: vient{{-t-
15460 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
15470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15480 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
15490 53 54 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74  ST: viendras{{-t
154a0 2d 7d 7d 74 75 20 20 20 20 20 20 20 20 20 20 20  -}}tu           
154b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154c0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
154d0 3a 20 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d  : Viendront{{ t-
154e0 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
154f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15500 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
15510 76 69 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69  viennent{{ t-}}i
15520 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
15530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15540 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61    ->> -.TEST: ma
15550 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65  ngent{{-t-}}elle
15560 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
15570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15580 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
15590 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  { t...}}ils     
155a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155c0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
155d0 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  {-t...}}ils     
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 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99  ->> -.TEST: l...
15610 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20  ont{{ t...}}ils 
15620 76 75 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  vu..?           
15630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15640 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65     ->> -.TEST: e
15650 78 70 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92  xploite{{...t...
15660 7d 7d 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72  }}il les ressour
15670 63 65 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20  ces num..riques 
15680 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
15690 53 54 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d  ST: vainc{{-il}}
156a0 20 73 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73   ses ennemis ais
156b0 c3 a9 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20  ..ment          
156c0 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c         ->> -t-il
156d0 0a 54 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72  .TEST: Assis, gr
156e0 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65  onde{{-t -}}elle
156f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15700 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
15710 0a 54 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20  .TEST: vient-il 
15720 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
15730 70 72 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61  prend-elle l...a
15740 76 61 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a  vantage..?.TEST:
15750 20 73 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61   saura-t-on jama
15760 69 73 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0  is la v..rit....
15770 3f 0a 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74  ?.TEST: arrive-t
15780 2d 65 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0  -elle ce matin..
15790 3f 0a 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74  ?.TEST: y aura-t
157a0 2d 69 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75  -il du poulet au
157b0 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 0a 40 40   d..ner..?....@@
157c0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
157d0 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61  @.@@@@GRAPH: gra
157e0 70 68 65 30 7c 67 30 20 20 20 20 20 20 20 20 20  phe0|g0         
157f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15830 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
15840 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a  .@@@@.@@@@..!!!.
15850 21 21 21 0a 21 21 21 20 50 75 72 67 65 20 64 65  !!!.!!! Purge de
15860 20 6c 61 20 70 68 72 61 73 65 20 20 20 20 20 20   la phrase      
15870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158b0 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
158c0 0a 0a 5f 5f 74 61 67 5f 6d 6f 74 73 5f 65 6e 74  ..__tag_mots_ent
158d0 72 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a  re_guillemets__.
158e0 20 20 20 20 c2 ab 20 20 5b 2a 57 4f 52 44 7c 2a      ..  [*WORD|*
158f0 57 4f 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20  WORDELD]  ...   
15900 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
15910 66 74 65 72 28 5c 31 2c 20 30 2c 20 31 29 20 61  fter(\1, 0, 1) a
15920 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
15930 32 2c 20 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67  2, 0, 1) /2>> eg
15940 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab 20 20 5b 2a  1mot..    ..  [*
15950 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
15960 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
15970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
15980 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20  ce_after(\1, 0, 
15990 31 29 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74  1) /2:0>> egxmot
159a0 0a 0a 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ..    [*WORD|*WO
159b0 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a  RDELD]  [*WORD|*
159c0 57 4f 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20  WORDELD]  ...   
159d0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
159e0 66 74 65 72 28 5c 32 2c 20 30 2c 20 31 29 20 2f  fter(\2, 0, 1) /
159f0 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  1:2>> egxmot..  
15a00 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
15a10 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
15a20 44 5d 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  D]   [...|...|"]
15a30 0a 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  .    [...|'|...|
15a40 60 5d 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  `]   [*WORD|*WOR
15a50 44 45 4c 44 5d 20 20 20 5b e2 80 98 7c 27 7c e2  DELD]   [...|'|.
15a60 80 99 7c 60 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..|`].        <<
15a70 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  - space_after(\1
15a80 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63  , 0, 0) and spac
15a90 65 5f 61 66 74 65 72 28 5c 32 2c 20 30 2c 20 30  e_after(\2, 0, 0
15aa0 29 20 2f 32 3e 3e 20 65 67 31 6d 6f 74 0a 0a 20  ) /2>> eg1mot.. 
15ab0 20 20 20 5b 22 7c e2 80 9c 7c e2 80 9d 5d 20 20     ["|...|...]  
15ac0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
15ad0 20 20 2a 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    *[*WORD|*WORDE
15ae0 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  LD].        <<- 
15af0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
15b00 30 2c 20 30 29 20 2f 32 3a 30 3e 3e 20 65 67 78  0, 0) /2:0>> egx
15b10 6d 6f 74 0a 0a 20 20 20 20 5b 2a 57 4f 52 44 7c  mot..    [*WORD|
15b20 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52  *WORDELD]  [*WOR
15b30 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 22 7c  D|*WORDELD]  ["|
15b40 e2 80 9c 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20  ...|...].       
15b50 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
15b60 28 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e  (\2, 0, 0) /1:2>
15b70 3e 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72  > egxmot...__pur
15b80 67 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a  ge_guillemets__.
15b90 20 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2      [..|..|...|.
15ba0 80 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20  ..|"|...|`].    
15bb0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a      <<- ~>> *...
15bc0 5f 5f 70 75 72 67 65 5f 70 75 6e 63 5f 64 c3 a9  __purge_punc_d..
15bd0 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20  but_phrase__.   
15be0 20 3c 73 74 61 72 74 3e 20 20 5b 3f 7c 21 7c 3a   <start>  [?|!|:
15bf0 7c 3b 7c e2 80 a6 7c e2 80 98 7c e2 80 99 7c 27  |;|...|...|...|'
15c00 7c c2 bf 7c c2 a1 5d 0a 20 20 20 20 20 20 20 20  |..|..].        
15c10 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20  <<- ~2>> *..    
15c20 3c 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c  <start>  [-|...|
15c30 e2 80 94 5d 20 20 3f 5b 2d 7c e2 80 93 7c e2 80  ...]  ?[-|...|..
15c40 94 5d c2 bf 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .]...        <<-
15c50 20 2f 3e 3e 20 5f 74 69 72 65 74 31 5f 0a 20 20   />> _tiret1_.  
15c60 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a        <<- ~2>> *
15c70 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b  ..    <start>  [
15c80 e2 80 a2 7c c2 b7 7c 2e 5d 0a 20 20 20 20 20 20  ...|..|.].      
15c90 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 70 75 63 65 31    <<- />> _puce1
15ca0 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32  _.        <<- ~2
15cb0 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 66  >> *...__purge_f
15cc0 69 6e 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20  in_phrase__.    
15cd0 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2  [.|...|?|!|:|;|.
15ce0 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80  ..|...|...|..|..
15cf0 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c  .|..|..|...|...|
15d00 e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2  ...|...|"|'|..|.
15d10 a1 7c 2d 5d 20 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c  .|-]  ?[.|...|?|
15d20 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80  !|:|;|...|...|..
15d30 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2  .|..|...|..|..|.
15d40 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22  ..|...|...|...|"
15d50 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 20 3f  |'|..|..|-]..  ?
15d60 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2  [.|...|?|!|:|;|.
15d70 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80  ..|...|...|..|..
15d80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c  .|..|..|...|...|
15d90 e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2  ...|...|"|'|..|.
15da0 a1 7c 2d 5d c2 bf 20 20 3c 65 6e 64 3e 0a 20 20  .|-]..  <end>.  
15db0 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e        <<- ~1:-2>
15dc0 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f  > *...__purge_mo
15dd0 74 5f 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74 68  t_nombre_parenth
15de0 c3 a8 73 65 73 5f 63 72 6f 63 68 65 74 73 5f 61  ..ses_crochets_a
15df0 63 63 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20 28  ccolades__.    (
15e00 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20    [*WORD|*NUM]  
15e10 29 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c  ).    {  [*WORD|
15e20 2a 4e 55 4d 5d 20 20 7d 0a 20 20 20 20 20 20 20  *NUM]  }.       
15e30 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20   <<- ~>> *..    
15e40 28 20 e2 80 a6 20 29 0a 20 20 20 20 20 20 20 20  ( ... ).        
15e50 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20  <<- ->> [...]   
15e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
15e70 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20 75   Pour indiquer u
15e80 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64 65  ne troncature de
15e90 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c 69   texte, on utili
15ea0 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20 64  se usuellement d
15eb0 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20 20  es crochets..   
15ec0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a       <<- ~>> *..
15ed0 20 20 20 20 28 20 20 5b 72 65 7c 72 c3 a9 5d 20      (  [re|r..] 
15ee0 20 29 20 20 2a 57 4f 52 44 0a 20 20 20 20 5b 20   )  *WORD.    [ 
15ef0 20 5b 72 65 7c 72 c3 a9 5d 20 20 5d 20 20 2a 57   [re|r..]  ]  *W
15f00 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
15f10 73 70 61 63 65 5f 61 66 74 65 72 28 5c 33 2c 20  space_after(\3, 
15f20 30 2c 20 30 29 20 7e 31 3a 33 3e 3e 20 20 2a 0a  0, 0) ~1:3>>  *.
15f30 0a 20 20 20 20 5b 20 20 2a 4e 55 4d 20 20 5d 0a  .    [  *NUM  ].
15f40 20 20 20 20 5b 20 20 e2 80 a6 20 20 5d 0a 20 20      [  ...  ].  
15f50 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
15f60 0a 20 20 20 20 2a 2a 20 20 5b 20 20 2a 57 4f 52  .    **  [  *WOR
15f70 44 20 20 5d 20 20 2a 2a 0a 20 20 20 20 20 20 20  D  ]  **.       
15f80 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
15f90 28 5c 31 2c 20 31 2c 20 33 29 20 61 6e 64 20 73  (\1, 1, 3) and s
15fa0 70 61 63 65 5f 61 66 74 65 72 28 5c 2d 32 2c 20  pace_after(\-2, 
15fb0 31 2c 20 33 29 20 3e 3e 3e 0a 20 20 20 20 20 20  1, 3) >>>.      
15fc0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20    <<- morph(\3, 
15fd0 22 3a 47 22 29 20 7e 32 3a 34 3e 3e 20 7c 5c 32  ":G") ~2:4>> |\2
15fe0 7c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  |.        <<- __
15ff0 65 6c 73 65 5f 5f 20 7e 32 3a 34 3e 3e 20 2a 0a  else__ ~2:4>> *.
16000 0a 20 20 20 20 23 23 20 63 68 61 70 69 74 72 65  .    ## chapitre
16010 73 2c 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a  s, r..f..rences.
16020 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e      (  [*WORD|*N
16030 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a  UM]  ,  *NUM  ).
16040 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      [  [*WORD|*N
16050 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a  UM]  ,  *NUM  ].
16060 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      {  [*WORD|*N
16070 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a  UM]  ,  *NUM  }.
16080 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
16090 2a 0a 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65  *..TEST: ce chie
160a0 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d  n [...] ne {{sem
160b0 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f  blez}} pas en fo
160c0 72 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68  rme..TEST: ce ch
160d0 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20  at {{(...)}} ne 
160e0 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70  {{ressemblez}} p
160f0 61 73 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54  as aux autres..T
16100 45 53 54 3a 20 41 6c 6c 6f 6e 73 20 28 72 65 29  EST: Allons (re)
16110 76 6f 69 72 20 63 65 20 66 69 6c 6d 0a 54 45 53  voir ce film.TES
16120 54 3a 20 65 74 20 63 65 20 6d 61 6c 67 72 c3 a9  T: et ce malgr..
16130 20 5b 75 6e 65 5d 20 63 6f 6e 64 61 6d 6e 61 74   [une] condamnat
16140 69 6f 6e 20 70 c3 a9 6e 61 6c 65 2e 0a 0a 0a 21  ion p..nale....!
16150 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67 75 6c  !.!!.!!!! Virgul
16160 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
16170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
161b0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
161c0 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 73  .__virg_virgules
161d0 5f 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20  _manquantes__.  
161e0 20 20 2a 57 4f 52 44 20 20 65 74 63 20 20 2e 0a    *WORD  etc  ..
161f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
16200 67 2f 20 2d 31 2e 3a 30 3e 3e 20 2c 20 65 74 63  g/ -1.:0>> , etc
16210 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16250 20 20 20 20 26 26 20 41 76 61 6e 74 20 c2 ab c2      && Avant ...
16260 a0 65 74 63 2e c2 a0 c2 bb 2c 20 69 6c 20 66 61  .etc....., il fa
16270 75 74 20 6d 65 74 74 72 65 20 75 6e 65 20 76 69  ut mettre une vi
16280 72 67 75 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66  rgule.|https://f
16290 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
162a0 2f 77 69 6b 69 2f 65 74 63 2e 0a 0a 20 20 20 20  /wiki/etc...    
162b0 2a 57 4f 52 44 20 20 63 61 72 20 20 40 3a 28 3f  *WORD  car  @:(?
162c0 3a 4f 73 7c 44 29 0a 20 20 20 20 20 20 20 20 3c  :Os|D).        <
162d0 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f  <- /virg/ not mo
162e0 72 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29  rph(\1, ":[DR]")
162f0 20 2d 31 2e 3a 32 3e 3e 20 2c 20 63 61 72 0a 20   -1.:2>> , car. 
16300 20 20 20 20 20 20 20 26 26 20 53 69 20 c2 ab c2         && Si ...
16310 a0 63 61 72 c2 a0 c2 bb 20 65 73 74 20 6c 61 20  .car.... est la 
16320 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
16330 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
16340 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65 75   virgule est peu
16350 74 2d c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61  t-..tre souhaita
16360 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ble.|http://bdl.
16370 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
16380 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
16390 61 73 70 3f 69 64 3d 33 34 34 37 0a 0a 20 20 20  asp?id=3447..   
163a0 20 2a 57 4f 52 44 20 20 6d 61 69 73 20 20 24 3a   *WORD  mais  $:
163b0 4f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  Os.        <<- /
163c0 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  virg/ not morph(
163d0 5c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b  \1, ":D.*:[me]:[
163e0 73 69 5d 22 29 20 2d 31 2e 3a 32 3e 3e 20 2c 20  si]") -1.:2>> , 
163f0 6d 61 69 73 0a 20 20 20 20 20 20 20 20 26 26 20  mais.        && 
16400 53 69 20 c2 ab c2 a0 6d 61 69 73 c2 a0 c2 bb 20  Si ....mais.... 
16410 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69  est la conjoncti
16420 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69  on de coordinati
16430 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  on, une virgule 
16440 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65 20  est souhaitable 
16450 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69  si elle introdui
16460 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70  t une nouvelle p
16470 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70  roposition.|http
16480 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
16490 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
164a0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34  it_bdl.asp?id=34
164b0 34 35 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 64  45..    *WORD  d
164c0 6f 6e 63 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  onc  [je|j...|il
164d0 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
164e0 20 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70   /virg/ not morp
164f0 68 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d  h(\1, ":[VG]") -
16500 31 2e 3a 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20  1.:2>> , donc.  
16510 20 20 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0        && Si ....
16520 64 6f 6e 63 c2 a0 c2 bb 20 65 73 74 20 6c 61 20  donc.... est la 
16530 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
16540 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
16550 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75   virgule est sou
16560 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65  haitable si elle
16570 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e   introduit une n
16580 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74  ouvelle proposit
16590 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
165a0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
165b0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
165c0 61 73 70 3f 69 64 3d 33 34 34 38 0a 0a 54 45 53  asp?id=3448..TES
165d0 54 3a 20 55 6e 20 63 68 69 65 6e 2c 20 75 6e 20  T: Un chien, un 
165e0 63 68 61 74 7b 7b 20 65 74 63 2e 7d 7d 20 20 20  chat{{ etc.}}   
165f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16610 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 65           ->> , e
16620 74 63 2e 0a 54 45 53 54 3a 20 4a 65 20 73 75 69  tc..TEST: Je sui
16630 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 63 61 72  s fatigu..{{ car
16640 7d 7d 20 69 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9  }} ils ont jou..
16650 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20   toute la nuit. 
16660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16670 20 20 2d 3e 3e 20 2c 20 63 61 72 0a 54 45 53 54    ->> , car.TEST
16680 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75  : Je suis fatigu
16690 c3 a9 7b 7b 20 6d 61 69 73 7d 7d 20 69 6c 20 61  ..{{ mais}} il a
166a0 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20   jou.. toute la 
166b0 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20 20 20  nuit.           
166c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20            ->> , 
166d0 6d 61 69 73 0a 54 45 53 54 3a 20 69 6c 20 6c e2  mais.TEST: il l.
166e0 80 99 61 20 76 75 20 64 65 20 73 65 73 20 70 72  ..a vu de ses pr
166f0 6f 70 72 65 73 20 79 65 75 78 7b 7b 20 64 6f 6e  opres yeux{{ don
16700 63 7d 7d 20 69 6c 20 66 61 75 74 20 79 20 63 72  c}} il faut y cr
16710 6f 69 72 65 2e 20 20 20 20 20 20 20 20 20 20 20  oire.           
16720 20 20 20 2d 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45     ->> , donc.TE
16730 53 54 3a 20 69 6c 20 73 e2 80 99 65 73 74 20 64  ST: il s...est d
16740 6f 6e 63 20 74 75 0a 54 45 53 54 3a 20 63 e2 80  onc tu.TEST: c..
16750 99 c3 a9 74 61 69 74 20 64 6f 6e 63 20 65 6c 6c  ...tait donc ell
16760 65 73 20 6c 65 73 20 6d 65 69 6c 6c 65 75 72 65  es les meilleure
16770 73 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61  s.TEST: c.....ta
16780 69 74 20 65 75 78 20 71 75 69 20 70 72 65 6e 61  it eux qui prena
16790 69 65 6e 74 20 74 6f 75 73 20 6c 65 73 20 72 69  ient tous les ri
167a0 73 71 75 65 73 0a 54 45 53 54 3a 20 69 6c 20 61  sques.TEST: il a
167b0 76 61 6e c3 a7 61 69 74 20 64 6f 6e 63 20 6c 65  van..ait donc le
167c0 20 6d 6f 79 65 6e 20 64 e2 80 99 79 20 70 61 72   moyen d...y par
167d0 76 65 6e 69 72 0a 54 45 53 54 3a 20 43 68 61 63  venir.TEST: Chac
167e0 75 6e 20 70 65 75 74 20 6c e2 80 99 65 6e 74 65  un peut l...ente
167f0 6e 64 72 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e  ndre d...une man
16800 69 c3 a8 72 65 20 64 69 66 66 c3 a9 72 65 6e 74  i..re diff..rent
16810 65 20 65 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20  e et donc on se 
16820 64 65 6d 61 6e 64 65 20 62 69 65 6e 20 63 65 20  demande bien ce 
16830 71 75 69 20 65 73 74 20 6d 65 73 75 72 c3 a9 20  qui est mesur.. 
16840 64 61 6e 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73  dans les r..pons
16850 65 73 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 66 69 6e  es....__virg_fin
16860 5f 64 69 61 6c 6f 67 75 65 5f 5f 0a 20 20 20 20  _dialogue__.    
16870 2e 20 20 c2 bb 20 20 7e 5e 5b 61 2d 7a c3 a9 c3  .  ..  ~^[a-z...
16880 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
16890 76 69 72 67 2f 20 2d 31 3a 32 3e 3e 20 22 c2 a0  virg/ -1:2>> "..
168a0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20  ..,|...."       
168b0 20 20 20 26 26 20 4f 75 20 69 6c 20 66 61 75 74     && Ou il faut
168c0 20 75 6e 65 20 76 69 72 67 75 6c 65 20 28 65 78   une virgule (ex
168d0 65 6d 70 6c 65 c2 a0 3a 20 c2 ab c2 a0 4a 65 20  emple..: ....Je 
168e0 76 69 65 6e 73 c2 a0 c2 bb 2c 20 64 69 74 2d 69  viens...., dit-i
168f0 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20  l). Ou le point 
16900 65 73 74 20 73 75 70 65 72 66 6c 75 2e 20 4f 75  est superflu. Ou
16910 20 69 6c 20 66 61 75 74 20 75 6e 65 20 6d 61 6a   il faut une maj
16920 75 73 63 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f  uscule sur le mo
16930 74 20 73 75 69 76 61 6e 74 2e 0a 0a 20 20 20 20  t suivant...    
16940 2c 20 20 c2 bb 20 20 3f 2c c2 bf 20 20 7e 5e 5b  ,  ..  ?,..  ~^[
16950 61 2d 7a c3 a9 c3 a0 5d 0a 20 20 20 20 20 20 20  a-z....].       
16960 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3a 2d   <<- /virg/ -1:-
16970 32 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22  2>> "....,|...."
16980 20 20 20 20 20 20 20 20 20 26 26 20 56 69 72 67           && Virg
16990 75 6c 65 20 6d 61 6c 20 70 6c 61 63 c3 a9 65 20  ule mal plac..e 
169a0 6f 75 20 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54  ou superflue...T
169b0 45 53 54 3a 20 c2 ab c2 a0 c3 87 61 20 73 75 66  EST: ......a suf
169c0 66 69 74 7b 7b 2e c2 a0 c2 bb 7d 7d 20 64 69 74  fit{{.....}} dit
169d0 2d 65 6c 6c 65 2e 20 20 20 20 20 20 20 20 20 20  -elle.          
169e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
169f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a00 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22  ->> "....,|...."
16a10 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
16a20 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61  n ai plus qu...a
16a30 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 7d 7d 20 64 69  ssez{{,....}} di
16a40 73 2d 6a 65 2e 20 20 20 20 20 20 20 20 20 20 20  s-je.           
16a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a60 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c       ->> "....,|
16a70 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0  ....".TEST: ....
16a80 43 e2 80 99 65 73 74 20 61 69 6e 73 69 7b 7b 2c  C...est ainsi{{,
16a90 c2 a0 c2 bb 2c 7d 7d 20 64 69 73 2d 6a 65 2e 20  ....,}} dis-je. 
16aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ac0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2          ->> "...
16ad0 bb 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 64  .,|....".TEST: d
16ae0 c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20  ..s son premier 
16af0 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63  rendez-vous au c
16b00 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75  entre.TEST: Depu
16b10 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65  is combien de te
16b20 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0  mps fumez-vous..
16b30 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75  ?...__virg_virgu
16b40 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74 73 5f  le_avant_points_
16b50 73 75 73 70 65 6e 73 69 6f 6e 5f 5f 0a 20 20 20  suspension__.   
16b60 20 2c 20 20 e2 80 a6 0a 20 20 20 20 20 20 20 20   ,  ....        
16b70 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 3e 3e 20 e2  <<- /virg/ ->> .
16b80 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16b90 20 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61        && Typogra
16ba0 70 68 69 65 c2 a0 3a 20 70 61 73 20 64 65 20 76  phie..: pas de v
16bb0 69 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73  irgule avant les
16bc0 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
16bd0 6e 73 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65  nsion...TEST: ce
16be0 63 69 2c 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d  ci, cela{{, ...}
16bf0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 0a 0a        ->> ......
16c30 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61  __virg_virgule_a
16c40 70 72 c3 a8 73 5f 70 6f 69 6e 74 5f 5f 0a 20 20  pr..s_point__.  
16c50 20 20 2a 57 4f 52 44 20 20 2e 20 20 2c 0a 20 20    *WORD  .  ,.  
16c60 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
16c70 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
16c80 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65   0, 0) and space
16c90 5f 61 66 74 65 72 28 5c 32 2c 20 30 2c 20 30 29  _after(\2, 0, 0)
16ca0 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64  .            and
16cb0 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22   not value(\1, "
16cc0 7c 65 74 63 7c 66 69 67 7c 68 61 62 7c 6c 69 74  |etc|fig|hab|lit
16cd0 74 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63  t|fig|hab|litt|c
16ce0 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3 a9  irc|coll|ref|r..
16cf0 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69  f|..tym|suppl|bi
16d00 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c  bl|bibliogr|cit|
16d10 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74  vol|d..c|nov|oct
16d20 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73  |janv|juil|avr|s
16d30 65 70 74 7c 70 70 7c 22 29 0a 20 20 20 20 20 20  ept|pp|").      
16d40 20 20 20 20 20 20 61 6e 64 20 5c 31 2e 5f 5f 6c        and \1.__l
16d50 65 6e 5f 5f 28 29 20 3e 20 31 0a 20 20 20 20 20  en__() > 1.     
16d60 20 20 20 2d 32 3a 33 3e 3e 20 2c 7c 2e 20 20 20     -2:3>> ,|.   
16d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 65         && Pas de
16db0 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8 73 20   virgule apr..s 
16dc0 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66 20 c3  un point (sauf .
16dd0 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 61  .ventuellement a
16de0 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9 76  pr..s une abr..v
16df0 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20  iation)...TEST: 
16e00 4c 65 73 20 63 68 69 65 6e 73 2c 20 6c 65 73 20  Les chiens, les 
16e10 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20  chats{{.,}} les 
16e20 70 6f 75 6c 65 73 2e 20 20 20 20 20 20 20 20 20  poules.         
16e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e40 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54 45        ->> ,|..TE
16e50 53 54 3a 20 41 2e 2c 20 64 61 6e 73 20 6c 65 20  ST: A., dans le 
16e60 6d 65 69 6c 6c 65 75 72 20 64 65 73 20 63 61 73  meilleur des cas
16e70 2c 20 73 e2 80 99 61 62 73 74 65 6e 61 69 74 20  , s...abstenait 
16e80 64 65 20 74 6f 75 74 20 63 6f 6d 6d 65 6e 74 61  de tout commenta
16e90 69 72 65 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70  ire...# Fin de p
16ea0 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e  aragraphe.#__<i>
16eb0 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29  /typo__  ({w_2})
16ec0 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c   *$   @@0.#    <
16ed0 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3  <- before("[a-z.
16ee0 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29  .........][.] ")
16ef0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
16f00 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22  "^(?:\\d|\w[.])"
16f10 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c  ).#    -1>> \1.|
16f20 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0  \1...|\1..!|\1..
16f30 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31  ?|\1..:|\1..;|\1
16f40 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
16f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f70 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65  && Il manque une
16f80 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e   ponctuation fin
16f90 61 6c 65 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76 69 72  ale...#__[s]/vir
16fa0 67 28 76 69 72 67 5f 6e 6f 6d 62 72 65 29 5f 5f  g(virg_nombre)__
16fb0 0a 23 20 20 20 20 5b 30 2d 39 5d 2b 5b 2e 5d 28  .#    [0-9]+[.](
16fc0 5b 30 2d 39 5d 2b 29 28 3f 21 5b 2c 2e 5d 29 0a  [0-9]+)(?![,.]).
16fd0 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 20 2d 3e  #        <<-  ->
16fe0 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
16ff0 22 2c 20 22 2c 22 29 20 20 20 20 20 20 20 20 20  ", ",")         
17000 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
17010 6e 20 66 72 61 6e c3 a7 61 69 73 2c 20 6c 65 20  n fran..ais, le 
17020 73 c3 a9 70 61 72 61 74 65 75 72 20 64 c3 a9 63  s..parateur d..c
17030 69 6d 61 6c 20 65 73 74 20 6c 61 20 76 69 72 67  imal est la virg
17040 75 6c 65 2c 20 6e 6f 6e 20 6c 65 20 70 6f 69 6e  ule, non le poin
17050 74 2e 0a 23 0a 23 54 45 53 54 3a 20 2b 7b 7b 31  t..#.#TEST: +{{1
17060 2e 35 7d 7d 20 64 69 6f 70 74 72 69 65 0a 23 54  .5}} dioptrie.#T
17070 45 53 54 3a 20 6a e2 80 99 65 6e 20 76 65 75 78  EST: j...en veux
17080 20 32 2e 30 30 30 0a 23 54 45 53 54 3a 20 65 74   2.000.#TEST: et
17090 20 6d 6f 69 20 33 2e 30 30 30 2e 30 30 30 20 64   moi 3.000.000 d
170a0 65 20 64 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f 76 69  e dollars...__vi
170b0 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f  rg_apr..s_verbe_
170c0 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61  COD__.    [le|la
170d0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59 c2  |l...|les]  $:Y.
170e0 ac 3a 4e 20 20 24 3a 4d 0a 20 20 20 20 20 20 20  .:N  $:M.       
170f0 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20   <<- /virg/ not 
17100 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 70 70 65  value(\2, "|appe
17110 6c 65 72 7c 22 29 20 61 6e 64 20 6e 6f 74 20 74  ler|") and not t
17120 61 67 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  ag_before(\1, "_
17130 71 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74  que_") and not t
17140 61 67 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  ag_before(\1, "_
17150 63 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20  comme_").       
17160 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
17170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17190 20 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2           && Si .
171a0 80 9c 5c 2d 31 e2 80 9d 20 6d 61 72 71 75 65 20  ..\-1... marque 
171b0 6c 65 20 64 c3 a9 62 75 74 20 64 e2 80 99 75 6e  le d..but d...un
171c0 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2c 20 75  e proposition, u
171d0 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
171e0 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68  robablement souh
171f0 61 69 74 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 6c  aitable...    [l
17200 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
17210 2a 57 4f 52 44 20 20 3f 5b 63 68 65 72 7c 63 68  *WORD  ?[cher|ch
17220 c3 a8 72 65 5d c2 bf 20 20 40 3a 4d 5b 31 32 5d  ..re]..  @:M[12]
17230 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20    <end>.        
17240 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
17250 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
17260 22 2c 20 22 3e 61 70 70 65 6c 65 72 2f 7c 3a 5b  ", ">appeler/|:[
17270 4e 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20 74 61  NA]") and not ta
17280 67 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71  g_before(\1, "_q
17290 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74 61  ue_") and not ta
172a0 67 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63  g_before(\1, "_c
172b0 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20 20  omme_").        
172c0 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
172d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172f0 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2 80          && Si ..
17300 9c 5c 2d 32 e2 80 9d 20 65 73 74 20 75 6e 65 20  .\-2... est une 
17310 70 65 72 73 6f 6e 6e 65 20 61 70 6f 73 74 72 6f  personne apostro
17320 70 68 c3 a9 65 2c 20 61 6c 6f 72 73 20 69 6c 20  ph..e, alors il 
17330 66 61 75 74 20 6d 65 74 74 72 65 20 6c 65 20 6e  faut mettre le n
17340 6f 6d 20 65 6e 20 69 6e 63 69 73 65 2e 7c 68 74  om en incise.|ht
17350 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
17360 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
17370 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 68 3d  arit_bdl.asp?Th=
17380 32 26 74 31 3d 26 69 64 3d 33 34 31 32 0a 0a 54  2&t1=&id=3412..T
17390 45 53 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20  EST: Tu vas les 
173a0 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65  {{donner}} Rache
173b0 6c 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c  l..TEST: Il va l
173c0 61 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e  a {{tuer}} Paul.
173d0 0a 54 45 53 54 3a 20 6a 65 20 6c 65 20 7b 7b 73  .TEST: je le {{s
173e0 61 69 73 7d 7d 20 63 68 c3 a8 72 65 20 50 61 75  ais}} ch..re Pau
173f0 6c 61 0a 54 45 53 54 3a 20 4d 61 20 66 69 6c 6c  la.TEST: Ma fill
17400 65 2c 20 6a 65 20 76 61 69 73 20 6c e2 80 99 61  e, je vais l...a
17410 70 70 65 6c 65 72 20 44 65 69 72 64 72 65 2e 0a  ppeler Deirdre..
17420 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
17430 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
17440 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
17450 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
17460 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69  ent, comme aimai
17470 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63  t .. le dire Jac
17480 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53  ques Chirac..TES
17490 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73  T: Cependant les
174a0 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65   promesses n...e
174b0 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78  ngagent que ceux
174c0 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74   qui les croient
174d0 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65  , comme s.....ve
174e0 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64 69 72  rtuait .. le dir
174f0 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61 63  e Jacques Chirac
17500 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65 7a 20  ..TEST: Avancez 
17510 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20 66 61  comme sait le fa
17520 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 54 45 53  ire Patrick..TES
17530 54 3a 20 70 6c 75 73 20 64 c3 a9 6c 69 72 61 6e  T: plus d..liran
17540 74 20 65 6e 63 6f 72 65 20 71 75 65 20 6e 65 20  t encore que ne 
17550 6c e2 80 99 69 6d 61 67 69 6e 61 69 74 20 4d 61  l...imaginait Ma
17560 72 69 65 2e 0a 54 45 53 54 3a 20 6d 6f 69 6e 73  rie..TEST: moins
17570 20 63 6f 72 72 6f 6d 70 75 20 71 75 65 20 6e 65   corrompu que ne
17580 20 70 6f 75 76 61 69 74 20 6c 65 20 63 72 6f 69   pouvait le croi
17590 72 65 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20  re Marie..TEST: 
175a0 63 6f 6d 6d 65 20 76 69 65 6e 74 20 64 65 20 6c  comme vient de l
175b0 65 20 64 69 72 65 20 52 75 74 68 0a 54 45 53 54  e dire Ruth.TEST
175c0 3a 20 4c e2 80 99 61 6e 74 69 6d 6f 69 6e 65 20  : L...antimoine 
175d0 64 65 73 20 73 61 67 65 73 2c 20 6d 61 74 69 c3  des sages, mati.
175e0 a8 72 65 20 70 72 65 6d 69 c3 a8 72 65 20 65 78  .re premi..re ex
175f0 74 72 61 69 74 65 20 64 69 72 65 63 74 65 6d 65  traite directeme
17600 6e 74 20 64 65 20 6c 61 20 6d 69 6e 65 2c 20 c2  nt de la mine, .
17610 ab c2 a0 6e e2 80 99 65 73 74 20 70 61 73 20 70  ...n...est pas p
17620 72 6f 70 72 65 6d 65 6e 74 20 6d 69 6e c3 a9 72  roprement min..r
17630 61 6c 20 65 74 20 6d 6f 69 6e 73 20 65 6e 63 6f  al et moins enco
17640 72 65 20 6d c3 a9 74 61 6c 6c 69 71 75 65 c2 a0  re m..tallique..
17650 c2 bb 2c 20 61 69 6e 73 69 20 71 75 65 20 6e 6f  .., ainsi que no
17660 75 73 20 6c e2 80 99 65 6e 73 65 69 67 6e 65 20  us l...enseigne 
17670 50 68 69 6c 61 6c c3 a8 74 68 65 2e 0a 54 45 53  Philal..the..TES
17680 54 3a 20 4c e2 80 99 6f 66 66 69 63 69 65 72 20  T: L...officier 
17690 50 61 74 72 69 63 6b 20 4d 61 72 74 65 6c 20 61  Patrick Martel a
176a0 75 72 61 69 74 20 64 c3 a9 67 61 c3 ae 6e c3 a9  urait d..ga..n..
176b0 20 73 6f 6e 20 61 72 6d 65 0a 0a 0a 21 21 0a 21   son arme...!!.!
176c0 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72 65  !.!!!! ..criture
176d0 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76  s ..pic..nes inv
176e0 61 72 69 61 62 6c 65 73 20 20 20 20 20 20 20 20  ariables        
176f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17720 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
17730 0a 5f 5f c3 a9 63 72 69 74 75 72 65 73 5f c3 a9  .__..critures_..
17740 70 69 63 c3 a8 6e 65 73 5f 69 6e 76 61 72 69 61  pic..nes_invaria
17750 62 6c 65 73 5f 5f 0a 20 20 20 20 5b 74 6f 75 73  bles__.    [tous
17760 7c 74 6f 75 5d 20 20 c2 b7 20 20 74 65 73 0a 20  |tou]  ..  tes. 
17770 20 20 20 5b 74 6f 75 73 7c 74 6f 75 5d 20 20 c2     [tous|tou]  .
17780 b7 20 20 74 65 20 20 c2 b7 20 20 73 0a 20 20 20  .  te  ..  s.   
17790 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
177a0 0a 0a 20 20 20 20 63 20 c2 b7 20 5b 65 75 7c 65  ..    c .. [eu|e
177b0 75 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c  ux]  ..  [les|ll
177c0 65 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d  es|elles|celles]
177d0 0a 20 20 20 20 5b 63 65 75 7c 63 65 75 78 5d 20  .    [ceu|ceux] 
177e0 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73 7c 65   ..  [les|lles|e
177f0 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a 20 20 20  lles|celles].   
17800 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
17810 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  ..    *WORD  .. 
17820 20 65 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57   e  ..  s.    *W
17830 4f 52 44 20 20 c2 b7 20 20 5b 63 65 7c 72 69 63  ORD  ..  [ce|ric
17840 65 7c 64 72 69 63 65 7c 70 72 69 63 65 7c 74 72  e|drice|price|tr
17850 69 63 65 5d 20 20 20 c2 b7 20 20 73 0a 20 20 20  ice]   ..  s.   
17860 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66 65 7c   *WORD  ..  [fe|
17870 66 66 65 5d 20 c2 b7 20 20 73 0a 20 20 20 20 2a  ffe] ..  s.    *
17880 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 7c 61 6c  WORD  ..  [le|al
17890 65 7c 62 61 6c 65 7c 63 61 6c 65 7c 64 61 6c 65  e|bale|cale|dale
178a0 7c 6d 61 6c 65 7c 6e 61 6c 65 7c 70 61 6c 65 7c  |male|nale|pale|
178b0 74 61 6c 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20  tale]  ..  s.   
178c0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e 65 7c   *WORD  ..  [ne|
178d0 61 6e 65 7c c3 a8 6e 65 7c 69 6e 65 7c 6e 6e 65  ane|..ne|ine|nne
178e0 7c 65 6e 6e 65 5d 20 20 c2 b7 20 20 73 0a 20 20  |enne]  ..  s.  
178f0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 69 72    *WORD  ..  [ir
17900 65 7c 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d  e|i..re|..re|re]
17910 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52    ..  s.    *WOR
17920 44 20 20 c2 b7 20 20 5b 73 65 7c 65 75 73 65 7c  D  ..  [se|euse|
17930 69 65 75 73 65 7c 64 65 75 73 65 7c 70 65 75 73  ieuse|deuse|peus
17940 65 7c 74 65 75 73 65 5d 20 20 c2 b7 20 20 73 0a  e|teuse]  ..  s.
17950 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
17960 65 72 65 73 73 65 7c 6f 72 65 73 73 65 5d 20 c2  eresse|oresse] .
17970 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20  .  s.    *WORD  
17980 c2 b7 20 20 5b 76 65 7c 69 76 65 7c 64 69 76 65  ..  [ve|ive|dive
17990 7c 73 69 76 65 7c 74 69 76 65 5d 20 20 c2 b7 20  |sive|tive]  .. 
179a0 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7   s.    *WORD  ..
179b0 20 20 5b 74 65 7c 61 74 65 7c c3 a8 74 65 7c 69    [te|ate|..te|i
179c0 74 65 7c 74 74 65 5d 20 c2 b7 20 20 73 0a 20 20  te|tte] ..  s.  
179d0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 65 73 0a    *WORD  ..  es.
179e0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
179f0 63 65 73 7c 72 69 63 65 73 7c 64 72 69 63 65 73  ces|rices|drices
17a00 7c 70 72 69 63 65 73 7c 74 72 69 63 65 73 5d 0a  |prices|trices].
17a10 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
17a20 66 65 73 7c 66 66 65 73 5d 0a 20 20 20 20 2a 57  fes|ffes].    *W
17a30 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 73 7c 61 6c  ORD  ..  [les|al
17a40 65 73 7c 62 61 6c 65 73 7c 63 61 6c 65 73 7c 64  es|bales|cales|d
17a50 61 6c 65 73 7c 6d 61 6c 65 73 7c 6e 61 6c 65 73  ales|males|nales
17a60 7c 70 61 6c 65 73 7c 74 61 6c 65 73 5d 0a 20 20  |pales|tales].  
17a70 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e 65    *WORD  ..  [ne
17a80 73 7c 61 6e 65 73 7c c3 a8 6e 65 73 7c 69 6e 65  s|anes|..nes|ine
17a90 73 7c 6e 6e 65 73 7c 65 6e 6e 65 73 5d 0a 20 20  s|nnes|ennes].  
17aa0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 72 65    *WORD  ..  [re
17ab0 73 7c 69 72 65 73 7c 69 c3 a8 72 65 73 7c c3 a8  s|ires|i..res|..
17ac0 72 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20  res].    *WORD  
17ad0 c2 b7 20 20 5b 73 65 73 7c 65 75 73 65 73 7c 69  ..  [ses|euses|i
17ae0 65 75 73 65 73 7c 64 65 75 73 65 73 7c 70 65 75  euses|deuses|peu
17af0 73 65 73 7c 74 65 75 73 65 73 5d 0a 20 20 20 20  ses|teuses].    
17b00 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 72 65 73  *WORD  ..  [eres
17b10 73 65 73 7c 6f 72 65 73 73 65 73 5d 0a 20 20 20  ses|oresses].   
17b20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 76 65 73   *WORD  ..  [ves
17b30 7c 69 76 65 73 7c 64 69 76 65 73 7c 73 69 76 65  |ives|dives|sive
17b40 73 7c 74 69 76 65 73 5d 0a 20 20 20 20 2a 57 4f  s|tives].    *WO
17b50 52 44 20 20 c2 b7 20 20 5b 74 65 73 7c 61 74 65  RD  ..  [tes|ate
17b60 73 7c c3 a8 74 65 73 7c 69 74 65 73 7c 74 74 65  s|..tes|ites|tte
17b70 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s].        <<- ~
17b80 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
17b90 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b  <- morph(\1, ":[
17ba0 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e  NAQ]", ":G") =>>
17bb0 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a   define(\1, ":N:
17bc0 41 3a 51 3a 65 3a 70 22 29 0a 0a 20 20 20 20 2a  A:Q:e:p")..    *
17bd0 57 4f 52 44 20 20 c2 b7 20 20 5b 65 7c 66 65 7c  WORD  ..  [e|fe|
17be0 6c 65 7c 6e 65 7c 73 65 7c 74 65 5d 0a 20 20 20  le|ne|se|te].   
17bf0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
17c00 75 65 28 3e 31 2c 20 22 7c c2 b7 7c 22 29 20 3e  ue(>1, "|..|") >
17c10 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  >>.        <<- ~
17c20 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
17c30 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b  <- morph(\1, ":[
17c40 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e  NAQ]", ":G") =>>
17c50 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a   define(\1, ":N:
17c60 41 3a 51 3a 65 3a 73 22 29 0a 0a 20 20 20 20 2a  A:Q:e:s")..    *
17c70 57 4f 52 44 20 20 c2 b7 20 20 73 0a 20 20 20 20  WORD  ..  s.    
17c80 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
17c90 65 28 3c 31 2c 20 22 7c c2 b7 7c 22 29 20 3e 3e  e(<1, "|..|") >>
17ca0 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  >.        <<- ~>
17cb0 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
17cc0 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e  - morph(\1, ":[N
17cd0 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20  AQ]", ":G") =>> 
17ce0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41  define(\1, ":N:A
17cf0 3a 51 3a 65 3a 70 22 29 0a 0a 0a 0a 21 21 21 0a  :Q:e:p")....!!!.
17d00 21 21 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69  !!!.!!! D..sambi
17d10 67 75 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20  gu..sation      
17d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d60 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
17d70 21 21 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c  !!..__da_le_la_l
17d80 65 73 5f 6c 65 75 72 5f 65 6e 5f 79 5f 5f 0a 20  es_leur_en_y__. 
17d90 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 5b 6c 65     [je|j...] [le
17da0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
17db0 72 5d 0a 20 20 20 20 6a e2 80 99 20 79 0a 20 20  r].    j... y.  
17dc0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
17dd0 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d  rph(<1, ":1s") =
17de0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
17df0 4f 76 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65  Ov")..    tu [le
17e00 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
17e10 72 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  r|y].        <<-
17e20 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
17e30 3a 28 3f 3a 32 73 7c 56 30 29 22 29 20 3d 3e 3e  :(?:2s|V0)") =>>
17e40 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76   select(\2, ":Ov
17e50 22 29 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20  ")..    [il|on] 
17e60 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
17e70 6c 65 75 72 7c 79 5d 0a 20 20 20 20 20 20 20 20  leur|y].        
17e80 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
17e90 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c  , ":3s") =>> sel
17ea0 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
17eb0 20 20 20 20 5b 65 6c 6c 65 7c 69 65 6c 5d 20 5b      [elle|iel] [
17ec0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
17ed0 65 75 72 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c  eur|y].        <
17ee0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
17ef0 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e   ":(?:3s|R)") =>
17f00 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
17f10 76 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c  v")..    nous [l
17f20 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
17f30 75 72 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ur|y].        <<
17f40 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
17f50 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:1p|R)") =>>
17f60 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76   select(\2, ":Ov
17f70 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65  ")..    vous [le
17f80 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
17f90 72 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  r|y].        <<-
17fa0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
17fb0 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e 3e 20  :(?:2p|R)") =>> 
17fc0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22  select(\2, ":Ov"
17fd0 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65 7c 6c  )..    ils [le|l
17fe0 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c  a|l...|les|leur|
17ff0 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  y].        <<- n
18000 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33  ot morph(<1, ":3
18010 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  p") =>> select(\
18020 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b  2, ":Ov")..    [
18030 65 6c 6c 65 73 7c 69 65 6c 73 5d 20 5b 6c 65 7c  elles|iels] [le|
18040 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
18050 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |y].        <<- 
18060 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
18070 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73  (?:3p|R)") =>> s
18080 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
18090 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d  ..    [ne|n...|m
180a0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
180b0 65 7c 73 e2 80 99 5d 20 20 5b 6c 65 7c 6c 61 7c  e|s...]  [le|la|
180c0 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e  l...|les|leur|en
180d0 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |y].        <<- 
180e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
180f0 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80 99 20  :Ov")..    l... 
18100 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
18110 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
18120 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e   "|je|j...|il|on
18130 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |elle|nous|vous|
18140 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65  ils|elles|iel|ie
18150 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2  ls|ne|n...|me|m.
18160 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
18170 80 99 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  ..|") and morph(
18180 5c 32 2c 20 22 3a 5b 4e 41 5d 22 2c 20 22 2a 22  \2, ":[NA]", "*"
18190 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
181a0 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c   ":D").        <
181b0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
181c0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 28 3f 3a 5b  morph(\2, ":(?:[
181d0 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 2c 20  123][sp]|P|Y)", 
181e0 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  "*") =>> select(
181f0 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \1, ":Ov")..    
18200 6c 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  le  *WORD.      
18210 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
18220 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
18230 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
18240 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
18250 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
18260 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
18270 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 6d 6f 72  |s...|") and mor
18280 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 2c 20  ph(\2, ":[NA]", 
18290 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  "*") =>> select(
182a0 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20  \1, ":D").      
182b0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
182c0 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 28  nd morph(\2, ":(
182d0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
182e0 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65  ", "*") =>> sele
182f0 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\1, ":Ov").. 
18300 20 20 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20     la  *WORD.   
18310 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
18320 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99  ue(<1, "|je|j...
18330 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73  |il|on|elle|nous
18340 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c  |vous|ils|elles|
18350 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99  iel|iels|ne|n...
18360 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
18370 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20  |se|s...|") and 
18380 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d  morph(\2, ":[NA]
18390 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65  ", "*") =>> sele
183a0 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20  ct(\1, ":D").   
183b0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
183c0 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  _ and morph(\2, 
183d0 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
183e0 7c 59 29 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73  |Y)", "*") =>> s
183f0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
18400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
18410 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 76 61  lse__ and not va
18420 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c  lue(<1, "|le|ce|
18430 64 75 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  du|") =>> exclud
18440 65 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  e(\1, ":N")..   
18450 20 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20 20 20   les *WORD.     
18460 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
18470 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69  (<1, "|je|j...|i
18480 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  l|on|elle|nous|v
18490 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65  ous|ils|elles|ie
184a0 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d  l|iels|ne|n...|m
184b0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
184c0 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 6d 6f  e|s...|") and mo
184d0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 2c  rph(\2, ":[NA]",
184e0 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74   "*") =>> select
184f0 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20  (\1, ":D").     
18500 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
18510 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
18520 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
18530 29 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c  )", "*") =>> sel
18540 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\1, ":Ov")..
18550 20 20 20 20 6c 65 75 72 20 20 20 20 2a 57 4f 52      leur    *WOR
18560 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  D.        <<- no
18570 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65  t value(<1, "|le
18580 7c 64 75 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75  |du|") =>> exclu
18590 64 65 28 5c 31 2c 20 22 3a 4e 22 29 0a 20 20 20  de(\1, ":N").   
185a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
185b0 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99  ue(<1, "|je|j...
185c0 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73  |il|on|elle|nous
185d0 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c  |vous|ils|elles|
185e0 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99  iel|iels|ne|n...
185f0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
18600 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20  |se|s...|") and 
18610 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d  morph(\2, ":[NA]
18620 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65  ", "*") =>> sele
18630 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20  ct(\1, ":D").   
18640 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
18650 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  _ and morph(\2, 
18660 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
18670 7c 59 29 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73  |Y)", "*") =>> s
18680 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
18690 0a 0a 20 20 20 20 6c 65 75 72 73 20 20 20 2a 57  ..    leurs   *W
186a0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
186b0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
186c0 6c 65 73 7c 64 65 73 7c 22 29 20 3d 3e 3e 20 65  les|des|") =>> e
186d0 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4e 22 29  xclude(\1, ":N")
186e0 0a 0a 20 20 20 20 65 6e 20 20 5b 2a 4e 55 4d 7c  ..    en  [*NUM|
186f0 2a 48 4f 55 52 5d 0a 20 20 20 20 20 20 20 20 3c  *HOUR].        <
18700 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
18710 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 20  , ":R")..    en 
18720 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
18730 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a  <- value(<1, "|j
18740 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2  ...|n...|m...|t.
18750 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 63 e2 80  ..|s...|l...|c..
18760 99 7c 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 32  .|") or morph(\2
18770 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
18780 7c 50 7c 59 29 22 2c 20 22 2a 22 29 20 3d 3e 3e  |P|Y)", "*") =>>
18790 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
187a0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
187b0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
187c0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73 76  morph(<1, ":O[sv
187d0 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  ]") and morph(\2
187e0 2c 20 22 3a 5b 4e 41 44 42 5d 22 2c 20 22 2a 22  , ":[NADB]", "*"
187f0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
18800 20 22 3a 52 22 29 0a 0a 20 20 20 20 79 20 20 20   ":R")..    y   
18810 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
18820 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2  - value(<1, "|j.
18830 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80  ..|n...|m...|t..
18840 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 63 e2 80 99  .|s...|l...|c...
18850 7c 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c  |") or morph(\2,
18860 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   ":(?:[123][sp]|
18870 50 7c 59 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  P|Y)") =>> selec
18880 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 0a 5f  t(\1, ":Ov")..._
18890 5f 64 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a  _da_nous_vous__.
188a0 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e      [ne|n...] [n
188b0 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
188c0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
188d0 65 28 5c 32 2c 20 22 3a 4f 73 22 29 0a 0a 20 20  e(\2, ":Os")..  
188e0 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    nous [>avoir|>
188f0 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
18900 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
18910 20 22 3a 31 70 22 29 20 3d 3e 3e 20 65 78 63 6c   ":1p") =>> excl
18920 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a  ude(\1, ":Os")..
18930 20 20 20 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72      vous [>avoir
18940 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  |>..tre].       
18950 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
18960 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e 20 65 78  2, ":2p") =>> ex
18970 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29  clude(\1, ":Os")
18980 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62  ...__da_pr..verb
18990 65 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20  es_verbes__.    
189a0 5b 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c  [ne|n...]  ?[le|
189b0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73  la|l...|les|nous
189c0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d c2  |vous|lui|leur].
189d0 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
189e0 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6e 6f 75   [ne|n...]  [nou
189f0 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c  s|vous]     [le|
18a00 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20  la|l...|les|en] 
18a10 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
18a20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6c 65 7c   [ne|n...]  [le|
18a30 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c  la|l...|les]  [l
18a40 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20  ui|leur|en]     
18a50 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
18a60 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6c 75 69   [ne|n...]  [lui
18a70 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
18a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a90 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e   @:..:[OX].    n
18aa0 e2 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79  ...       ?[en|y
18ab0 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
18ac0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
18ad0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
18ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31  .        <<- /-1
18af0 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6e 65 7c  >> neg..    [ne|
18b00 6e e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20  n...]           
18b10 20 20 20 20 20 20 5b 6c 75 69 7c 65 6e 7c 6c 65        [lui|en|le
18b20 75 72 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ur|le|la|l...|le
18b30 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 79 5d 0a 20  s|nous|vous|y]. 
18b40 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
18b50 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20  ...|se|s...]    
18b60 20 5b 65 6e 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c   [en|le|la|l...|
18b70 6c 65 73 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c  les|y].        <
18b80 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
18b90 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 75  , ":Ov")..    lu
18ba0 69 20 40 3a 5b 49 53 4b 51 59 50 5d c2 ac 3a 33  i @:[ISKQYP]..:3
18bb0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  s.        <<- =>
18bc0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
18bd0 76 22 29 0a 0a 20 20 20 20 6c 75 69 0a 20 20 20  v")..    lui.   
18be0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
18bf0 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 65 78 63  1, ":R") =>> exc
18c00 6c 75 64 65 28 5c 31 2c 20 22 3a 28 3f 3a 51 7c  lude(\1, ":(?:Q|
18c10 4f 73 29 22 29 0a 0a 20 20 20 20 5b 6d 65 7c 6d  Os)")..    [me|m
18c20 e2 80 99 7c 74 65 5d 20 20 3f 5b 6c 65 7c 6c 61  ...|te]  ?[le|la
18c30 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
18c40 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
18c50 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
18c60 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a  ect(\-1, ":V")..
18c70 20 20 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 3f      [se|s...]  ?
18c80 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
18c90 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  en|y]..  @:..:[O
18ca0 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
18cb0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
18cc0 3a 5b 49 53 4b 51 59 50 5d 22 29 0a 0a 20 20 20  :[ISKQYP]")..   
18cd0 20 63 e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf   c...  ?[en|y]..
18ce0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
18cf0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
18d00 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20  ct(\-1, ":V").. 
18d10 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c     t...  [le|la|
18d20 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
18d30 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
18d40 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20  |Y)..:X|>rien/. 
18d50 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
18d60 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
18d70 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
18d80 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a  .    t...  @:..:
18d90 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 65 3f 6c 73  X|>(?:rien|ie?ls
18da0 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20  ?|elles?|on)/.  
18db0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
18dc0 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31  lect(\2, ":(?:[1
18dd0 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
18de0 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d      y  @:..:[OX]
18df0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
18e00 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f   select(\2, ":(?
18e10 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
18e20 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  )..    [je|j...|
18e30 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65  il|ils|on]  ?[ne
18e40 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c  |n...]..   ?[le|
18e50 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
18e60 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
18e70 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
18e80 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20  |lui|leur|y]..  
18e90 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b   @:..:[OX].    [
18ea0 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f  je|j...|il|ils|o
18eb0 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  n]  ?[ne|n...]..
18ec0 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
18ed0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
18ee0 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
18ef0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
18f00 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
18f10 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
18f20 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c  l|ils|on]  ?[ne|
18f30 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61  n...]..   [le|la
18f40 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
18f50 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
18f60 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
18f70 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
18f80 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  X].    [je|j...|
18f90 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65  il|ils|on]  ?[ne
18fa0 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c  |n...]..   [lui|
18fb0 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20  leur|y]         
18fc0 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
18fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fe0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
18ff0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
19000 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
19010 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20 5b 65  [ISKP]")..    [e
19020 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65  lle|elles|iel|ie
19030 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ls]  ?[ne|n...].
19040 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .   ?[le|la|l...
19050 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
19060 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
19070 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
19080 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2 ac 3a 5b  ur|y]..   @:..:[
19090 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c  OX].    [elle|el
190a0 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f  les|iel|iels]  ?
190b0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d  [ne|n...]..   [m
190c0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
190d0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
190e0 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ]   [le|la|l...|
190f0 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
19100 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
19110 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c   [elle|elles|iel
19120 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |iels]  ?[ne|n..
19130 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  .]..   [le|la|l.
19140 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
19150 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
19160 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
19170 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
19180 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c      [elle|elles|
19190 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c  iel|iels]  ?[ne|
191a0 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c  n...]..   [lui|l
191b0 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20  eur|y]          
191c0 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
191d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191e0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
191f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
19200 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
19210 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
19220 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20   ":[ISKP]")..   
19230 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
19240 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .   ?[le|la|l...
19250 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
19260 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
19270 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
19280 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  ur|y]..  @:..:[O
19290 58 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  X].    tu  ?[ne|
192a0 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2  n...]..   [me|m.
192b0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
192c0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20  ..|nous|vous]   
192d0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
192e0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
192f0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
19300 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
19310 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
19320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19330 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
19340 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
19350 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 3f  .:[OX].    tu  ?
19360 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
19370 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
19380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
19390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193a0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
193b0 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
193c0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
193d0 56 30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  V0") =>> select(
193e0 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d 22 29 0a  \-1, ":[ISKP]").
193f0 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65  .    lui  [la|le
19400 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f  |l...|les]  @:(?
19410 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2  :[123][sp]|P|Y).
19420 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:W.        <<- 
19430 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
19440 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
19450 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  3, ":(?:[123][sp
19460 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e  ]|P|Y)")..    [n
19470 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
19480 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
19490 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20  ]  @:..:[OXW].  
194a0 20 20 6c 75 69 20 20 20 20 20 20 20 20 20 20 20    lui           
194b0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
194c0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a       @:..:[OXW].
194d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
194e0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
194f0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
19500 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
19510 59 29 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61  Y)")..    [le|la
19520 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
19530 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 40  |leur|en]      @
19540 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65  :..:[OXW].    le
19550 75 72 20 20 20 20 20 20 20 20 20 20 20 20 65 6e  ur            en
19560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19570 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20   @:..:[OXW].    
19580 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
19590 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\2, ":(?:[123
195a0 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
195b0 20 20 24 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2    $:M  @:[123]s.
195c0 ac 3a 5b 51 57 5d 0a 20 20 20 20 20 20 20 20 3c  .:[QW].        <
195d0 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  <- \2.islower() 
195e0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
195f0 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e  Cs|<start>") =>>
19600 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31   select(\2, ":[1
19610 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c  23][sp]")..    <
19620 73 74 61 72 74 3e 20 20 24 3a 4d 20 20 40 3a 28  start>  $:M  @:(
19630 3f 3a 5b 31 32 33 5d 73 7c 4f 76 29 c2 ac 3a 41  ?:[123]s|Ov)..:A
19640 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
19650 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d   =select(\2, ":M
19660 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2  ")..    [que|qu.
19670 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71  ..|combien|pourq
19680 75 6f 69 7c 71 75 69 7c 71 75 61 6e 64 7c 6f c3  uoi|qui|quand|o.
19690 b9 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 2a  .]  ?[en|y]..  *
196a0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
196b0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d 31   =>> exclude(\-1
196c0 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73  , ":E")..    [<s
196d0 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 71 75 65 6c  tart>|,|(]  quel
196e0 71 75 e2 80 99 20 75 6e 20 20 2a 57 4f 52 44 0a  qu... un  *WORD.
196f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
19700 65 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 4e 22  exclude(\4, ":N"
19710 29 0a 0a 20 20 20 20 3e 66 61 6c 6c 6f 69 72 20  )..    >falloir 
19720 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c  [pouvoir|savoir|
19730 76 6f 75 6c 6f 69 72 7c 6d 61 6e 67 65 72 7c 63  vouloir|manger|c
19740 6f 6e 73 65 69 6c 6c 65 72 5d 0a 20 20 20 20 20  onseiller].     
19750 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
19760 64 65 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20  de(\2, ":N")..  
19770 20 20 76 e2 80 99 6e 69 72 0a 20 20 20 20 20 20    v...nir.      
19780 20 20 3c 3c 2d 20 7e 3e 3e 20 76 65 6e 69 72 0a    <<- ~>> venir.
19790 0a 20 20 20 20 73 e2 80 99 20 72 61 0a 20 20 20  .    s... ra.   
197a0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 73 65 72       <<- ~>> ser
197b0 61 0a 0a 20 20 20 20 73 e2 80 99 20 72 61 73 0a  a..    s... ras.
197c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
197d0 73 65 72 61 73 0a 0a 20 20 20 20 6e 6f 75 73 20  seras..    nous 
197e0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 3f 5b 6c  ?[ne|n...].. ?[l
197f0 65 7c 6c e2 80 99 7c 65 6e 7c 6e 6f 75 73 7c 76  e|l...|en|nous|v
19800 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
19810 bf 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20 6e 6f  .  sommes.    no
19820 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  us ?[ne|n...].. 
19830 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  [nous|vous]   [l
19840 65 7c 6c e2 80 99 7c 65 6e 7c 79 5d 20 20 20 20  e|l...|en|y]    
19850 20 20 20 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20       sommes.    
19860 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  nous ?[ne|n...].
19870 bf 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20  . [lui|leur]    
19880 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
19890 20 20 20 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20       sommes.    
198a0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
198b0 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
198c0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 30  select(\-1, ":V0
198d0 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f  ")...__da_..t.._
198e0 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 3f 40 3a  _.    >avoir ?@:
198f0 5b 57 58 5d c2 bf 20 c3 a9 74 c3 a9 0a 20 20 20  [WX].. ..t...   
19900 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
19910 65 63 74 28 5c 2d 31 2c 20 22 3a 51 22 29 0a 0a  ect(\-1, ":Q")..
19920 0a 5f 5f 64 61 5f 61 64 76 65 72 62 65 73 5f 5f  .__da_adverbes__
19930 0a 20 20 20 20 65 6e 76 69 72 6f 6e 20 20 5b 24  .    environ  [$
19940 3a 42 7c 2a 4e 55 4d 5d 0a 20 20 20 20 20 20 20  :B|*NUM].       
19950 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
19960 31 2c 20 22 7c 6c e2 80 99 7c 75 6e 7c 63 65 74  1, "|l...|un|cet
19970 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e 20 65 78 63  |quel|") =>> exc
19980 6c 75 64 65 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a  lude(\1, ":N")..
19990 20 20 20 20 67 72 61 76 65 0a 20 20 20 20 20 20      grave.      
199a0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
199b0 22 3a 44 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  ":D") =>> exclud
199c0 65 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 0a 5f 5f  e(\1, ":W")...__
199d0 64 61 5f 6d 6f 74 73 5f 67 72 61 6d 6d 61 74 69  da_mots_grammati
199e0 63 61 61 75 78 5f 5f 0a 20 20 20 20 61 20 3f 40  caaux__.    a ?@
199f0 3a 5b 57 58 5d c2 bf 20 c3 a9 74 c3 a9 0a 20 20  :[WX].. ..t...  
19a00 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
19a10 6c 65 63 74 28 5c 31 2c 20 22 3a 56 30 22 29 0a  lect(\1, ":V0").
19a20 0a 20 20 20 20 c3 a7 61 20 61 0a 20 20 20 20 20  .    ..a a.     
19a30 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
19a40 74 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20  t(\2, ":V")..   
19a50 20 61 70 72 c3 a8 73 20 61 76 6f 69 72 20 24 3a   apr..s avoir $:
19a60 51 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  Q.        <<- =>
19a70 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
19a80 4e 22 29 0a 0a 20 20 20 20 61 75 74 6f 75 72 20  N")..    autour 
19a90 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
19aa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
19ab0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
19ac0 3a 5b 6d 65 5d 22 29 20 3d 3e 3e 20 65 78 63 6c  :[me]") =>> excl
19ad0 75 64 65 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20  ude(\1, ":N").. 
19ae0 20 20 20 61 76 61 6e 74 20 5b 71 75 65 7c 71 75     avant [que|qu
19af0 e2 80 99 7c 24 3a 44 5d 0a 20 20 20 20 20 20 20  ...|$:D].       
19b00 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
19b10 31 2c 20 22 7c 6c e2 80 99 7c 71 75 65 6c 7c 63  1, "|l...|quel|c
19b20 65 74 7c 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  et|un|mon|ton|so
19b30 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  n|notre|votre|le
19b40 75 72 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ur|") =>> select
19b50 28 5c 32 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20  (\2, ":R")..    
19b60 63 e2 80 99 20 20 5b 3e 61 76 6f 69 72 7c 3e c3  c...  [>avoir|>.
19b70 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .tre].        <<
19b80 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
19b90 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 20 20   ":O")..    ce  
19ba0 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:[NA].*:[me]:[s
19bb0 69 5d c2 ac 3a 56 30 65 0a 20 20 20 20 20 20 20  i]..:V0e.       
19bc0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
19bd0 31 2c 20 22 7c 69 6c 7c 69 6c 73 7c 6f 6e 7c 6e  1, "|il|ils|on|n
19be0 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65  e|n...|") =>> se
19bf0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61  lect(\1, ":D") a
19c00 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  nd select(\2, ":
19c10 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 63 65 20 20  [NA]")..    ce  
19c20 40 3a 33 5b 73 70 5d c2 ac 3a 5b 4e 41 5d 2e 2a  @:3[sp]..:[NA].*
19c30 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 63  :[me]:[si].    c
19c40 65 20 20 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20 20  e  [ne|n...].   
19c50 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
19c60 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20  ect(\1, ":O").. 
19c70 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99     ce [que|qu...
19c80 7c 71 75 69 7c 64 6f 6e 74 7c 70 6f 75 72 7c 70  |qui|dont|pour|p
19c90 61 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ar].        <<- 
19ca0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
19cb0 22 3a 44 22 29 0a 0a 20 20 20 20 5b 3c 73 74 61  ":D")..    [<sta
19cc0 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20  rt>|,|(]  cela  
19cd0 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  [ne|n...|me|m...
19ce0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
19cf0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
19d00 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c 65 7c 6c  |(]  cela  [le|l
19d10 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
19d20 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
19d30 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73  |y]  @:(?:[123]s
19d40 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |P).    [<start>
19d50 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6e 6f  |,|(]  cela  [no
19d60 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
19d70 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
19d80 79 5d 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33  y]     @:(?:[123
19d90 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72  ]s|P).    [<star
19da0 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b  t>|,|(]  cela  [
19db0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
19dc0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
19dd0 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31           @:(?:[1
19de0 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74  23]s|P).    [<st
19df0 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20  art>|,|(]  cela 
19e00 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20   [lui|leur|y]   
19e10 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
19e20 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31           @:(?:[1
19e30 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74  23]s|P).    [<st
19e40 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20  art>|,|(]  cela 
19e50 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a   @:(?:[123]s|P).
19e60 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
19e70 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22  exclude(\2, ":V"
19e80 29 0a 0a 20 20 20 20 64 61 6e 73 0a 20 20 20 20  )..    dans.    
19e90 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
19ea0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b  h(<1, ":D.*:p|>[
19eb0 61 2d 7a c3 a9 2d 5d 2b 69 c3 a8 6d 65 2f 22 29  a-z..-]+i..me/")
19ec0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
19ed0 22 3a 52 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64  ":R")..    [de|d
19ee0 e2 80 99 5d 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ...] [me|m...|te
19ef0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 65 6e  |t...|se|s...|en
19f00 7c 79 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6d 6f 69  |y|nous|vous|moi
19f10 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
19f20 65 7c 69 65 6c 7c 65 75 78 7c 65 6c 6c 65 73 7c  e|iel|eux|elles|
19f30 69 65 6c 73 5d 0a 20 20 20 20 5b 64 65 7c 64 e2  iels].    [de|d.
19f40 80 99 5d 20 40 3a 5b 4d 59 42 5d 0a 20 20 20 20  ..] @:[MYB].    
19f50 5b 64 65 7c 64 e2 80 99 5d 20 5b 75 6e 7c 75 6e  [de|d...] [un|un
19f60 65 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  e|le|la|l...|les
19f70 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  |ce|cet|cette|ce
19f80 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6e  s|ma|ta|sa|mon|n
19f90 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c  otre|votre|leur|
19fa0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
19fb0 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c 71 75  vos|leurs|quelqu
19fc0 65 7c 71 75 65 6c 71 75 65 73 7c 70 6c 75 73 69  e|quelques|plusi
19fd0 65 75 72 73 7c 63 65 72 74 61 69 6e 73 7c 63 65  eurs|certains|ce
19fe0 72 74 61 69 6e 65 73 7c 6d 61 69 6e 74 73 7c 6d  rtaines|maints|m
19ff0 61 69 6e 74 65 73 5d 0a 20 20 20 20 20 20 20 20  aintes].        
1a000 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
1a010 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 5b 64  1, ":R")..    [d
1a020 65 7c 64 e2 80 99 5d 20 40 3a 5b 4e 41 5d c2 ac  e|d...] @:[NA]..
1a030 3a 5b 59 4d 47 42 5d 0a 20 20 20 20 20 20 20 20  :[YMGB].        
1a040 3c 3c 2d 20 6e 6f 74 20 5c 32 5b 30 3a 31 5d 2e  <<- not \2[0:1].
1a050 69 73 75 70 70 65 72 28 29 20 3d 3e 3e 20 73 65  isupper() =>> se
1a060 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
1a070 20 20 20 20 65 6e 74 72 65 20 20 2a 57 4f 52 44      entre  *WORD
1a080 20 20 65 74 20 20 2a 57 4f 52 44 0a 20 20 20 20    et  *WORD.    
1a090 20 20 20 20 3c 3c 2d 20 28 6d 6f 72 70 68 28 5c      <<- (morph(\
1a0a0 32 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64 20  2, ":[NA]") and 
1a0b0 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 5b 4e 41 5d  morph(\4, ":[NA]
1a0c0 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
1a0d0 6f 72 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  or (morph(\2, ":
1a0e0 59 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 34  Y") and morph(\4
1a0f0 2c 20 22 3a 59 22 29 29 0a 20 20 20 20 20 20 20  , ":Y")).       
1a100 20 20 20 20 20 6f 72 20 28 6d 6f 72 70 68 28 5c       or (morph(\
1a110 32 2c 20 22 3a 4d 22 29 20 61 6e 64 20 6d 6f 72  2, ":M") and mor
1a120 70 68 28 5c 34 2c 20 22 3a 4d 22 29 29 20 3d 3e  ph(\4, ":M")) =>
1a130 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 52  > define(\1, ":R
1a140 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20 20 24  ")..    entre  $
1a150 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52 44 20 20 65  :D..:R  *WORD  e
1a160 74 20 20 24 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52  t  $:D..:R  *WOR
1a170 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  D.        <<- mo
1a180 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29  rph(\3, ":[NA]")
1a190 20 61 6e 64 20 6d 6f 72 70 68 28 5c 36 2c 20 22   and morph(\6, "
1a1a0 3a 5b 4e 41 5d 22 29 20 3d 3e 3e 20 64 65 66 69  :[NA]") =>> defi
1a1b0 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ne(\1, ":R")..  
1a1c0 20 20 65 6e 74 72 65 20 61 75 74 72 65 73 0a 20    entre autres. 
1a1d0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
1a1e0 65 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a  efine(\1, ":R").
1a1f0 0a 20 20 20 20 66 61 63 65 20 5b c3 a0 7c 61 75  .    face [..|au
1a200 7c 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |aux].        <<
1a210 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1a220 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a  ":(?:D|A.*:[fe]:
1a230 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 65 78 63 6c  [si])") =>> excl
1a240 75 64 65 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20  ude(\1, ":N").. 
1a250 20 20 20 6d 61 69 73 0a 20 20 20 20 20 20 20 20     mais.        
1a260 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1a270 2c 20 22 7c 6c 65 73 7c 63 65 73 7c 64 65 73 7c  , "|les|ces|des|
1a280 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
1a290 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c 71 75  vos|leurs|quelqu
1a2a0 65 73 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  es|") =>> exclud
1a2b0 65 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  e(\1, ":N")..   
1a2c0 20 6e e2 80 99 20 65 6e 20 3e 70 6f 75 76 6f 69   n... en >pouvoi
1a2d0 72 20 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c  r mais.        <
1a2e0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d  <- =>> define(\-
1a2f0 31 2c 20 22 3e 6d 61 69 73 2f 3a 57 22 29 0a 0a  1, ">mais/:W")..
1a300 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 6d      [le|ce|cet|m
1a310 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c 7c  on|ton|son|quel|
1a320 71 75 65 6c 71 75 65 7c 6e 6f 74 72 65 7c 76 6f  quelque|notre|vo
1a330 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69  tre|un|leur|ledi
1a340 74 7c 64 75 64 69 74 7c 63 68 61 71 75 65 7c 64  t|dudit|chaque|d
1a350 65 73 7c 6c 65 73 7c 71 75 65 6c 71 75 65 73 7c  es|les|quelques|
1a360 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  quel|quelle|quel
1a370 73 7c 71 75 65 6c 6c 65 73 5d 20 20 5b 73 6f 6e  s|quelles]  [son
1a380 7c 74 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |ton].        <<
1a390 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
1a3a0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b 73 6f  , ":D")..    [so
1a3b0 6e 7c 74 6f 6e 5d 20 2a 57 4f 52 44 0a 20 20 20  n|ton] *WORD.   
1a3c0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
1a3d0 32 2c 20 22 3a 47 22 2c 20 22 3a 5b 4e 41 5d 22  2, ":G", ":[NA]"
1a3e0 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22  ) or value(<1, "
1a3f0 7c 64 75 7c 6c 65 7c 63 65 7c 75 6e 7c 71 75 65  |du|le|ce|un|que
1a400 6c 7c 6d 6f 6e 7c 22 29 20 3d 3e 3e 20 65 78 63  l|mon|") =>> exc
1a410 6c 75 64 65 28 5c 31 2c 20 22 3a 44 22 29 0a 20  lude(\1, ":D"). 
1a420 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
1a430 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  e__ and morph(\2
1a440 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 20 3d 3e 3e  , ":N", "*") =>>
1a450 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
1a460 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f 6e 5d  )..    [son|ton]
1a470 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d   ,.        <<- =
1a480 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
1a490 4e 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65  N")..    [une|le
1a4a0 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71  |la|les|des|chaq
1a4b0 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  ue|quelque|quelq
1a4c0 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  ues|cet|cette|ce
1a4d0 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74  s|ma|ta|sa|mes|t
1a4e0 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f  es|ses|au|aux|no
1a4f0 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f  tre|votre|nos|vo
1a500 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 71 75 65  s|leur|leurs|que
1a510 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71  l|quelle|quels|q
1a520 75 65 6c 6c 65 73 5d 20 70 65 72 73 6f 6e 6e 65  uelles] personne
1a530 0a 20 20 20 20 5b 75 6e 65 7c 6c 61 7c 63 65 74  .    [une|la|cet
1a540 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 76 6f 74 72  te|ma|ta|sa|votr
1a550 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 71 75 65  e|votre|leur|que
1a560 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 71 75 65  l|quelle|quelque
1a570 5d 20 74 69 65 72 63 65 20 70 65 72 73 6f 6e 6e  ] tierce personn
1a580 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  e.        <<- =>
1a590 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
1a5a0 4e 22 29 0a 0a 20 20 20 20 70 61 73 20 6d 61 6c  N")..    pas mal
1a5b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
1a5c0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22   select(\2, ":W"
1a5d0 29 0a 0a 20 20 20 20 6d 61 6c 20 40 3a 5b 41 51  )..    mal @:[AQ
1a5e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
1a5f0 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 56 5d 22 2c  rph(<1, ":[NV]",
1a600 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d   ":D.*:[me]:[si]
1a610 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
1a620 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 6d c3 aa  , ":W")..    m..
1a630 6d 65 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c  me $:D.        <
1a640 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73  <- morph(<1, "<s
1a650 74 61 72 74 3e 7c 3e 2c 7c 3a 5b 49 53 4b 59 50  tart>|>,|:[ISKYP
1a660 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c  ]", "*") =>> sel
1a670 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20  ect(\1, ":W").. 
1a680 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
1a690 65 73 7c 64 75 7c 63 68 61 71 75 65 7c 63 65 73  es|du|chaque|ces
1a6a0 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |des|mes|tes|ses
1a6b0 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71  |nos|vos|leurs|q
1a6c0 75 65 6c 71 75 65 73 7c 71 75 65 6c 73 7c 71 75  uelques|quels|qu
1a6d0 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 0a 20 20 20  elles] m..me.   
1a6e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
1a6f0 65 63 74 28 5c 32 2c 20 22 3a 41 22 29 0a 0a 20  ect(\2, ":A").. 
1a700 20 20 20 5b 6c 65 7c 6c e2 80 99 7c 75 6e 7c 6d     [le|l...|un|m
1a710 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
1a720 65 75 72 7c 63 68 61 71 75 65 7c 6d 65 73 7c 74  eur|chaque|mes|t
1a730 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
1a740 65 75 72 73 7c 71 75 65 6c 7c 71 75 65 6c 73 7c  eurs|quel|quels|
1a750 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 20  quelle|quelles] 
1a760 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  point.        <<
1a770 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
1a780 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6e 6f 73 20   ":N")..    nos 
1a790 40 c2 ac 3a 42 0a 20 20 20 20 20 20 20 20 3c 3c  @..:B.        <<
1a7a0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
1a7b0 20 22 3a 44 22 29 0a 0a 20 20 20 20 70 61 72 6d   ":D")..    parm
1a7c0 69 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  i *WORD.        
1a7d0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
1a7e0 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 5b 70  1, ":R")..    [p
1a7f0 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20 20  lus|moins].     
1a800 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
1a810 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":V") =>> selec
1a820 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20  t(\1, ":W")..   
1a830 20 70 6c 75 73 20 6f 75 20 6d 6f 69 6e 73 0a 20   plus ou moins. 
1a840 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
1a850 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 20  elect(\1, ":W") 
1a860 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  and select(\-1, 
1a870 22 3a 57 22 29 0a 0a 20 20 20 20 5b 70 6c 75 73  ":W")..    [plus
1a880 7c 6d 6f 69 6e 73 5d 20 40 3a 5b 57 41 5d 0a 20  |moins] @:[WA]. 
1a890 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
1a8a0 28 3c 31 2c 20 22 3a 4e 22 2c 20 22 3a 4f 76 22  (<1, ":N", ":Ov"
1a8b0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
1a8c0 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b 70 6c 75   ":W")..    [plu
1a8d0 73 7c 6d 6f 69 6e 73 5d 20 20 40 3a 5b 57 41 5d  s|moins]  @:[WA]
1a8e0 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
1a8f0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1a900 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e  ue(<1, "|je|ne|n
1a910 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
1a920 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20  t(\1, ":W")..   
1a930 20 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   puis.        <<
1a940 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1a950 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 6c 65 7c  "|je|ne|n...|le|
1a960 6c e2 80 99 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e  l...|leur|") =>>
1a970 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 56   exclude(\1, ":V
1a980 22 29 0a 0a 20 20 20 20 70 61 73 0a 20 20 20 20  ")..    pas.    
1a990 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
1a9a0 2c 20 22 3a 5b 56 57 58 5d 22 29 20 3d 3e 3e 20  , ":[VWX]") =>> 
1a9b0 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 4e 22  exclude(\1, ":N"
1a9c0 29 0a 0a 20 20 20 20 70 61 73 73 c3 a9 20 20 5b  )..    pass..  [
1a9d0 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20  <end>|,|$:R].   
1a9e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
1a9f0 6c 75 64 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a  lude(\1, ":G")..
1aa00 20 20 20 20 5b 75 6e 7c 75 6e 65 7c 64 65 73 7c      [un|une|des|
1aa10 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d  le|la|l...|les|m
1aa20 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61  on|ton|son|ma|ta
1aa30 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  |sa|notre|votre|
1aa40 6c 65 75 72 7c 6d 65 73 7c 74 65 73 7c 73 65 73  leur|mes|tes|ses
1aa50 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20  |nos|vos|leurs] 
1aa60 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 40 3a 5b  [plus|moins] @:[
1aa70 41 57 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20 20  AW]..:G.        
1aa80 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
1aa90 32 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 70 6f  2, ":W")..    po
1aaa0 75 72 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  urvu.        <<-
1aab0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
1aac0 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 3d 3e  |que|qu...|") =>
1aad0 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a  > exclude(\1, ":
1aae0 47 22 29 0a 0a 20 20 20 20 53 41 0a 20 20 20 20  G")..    SA.    
1aaf0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
1ab00 2c 20 22 3a 44 22 29 20 3d 3e 3e 20 65 78 63 6c  , ":D") =>> excl
1ab10 75 64 65 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ude(\1, ":D").. 
1ab20 20 20 20 73 65 6c 6f 6e 20 40 3a 28 3f 3a 5b 44     selon @:(?:[D
1ab30 42 4d 5d 7c 4f 6f 29 0a 20 20 20 20 20 20 20 20  BM]|Oo).        
1ab40 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
1ab50 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 73 65  1, ":R")..    se
1ab60 6c 6f 6e 20 5b 2c 7c 3c 65 6e 64 3e 5d 0a 20 20  lon [,|<end>].  
1ab70 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
1ab80 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
1ab90 20 20 20 20 73 69 20 40 3a 5b 4f 44 5d 0a 20 20      si @:[OD].  
1aba0 20 20 73 e2 80 99 20 5b 69 6c 7c 69 6c 73 5d 0a    s... [il|ils].
1abb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
1abc0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43 22 29  select(\1, ":C")
1abd0 0a 0a 0a 20 20 20 20 73 75 72 20 40 3a 5b 42 44  ...    sur @:[BD
1abe0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
1abf0 72 70 68 28 3c 31 2c 20 22 3c 73 74 61 72 74 3e  rph(<1, "<start>
1ac00 7c 3e 2c 7c 3a 28 3f 3a 56 7c 4e 2e 2a 3a 66 29  |>,|:(?:V|N.*:f)
1ac10 22 2c 20 22 3a 56 5b 30 31 32 33 5d 65 22 29 20  ", ":V[0123]e") 
1ac20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
1ac30 3a 52 22 29 0a 0a 20 20 20 20 74 6f 75 73 20 40  :R")..    tous @
1ac40 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2 ac  :N.*:[me]:[pi]..
1ac50 3a 28 3f 3a 5b 41 47 57 5d 7c 33 70 29 0a 20 20  :(?:[AGW]|3p).  
1ac60 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
1ac70 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
1ac80 20 20 20 20 74 6f 75 73 20 20 40 3a 33 70 c2 ac      tous  @:3p..
1ac90 3a 28 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a  :(?:G|W|A|M|N.*:
1aca0 5b 6d 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74  [me]:[pi]).    t
1acb0 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
1acc0 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
1acd0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
1ace0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
1acf0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
1ad00 72 7c 79 5d 20 20 20 20 40 3a 33 70 c2 ac 3a 47  r|y]    @:3p..:G
1ad10 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c  .    tous  ?[ne|
1ad20 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2  n...]..   [me|m.
1ad30 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
1ad40 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20  ..|nous|vous]   
1ad50 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
1ad60 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
1ad70 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20  3p..:G.    tous 
1ad80 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
1ad90 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
1ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adb0 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
1adc0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  ]             @:
1add0 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20  3p..:G.    tous 
1ade0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
1adf0 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 70              @:3p
1ae30 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:G.        <<-
1ae40 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1ae50 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :R") =>> select(
1ae60 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 74  \1, ":O")..    t
1ae70 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  out.        <<- 
1ae80 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74 61 72  morph(<1, "<star
1ae90 74 3e 7c 3e 2c 22 29 20 3d 3e 3e 20 65 78 63 6c  t>|>,") =>> excl
1aea0 75 64 65 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20  ude(\1, ":N").. 
1aeb0 20 20 20 74 6f 75 74 20 40 3a 4e 2e 2a 3a 5b 6d     tout @:N.*:[m
1aec0 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 5b 41 47  e]:[si]..:(?:[AG
1aed0 57 5d 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c  W]|3s).        <
1aee0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
1aef0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75  , ":D")..    tou
1af00 74 20 20 65 73 74 0a 20 20 20 20 74 6f 75 74 20  t  est.    tout 
1af10 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 57 7c 41   @:3s..:(?:G|W|A
1af20 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  |M|N.*:[me]:[si]
1af30 29 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65  ).    tout  ?[ne
1af40 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c  |n...]..   [le|l
1af50 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
1af60 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
1af70 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
1af80 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 40  lui|leur|y]    @
1af90 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74  :3s..:G.    tout
1afa0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
1afb0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
1afc0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
1afd0 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
1afe0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
1aff0 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20       @:3s..:G.  
1b000 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80    tout  ?[ne|n..
1b010 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  .]..   [le|la|l.
1b020 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
1b030 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
1b040 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
1b050 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20       @:3s..:G.  
1b060 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80    tout  ?[ne|n..
1b070 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72  .]..   [lui|leur
1b080 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  |y]             
1b090 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
1b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0b0 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20     @:3s..:G.    
1b0c0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1b0d0 68 28 3c 31 2c 20 22 3a 28 3f 3a 52 7c 44 2e 2a  h(<1, ":(?:R|D.*
1b0e0 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e  :[me]:[si])") =>
1b0f0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
1b100 22 29 0a 0a 20 20 20 20 74 6f 75 74 65 20 40 3a  ")..    toute @:
1b110 4e 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d c2 ac 3a  N.*:[fe]:[si]..:
1b120 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [AGW].        <<
1b130 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
1b140 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75 74   ":D")..    tout
1b150 65 73 20 40 3a 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70  es @:N.*:[fe]:[p
1b160 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33 70  i]..:(?:[AGW]|3p
1b170 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
1b180 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
1b190 22 29 0a 0a 20 20 20 20 74 6f 75 74 65 73 20 20  ")..    toutes  
1b1a0 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c  @:3p..:(?:G|W|A|
1b1b0 4d 7c 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29  M|N.*:[fe]:[pi])
1b1c0 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e  .    toutes  ?[n
1b1d0 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c  e|n...]..   [le|
1b1e0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
1b1f0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
1b200 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
1b210 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  |lui|leur|y]    
1b220 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
1b230 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  tes  ?[ne|n...].
1b240 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  .   [me|m...|te|
1b250 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
1b260 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
1b270 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
1b280 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47          @:3p..:G
1b290 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e  .    toutes  ?[n
1b2a0 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c  e|n...]..   [le|
1b2b0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
1b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
1b2d0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
1b2e0 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac            @:3p..
1b2f0 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f  :G.    toutes  ?
1b300 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
1b310 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
1b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b340 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac            @:3p..
1b350 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :G.        <<- n
1b360 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
1b370 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
1b380 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 75 6e 20  , ":O")..    un 
1b390 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a 20   @:[NA].*:[me]. 
1b3a0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1b3b0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 65  alue(<1, "|le|de
1b3c0 7c 63 65 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e 20  |ce|quel|") =>> 
1b3d0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
1b3e0 0a 0a 20 20 20 20 75 6e 65 20 40 3a 5b 4e 41 5d  ..    une @:[NA]
1b3f0 2e 2a 3a 5b 66 65 5d 0a 20 20 20 20 20 20 20 20  .*:[fe].        
1b400 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1b410 2c 20 22 7c 6c 61 7c 64 65 7c 63 65 74 74 65 7c  , "|la|de|cette|
1b420 71 75 65 6c 6c 65 7c 75 6e 65 7c 6d 61 7c 74 61  quelle|une|ma|ta
1b430 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  |sa|notre|votre|
1b440 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  leur|") =>> sele
1b450 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
1b460 20 20 76 65 72 73 20 24 3a 44 0a 20 20 20 20 20    vers $:D.     
1b470 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
1b480 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":V") =>> selec
1b490 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
1b4a0 20 76 75 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a   vu  [<end>|,|$:
1b4b0 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
1b4c0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
1b4d0 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70  :G")..    y comp
1b4e0 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
1b4f0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1b500 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
1b510 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
1b520 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
1b530 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
1b540 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47 3a 52  define(\1, ":G:R
1b550 3a 4c 52 22 29 0a 0a 0a 5f 5f 64 61 5f 63 68 6f  :LR")...__da_cho
1b560 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65  se__.    quelque
1b570 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c   chose.        <
1b580 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32  <- =>> define(\2
1b590 2c 20 22 3a 4e 3a 6d 3a 73 22 29 0a 0a 20 20 20  , ":N:m:s")..   
1b5a0 20 61 75 74 72 65 20 63 68 6f 73 65 0a 20 20 20   autre chose.   
1b5b0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1b5c0 70 68 28 3c 31 2c 20 22 3e 65 6e 74 72 65 2f 7c  ph(<1, ">entre/|
1b5d0 3a 44 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  :D") ~>> ....   
1b5e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
1b5f0 69 6e 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20  ine(\1, ":G").. 
1b600 20 20 20 3e 6d c3 aa 6d 65 20 3e 63 68 6f 73 65     >m..me >chose
1b610 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
1b620 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
1b630 22 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65  ")...__da_groupe
1b640 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 c3  _nominal__.    .
1b650 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1b660 20 5b 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 5d 20   [la|l...|leur] 
1b670 20 20 20 20 20 20 20 20 40 3a 5b 4e 41 5d c2 ac          @:[NA]..
1b680 3a 59 0a 20 20 20 20 5b 73 61 6e 73 7c 70 6f 75  :Y.    [sans|pou
1b690 72 7c 70 61 72 5d 20 20 5b 6c 61 7c 6c e2 80 99  r|par]  [la|l...
1b6a0 7c 6c 65 7c 6c 65 73 7c 6c 65 75 72 5d 20 20 40  |le|les|leur]  @
1b6b0 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 5b c3  :[NA]..:Y.    [.
1b6c0 a0 7c 70 61 72 5d 20 20 20 20 20 20 20 20 20 20  .|par]          
1b6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6e0 20 20 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a       @:[NA]..:Y.
1b6f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
1b700 65 78 63 6c 75 64 65 28 5c 2d 31 2c 20 22 3a 56  exclude(\-1, ":V
1b710 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99  ")..    [de|d...
1b720 5d 20 20 3f 5b 6c 61 7c 6c e2 80 99 7c 6c 65 75  ]  ?[la|l...|leu
1b730 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a  r]..  @:..:[YD].
1b740 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1b750 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62  value(<1, "|semb
1b760 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c  lant|") =>> excl
1b770 75 64 65 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a  ude(\-1, ":V")..
1b780 20 20 20 20 64 75 20 20 20 40 3a 5b 4e 41 5d 2e      du   @:[NA].
1b790 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 47  *:[me]:[si]..:[G
1b7a0 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  Y].        <<- =
1b7b0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
1b7c0 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 61 75 63 75  [NA]")..    aucu
1b7d0 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  n  @:[NA].*:[me]
1b7e0 3a 73 c2 ac 3a 47 0a 20 20 20 20 61 75 63 75 6e  :s..:G.    aucun
1b7f0 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a  e @:[NA].*:[fe]:
1b800 73 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c  s..:G.        <<
1b810 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
1b820 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63   ":D") and selec
1b830 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  t(\2, ":N")..   
1b840 20 63 65 72 74 61 69 6e 73 20 20 20 40 3a 5b 4e   certains   @:[N
1b850 41 5d 2e 2a 3a 5b 6d 65 5d 3a 70 c2 ac 3a 28 3f  A].*:[me]:p..:(?
1b860 3a 47 7c 33 70 7c 56 30 29 0a 20 20 20 20 63 65  :G|3p|V0).    ce
1b870 72 74 61 69 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e  rtaines  @:[NA].
1b880 2a 3a 5b 66 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c  *:[fe]:p..:(?:G|
1b890 33 70 7c 56 30 29 0a 20 20 20 20 20 20 20 20 3c  3p|V0).        <
1b8a0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
1b8b0 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65  , ":D") and sele
1b8c0 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a  ct(\2, ":[NA]").
1b8d0 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e  .    d... [un|un
1b8e0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
1b8f0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
1b900 28 5c 32 2c 20 22 3a 44 22 29 20 61 6e 64 20 65  (\2, ":D") and e
1b910 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29  xclude(\3, ":V")
1b920 0a 0a 20 20 20 20 5b 75 6e 7c 71 75 65 6c 7c 63  ..    [un|quel|c
1b930 65 74 7c 6c e2 80 99 7c 6e 6f 74 72 65 7c 76 6f  et|l...|notre|vo
1b940 74 72 65 5d 20 c3 a9 74 c3 a9 0a 20 20 20 20 20  tre] ..t...     
1b950 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
1b960 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  t(\2, ":N")..   
1b970 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   l... [un|une]  
1b980 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
1b990 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  - not value(\3, 
1b9a0 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|plus|") =>> se
1b9b0 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d  lect(\3, ":[123]
1b9c0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73  [sp]")..    [des
1b9d0 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
1b9e0 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
1b9f0 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
1ba00 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c  |mes|tes|ses|au|
1ba10 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  aux|notre|votre|
1ba20 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 61 75  nos|vos|leurs|au
1ba30 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a 57 4f  cun|aucune]  *WO
1ba40 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
1ba50 6f 74 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a  ot morph(\-1, ":
1ba60 56 30 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65  V0") =>> exclude
1ba70 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
1ba80 20 63 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65   ce @:[NA].*:[me
1ba90 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 33 5b 73 70  ]:[si]..:(?:3[sp
1baa0 5d 7c 56 30 29 0a 20 20 20 20 20 20 20 20 3c 3c  ]|V0).        <<
1bab0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1bac0 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 69 65 6c  "|il|elle|on|iel
1bad0 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 73 7c  |ils|elles|iels|
1bae0 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20 73  ne|n...|") =>> s
1baf0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 4e 41  elect(\-1, ":[NA
1bb00 5d 22 29 0a 0a 20 20 20 20 73 61 20 20 40 c2 ac  ]")..    sa  @..
1bb10 3a 28 3f 3a 56 30 7c 33 73 29 0a 20 20 20 20 20  :(?:V0|3s).     
1bb20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
1bb30 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\2, ":V")..  
1bb40 20 20 6c 65 73 20 20 7e 2e 65 73 24 0a 20 20 20    les  ~.es$.   
1bb50 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1bb60 75 65 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e  ue(<1, "|tu|ne|n
1bb70 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
1bb80 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
1bb90 7c 76 6f 75 73 7c 22 29 20 61 6e 64 20 6d 6f 72  |vous|") and mor
1bba0 70 68 28 5c 32 2c 20 22 3a 56 31 2e 2a 49 70 2e  ph(\2, ":V1.*Ip.
1bbb0 2a 3a 32 73 22 29 20 61 6e 64 20 6e 6f 74 20 74  *:2s") and not t
1bbc0 61 67 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  ag_before(\1, "_
1bbd0 32 73 5f 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  2s_") and not va
1bbe0 6c 75 65 28 3e 31 2c 20 22 7c 74 75 7c 70 61 73  lue(>1, "|tu|pas
1bbf0 7c 6a 61 6d 61 69 73 7c 22 29 0a 20 20 20 20 20  |jamais|").     
1bc00 20 20 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c     =>> exclude(\
1bc10 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  2, ":V")..    [u
1bc20 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
1bc30 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1bc40 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 71  lue(<1, "|l...|q
1bc50 75 65 6c 71 75 e2 80 99 7c 71 75 65 6c 71 75 7c  uelqu...|quelqu|
1bc60 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
1bc70 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb  (\2, "|a|fut|f..
1bc80 74 7c 65 73 74 7c 66 61 69 74 7c 22 29 20 61 6e  t|est|fait|") an
1bc90 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  d not morph(\2, 
1bca0 22 3a 50 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  ":P") =>> exclud
1bcb0 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\2, ":V")..   
1bcc0 20 5b 2f 5f 56 43 69 6e 74 5f 7c 2f 5f 56 43 69   [/_VCint_|/_VCi
1bcd0 6d 70 5f 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  mp_]  [le|la|l..
1bce0 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 20 24 3a c2  .|leur|les]  $:.
1bcf0 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:Y.        <<- 
1bd00 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
1bd10 3a 44 22 29 0a 0a 20 20 20 20 64 65 20 5b 3e 74  :D")..    de [>t
1bd20 65 6c 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  el|ce|cet|cette|
1bd30 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61  ces|mon|ma|ta|sa
1bd40 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74  |mes|tes|ses|not
1bd50 72 65 7c 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70  re|votre|plein|p
1bd60 6c 65 69 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  leine]  *WORD.  
1bd70 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
1bd80 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a  clude(\3, ":V").
1bd90 0a 20 20 20 20 64 65 20 5b 74 6f 75 73 7c 74 6f  .    de [tous|to
1bda0 75 74 65 73 5d 20 6c 65 73 20 2a 57 4f 52 44 0a  utes] les *WORD.
1bdb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
1bdc0 73 65 6c 65 63 74 28 5c 34 2c 20 22 3a 5b 4e 41  select(\4, ":[NA
1bdd0 5d 22 29 0a 0a 20 20 20 20 65 6e 20 5b 70 6c 65  ]")..    en [ple
1bde0 69 6e 7c 70 6c 65 69 6e 65 5d 20 2a 57 4f 52 44  in|pleine] *WORD
1bdf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
1be00 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e   select(\3, ":[N
1be10 41 5d 22 29 0a 0a 20 20 20 20 65 6e 20 74 61 6e  A]")..    en tan
1be20 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20 20 20  t que  *WORD.   
1be30 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
1be40 65 63 74 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29  ect(\4, ":[NA]")
1be50 0a 0a 20 20 20 20 6c 61 20 6e 75 69 74 0a 20 20  ..    la nuit.  
1be60 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
1be70 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a  lect(\2, ":N")..
1be80 20 20 20 20 6e 69 20 2a 57 4f 52 44 0a 20 20 20      ni *WORD.   
1be90 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
1bea0 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
1beb0 20 20 20 20 6e 6f 6d 62 72 65 20 5b 64 65 7c 64      nombre [de|d
1bec0 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20 20 20  ...|des].       
1bed0 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
1bee0 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20  :V|<start>|>,") 
1bef0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
1bf00 3a 4e 22 29 0a 0a 20 20 20 20 70 61 72 20 20 2a  :N")..    par  *
1bf10 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
1bf20 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
1bf30 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
1bf40 20 20 20 20 70 6c 65 69 6e 20 20 5b 64 65 7c 64      plein  [de|d
1bf50 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d 0a 20 20 20  ...]  @:[AN].   
1bf60 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1bf70 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a  ph(<1, ":(?:D.*:
1bf80 6d 7c 56 5b 30 2d 33 5d 65 29 22 29 20 3d 3e 3e  m|V[0-3]e)") =>>
1bf90 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47   =define(\1, ":G
1bfa0 22 29 0a 0a 20 20 20 20 70 6c 75 73 69 65 75 72  ")..    plusieur
1bfb0 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 70 c2 ac 3a  s  @:[NA].*:p..:
1bfc0 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20 20 20  (?:G|3p|V0).    
1bfd0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
1bfe0 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64  ct(\1, ":D") and
1bff0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e   select(\2, ":[N
1c000 41 5d 22 29 0a 0a 20 20 20 20 73 61 6e 73 20 20  A]")..    sans  
1c010 40 3a 5b 49 53 4b 50 5d 0a 20 20 20 20 20 20 20  @:[ISKP].       
1c020 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
1c030 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20  \2, ":[NA]")..  
1c040 20 20 73 6f 75 72 63 65 20 5b 64 65 7c 64 e2 80    source [de|d..
1c050 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  .].        <<- m
1c060 6f 72 70 68 28 3c 31 2c 20 22 3a 56 5b 30 2d 33  orph(<1, ":V[0-3
1c070 5d 65 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  ]e") =>> define(
1c080 5c 31 2c 20 22 3a c3 89 56 22 29 0a 0a 20 20 20  \1, ":..V")..   
1c090 20 74 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20   tr..s  *WORD.  
1c0a0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
1c0b0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33  clude(\2, ":[123
1c0c0 5d 5b 73 70 5d 22 29 0a 0a 0a 5f 5f 64 61 5f 67  ][sp]")...__da_g
1c0d0 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 63  roupe_nominal__c
1c0e0 61 73 5f 70 61 72 74 69 63 75 6c 69 65 72 73 5f  as_particuliers_
1c0f0 5f 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 61  _.    [au|aux] a
1c100 6c 65 6e 74 6f 75 72 0a 20 20 20 20 20 20 20 20  lentour.        
1c110 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
1c120 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 61 76  2, ":N")..    av
1c130 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ions.        <<-
1c140 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28   not tag_before(
1c150 5c 31 2c 20 22 5f 31 70 5f 22 29 20 61 6e 64 20  \1, "_1p_") and 
1c160 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1c170 6e e2 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20  n...|") and not 
1c180 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 6f 75 73  value(>1, "|nous
1c190 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
1c1a0 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c  -1, ":N")..    l
1c1b0 e2 80 99 20 61 76 69 6f 6e 73 0a 20 20 20 20 20  ... avions.     
1c1c0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
1c1d0 20 22 3a 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":Y") =>> selec
1c1e0 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20  t(\-1, ":N")..  
1c1f0 20 20 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24    bac + ~^\d\d?$
1c200 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
1c210 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
1c220 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
1c230 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20 6c  ":N:e:i")..    l
1c240 e2 80 99 20 75 6e 20 63 6f 6d 6d 65 20 6c e2 80  ... un comme l..
1c250 99 20 61 75 74 72 65 0a 20 20 20 20 20 20 20 20  . autre.        
1c260 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
1c270 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
1c280 6e 65 28 5c 31 2c 20 22 3a 47 4e 3a 6d 3a 70 22  ne(\1, ":GN:m:p"
1c290 29 0a 0a 20 20 20 20 6c e2 80 99 20 75 6e 65 20  )..    l... une 
1c2a0 63 6f 6d 6d 65 20 6c e2 80 99 20 61 75 74 72 65  comme l... autre
1c2b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
1c2c0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
1c2d0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
1c2e0 22 3a 47 4e 3a 66 3a 70 22 29 0a 0a 20 20 20 20  ":GN:f:p")..    
1c2f0 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20  en peine.       
1c300 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1c310 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6a e2 80  1, "|ne|n...|j..
1c320 99 7c 6f 6e 7c 69 6c 7c 65 6c 6c 65 7c 69 65 6c  .|on|il|elle|iel
1c330 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  |") =>> exclude(
1c340 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6d  \2, ":V")..    m
1c350 e2 80 99 20 5b 64 61 6d 65 7c 73 69 65 75 72 5d  ... [dame|sieur]
1c360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
1c370 20 e2 90 a3 0a 0a 20 20 20 20 74 6f 75 74 20 66   .....    tout f
1c380 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20 3e 66 6c  eu ?,.. tout >fl
1c390 61 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  amme.        <<-
1c3a0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
1c3b0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
1c3c0 5c 31 2c 20 22 3a 41 3a 65 3a 69 22 29 0a 0a 54  \1, ":A:e:i")..T
1c3d0 45 53 54 3a 20 69 6c 20 73 e2 80 99 61 67 69 74  EST: il s...agit
1c3e0 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b 61 6e   d...{{un}} {{an
1c3f0 61 67 72 61 6d 6d 65 7d 7d 0a 54 45 53 54 3a 20  agramme}}.TEST: 
1c400 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20  nul ne sait qui 
1c410 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75  arriva .. ce pau
1c420 76 72 65 20 50 61 75 6c 20 73 75 72 70 72 69 73  vre Paul surpris
1c430 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54   par la pluie..T
1c440 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20  EST: elle finit 
1c450 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20  par ..tre tr..s 
1c460 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69  fi..re de son fi
1c470 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e  ls..TEST: en tan
1c480 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74  t que pr..sident
1c490 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54   du conseil.TEST
1c4a0 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e  : les bac +2 son
1c4b0 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e  t trop nombreux.
1c4c0 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3  .TEST: c...est .
1c4d0 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65  . n...y plus rie
1c4e0 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45  n comprendre..TE
1c4f0 53 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20  ST: Elle ..tait 
1c500 74 6f 75 74 20 66 65 75 2c 20 74 6f 75 74 20 66  tout feu, tout f
1c510 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73  lamme..TEST: Ses
1c520 20 72 65 6e 63 61 72 64 73 20 66 69 6e 69 73 73   rencards finiss
1c530 65 6e 74 20 70 61 72 20 64 65 76 65 6e 69 72 20  ent par devenir 
1c540 6c 61 73 73 61 6e 74 73 0a 54 45 53 54 3a 20 74  lassants.TEST: t
1c550 72 6f 69 73 20 65 73 70 c3 a8 63 65 73 20 64 65  rois esp..ces de
1c560 20 63 68 61 75 76 65 2d 73 6f 75 72 69 73 20 64   chauve-souris d
1c570 6f 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9 74 65  ont une est ..te
1c580 69 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73 20 73  inte.TEST: Ils s
1c590 6f 6e 74 20 73 6f 75 72 63 65 20 64 65 20 63 6f  ont source de co
1c5a0 6e 66 6c 69 74 73 0a 54 45 53 54 3a 20 56 6f 74  nflits.TEST: Vot
1c5b0 72 65 20 71 75 65 73 74 69 6f 6e 20 66 61 69 74  re question fait
1c5c0 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3 a0 20   r..f..rence .. 
1c5d0 75 6e 20 66 61 69 74 20 64 69 76 65 72 73 20 64  un fait divers d
1c5e0 c3 a9 72 6f 75 74 61 6e 74 0a 0a 0a 5f 5f 64 61  ..routant...__da
1c5f0 5f 63 6f 75 6c 65 75 72 73 5f 69 6e 76 61 72 69  _couleurs_invari
1c600 61 62 6c 65 73 5f 5f 0a 20 20 20 20 2a 57 4f 52  ables__.    *WOR
1c610 44 20 5b 61 62 72 69 63 6f 74 7c 61 63 61 6a 6f  D [abricot|acajo
1c620 75 7c 61 6d 61 72 61 6e 74 65 7c 61 6e 74 68 72  u|amarante|anthr
1c630 61 63 69 74 65 7c 61 75 62 65 72 67 69 6e 65 7c  acite|aubergine|
1c640 62 72 69 71 75 65 7c 63 61 63 61 7c 63 61 66 c3  brique|caca|caf.
1c650 a9 7c 63 61 6e 6e 65 6c 6c 65 7c 63 61 72 61 6d  .|cannelle|caram
1c660 65 6c 7c 63 61 72 6d 69 6e 7c 63 61 72 6f 74 74  el|carmin|carott
1c670 65 7c 63 65 72 69 73 65 7c 63 68 c3 a2 74 61 69  e|cerise|ch..tai
1c680 67 6e 65 7c 63 68 6f 63 6f 6c 61 74 7c 63 69 74  gne|chocolat|cit
1c690 72 6f 6e 7c 63 6f 72 61 69 6c 7c 63 72 c3 a8 6d  ron|corail|cr..m
1c6a0 65 7c 66 75 63 68 73 69 61 7c 67 72 6f 73 65 69  e|fuchsia|grosei
1c6b0 6c 6c 65 7c 68 61 76 61 6e 65 7c 6a 6f 6e 71 75  lle|havane|jonqu
1c6c0 69 6c 6c 65 7c 6d 61 72 72 6f 6e 7c 6d 61 73 74  ille|marron|mast
1c6d0 69 63 7c 6e 61 63 61 72 61 74 7c 6f 63 72 65 7c  ic|nacarat|ocre|
1c6e0 6f 6c 69 76 65 7c 70 61 69 6c 6c 65 7c 70 61 72  olive|paille|par
1c6f0 6d 65 7c 70 61 73 74 65 6c 7c 70 65 72 76 65 6e  me|pastel|perven
1c700 63 68 65 7c 70 69 65 7c 70 72 75 6e 65 7c 73 61  che|pie|prune|sa
1c710 62 6c 65 7c 74 61 62 61 63 7c 76 65 72 6d 69 6c  ble|tabac|vermil
1c720 6c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lon].        <<-
1c730 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a   morph(\1, ":(?:
1c740 44 2e 2a 3a 70 7c 42 29 22 29 20 3d 3e 3e 20 65  D.*:p|B)") =>> e
1c750 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 41 3a 65  xclude(\2, ":A:e
1c760 3a 69 22 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 6d 73  :i")...__da_noms
1c770 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 43  _propres__.    C
1c780 6f 6e 63 6f 72 64 65 0a 20 20 20 20 20 20 20 20  oncorde.        
1c790 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1c7a0 2c 20 22 3a 44 2e 2a 3a 66 22 29 20 3d 3e 3e 20  , ":D.*:f") =>> 
1c7b0 61 64 64 5f 6d 6f 72 70 68 28 5c 31 2c 20 22 3e  add_morph(\1, ">
1c7c0 43 6f 6e 63 6f 72 64 65 2f 3a 4d 50 3a 6d 3a 69  Concorde/:MP:m:i
1c7d0 22 29 0a 0a 20 20 20 20 4d 75 73 74 61 6e 67 0a  ")..    Mustang.
1c7e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1c7f0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1c800 6d 22 29 20 3d 3e 3e 20 61 64 64 5f 6d 6f 72 70  m") =>> add_morp
1c810 68 28 5c 31 2c 20 22 3e 4d 75 73 74 61 6e 67 2f  h(\1, ">Mustang/
1c820 3a 4d 50 3a 66 3a 69 22 29 0a 0a 54 45 53 54 3a  :MP:f:i")..TEST:
1c830 20 6c 65 20 63 72 61 73 68 20 64 75 20 43 6f 6e   le crash du Con
1c840 63 6f 72 64 65 0a 54 45 53 54 3a 20 65 6c 6c 65  corde.TEST: elle
1c850 20 61 20 61 63 68 65 74 c3 a9 20 75 6e 65 20 4d   a achet.. une M
1c860 75 73 74 61 6e 67 0a 0a 0a 0a 21 21 21 0a 21 21  ustang....!!!.!!
1c870 21 0a 21 21 21 20 c3 89 74 69 71 75 65 74 74 65  !.!!! ..tiquette
1c880 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8d0 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
1c8e0 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a  .__tag_sujets__.
1c8f0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20      [je|j...].  
1c900 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65    [moi|moi-m..me
1c910 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2  ] ?[seul|seule].
1c920 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20  . ?,.. qui.     
1c930 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 73 5f 0a     <<- />> _1s_.
1c940 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3  .    [moi|moi-m.
1c950 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65  .me] [seul|seule
1c960 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
1c970 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  t morph(<1, ":R"
1c980 29 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20 20 20  ) />> _1s_..    
1c990 74 75 0a 20 20 20 20 74 e2 80 99 20 20 24 3a 32  tu.    t...  $:2
1c9a0 73 0a 20 20 20 20 74 e2 80 99 20 20 5b 65 6e 7c  s.    t...  [en|
1c9b0 79 5d 20 20 24 3a 32 73 0a 20 20 20 20 5b 74 6f  y]  $:2s.    [to
1c9c0 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73  i|toi-m..me] ?[s
1c9d0 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2  eul|seule].. ?,.
1c9e0 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c  . qui.        <<
1c9f0 2d 20 2f 3e 3e 20 5f 32 73 5f 0a 0a 20 20 20 20  - />> _2s_..    
1ca00 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20  [toi|toi-m..me] 
1ca10 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20  [seul|seule].   
1ca20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1ca30 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e  ph(<1, ":R") />>
1ca40 20 5f 32 73 5f 0a 0a 20 20 20 20 6e 6f 75 73 20   _2s_..    nous 
1ca50 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75  ?[seul|seuls|seu
1ca60 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  les].. ?,.. qui.
1ca70 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71      nous-m..me q
1ca80 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  ui.    nous-m..m
1ca90 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f  es qui.    [et|o
1caa0 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d  u] [moi|moi-m..m
1cab0 65 5d 0a 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d  e].    ni [moi|m
1cac0 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d  oi-m..me].    [m
1cad0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74  oi|moi-m..me] et
1cae0 0a 20 20 20 20 5b 63 65 72 74 61 69 6e 73 7c 63  .    [certains|c
1caf0 65 72 74 61 69 6e 65 73 5d 20 64 e2 80 99 20 65  ertaines] d... e
1cb00 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20 6c 61  ntre nous.    la
1cb10 20 70 6c 75 70 61 72 74 20 64 e2 80 99 65 6e 74   plupart d...ent
1cb20 72 65 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 6d 62  re nous.    nomb
1cb30 72 65 20 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75  re d...entre nou
1cb40 73 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73 20  s.    plusieurs 
1cb50 64 e2 80 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a  d... entre nous.
1cb60 20 20 20 20 5b 71 75 65 6c 71 75 65 73 2d 75 6e      [quelques-un
1cb70 73 7c 71 75 65 6c 71 75 65 73 2d 75 6e 65 73 5d  s|quelques-unes]
1cb80 20 64 e2 80 99 20 65 6e 74 72 65 20 6e 6f 75 73   d... entre nous
1cb90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
1cba0 20 5f 31 70 5f 0a 0a 20 20 20 20 6e 6f 75 73 0a   _1p_..    nous.
1cbb0 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 0a 20      nous-m..me. 
1cbc0 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20     nous-m..mes. 
1cbd0 20 20 20 6e 6f 75 73 20 5b 73 65 75 6c 7c 73 65     nous [seul|se
1cbe0 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20  uls|seules].    
1cbf0 6e 6f 75 73 20 61 75 74 72 65 73 0a 20 20 20 20  nous autres.    
1cc00 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1cc10 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a 52 22 29  h(<1, ">ne/|:R")
1cc20 20 2f 3e 3e 20 5f 31 70 5f 0a 0a 20 20 20 20 76   />> _1p_..    v
1cc30 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73  ous ?[seul|seuls
1cc40 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20  |seules].. ?,.. 
1cc50 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa  qui.    vous-m..
1cc60 6d 65 20 71 75 69 0a 20 20 20 20 76 6f 75 73 2d  me qui.    vous-
1cc70 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b  m..mes qui.    [
1cc80 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d  et|ou] [toi|toi-
1cc90 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 74  m..me].    ni [t
1cca0 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|toi-m..me].  
1ccb0 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
1ccc0 5d 20 65 74 0a 20 20 20 20 5b 63 65 72 74 61 69  ] et.    [certai
1ccd0 6e 73 7c 63 65 72 74 61 69 6e 65 73 5d 20 64 e2  ns|certaines] d.
1cce0 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a 20 20  .. entre vous.  
1ccf0 20 20 6c 61 20 70 6c 75 70 61 72 74 20 64 e2 80    la plupart d..
1cd00 99 65 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20  .entre vous.    
1cd10 6e 6f 6d 62 72 65 20 64 e2 80 99 65 6e 74 72 65  nombre d...entre
1cd20 20 76 6f 75 73 0a 20 20 20 20 70 6c 75 73 69 65   vous.    plusie
1cd30 75 72 73 20 64 e2 80 99 20 65 6e 74 72 65 20 76  urs d... entre v
1cd40 6f 75 73 0a 20 20 20 20 5b 71 75 65 6c 71 75 65  ous.    [quelque
1cd50 73 2d 75 6e 73 7c 71 75 65 6c 71 75 65 73 2d 75  s-uns|quelques-u
1cd60 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20  nes] d... entre 
1cd70 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vous.        <<-
1cd80 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 20 20 20 20 76   />> _2p_..    v
1cd90 6f 75 73 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa  ous.    vous-m..
1cda0 6d 65 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d  me.    vous-m..m
1cdb0 65 73 0a 20 20 20 20 76 6f 75 73 20 5b 73 65 75  es.    vous [seu
1cdc0 6c 7c 73 65 75 6c 65 7c 73 65 75 6c 73 7c 73 65  l|seule|seuls|se
1cdd0 75 6c 65 73 5d 0a 20 20 20 20 76 6f 75 73 20 61  ules].    vous a
1cde0 75 74 72 65 73 0a 20 20 20 20 6e 69 20 76 6f 75  utres.    ni vou
1cdf0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
1ce00 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 6e 65  t morph(<1, ">ne
1ce10 2f 7c 3a 52 22 29 20 2f 3e 3e 20 5f 32 70 5f 0a  /|:R") />> _2p_.
1ce20 0a 0a 5f 5f 74 61 67 5f 76 65 72 62 65 73 5f 5f  ..__tag_verbes__
1ce30 0a 20 20 20 20 65 6e 20 20 40 3a 56 2e 2a 3a 28  .    en  @:V.*:(
1ce40 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 7c 50 29  ?:Y|[123][sp]|P)
1ce50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
1ce60 20 5f 65 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f 75 73   _en_...__tag_us
1ce70 61 67 65 5f 70 72 6f 6e 6f 6d 69 6e 61 6c 5f 5f  age_pronominal__
1ce80 0a 20 20 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20  .    [se|s...]  
1ce90 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c     ?[le|la|l...|
1cea0 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56  les|en|y]..  $:V
1ceb0 c2 ac 3a 47 0a 20 20 20 20 6a 65 20 20 20 20 20  ..:G.    je     
1cec0 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2       ?[ne|n...].
1ced0 bf 20 20 5b 6d 65 7c 6d e2 80 99 5d 20 20 3f 5b  .  [me|m...]  ?[
1cee0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
1cef0 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a  n|y]..  $:V..:G.
1cf00 20 20 20 20 74 75 20 20 20 20 20 20 20 20 20 20      tu          
1cf10 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 74  ?[ne|n...]..  [t
1cf20 65 7c 74 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61  e|t...]  ?[le|la
1cf30 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
1cf40 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 6e  .  $:V..:G.    n
1cf50 6f 75 73 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c  ous        ?[ne|
1cf60 6e e2 80 99 5d c2 bf 20 20 6e 6f 75 73 20 20 20  n...]..  nous   
1cf70 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
1cf80 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2  es|en|y]..  $:V.
1cf90 ac 3a 47 0a 20 20 20 20 76 6f 75 73 20 20 20 20  .:G.    vous    
1cfa0 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf      ?[ne|n...]..
1cfb0 20 20 76 6f 75 73 20 20 20 20 20 3f 5b 6c 65 7c    vous     ?[le|
1cfc0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
1cfd0 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20  ]..  $:V..:G.   
1cfe0 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 5f       <<- /-1>> _
1cff0 75 70 72 6f 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f 70  upron_...__tag_p
1d000 72 6f 70 5f 5f 0a 20 20 20 20 c3 a0 20 5b 71 75  rop__.    .. [qu
1d010 69 7c 71 75 6f 69 5d 0a 20 20 20 20 61 75 71 75  i|quoi].    auqu
1d020 65 6c 0a 20 20 20 20 61 75 78 71 75 65 6c 73 0a  el.    auxquels.
1d030 20 20 20 20 61 75 78 71 75 65 6c 6c 65 73 0a 20      auxquelles. 
1d040 20 20 20 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20     .. laquelle. 
1d050 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
1d060 c3 a0 43 4f 49 5f 7c 5f 70 72 6f 70 73 75 62 5f  ..COI_|_propsub_
1d070 0a 0a 20 20 20 20 5b 6c 65 71 75 65 6c 7c 6c 61  ..    [lequel|la
1d080 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c  quelle|lesquels|
1d090 6c 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  lesquelles].    
1d0a0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
1d0b0 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 70 72 65  , ":R") />> _pre
1d0c0 70 71 75 65 6c 5f 7c 5f 70 72 6f 70 73 75 62 5f  pquel_|_propsub_
1d0d0 0a 0a 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75  ..    ce [que|qu
1d0e0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
1d0f0 20 2f 3e 3e 20 5f 63 65 71 75 65 5f 7c 5f 70 72   />> _ceque_|_pr
1d100 6f 70 73 75 62 5f 0a 0a 20 20 20 20 63 65 20 71  opsub_..    ce q
1d110 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ui.        <<- /
1d120 3e 3e 20 5f 63 65 71 75 69 5f 7c 5f 70 72 6f 70  >> _cequi_|_prop
1d130 73 75 62 5f 0a 0a 20 20 20 20 63 6f 6d 6d 65 0a  sub_..    comme.
1d140 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
1d150 5f 63 6f 6d 6d 65 5f 0a 0a 20 20 20 20 64 6f 6e  _comme_..    don
1d160 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  t.        <<- />
1d170 3e 20 5f 64 6f 6e 74 5f 7c 5f 70 72 6f 70 73 75  > _dont_|_propsu
1d180 62 5f 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2  b_..    [que|qu.
1d190 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
1d1a0 2f 3e 3e 20 5f 71 75 65 5f 7c 5f 70 72 6f 70 73  />> _que_|_props
1d1b0 75 62 5f 0a 0a 20 20 20 20 71 75 69 0a 20 20 20  ub_..    qui.   
1d1c0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 71 75       <<- />> _qu
1d1d0 69 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 0a 5f  i_|_propsub_..._
1d1e0 5f 74 61 67 5f 73 74 61 72 74 5f 5f 0a 20 20 20  _tag_start__.   
1d1f0 20 23 23 20 78 71 75 65 6c 0a 20 20 20 20 61 75   ## xquel.    au
1d200 71 75 65 6c 0a 20 20 20 20 61 75 78 71 75 65 6c  quel.    auxquel
1d210 73 0a 20 20 20 20 61 75 78 71 75 65 6c 6c 65 73  s.    auxquelles
1d220 0a 20 20 20 20 c3 a0 20 6c 61 71 75 65 6c 6c 65  .    .. laquelle
1d230 0a 20 20 20 20 5b 61 76 65 63 7c 70 6f 75 72 7c  .    [avec|pour|
1d240 63 6f 6e 74 72 65 7c 73 61 6e 73 7c 73 75 72 7c  contre|sans|sur|
1d250 73 6f 75 73 5d 20 5b 6c 65 71 75 65 6c 7c 6c 61  sous] [lequel|la
1d260 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c  quelle|lesquels|
1d270 6c 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  lesquelles].    
1d280 5b 6c 6f 69 6e 7c 70 72 c3 a8 73 5d 20 5b 64 75  [loin|pr..s] [du
1d290 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65  quel|desquels|de
1d2a0 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c  squelles].    [l
1d2b0 6f 69 6e 7c 70 72 c3 a8 73 5d 20 64 65 20 6c 61  oin|pr..s] de la
1d2c0 71 75 65 6c 6c 65 0a 20 20 20 20 23 23 20 61 75  quelle.    ## au
1d2d0 74 72 65 0a 20 20 20 20 c3 a0 20 71 75 69 0a 20  tre.    .. qui. 
1d2e0 20 20 20 c3 a0 20 71 75 6f 69 0a 20 20 20 20 63     .. quoi.    c
1d2f0 6f 6d 6d 65 6e 74 0a 20 20 20 20 64 6f 6e 74 0a  omment.    dont.
1d300 20 20 20 20 5b 6c 6f 72 73 71 75 65 7c 6c 6f 72      [lorsque|lor
1d310 73 71 75 e2 80 99 5d 0a 20 20 20 20 6f c3 b9 0a  squ...].    o...
1d320 20 20 20 20 5b 70 75 69 73 71 75 65 7c 70 75 69      [puisque|pui
1d330 73 71 75 e2 80 99 5d 0a 20 20 20 20 70 6f 75 72  squ...].    pour
1d340 71 75 6f 69 0a 20 20 20 20 71 75 61 6e 64 0a 20  quoi.    quand. 
1d350 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20     [que|qu...]. 
1d360 20 20 20 5b 71 75 6f 69 71 75 65 7c 71 75 6f 69     [quoique|quoi
1d370 71 75 e2 80 99 5d 0a 20 20 20 20 73 69 0a 20 20  qu...].    si.  
1d380 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 73        <<- />> _s
1d390 74 61 72 74 5f 0a 0a 0a 5f 5f 74 61 67 5f 6e 69  tart_...__tag_ni
1d3a0 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20 20 20 20  __.    ni.      
1d3b0 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 6e 69 5f 0a 0a    <<- />> _ni_..
1d3c0 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20  .__tag_noms__.  
1d3d0 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20    ~\w-l..$.     
1d3e0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a     <<- />> -l...
1d3f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
1d400 3d 64 65 66 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c  =define_from(\1,
1d410 20 30 2c 20 2d 33 29 0a 0a 20 20 20 20 23 23 20   0, -3)..    ## 
1d420 5f 31 4d 5f 20 20 3a 20 70 72 65 6d 69 c3 a8 72  _1M_  : premi..r
1d430 65 20 6c 65 74 74 72 65 20 6d 61 6a 75 73 63 75  e lettre majuscu
1d440 6c 65 0a 20 20 20 20 23 23 20 5f 43 41 50 5f 20  le.    ## _CAP_ 
1d450 3a 20 74 6f 75 74 65 73 20 63 61 70 69 74 61 6c  : toutes capital
1d460 65 73 0a 20 20 20 20 23 23 20 5f 43 61 70 5f 20  es.    ## _Cap_ 
1d470 3a 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74 74  : premi..re lett
1d480 72 65 20 63 61 70 69 74 61 6c 65 2c 20 6c 65 73  re capitale, les
1d490 20 61 75 74 72 65 73 20 6d 69 6e 75 73 63 75 6c   autres minuscul
1d4a0 65 73 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80 c3  es.    ~^[A-Z...
1d4b0 82 c3 89 c3 88 c3 8a c3 8e c3 8f c3 94 5d 0a 20  .............]. 
1d4c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
1d4d0 4d 61 6a 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Maj_.        <<-
1d4e0 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2f 3e   \1.isupper() />
1d4f0 3e 20 5f 43 41 50 5f 0a 20 20 20 20 20 20 20 20  > _CAP_.        
1d500 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e 3e  <<- __else__ />>
1d510 20 5f 54 69 74 5f 0a 0a 0a 0a 21 21 21 21 20 46   _Tit_....!!!! F
1d520 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69  usions et immuni
1d530 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  t..s            
1d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d570 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
1d580 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f 74 73 5f  .__fusions_mots_
1d590 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a 20  grammaticaux__. 
1d5a0 20 20 20 6c 65 20 6f 75 20 6c 61 20 20 2a 57 4f     le ou la  *WO
1d5b0 52 44 0a 20 20 20 20 6c 61 20 6f 75 20 6c 65 20  RD.    la ou le 
1d5c0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
1d5d0 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a  <- morph(\-1, ":
1d5e0 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e 20 e2 90  [NA]") ~1:3>> ..
1d5f0 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20 20 20 20  ...    alors    
1d600 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
1d610 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75 65 7c 71  d..s lors [que|q
1d620 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
1d630 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
1d640 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
1d650 28 5c 31 2c 20 22 3a 43 73 22 29 0a 0a 20 20 20  (\1, ":Cs")..   
1d660 20 71 75 65 6c 71 75 e2 80 99 20 5b 75 6e 7c 75   quelqu... [un|u
1d670 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
1d680 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
1d690 3c 3c 2d 20 3d 3e 3e 20 63 68 61 6e 67 65 5f 6d  <<- =>> change_m
1d6a0 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a  eta(\1, "WORD").
1d6b0 0a 0a 20 20 20 20 5b 20 20 5b 6d 7c 74 7c 73 5d  ..    [  [m|t|s]
1d6c0 20 20 5d 20 20 5b 61 7c 6f 6e 7c 65 73 5d 0a 20    ]  [a|on|es]. 
1d6d0 20 20 20 5b 20 20 5b 6e 7c 76 5d 20 20 20 20 5d     [  [n|v]    ]
1d6e0 20 20 5b 6f 74 72 65 7c c3 b4 74 72 65 5d 0a 20    [otre|..tre]. 
1d6f0 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
1d700 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29  _after(\1, 0, 0)
1d710 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72   and space_after
1d720 28 5c 32 2c 20 30 2c 20 30 29 20 61 6e 64 20 73  (\2, 0, 0) and s
1d730 70 61 63 65 5f 61 66 74 65 72 28 5c 33 2c 20 30  pace_after(\3, 0
1d740 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3 5c 32 5c 34  , 0) ~>> ...\2\4
1d750 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
1d760 20 63 68 61 6e 67 65 5f 6d 65 74 61 28 5c 31 2c   change_meta(\1,
1d770 20 22 57 4f 52 44 22 29 0a 0a 54 45 53 54 3a 20   "WORD")..TEST: 
1d780 5b 73 5d 65 73 20 7b 7b 68 6f 6d 6d 65 7d 7d 20  [s]es {{homme}} 
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 2d 3e 3e 20 68 6f            ->> ho
1d7c0 6d 6d 65 73 0a 54 45 53 54 3a 20 64 65 73 20 65  mmes.TEST: des e
1d7d0 66 66 65 74 73 20 73 75 72 20 5b 73 5d 65 73 20  ffets sur [s]es 
1d7e0 c3 a9 74 61 74 73 20 64 e2 80 99 c3 a2 6d 65 2c  ..tats d.....me,
1d7f0 20 5b 73 5d 6f 6e 20 63 6f 72 70 73 0a 0a 0a 5f   [s]on corps..._
1d800 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f  _fusions_noms_co
1d810 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75 20 72  mmuns__.    au r
1d820 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  evoir.        <<
1d830 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
1d840 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
1d850 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a  (\1, ":N:m:i")..
1d860 20 20 20 20 6e e2 80 99 20 69 6d 70 6f 72 74 65      n... importe
1d870 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75 65 6c 7c   [qui|quoi|quel|
1d880 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65  quelle|quels|que
1d890 6c 6c 65 73 7c 6f c3 b9 7c 6f 75 7c 6c 65 71 75  lles|o..|ou|lequ
1d8a0 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71  el|laquelle|lesq
1d8b0 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65 73 5d  uels|lesquelles]
1d8c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a  .        <<- ~1:
1d8d0 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 5b 63 75  2>> .....    [cu
1d8e0 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d 20 73  ltural|gender] s
1d8f0 74 75 64 69 65 73 0a 20 20 20 20 20 20 20 20 3c  tudies.        <
1d900 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
1d910 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
1d920 65 28 5c 31 2c 20 22 3a 4e 3a 66 3a 70 22 29 0a  e(\1, ":N:f:p").
1d930 0a 20 20 20 20 62 6c 61 63 6b 20 5b 3e 62 6c 6f  .    black [>blo
1d940 63 7c 62 6c 6f 63 6b 2b 73 5d 0a 20 20 20 20 64  c|block+s].    d
1d950 72 61 67 20 3e 71 75 65 65 6e 0a 20 20 20 20 64  rag >queen.    d
1d960 72 61 6d 61 20 3e 71 75 65 65 6e 0a 20 20 20 20  rama >queen.    
1d970 6a 65 74 20 73 65 74 0a 20 20 20 20 6d 61 63 68  jet set.    mach
1d980 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 2b 73 5d  ine [learning+s]
1d990 0a 20 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f  .    standing >o
1d9a0 76 61 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20  vation.    star 
1d9b0 5b 73 79 73 74 65 6d 2b 73 5d 0a 20 20 20 20 71  [system+s].    q
1d9c0 75 61 6e 74 69 74 61 74 69 76 65 20 65 61 73 69  uantitative easi
1d9d0 6e 67 0a 20 20 20 20 52 20 26 20 44 0a 20 20 20  ng.    R & D.   
1d9e0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
1d9f0 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 5b  ..    jusqu... [
1da00 61 75 2d 62 6f 75 74 69 73 74 65 2b 73 7c 61 75  au-boutiste+s|au
1da10 2d 62 6f 75 74 69 73 6d 65 2b 73 5d 0a 20 20 20  -boutisme+s].   
1da20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
1da30 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72  ..    notre p..r
1da40 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  e.        <<- mo
1da50 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
1da60 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  p]") ~>> ....   
1da70 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
1da80 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
1da90 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20 20   ":N:m:i")..    
1daa0 70 72 65 73 71 75 e2 80 99 20 5b 3e 69 6c 65 7c  presqu... [>ile|
1dab0 3e c3 ae 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  >..le].        <
1dac0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
1dad0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 63 68 61 6e 67     <<- =>> chang
1dae0 65 5f 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44  e_meta(\1, "WORD
1daf0 22 29 0a 0a 20 20 20 20 6e 65 63 20 70 6c 75 73  ")..    nec plus
1db00 20 75 6c 74 72 61 0a 20 20 20 20 74 65 72 72 61   ultra.    terra
1db10 20 69 6e 63 6f 67 6e 69 74 61 0a 20 20 20 20 73   incognita.    s
1db20 74 61 74 75 20 71 75 6f 0a 20 20 20 20 20 20 20  tatu quo.       
1db30 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
1db40 20 20 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20    *NUM : *NUM.  
1db50 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f        <<- space_
1db60 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20  after(\1, 0, 0) 
1db70 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28  and space_after(
1db80 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90  \1, 0, 0) ~>> ..
1db90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 20 7e 5e 68  ...    *NUM  ~^h
1dba0 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20 20 20 20  [0-9][0-9]$.    
1dbb0 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66      <<- space_af
1dbc0 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e  ter(\1, 0, 0) ~>
1dbd0 3e 20 e2 90 a3 0a 0a 20 20 20 20 63 75 6c 20 65  > .....    cul e
1dbe0 74 20 63 68 65 6d 69 73 65 0a 20 20 20 20 6d 61  t chemise.    ma
1dbf0 72 69 20 65 74 20 66 65 6d 6d 65 0a 20 20 20 20  ri et femme.    
1dc00 70 c3 a8 72 65 20 65 74 20 6d c3 a8 72 65 0a 20  p..re et m..re. 
1dc10 20 20 20 70 61 70 61 20 65 74 20 6d 61 6d 61 6e     papa et maman
1dc20 0a 20 20 20 20 66 72 c3 a8 72 65 20 65 74 20 73  .    fr..re et s
1dc30 c5 93 75 72 0a 20 20 20 20 63 6f 75 73 69 6e 20  ..ur.    cousin 
1dc40 65 74 20 63 6f 75 73 69 6e 65 0a 20 20 20 20 20  et cousine.     
1dc50 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
1dc60 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
1dc70 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4c 4e 3a 65  efine(\1, ":LN:e
1dc80 3a 70 22 29 0a 0a 54 45 53 54 3a 20 6d 61 69 73  :p")..TEST: mais
1dc90 20 6e 6f 75 73 20 61 76 61 6e 63 69 6f 6e 73 20   nous avancions 
1dca0 65 6e 20 74 65 72 72 61 20 69 6e 63 6f 67 6e 69  en terra incogni
1dcb0 74 61 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73  ta.TEST: elles s
1dcc0 6f 6e 74 20 63 75 6c 20 65 74 20 63 68 65 6d 69  ont cul et chemi
1dcd0 73 65 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e  se.TEST: ils son
1dce0 74 20 66 72 c3 a8 72 65 20 65 74 20 73 c5 93 75  t fr..re et s..u
1dcf0 72 0a 54 45 53 54 3a 20 69 65 6c 73 20 c3 a9 74  r.TEST: iels ..t
1dd00 61 69 65 6e 74 20 6d 61 72 69 20 65 74 20 66 65  aient mari et fe
1dd10 6d 6d 65 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f  mme...__fusions_
1dd20 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 73 c3 a9  noms_communs_s..
1dd30 70 61 72 c3 a9 73 5f 73 6c 61 73 68 5f 5f 0a 20  par..s_slash__. 
1dd40 20 20 20 2a 57 4f 52 44 20 20 2f 20 20 2a 57 4f     *WORD  /  *WO
1dd50 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  RD.        <<- s
1dd60 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
1dd70 2c 20 31 29 20 61 6e 64 20 73 70 61 63 65 5f 61  , 1) and space_a
1dd80 66 74 65 72 28 5c 32 2c 20 30 2c 20 31 29 20 61  fter(\2, 0, 1) a
1dd90 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4e  nd morph(\1, ":N
1dda0 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31  ") and morph(\-1
1ddb0 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6e 6f 74 20  , ":N") and not 
1ddc0 28 6d 6f 72 70 68 28 5c 31 2c 20 22 5b 31 32 33  (morph(\1, "[123
1ddd0 5d 5b 73 70 5d 22 29 20 61 6e 64 20 6d 6f 72 70  ][sp]") and morp
1dde0 68 28 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22 29 29  h(<1, ":O[vs]"))
1ddf0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
1de00 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e   <<- __also__ =>
1de10 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
1de20 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20 45 6c  :e:i")..TEST: El
1de30 6c 65 20 70 65 75 74 20 73 65 20 63 61 63 68 65  le peut se cache
1de40 72 20 2f 20 72 65 6e 64 72 65 20 76 69 73 69 62  r / rendre visib
1de50 6c 65 20 70 61 72 20 6c 65 20 70 65 74 69 74 20  le par le petit 
1de60 e2 80 9c 2b e2 80 9d 20 61 75 2d 64 65 73 73 75  ...+... au-dessu
1de70 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e  s....__fusions_n
1de80 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20  oms_propres__.  
1de90 20 20 64 e2 80 99 20 41 6c 65 6d 62 65 72 74 0a    d... Alembert.
1dea0 20 20 20 20 64 e2 80 99 20 45 73 74 61 69 6e 67      d... Estaing
1deb0 0a 20 20 20 20 64 65 20 47 61 75 6c 6c 65 0a 20  .    de Gaulle. 
1dec0 20 20 20 64 65 20 42 72 6f 67 6c 69 65 0a 20 20     de Broglie.  
1ded0 20 20 64 65 73 20 43 61 72 73 0a 20 20 20 20 64    des Cars.    d
1dee0 75 20 42 65 6c 6c 61 79 0a 20 20 20 20 64 75 20  u Bellay.    du 
1def0 47 75 65 73 63 6c 69 6e 0a 20 20 20 20 4c 61 20  Guesclin.    La 
1df00 42 72 75 79 c3 a8 72 65 0a 20 20 20 20 4c 61 20  Bruy..re.    La 
1df10 46 61 79 65 74 74 65 0a 20 20 20 20 4c 61 20 46  Fayette.    La F
1df20 6f 6e 74 61 69 6e 65 0a 20 20 20 20 20 20 20 20  ontaine.        
1df30 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
1df40 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
1df50 6e 65 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a 69 22  ne(\1, ":M2:e:i"
1df60 29 0a 0a 20 20 20 20 63 61 63 20 20 34 30 0a 20  )..    cac  40. 
1df70 20 20 20 52 69 6f 20 67 72 61 6e 64 65 0a 20 20     Rio grande.  
1df80 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
1df90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
1dfa0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
1dfb0 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 46 72 61 6e  :m:i")..    Fran
1dfc0 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d  ce [2|3|4|5|0|O]
1dfd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
1dfe0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
1dff0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
1e000 22 3a 4d 50 3a 65 3a 69 22 29 0a 0a 20 20 20 20  ":MP:e:i")..    
1e010 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64  Peugeot  ~^\d0\d
1e020 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  \d?$.        <<-
1e030 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
1e040 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
1e050 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20  \1, ":N:e:i").. 
1e060 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20 20 20     Mai 68.      
1e070 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
1e080 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
1e090 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a 6d 3a  fine(\1, ":MP:m:
1e0a0 69 22 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3  i")..    ~^[A-Z.
1e0b0 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d 2e 20  .............]. 
1e0c0 20 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3   ~^[A-Z.........
1e0d0 8a c3 8e c3 94 5d 2e 0a 20 20 20 20 20 20 20 20  .....]..        
1e0e0 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  <<- analyse_with
1e0f0 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20 22  _next(\1, " ", "
1e100 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  :") ~>> ....    
1e110 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
1e120 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
1e130 3a 4d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  :M") and morph(\
1e140 32 2c 20 22 3a 56 22 2c 20 22 3a 5b 47 4d 5d 22  2, ":V", ":[GM]"
1e150 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c  ) =>> define(\2,
1e160 20 22 3a 4d 32 22 29 0a 0a 20 20 20 20 4d 65 20   ":M2")..    Me 
1e170 20 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3   ~^[A-Z.........
1e180 8a c3 8e c3 94 5d 2e 0a 20 20 20 20 20 20 20 20  .....]..        
1e190 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
1e1a0 31 2c 20 22 3a 54 22 29 0a 20 20 20 20 20 20 20  1, ":T").       
1e1b0 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20   <<- ~1>> *..   
1e1c0 20 5b 6c 61 7c 63 65 74 74 65 7c 74 68 65 5d 20   [la|cette|the] 
1e1d0 20 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3   ~^[A-Z.........
1e1e0 8a c3 8e c3 94 5d 2e 20 20 3f 7e 5e 5b 41 2d 5a  .....].  ?~^[A-Z
1e1f0 c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d 2e  ..............].
1e200 c2 bf 20 20 3f 7e 5e 5b 41 2d 5a c3 80 c3 82 c3  ..  ?~^[A-Z.....
1e210 89 c3 88 c3 8a c3 8e c3 94 5d 2e c2 bf 20 20 5b  .........]...  [
1e220 41 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 7c 41  Administration|A
1e230 72 65 61 7c 41 72 6d 79 7c 41 73 73 6f 63 61 74  rea|Army|Assocat
1e240 69 6f 6e 7c 41 76 65 6e 75 65 7c 43 68 61 6d 62  ion|Avenue|Chamb
1e250 65 72 7c 43 68 75 72 63 68 7c 43 69 74 79 7c 43  er|Church|City|C
1e260 6f 6d 6d 75 6e 69 74 79 7c 43 6f 75 72 74 7c 43  ommunity|Court|C
1e270 6f 6d 70 61 6e 79 7c 43 6f 72 70 6f 72 61 74 69  ompany|Corporati
1e280 6f 6e 7c 43 75 70 7c 45 6e 74 65 72 70 72 69 73  on|Cup|Enterpris
1e290 65 7c 46 6f 75 6e 64 61 74 69 6f 6e 7c 46 72 61  e|Foundation|Fra
1e2a0 74 65 72 6e 69 74 79 7c 47 61 6c 6c 65 72 79 7c  ternity|Gallery|
1e2b0 48 69 67 68 77 61 79 7c 48 6f 75 73 65 7c 49 6e  Highway|House|In
1e2c0 69 74 69 61 74 69 76 65 7c 4c 65 61 67 75 65 7c  itiative|League|
1e2d0 4c 69 62 72 61 72 79 7c 4d 61 6e 73 69 6f 6e 7c  Library|Mansion|
1e2e0 4e 61 74 69 6f 6e 7c 4e 61 76 79 7c 4f 72 67 61  Nation|Navy|Orga
1e2f0 6e 69 7a 61 74 69 6f 6e 7c 52 65 73 65 72 76 65  nization|Reserve
1e300 7c 52 6f 61 64 7c 52 69 76 65 72 7c 53 65 61 7c  |Road|River|Sea|
1e310 53 6f 63 69 65 74 79 7c 53 74 61 74 69 6f 6e 7c  Society|Station|
1e320 53 6f 72 6f 72 69 74 79 7c 54 61 76 65 72 6e 7c  Sorority|Tavern|
1e330 54 6f 77 65 72 7c 55 6e 69 76 65 72 73 69 74 79  Tower|University
1e340 7c 56 61 6c 6c 65 79 5d 0a 20 20 20 20 20 20 20  |Valley].       
1e350 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a   <<- ~2:0>> ....
1e360 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
1e370 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a  define(\2, ":MP:
1e380 66 3a 73 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 61  f:s")..    [le|a
1e390 75 7c 64 75 7c 63 65 7c 74 68 65 5d 20 20 7e 5e  u|du|ce|the]  ~^
1e3a0 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e  [A-Z............
1e3b0 c3 94 5d 2e 20 20 3f 7e 5e 5b 41 2d 5a c3 80 c3  ..].  ?~^[A-Z...
1e3c0 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d 2e c2 bf 20  ...........]... 
1e3d0 20 3f 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88   ?~^[A-Z........
1e3e0 c3 8a c3 8e c3 94 5d 2e c2 bf 20 20 5b 41 63 74  ......]...  [Act
1e3f0 7c 42 75 69 6c 64 69 6e 67 7c 42 75 72 65 61 75  |Building|Bureau
1e400 7c 43 61 73 69 6e 6f 7c 43 61 73 74 6c 65 7c 43  |Casino|Castle|C
1e410 65 6e 74 65 72 7c 43 68 61 6c 6c 65 6e 67 65 7c  enter|Challenge|
1e420 43 68 61 6d 70 69 6f 6e 73 68 69 70 7c 43 68 72  Championship|Chr
1e430 6f 6e 69 63 6c 65 7c 43 6c 75 62 7c 43 6f 6c 6c  onicle|Club|Coll
1e440 65 67 65 7c 43 6f 6d 69 74 79 7c 43 6f 6e 73 6f  ege|Comity|Conso
1e450 72 74 69 75 6d 7c 43 6f 74 74 61 67 65 7c 43 6f  rtium|Cottage|Co
1e460 76 65 6e 74 7c 44 61 79 7c 44 65 73 65 72 74 7c  vent|Day|Desert|
1e470 46 6f 72 75 6d 7c 48 61 6c 6c 7c 47 61 72 64 65  Forum|Hall|Garde
1e480 6e 7c 48 6f 73 70 69 74 61 6c 7c 48 6f 73 74 65  n|Hospital|Hoste
1e490 6c 7c 49 6e 73 74 69 74 75 74 65 7c 4d 61 67 61  l|Institute|Maga
1e4a0 7a 69 6e 65 7c 4d 61 6e 6f 72 7c 4d 65 6d 6f 72  zine|Manor|Memor
1e4b0 69 61 6c 7c 4d 6f 6e 61 73 74 65 72 79 7c 4d 6f  ial|Monastery|Mo
1e4c0 75 6e 74 7c 4d 75 73 65 75 6d 7c 4e 65 77 73 7c  unt|Museum|News|
1e4d0 4e 65 77 73 70 61 70 65 72 7c 4f 63 65 61 6e 7c  Newspaper|Ocean|
1e4e0 4f 66 66 69 63 65 7c 4f 70 65 72 61 7c 50 61 72  Office|Opera|Par
1e4f0 6b 7c 50 61 72 74 79 7c 50 61 6c 61 63 65 7c 50  k|Party|Palace|P
1e500 6f 73 74 7c 52 65 73 74 61 75 72 61 6e 74 7c 53  ost|Restaurant|S
1e510 74 61 74 65 7c 54 68 65 61 74 72 65 7c 54 6f 75  tate|Theatre|Tou
1e520 72 6e 61 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  rnament].       
1e530 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a   <<- ~2:0>> ....
1e540 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
1e550 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a  define(\2, ":MP:
1e560 6d 3a 73 22 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d  m:s")..    ~^[A-
1e570 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d  Z..............]
1e580 2e 20 41 69 72 77 61 79 73 0a 20 20 20 20 20 20  . Airways.      
1e590 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
1e5a0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
1e5b0 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 65 3a  fine(\2, ":MP:e:
1e5c0 69 22 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3  i")...__immunit.
1e5d0 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a  .s__.    il y a.
1e5e0 20 20 20 20 69 6c 20 6e e2 80 99 20 79 20 61 0a      il n... y a.
1e5f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e          <<- !-1>
1e600 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20 61  >..    .. l... a
1e610 72 72 61 63 68 65 0a 20 20 20 20 20 20 20 20 3c  rrache.        <
1e620 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20  <- !3>>..    .. 
1e630 63 65 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20  ce point.    en 
1e640 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20 20 20 20  tout point.     
1e650 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20     <<- !3>>..   
1e660 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63   au  [bas|bras|c
1e670 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69  ..t..|milieu|sei
1e680 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d  n|sommet|fa..te]
1e690 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c   [duquel|desquel
1e6a0 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|desquelles].  
1e6b0 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c    au  [bas|bras|
1e6c0 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65  c..t..|milieu|se
1e6d0 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65  in|sommet|fa..te
1e6e0 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
1e6f0 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20    aux [c..t..s] 
1e700 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73  [duquel|desquels
1e710 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20  |desquelles].   
1e720 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64   aux [c..t..s] d
1e730 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20  e laquelle.     
1e740 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20     <<- !-1>>..  
1e750 20 20 61 75 20 6c 69 65 75 20 64 65 73 0a 20 20    au lieu des.  
1e760 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
1e770 20 20 20 20 61 75 20 73 6f 72 74 69 72 20 5b 64      au sortir [d
1e780 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20  e|des|du|d...]. 
1e790 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a         <<- !2>>.
1e7a0 0a 20 20 20 20 64 65 20 63 68 65 7a 20 2a 57 4f  .    de chez *WO
1e7b0 52 44 20 c3 a0 20 63 68 65 7a 0a 20 20 20 20 20  RD .. chez.     
1e7c0 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20     <<- !-2>>..  
1e7d0 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75    en tout et pou
1e7e0 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c  r tout.        <
1e7f0 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75  <- !-1>>..    ju
1e800 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20  squ... ...      
1e810 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20 20    <<- !2>>..    
1e820 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99  [comme|que|qu...
1e830 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2  |lorsque|lorsqu.
1e840 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71  ..|puisque|puisq
1e850 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71  u...|quand|pourq
1e860 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f  uoi|qui|quoi]  ?
1e870 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73  [ne|n...]..  ?[s
1e880 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52  e|s...]..  (*WOR
1e890 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c  D)  ?....  [le|l
1e8a0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59  a|l...|les]  $:Y
1e8b0 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    $:M.        <<
1e8c0 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22  - morph(\1, ":V"
1e8d0 29 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69  ) !-2>>..    soi
1e8e0 74 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74  t pour soit cont
1e8f0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  re.        <<- !
1e900 33 3e 3e 0a 0a 20 20 20 20 79 20 5b 61 7c 61 76  3>>..    y [a|av
1e910 61 69 74 7c 65 75 74 7c 61 75 72 61 7c 61 75 72  ait|eut|aura|aur
1e920 61 69 74 7c 65 c3 bb 74 5d 20 3f 40 3a 5b 57 58  ait|e..t] ?@:[WX
1e930 5d c2 bf 20 66 61 75 74 65 0a 20 20 20 20 20 20  ].. faute.      
1e940 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20    <<- !-1>>..   
1e950 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b   [le|un|du|au] [
1e960 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61  terme|mot]  ?[la
1e970 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f  tin|grec]..  ?co
1e980 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1e990 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1e9a0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1e9b0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74  [le|un|du|au] [t
1e9c0 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74  erme|mot]  ?[lat
1e9d0 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f 6d  in|grec]..  ?com
1e9e0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1e9f0 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20       *WORD  ... 
1ea00 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1ea10 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
1ea20 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f  latin|grec]..  ?
1ea30 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1ea40 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1ea50 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1ea60 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ea70 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
1ea80 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
1ea90 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1eaa0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1eab0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1eac0 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69  du|au] substanti
1ead0 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  f  ?[masculin|f.
1eae0 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d  .minin]..  ?comm
1eaf0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1eb00 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2  |"]    *WORD  [.
1eb10 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1eb20 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73  e|un|du|au] subs
1eb30 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c  tantif  ?[mascul
1eb40 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20  in|f..minin]..  
1eb50 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1eb60 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1eb70 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1eb80 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20  |au] substantif 
1eb90 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d   ?[masculin|f..m
1eba0 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2  inin]..  ?comme.
1ebb0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1ebc0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1ebd0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ebe0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73  e|un|du|au] subs
1ebf0 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c  tantif  ?[mascul
1ec00 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20  in|f..minin]..  
1ec10 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1ec20 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1ec30 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1ec40 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
1ec50 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ant       ?comme
1ec60 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1ec70 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c  "]    $:D  [...|
1ec80 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
1ec90 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d  n|du|au] d..term
1eca0 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d  inant       ?com
1ecb0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1ecc0 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20       $:D  ...   
1ecd0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64   [le|un|du|au] d
1ece0 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20  ..terminant     
1ecf0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1ed00 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1ed10 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
1ed20 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1ed30 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
1ed40 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1ed50 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1ed60 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 61  $:D  ....    [la
1ed70 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70  |une]      pr..p
1ed80 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63  osition       ?c
1ed90 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1eda0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b  ...|"]    $:R  [
1edb0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1edc0 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3  la|une]      pr.
1edd0 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  .position       
1ede0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1edf0 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb           $:R  ..
1ee00 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
1ee10 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20     pr..position 
1ee20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1ee30 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1ee40 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80    $:R  [...|'|..
1ee50 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|`].    [la|une
1ee60 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
1ee70 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ion       ?comme
1ee80 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1ee90 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20      $:R  ....   
1eea0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
1eeb0 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ronom           
1eec0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1eed0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f  ..|...|"]    $:O
1eee0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1eef0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1ef00 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  pronom          
1ef10 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1ef20 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1ef30 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1ef40 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20  |au] pronom     
1ef50 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1ef60 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ef70 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
1ef80 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1ef90 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20  |du|au] pronom  
1efa0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1efb0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1efc0 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20      $:O  ....   
1efd0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
1efe0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
1eff0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1f000 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59  ..|...|"]    $:Y
1f010 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1f020 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1f030 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20  verbe           
1f040 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1f050 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1f060 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1f070 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20  |au] verbe      
1f080 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1f090 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1f0a0 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Y  [...|'|.
1f0b0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1f0c0 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20  |du|au] verbe   
1f0d0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1f0e0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1f0f0 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20      $:Y  ....   
1f100 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1f110 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1f120 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1f130 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e  ..|...|"]    $:N
1f140 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1f150 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1f160 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20  nom             
1f170 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1f180 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1f190 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1f1a0 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20  |au] nom        
1f1b0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1f1c0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1f1d0 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2  ]  $:N  [...|'|.
1f1e0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1f1f0 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20  |du|au] nom     
1f200 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1f210 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1f220 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a 20 20 20      $:N  ....   
1f230 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1f240 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20 20  ombre           
1f250 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1f260 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a  ..|...|"]    [$:
1f270 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80  B|*NUM]  [...|..
1f280 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1f290 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20  du|au] nombre   
1f2a0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1f2b0 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1f2c0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb    [$:B|*NUM]  ..
1f2d0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1f2e0 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20  u] nombre       
1f2f0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1f300 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f310 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
1f320 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1f330 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1f340 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 3f  bre            ?
1f350 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1f360 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e           [$:B|*N
1f370 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c e2  UM]  ....    [l.
1f380 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a  ..|un|du|au] adj
1f390 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20 3f  ectif          ?
1f3a0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1f3b0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20  |...|"]    $:A  
1f3c0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1f3d0 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1f3e0 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1f3f0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1f400 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1f410 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  ...    [l...|un|
1f420 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20  du|au] adjectif 
1f430 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1f440 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1f450 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
1f460 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2 80  |...|`].    [l..
1f470 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65  .|un|du|au] adje
1f480 63 74 69 66 20 20 20 20 20 20 20 20 20 20 3f 63  ctif          ?c
1f490 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1f4a0 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba          $:A  ...
1f4b0 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1f4c0 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20  |au] adverbe    
1f4d0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1f4e0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1f4f0 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d     $:W  [...|...
1f500 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  |"].    [l...|un
1f510 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1f520 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1f530 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1f540 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b     $:W  ...    [
1f550 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1f560 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20  dverbe          
1f570 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1f580 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57  ..|'|...|`]  $:W
1f590 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1f5a0 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1f5b0 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20  au] adverbe     
1f5c0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1f5d0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1f5e0 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:W  ....    [le
1f5f0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1f600 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1f610 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1f620 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20  ..|"]    *SIGN  
1f630 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1f640 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1f650 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1f660 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1f670 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1f680 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1f690 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20  |au] signe      
1f6a0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1f6b0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1f6c0 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27  ]  *SIGN  [...|'
1f6d0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1f6e0 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1f6f0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1f700 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1f710 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba        *SIGN  ...
1f720 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1f730 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1f740 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1f750 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1f760 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1f770 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1f780 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1f790 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
1f7a0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 74  latin|grec]..  t
1f7b0 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1f7c0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1f7d0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1f7e0 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1f7f0 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1f800 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1f810 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
1f820 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
1f830 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1f840 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1f850 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1f860 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1f870 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1f880 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1f890 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69  du|au] substanti
1f8a0 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  f  ?[masculin|f.
1f8b0 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71  .minin]..  tel q
1f8c0 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1f8d0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80  "]    *WORD  [..
1f8e0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1f8f0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
1f900 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
1f910 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74  n|f..minin]..  t
1f920 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1f930 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1f940 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1f950 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f  u] substantif  ?
1f960 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e  [masculin|f..min
1f970 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20  in]..  tel que  
1f980 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1f990 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c    *WORD  [...|'|
1f9a0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1f9b0 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e  n|du|au] substan
1f9c0 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c  tif  ?[masculin|
1f9d0 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c  f..minin]..  tel
1f9e0 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
1f9f0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1fa00 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1fa10 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
1fa20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1fa30 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1fa40 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:D  [...|...|"
1fa50 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1fa60 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  au] d..terminant
1fa70 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1fa80 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1fa90 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :D  ...    [le|u
1faa0 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d  n|du|au] d..term
1fab0 69 6e 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20  inant       tel 
1fac0 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  que     [...|'|.
1fad0 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98  ..|`]  $:D  [...
1fae0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1faf0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74  e|un|du|au] d..t
1fb00 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74  erminant       t
1fb10 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
1fb20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba          $:D  ...
1fb30 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
1fb40 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20     pr..position 
1fb50 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20        telle que 
1fb60 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1fb70 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:R  [...|...|"
1fb80 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20  ].    [la|une]  
1fb90 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e      pr..position
1fba0 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65         telle que
1fbb0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1fbc0 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75  :R  ...    [la|u
1fbd0 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73  ne]      pr..pos
1fbe0 69 74 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c  ition       tell
1fbf0 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2  e que   [...|'|.
1fc00 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98  ..|`]  $:R  [...
1fc10 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1fc20 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9  a|une]      pr..
1fc30 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74  position       t
1fc40 65 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20  elle que   ...  
1fc50 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1fc60 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1fc70 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
1fc80 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1fc90 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1fca0 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:O  [...|...|"]
1fcb0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1fcc0 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
1fcd0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1fce0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f   ..          $:O
1fcf0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1fd00 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
1fd10 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1fd20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1fd30 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c  `]  $:O  [...|'|
1fd40 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1fd50 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20  n|du|au] pronom 
1fd60 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1fd70 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ue     ...      
1fd80 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20      $:O  ....   
1fd90 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
1fda0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
1fdb0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1fdc0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20  .|...|"]    $:Y 
1fdd0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1fde0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
1fdf0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
1fe00 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
1fe10 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb           $:Y  ..
1fe20 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1fe30 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
1fe40 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1fe50 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1fe60 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:Y  [...|'|...|
1fe70 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1fe80 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20  |au] verbe      
1fe90 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1fea0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1feb0 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:Y  ....    [le
1fec0 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
1fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1fee0 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1fef0 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80  .|"]    $:N  [..
1ff00 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1ff10 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
1ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1ff30 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20   que     ..     
1ff40 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20 20 20       $:N  ...   
1ff50 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1ff60 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1ff70 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1ff80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20  .|'|...|`]  $:N 
1ff90 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1ffa0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1ffb0 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20   nom            
1ffc0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1ffd0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
1ffe0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1fff0 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20  du|au] nombre   
20000 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
20010 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
20020 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
20030 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
20040 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
20050 6d 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20  mbre            
20060 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20  tel que     ..  
20070 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
20080 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  M]  ...    [le|u
20090 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20  n|du|au] nombre 
200a0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
200b0 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
200c0 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  .|`]  [$:B|*NUM]
200d0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
200e0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
200f0 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20  ] nombre        
20100 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
20110 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a  ...          [$:
20120 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20  B|*NUM]  ....   
20130 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
20140 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20   adjectif       
20150 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
20160 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
20170 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  A  [...|...|"]. 
20180 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
20190 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
201a0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
201b0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41   ..          $:A
201c0 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75    ...    [l...|u
201d0 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69  n|du|au] adjecti
201e0 66 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71  f          tel q
201f0 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
20200 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c  .|`]  $:A  [...|
20210 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2  '|...|`].    [l.
20220 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a  ..|un|du|au] adj
20230 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74  ectif          t
20240 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
20250 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba          $:A  ...
20260 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
20270 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20  |au] adverbe    
20280 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
20290 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
202a0 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:W  [...|...|
202b0 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  "].    [l...|un|
202c0 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
202d0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
202e0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
202f0 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c e2   $:W  ...    [l.
20300 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76  ..|un|du|au] adv
20310 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 74  erbe           t
20320 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
20330 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b  '|...|`]  $:W  [
20340 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
20350 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
20360 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20   adverbe        
20370 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
20380 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
20390 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
203a0 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20  du|au] signe    
203b0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
203c0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
203d0 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c      *SIGN  [...|
203e0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
203f0 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
20400 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
20410 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
20420 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20     *SIGN  ...   
20430 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
20440 69 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  igne            
20450 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
20460 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47  .|'|...|`]  *SIG
20470 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  N  [...|'|...|`]
20480 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
20490 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20  u] signe        
204a0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
204b0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53   ...          *S
204c0 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  IGN  ....    [le
204d0 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d  s|des|aux] [term
204e0 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69  es|mots]  ?[lati
204f0 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f 63  ns|grecs]..   ?c
20500 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
20510 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
20520 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20530 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
20540 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
20550 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
20560 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65  les|des|aux] [te
20570 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61  rmes|mots]  ?[la
20580 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20  tins|grecs]..   
20590 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
205a0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
205b0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
205c0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
205d0 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b   *WORD  ...    [
205e0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65  les|des|aux] [te
205f0 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61  rmes|mots]  ?[la
20600 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20  tins|grecs]..   
20610 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
20620 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
20630 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
20640 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c         et  [...|
20650 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
20660 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
20670 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
20680 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
20690 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2  ?[latins|grecs].
206a0 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
206b0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
206c0 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20  ORD  ...        
206d0 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
206e0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
206f0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
20700 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  aux] d..terminan
20710 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ts      ?comme..
20720 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
20730 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80      $:D  [...|..
20740 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
20750 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
20760 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:D  [...|...|
20770 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
20780 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  aux] d..terminan
20790 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ts      ?comme..
207a0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
207b0 20 24 3a 44 20 20 c2 bb 20 20 20 20 20 20 20 20   $:D  ..        
207c0 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
207d0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb           $:D  ..
207e0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
207f0 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73  x] d..terminants
20800 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
20810 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
20820 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80    $:D  [...|'|..
20830 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
20840 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20850 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:D  [...|'|...|
20860 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
20870 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  aux] d..terminan
20880 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ts      ?comme..
20890 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
208a0 20 20 24 3a 44 20 20 e2 80 ba 20 20 20 20 20 20    $:D  ...      
208b0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
208c0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
208d0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
208e0 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
208f0 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ions      ?comme
20900 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
20910 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c  "]    $:R  [...|
20920 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
20930 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
20940 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80      $:R  [...|..
20950 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
20960 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
20970 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ions      ?comme
20980 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
20990 20 20 20 24 3a 52 20 20 c2 bb 20 20 20 20 20 20     $:R  ..      
209a0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
209b0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
209c0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
209d0 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f  aux] pr..positio
209e0 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ns      ?comme..
209f0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
20a00 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c  `]  $:R  [...|'|
20a10 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
20a20 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
20a30 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80    $:R  [...|'|..
20a40 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
20a50 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
20a60 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ions      ?comme
20a70 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
20a80 20 20 20 20 24 3a 52 20 20 e2 80 ba 20 20 20 20      $:R  ...    
20a90 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
20aa0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
20ab0 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  R  ....    [les|
20ac0 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
20ad0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
20ae0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
20af0 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c  |"]    $:O  [...
20b00 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
20b10 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
20b20 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2  ]    $:O  [...|.
20b30 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
20b40 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20  es|aux] pronoms 
20b50 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
20b60 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
20b70 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20 20     $:O  ..      
20b80 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
20b90 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
20ba0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
20bb0 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20  aux] pronoms    
20bc0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
20bd0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
20be0 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
20bf0 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
20c00 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20c10 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:O  [...|'|...
20c20 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
20c30 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
20c40 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
20c50 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
20c60 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20    $:O  ...      
20c70 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
20c80 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
20c90 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
20ca0 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
20cb0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
20cc0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
20cd0 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2  ]    $:Y  [...|.
20ce0 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20  ..|"]           
20cf0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
20d00 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d     $:Y  [...|...
20d10 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
20d20 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
20d30 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
20d40 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
20d50 20 24 3a 59 20 20 c2 bb 20 20 20 20 20 20 20 20   $:Y  ..        
20d60 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
20d70 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb           $:Y  ..
20d80 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
20d90 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20  x] verbes       
20da0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
20db0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20dc0 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Y  [...|'|...
20dd0 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
20de0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
20df0 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :Y  [...|'|...|`
20e00 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
20e10 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20  ux] verbes      
20e20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
20e30 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
20e40 24 3a 59 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:Y  ...        
20e50 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
20e60 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2            $:Y  .
20e70 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
20e80 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
20e90 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
20ea0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
20eb0 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d     $:N  [...|...
20ec0 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
20ed0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
20ee0 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:N  [...|...|"
20ef0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
20f00 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20  ux] noms        
20f10 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
20f20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
20f30 3a 4e 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :N  ..          
20f40 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
20f50 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20         $:N  ... 
20f60 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
20f70 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20   noms           
20f80 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
20f90 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
20fa0 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :N  [...|'|...|`
20fb0 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2  ]         et  [.
20fc0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e  ..|'|...|`]  $:N
20fd0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
20fe0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
20ff0 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20  ] noms          
21000 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
21010 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
21020 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  N  ...          
21030 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
21040 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba          $:N  ...
21050 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
21060 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20  x] nombres      
21070 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
21080 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21090 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
210a0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 74 20 20  .|...|"]    et  
210b0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
210c0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c  $:B|*NUM]  [...|
210d0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
210e0 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
210f0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
21100 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
21110 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
21120 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
21130 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
21140 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b  |*NUM]  ...    [
21150 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
21160 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  bres           ?
21170 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
21180 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c  |'|...|`]  [$:B|
21190 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80  *NUM]  [...|'|..
211a0 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27  .|`]  et  [...|'
211b0 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e  |...|`]  [$:B|*N
211c0 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UM]  [...|'|...|
211d0 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
211e0 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20  aux] nombres    
211f0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
21200 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
21210 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba   [$:B|*NUM]  ...
21220 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
21230 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
21240 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b  *NUM]  ....    [
21250 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
21260 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f  ectifs         ?
21270 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
21280 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20  |...|"]    $:A  
21290 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
212a0 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
212b0 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2  ..|"]    $:A  [.
212c0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
212d0 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65  es|des|aux] adje
212e0 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63  ctifs         ?c
212f0 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
21300 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 20 20         $:A  ..  
21310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
21320 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
21330 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :A  ...    [les|
21340 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69  des|aux] adjecti
21350 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d  fs         ?comm
21360 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
21370 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98  ..|`]  $:A  [...
21380 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
21390 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
213a0 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
213b0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
213c0 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
213d0 69 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  ifs         ?com
213e0 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
213f0 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20        $:A  ...  
21400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
21410 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
21420 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:A  ....    [le
21430 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
21440 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f  bes          ?co
21450 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
21460 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2  ..|"]    $:W  [.
21470 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
21480 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
21490 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c  |"]    $:W  [...
214a0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
214b0 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
214c0 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  es          ?com
214d0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
214e0 20 20 20 20 20 24 3a 57 20 20 c2 bb 20 20 20 20       $:W  ..    
214f0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
21500 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57   ..          $:W
21510 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
21520 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20  s|aux] adverbes 
21530 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
21540 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
21550 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27  |`]  $:W  [...|'
21560 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
21570 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
21580 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2  ]  $:W  [...|'|.
21590 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
215a0 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73  es|aux] adverbes
215b0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
215c0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
215d0 20 20 20 20 24 3a 57 20 20 e2 80 ba 20 20 20 20      $:W  ...    
215e0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
215f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
21600 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  W  ....    [les|
21610 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
21620 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
21630 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
21640 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2  |"]    *SIGN  [.
21650 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
21660 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
21670 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c  ]    *SIGN  [...
21680 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
21690 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
216a0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
216b0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
216c0 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 20 20       *SIGN  ..  
216d0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
216e0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49   ..          *SI
216f0 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  GN  ...    [les|
21700 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
21710 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
21720 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
21730 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2  ..|`]  *SIGN  [.
21740 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
21750 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
21760 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98  |`]  *SIGN  [...
21770 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
21780 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
21790 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
217a0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
217b0 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2          *SIGN  .
217c0 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
217d0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
217e0 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20    *SIGN  ....   
217f0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
21800 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
21810 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20  latin|grec]..   
21820 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c  tels que    [...
21830 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
21840 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21850 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
21860 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
21870 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
21880 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
21890 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
218a0 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74  atin|grec]..   t
218b0 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20  els que    ..   
218c0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
218d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
218e0 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  t  ..          *
218f0 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  WORD  ...    [le
21900 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d  s|des|aux] [term
21910 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69  es|mots]  ?[lati
21920 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65 6c 73  n|grec]..   tels
21930 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
21940 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2  ..|`]  *WORD  [.
21950 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
21960 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
21970 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
21980 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
21990 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72  es|des|aux] [ter
219a0 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74  mes|mots]  ?[lat
219b0 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65 6c  in|grec]..   tel
219c0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
219d0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
219e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
219f0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
21a00 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b  *WORD  ....    [
21a10 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9  les|des|aux] d..
21a20 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20  terminants      
21a30 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c  tels que    [...
21a40 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20  |...|"]    $:D  
21a50 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
21a60 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
21a70 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2  ..|"]    $:D  [.
21a80 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
21a90 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74  es|des|aux] d..t
21aa0 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74  erminants      t
21ab0 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20  els que    ..   
21ac0 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 20 20         $:D  ..  
21ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
21ae0 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
21af0 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :D  ...    [les|
21b00 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
21b10 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65 6c 73  inants      tels
21b20 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
21b30 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98  ..|`]  $:D  [...
21b40 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
21b50 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
21b60 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27  |`]  $:D  [...|'
21b70 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
21b80 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72  |des|aux] d..ter
21b90 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65 6c  minants      tel
21ba0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
21bb0 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20        $:D  ...  
21bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
21bd0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
21be0 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:D  ....    [le
21bf0 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
21c00 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65  ositions      te
21c10 6c 6c 65 73 20 71 75 65 20 20 5b e2 80 9c 7c e2  lles que  [...|.
21c20 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2  ..|"]    $:R  [.
21c30 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
21c40 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
21c50 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c  |"]    $:R  [...
21c60 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
21c70 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
21c80 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c  sitions      tel
21c90 6c 65 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20  les que  ..     
21ca0 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20 20 20       $:R  ..    
21cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
21cc0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
21cd0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
21ce0 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
21cf0 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c 65 73  ions      telles
21d00 20 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99   que  [...|'|...
21d10 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
21d20 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
21d30 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
21d40 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2  ]  $:R  [...|'|.
21d50 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
21d60 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69  es|aux] pr..posi
21d70 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c 65  tions      telle
21d80 73 20 71 75 65 20 20 e2 80 b9 20 20 20 20 20 20  s que  ...      
21d90 20 20 20 20 24 3a 52 20 20 e2 80 ba 20 20 20 20      $:R  ...    
21da0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
21db0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
21dc0 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  R  ....    [les|
21dd0 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
21de0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
21df0 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  que    [...|...|
21e00 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c  "]    $:O  [...|
21e10 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
21e20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
21e30 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80      $:O  [...|..
21e40 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
21e50 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
21e60 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
21e70 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  e    ..         
21e80 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20 20 20 20   $:O  ..        
21e90 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
21ea0 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb           $:O  ..
21eb0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
21ec0 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20  x] pronoms      
21ed0 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
21ee0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21ef0 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:O  [...|'|...|
21f00 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b  `]         et  [
21f10 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
21f20 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  O  [...|'|...|`]
21f30 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
21f40 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20  x] pronoms      
21f50 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
21f60 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
21f70 4f 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  O  ...          
21f80 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
21f90 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba          $:O  ...
21fa0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
21fb0 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20  x] verbes       
21fc0 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
21fd0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21fe0 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Y  [...|...|"]
21ff0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b             et  [
22000 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
22010 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  Y  [...|...|"]. 
22020 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
22030 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
22040 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
22050 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
22060 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
22070 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
22080 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20 20 20 5b     $:Y  ...    [
22090 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72  les|des|aux] ver
220a0 62 65 73 20 20 20 20 20 20 20 20 20 20 20 20 74  bes            t
220b0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
220c0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b  '|...|`]  $:Y  [
220d0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
220e0 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
220f0 e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80  ...|`]  $:Y  [..
22100 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
22110 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72  les|des|aux] ver
22120 62 65 73 20 20 20 20 20 20 20 20 20 20 20 20 74  bes            t
22130 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20  els que    ...  
22140 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba          $:Y  ...
22150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22160 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
22170 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b    $:Y  ....    [
22180 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
22190 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74  s              t
221a0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
221b0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b  ...|"]    $:N  [
221c0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
221d0 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
221e0 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80  .|"]    $:N  [..
221f0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
22200 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
22210 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
22220 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
22230 20 20 20 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20       $:N  ..    
22240 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
22250 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e   ..          $:N
22260 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
22270 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
22280 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
22290 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
222a0 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c  `]  $:N  [...|'|
222b0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
222c0 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
222d0 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80    $:N  [...|'|..
222e0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
222f0 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
22300 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
22310 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
22320 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20    $:N  ...      
22330 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
22340 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
22350 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
22360 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20  s|aux] nombres  
22370 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
22380 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
22390 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
223a0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
223b0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
223c0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2    [$:B|*NUM]  [.
223d0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
223e0 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62  es|des|aux] nomb
223f0 72 65 73 20 20 20 20 20 20 20 20 20 20 20 74 65  res           te
22400 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20  ls que    ..    
22410 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d        [$:B|*NUM]
22420 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74    ..          et
22430 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24    ..          [$
22440 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20  :B|*NUM]  ...   
22450 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
22460 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
22470 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
22480 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42  .|'|...|`]  [$:B
22490 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2  |*NUM]  [...|'|.
224a0 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c  ..|`]  et  [...|
224b0 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a  '|...|`]  [$:B|*
224c0 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  NUM]  [...|'|...
224d0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
224e0 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20  |aux] nombres   
224f0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
22500 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
22510 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba   [$:B|*NUM]  ...
22520 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
22530 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
22540 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b  *NUM]  ....    [
22550 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
22560 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 74  ectifs         t
22570 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
22580 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b  ...|"]    $:A  [
22590 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
225a0 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
225b0 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2 80  .|"]    $:A  [..
225c0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
225d0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
225e0 74 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c  tifs         tel
225f0 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
22600 20 20 20 20 20 24 3a 41 20 20 c2 bb 20 20 20 20       $:A  ..    
22610 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
22620 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41   ..          $:A
22630 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
22640 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73  s|aux] adjectifs
22650 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
22660 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
22670 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c  `]  $:A  [...|'|
22680 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
22690 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
226a0 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80    $:A  [...|'|..
226b0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
226c0 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73  s|aux] adjectifs
226d0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
226e0 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
226f0 20 20 24 3a 41 20 20 e2 80 ba 20 20 20 20 20 20    $:A  ...      
22700 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
22710 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
22720 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
22730 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20  s|aux] adverbes 
22740 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
22750 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
22760 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80      $:W  [...|..
22770 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
22780 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
22790 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:W  [...|...|
227a0 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
227b0 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
227c0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
227d0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
227e0 3a 57 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :W  ..          
227f0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
22800 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20         $:W  ... 
22810 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
22820 20 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20   adverbes       
22830 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
22840 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
22850 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  W  [...|'|...|`]
22860 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
22870 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20  .|'|...|`]  $:W 
22880 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
22890 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
228a0 20 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20   adverbes       
228b0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
228c0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
228d0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
228e0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
228f0 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20        $:W  .... 
22900 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
22910 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20   signes         
22920 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
22930 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53  ...|...|"]    *S
22940 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  IGN  [...|...|"]
22950 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
22960 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47  .|...|"]    *SIG
22970 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  N  [...|...|"]. 
22980 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
22990 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20   signes         
229a0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
229b0 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
229c0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
229d0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
229e0 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20     *SIGN  ...   
229f0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
22a00 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
22a10 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
22a20 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47  .|'|...|`]  *SIG
22a30 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  N  [...|'|...|`]
22a40 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c         et  [...|
22a50 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20  '|...|`]  *SIGN 
22a60 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
22a70 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
22a80 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20   signes         
22a90 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
22aa0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
22ab0 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  N  ...          
22ac0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
22ad0 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba        *SIGN  ...
22ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a  .        <<- ~3:
22af0 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c 75  0>> *..    [le|u
22b00 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69  n|du|au] partici
22b10 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d  pe pass..   ?com
22b20 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
22b30 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80  .|"]    $:Q  [..
22b40 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
22b50 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69  |un|du|au] parti
22b60 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63  cipe pass..   ?c
22b70 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
22b80 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 0a 20         $:Q  ... 
22b90 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
22ba0 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
22bb0 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
22bc0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
22bd0 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:Q  [...|'|...|
22be0 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
22bf0 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70  |au] participe p
22c00 61 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ass..   ?comme..
22c10 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
22c20 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b    $:Q  ....    [
22c30 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72  le|un|du|au] par
22c40 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20  ticipe pass..   
22c50 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
22c60 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20  |...|"]    $:Q  
22c70 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
22c80 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
22c90 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
22ca0 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
22cb0 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb           $:Q  ..
22cc0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
22cd0 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73  u] participe pas
22ce0 73 c3 a9 20 20 20 74 65 6c 20 71 75 65 20 20 20  s..   tel que   
22cf0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
22d00 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Q  [...|'|...
22d10 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
22d20 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
22d30 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65  pass..   tel que
22d40 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
22d50 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b    $:Q  ....    [
22d60 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72  la|une]      for
22d70 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f  me verbale     ?
22d80 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
22d90 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20  |...|"]    $:V  
22da0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
22db0 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f  [la|une]      fo
22dc0 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20  rme verbale     
22dd0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
22de0 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb           $:V  ..
22df0 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
22e00 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65     forme verbale
22e10 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
22e20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
22e30 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:V  [...|'|...
22e40 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |`].    [la|une]
22e50 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
22e60 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ale     ?comme..
22e70 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
22e80 20 20 24 3a 56 20 20 e2 80 ba 0a 20 20 20 20 5b    $:V  ....    [
22e90 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72  la|une]      for
22ea0 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 74  me verbale     t
22eb0 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 9c 7c  elle que   [...|
22ec0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b  ...|"]    $:V  [
22ed0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
22ee0 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72  la|une]      for
22ef0 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 74  me verbale     t
22f00 65 6c 6c 65 20 71 75 65 20 20 20 c2 ab 20 20 20  elle que   ..   
22f10 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20         $:V  ... 
22f20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
22f30 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20   forme verbale  
22f40 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 5b     telle que   [
22f50 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
22f60 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  V  [...|'|...|`]
22f70 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
22f80 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65     forme verbale
22f90 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20       telle que  
22fa0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
22fb0 56 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  V  ....    [les|
22fc0 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69  des|aux] partici
22fd0 70 65 73 20 70 61 73 73 c3 a9 73 20 3f 63 6f 6d  pes pass..s ?com
22fe0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
22ff0 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80  .|"]    $:Q  [..
23000 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65 74 20  .|...|"]     et 
23010 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
23020 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
23030 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
23040 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
23050 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20  ss..s ?comme..  
23060 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
23070 3a 51 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :Q  ..          
23080 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
23090 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Q  ...    [le
230a0 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
230b0 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f 63  cipes pass..s ?c
230c0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
230d0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
230e0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65  ...|'|...|`]   e
230f0 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
23100 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80    $:Q  [...|'|..
23110 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
23120 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65  s|aux] participe
23130 73 20 70 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65  s pass..s ?comme
23140 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
23150 20 20 20 20 24 3a 51 20 20 e2 80 ba 20 20 20 20      $:Q  ...    
23160 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
23170 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba          $:Q  ...
23180 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
23190 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
231a0 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65 20 20  ss..s tels que  
231b0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
231c0 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Q  [...|...|"
231d0 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  ]     et  [...|.
231e0 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2  ..|"]    $:Q  [.
231f0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
23200 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
23210 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74  icipes pass..s t
23220 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20  els que    ..   
23230 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 20 20         $:Q  ..  
23240 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
23250 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb           $:Q  ..
23260 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
23270 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
23280 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65 20 20  ss..s tels que  
23290 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
232a0 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Q  [...|'|...
232b0 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27  |`]   et  [...|'
232c0 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
232d0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
232e0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61  [les|des|aux] pa
232f0 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73  rticipes pass..s
23300 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9   tels que    ...
23310 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2            $:Q  .
23320 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20  ..           et 
23330 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
23340 51 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  Q  ....    [les|
23350 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20  des|aux] formes 
23360 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d 6d  verbales   ?comm
23370 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
23380 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c  |"]    $:V  [...
23390 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65 74 20 20  |...|"]     et  
233a0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
233b0 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :V  [...|...|"].
233c0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
233d0 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
233e0 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  s   ?comme..    
233f0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56   ..          $:V
23400 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 65    ..           e
23410 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
23420 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :V  ...    [les|
23430 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20  des|aux] formes 
23440 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d 6d  verbales   ?comm
23450 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
23460 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98  ..|`]  $:V  [...
23470 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65 74 20 20  |'|...|`]   et  
23480 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
23490 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :V  [...|'|...|`
234a0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
234b0 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61  ux] formes verba
234c0 6c 65 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  les   ?comme..  
234d0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
234e0 24 3a 56 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:V  ...        
234f0 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
23500 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20 20 20      $:V  ....   
23510 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66   [les|des|aux] f
23520 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20  ormes verbales  
23530 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80   telles que  [..
23540 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20  .|...|"]    $:V 
23550 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
23560 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
23570 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80      $:V  [...|..
23580 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
23590 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65  s|aux] formes ve
235a0 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20  rbales   telles 
235b0 71 75 65 20 20 c2 ab 20 20 20 20 20 20 20 20 20  que  ..         
235c0 20 24 3a 56 20 20 c2 bb 20 20 20 20 20 20 20 20   $:V  ..        
235d0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
235e0 20 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b     $:V  ...    [
235f0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72  les|des|aux] for
23600 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 74  mes verbales   t
23610 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80 98 7c  elles que  [...|
23620 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b  '|...|`]  $:V  [
23630 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65  ...|'|...|`]   e
23640 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
23650 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80    $:V  [...|'|..
23660 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
23670 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65  s|aux] formes ve
23680 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20  rbales   telles 
23690 71 75 65 20 20 e2 80 b9 20 20 20 20 20 20 20 20  que  ...        
236a0 20 20 24 3a 56 20 20 e2 80 ba 20 20 20 20 20 20    $:V  ...      
236b0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
236c0 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20        $:V  .... 
236d0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 34 3a 30 3e         <<- ~4:0>
236e0 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  > *..    [le|un|
236f0 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64  du|au] signe  [d
23700 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
23710 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ion    ?comme.. 
23720 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
23730 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2     *PUNC  [...|.
23740 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
23750 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b  |du|au] signe  [
23760 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
23770 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  tion    ?comme..
23780 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
23790 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b   *PUNC  ...    [
237a0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
237b0 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f  ne  [de|d...] po
237c0 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f  nctuation    ?co
237d0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
237e0 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20  |...|`]  *PUNC  
237f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
23800 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
23810 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
23820 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
23830 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
23840 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20            *PUNC 
23850 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
23860 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64  du|au] signe  [d
23870 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
23880 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20  ion    tel que  
23890 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
238a0 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80    *PUNC  [...|..
238b0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
238c0 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64  du|au] signe  [d
238d0 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
238e0 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20  ion    tel que  
238f0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
23900 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  PUNC  ...    [le
23910 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
23920 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63    [de|d...] ponc
23930 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71  tuation    tel q
23940 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
23950 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80  .|`]  *PUNC  [..
23960 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
23970 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
23980 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f  ne  [de|d...] po
23990 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c  nctuation    tel
239a0 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
239b0 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba        *PUNC  ...
239c0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
239d0 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2  x] signes [de|d.
239e0 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
239f0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
23a00 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
23a10 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  PUNC  [...|...|"
23a20 5d 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d  ]   et  [...|...
23a30 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2  |"]    *PUNC  [.
23a40 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
23a50 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
23a60 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
23a70 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d  ctuation    ?com
23a80 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
23a90 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 20 20       *PUNC  ..  
23aa0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
23ab0 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb         *PUNC  ..
23ac0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
23ad0 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2  x] signes [de|d.
23ae0 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
23af0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
23b00 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
23b10 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99  PUNC  [...|'|...
23b20 7c 60 5d 20 65 74 20 20 5b e2 80 98 7c 27 7c e2  |`] et  [...|'|.
23b30 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2  ..|`]  *PUNC  [.
23b40 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
23b50 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
23b60 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gnes [de|d...] p
23b70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63  onctuation    ?c
23b80 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
23b90 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2          *PUNC  .
23ba0 80 ba 20 20 20 20 20 20 20 20 20 65 74 20 20 e2  ..         et  .
23bb0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e  ..          *PUN
23bc0 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  C  ....    [les|
23bd0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
23be0 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
23bf0 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65  ation    tel que
23c00 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
23c10 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c      *PUNC  [...|
23c20 e2 80 9d 7c 22 5d 20 20 20 65 74 20 20 5b e2 80  ...|"]   et  [..
23c30 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
23c40 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  C  [...|...|"]. 
23c50 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
23c60 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99   signes [de|d...
23c70 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
23c80 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
23c90 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
23ca0 c2 bb 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  ..         et  .
23cb0 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
23cc0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
23cd0 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64  s|aux] signes [d
23ce0 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
23cf0 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20  ion    tel que  
23d00 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
23d10 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c    *PUNC  [...|'|
23d20 e2 80 99 7c 60 5d 20 65 74 20 20 5b e2 80 98 7c  ...|`] et  [...|
23d30 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20  '|...|`]  *PUNC 
23d40 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
23d50 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
23d60 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99   signes [de|d...
23d70 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
23d80 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
23d90 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20            *PUNC 
23da0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 65 74 20   ...         et 
23db0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50   ...          *P
23dc0 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 20 20 20  UNC  ....       
23dd0 20 3c 3c 2d 20 7e 35 3a 30 3e 3e 20 2a 0a 0a 20   <<- ~5:0>> *.. 
23de0 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 67 72     [le|du|au] gr
23df0 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c  oupe    ?nominal
23e00 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ..  [...|...|"] 
23e10 20 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d 20 20     $:D  @:[NA]  
23e20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b 4e  ?@:[NA]..  ?@:[N
23e30 41 5d c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  A]..  [...|...|"
23e40 5d 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d  ].    [le|du|au]
23e50 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69   groupe    ?nomi
23e60 6e 61 6c c2 bf 20 20 c2 ab 20 20 20 20 20 20 20  nal..  ..       
23e70 20 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d 20 20     $:D  @:[NA]  
23e80 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b 4e  ?@:[NA]..  ?@:[N
23e90 41 5d c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  A]..  ...    [le
23ea0 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20  |du|au] groupe  
23eb0 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2    ?nominal..  [.
23ec0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44  ..|'|...|`]  $:D
23ed0 20 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41    @:[NA]  ?@:[NA
23ee0 5d c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  ]..  ?@:[NA]..  
23ef0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
23f00 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 67 72 6f    [le|du|au] gro
23f10 75 70 65 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2  upe    ?nominal.
23f20 bf 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  .  ...          
23f30 24 3a 44 20 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a  $:D  @:[NA]  ?@:
23f40 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2  [NA]..  ?@:[NA].
23f50 bf 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 64  .  ....    [le|d
23f60 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65 20 20  u|au] syntagme  
23f70 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80 9c  ?nominal..  [...
23f80 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f 52  |...|"]    [*WOR
23f90 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57 4f  D|*WORDELD]  *WO
23fa0 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f 2a  RD  ?*WORD..  ?*
23fb0 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d  WORD..  [...|...
23fc0 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61  |"].    [le|du|a
23fd0 75 5d 20 73 79 6e 74 61 67 6d 65 20 20 3f 6e 6f  u] syntagme  ?no
23fe0 6d 69 6e 61 6c c2 bf 20 20 c2 ab 20 20 20 20 20  minal..  ..     
23ff0 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52       [*WORD|*WOR
24000 44 45 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a  DELD]  *WORD  ?*
24010 57 4f 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf  WORD..  ?*WORD..
24020 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 64 75 7c    ...    [le|du|
24030 61 75 5d 20 73 79 6e 74 61 67 6d 65 20 20 3f 6e  au] syntagme  ?n
24040 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80 98 7c 27  ominal..  [...|'
24050 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c  |...|`]  [*WORD|
24060 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57 4f 52 44  *WORDELD]  *WORD
24070 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f 2a 57 4f    ?*WORD..  ?*WO
24080 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99  RD..  [...|'|...
24090 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61  |`].    [le|du|a
240a0 75 5d 20 73 79 6e 74 61 67 6d 65 20 20 3f 6e 6f  u] syntagme  ?no
240b0 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9 20 20 20 20  minal..  ...    
240c0 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f        [*WORD|*WO
240d0 52 44 45 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f  RDELD]  *WORD  ?
240e0 2a 57 4f 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2  *WORD..  ?*WORD.
240f0 bf 20 20 e2 80 ba 0a 20 20 20 20 6c 61 20 70 72  .  ....    la pr
24100 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  oposition       
24110 20 20 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c             [...|
24120 e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f 52 44  ...|"]    [*WORD
24130 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f  |*WORDELD]  [*WO
24140 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
24150 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
24160 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
24170 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
24180 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 5b e2 80  *WORDELD]..  [..
24190 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 6c 61 20  .|...|"].    la 
241a0 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  proposition     
241b0 20 20 20 20 20 20 20 20 20 20 20 20 20 c2 ab 20               .. 
241c0 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c           [*WORD|
241d0 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52  *WORDELD]  [*WOR
241e0 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a  D|*WORDELD]  ?[*
241f0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
24200 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
24210 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
24220 57 4f 52 44 45 4c 44 5d c2 bf 20 20 c2 bb 0a 20  WORDELD]..  ... 
24230 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f     la propositio
24240 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
24250 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
24260 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
24270 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
24280 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
24290 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
242a0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
242b0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
242c0 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ]..  [...|'|...|
242d0 60 5d 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73  `].    la propos
242e0 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  ition           
242f0 20 20 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20         ...      
24300 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
24310 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
24320 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
24330 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
24340 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
24350 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
24360 4c 44 5d c2 bf 20 20 e2 80 ba 0a 20 20 20 20 5b  LD]..  ....    [
24370 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75  <start>|la] locu
24380 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65  tion  ?[nominale
24390 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76  |adjectivale|adv
243a0 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c  erbiale|verbale|
243b0 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20  pronominale]..  
243c0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
243d0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
243e0 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
243f0 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
24400 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
24410 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
24420 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c   ?*WORD..  [...|
24430 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61  ...|"].    [<sta
24440 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e  rt>|la] locution
24450 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
24460 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
24470 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
24480 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 c2 ab 20 20  ominale]..  ..  
24490 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
244a0 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
244b0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
244c0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
244d0 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
244e0 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
244f0 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  ..  ...    [<sta
24500 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e  rt>|la] locution
24510 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
24520 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
24530 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
24540 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 98  ominale]..  [...
24550 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52  |'|...|`]  [*WOR
24560 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
24570 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
24580 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
24590 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
245a0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57  *WORDELD]..  ?*W
245b0 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80  ORD..  [...|'|..
245c0 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  .|`].    [<start
245d0 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20  >|la] locution  
245e0 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63  ?[nominale|adjec
245f0 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c  tivale|adverbial
24600 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d  e|verbale|pronom
24610 69 6e 61 6c 65 5d c2 bf 20 20 e2 80 b9 20 20 20  inale]..  ...   
24620 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57         [*WORD|*W
24630 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57  ORDELD] ?,.. [*W
24640 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f  ORD|*WORDELD]  ?
24650 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
24660 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
24670 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2  DELD]..  ?*WORD.
24680 bf 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c  .  ....        <
24690 3c 2d 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20  <- ~3:0>> *..   
246a0 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20   [<start>|l...] 
246b0 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f  ancienne locutio
246c0 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64  n  ?[nominale|ad
246d0 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62  jectivale|adverb
246e0 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f  iale|verbale|pro
246f0 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80  nominale]..  [..
24700 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f  .|...|"]    [*WO
24710 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2  RD|*WORDELD] ?,.
24720 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c  . [*WORD|*WORDEL
24730 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  D]  ?[*WORD|*WOR
24740 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
24750 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a  |*WORDELD]..  ?*
24760 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d  WORD..  [...|...
24770 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |"].    [<start>
24780 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20  |l...] ancienne 
24790 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69  locution  ?[nomi
247a0 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65  nale|adjectivale
247b0 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62  |adverbiale|verb
247c0 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d  ale|pronominale]
247d0 c2 bf 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ..  ..          
247e0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
247f0 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f   ?,.. [*WORD|*WO
24800 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
24810 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
24820 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
24830 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20    ?*WORD..  ... 
24840 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99     [<start>|l...
24850 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74  ] ancienne locut
24860 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c  ion  ?[nominale|
24870 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65  adjectivale|adve
24880 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70  rbiale|verbale|p
24890 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b  ronominale]..  [
248a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a  ...|'|...|`]  [*
248b0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f  WORD|*WORDELD] ?
248c0 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ,.. [*WORD|*WORD
248d0 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
248e0 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
248f0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
24900 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27  ?*WORD..  [...|'
24910 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74  |...|`].    [<st
24920 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65  art>|l...] ancie
24930 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  nne locution  ?[
24940 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
24950 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
24960 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
24970 61 6c 65 5d c2 bf 20 20 e2 80 b9 20 20 20 20 20  ale]..  ...     
24980 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52       [*WORD|*WOR
24990 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52  DELD] ?,.. [*WOR
249a0 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a  D|*WORDELD]  ?[*
249b0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
249c0 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
249d0 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20  LD]..  ?*WORD.. 
249e0 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
249f0 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 0a 20 20 20 20   ~4:0>> *...    
24a00 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
24a10 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
24a20 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
24a30 7c 22 5d 20 20 20 20 6e e2 80 99 20 65 73 74 20  |"]    n... est 
24a40 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d  pas    un  [term
24a50 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
24a60 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
24a70 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
24a80 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
24a90 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
24aa0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
24ab0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
24ac0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
24ad0 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20  n... est pas    
24ae0 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
24af0 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
24b00 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
24b10 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
24b20 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
24b30 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
24b40 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
24b50 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
24b60 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 6e  [...|'|...|`]  n
24b70 e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75  ... est pas    u
24b80 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
24b90 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
24ba0 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
24bb0 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
24bc0 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
24bd0 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
24be0 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
24bf0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
24c00 20 20 20 20 20 20 20 20 20 20 6e e2 80 99 20 65            n... e
24c10 73 74 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74  st pas    un  [t
24c20 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
24c30 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
24c40 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
24c50 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
24c60 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
24c70 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
24c80 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
24c90 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
24ca0 80 9d 7c 22 5d 20 20 20 20 6e e2 80 99 20 65 73  ..|"]    n... es
24cb0 74 20 70 61 73 20 20 20 20 75 6e 65 20 5b 70 72  t pas    une [pr
24cc0 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65  ..position|forme
24cd0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
24ce0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
24cf0 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
24d00 20 20 20 20 20 20 20 6e e2 80 99 20 65 73 74 20         n... est 
24d10 70 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9  pas    une [pr..
24d20 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
24d30 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
24d40 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
24d50 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
24d60 7c 27 7c e2 80 99 7c 60 5d 20 20 6e e2 80 99 20  |'|...|`]  n... 
24d70 65 73 74 20 70 61 73 20 20 20 20 75 6e 65 20 5b  est pas    une [
24d80 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
24d90 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
24da0 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
24db0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
24dc0 ba 20 20 20 20 20 20 20 20 20 20 6e e2 80 99 20  .          n... 
24dd0 65 73 74 20 70 61 73 20 20 20 20 75 6e 65 20 5b  est pas    une [
24de0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
24df0 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
24e00 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
24e10 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
24e20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 64  [...|...|"]    d
24e30 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75  evrait  ..tre  u
24e40 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
24e50 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
24e60 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
24e70 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
24e80 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
24e90 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
24ea0 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
24eb0 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20  *WORD       ..  
24ec0 20 20 20 20 20 20 20 20 64 65 76 72 61 69 74 20          devrait 
24ed0 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72   ..tre  un  [ter
24ee0 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
24ef0 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
24f00 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
24f10 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
24f20 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
24f30 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
24f40 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
24f50 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
24f60 80 99 7c 60 5d 20 20 64 65 76 72 61 69 74 20 20  ..|`]  devrait  
24f70 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
24f80 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
24f90 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
24fa0 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
24fb0 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
24fc0 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
24fd0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
24fe0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
24ff0 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
25000 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65    devrait  ..tre
25010 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
25020 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
25030 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
25040 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
25050 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
25060 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
25070 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
25080 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
25090 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
250a0 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20   devrait  ..tre 
250b0 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69   une [pr..positi
250c0 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c  on|forme].    [<
250d0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
250e0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
250f0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 64     ..          d
25100 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75  evrait  ..tre  u
25110 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ne [pr..position
25120 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74  |forme].    [<st
25130 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
25140 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
25150 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
25160 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72  ]  devrait  ..tr
25170 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69  e  une [pr..posi
25180 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
25190 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
251a0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
251b0 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
251c0 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72     devrait  ..tr
251d0 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69  e  une [pr..posi
251e0 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
251f0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
25200 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
25210 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
25220 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74 20 20  |"]    devrait  
25230 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63  ..tre  au  [masc
25240 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69  ulin|f..minin|si
25250 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d  ngulier|pluriel]
25260 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
25270 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
25280 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
25290 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3        devrait  .
252a0 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
252b0 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
252c0 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
252d0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
252e0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
252f0 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
25300 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65 76 72 61  |'|...|`]  devra
25310 69 74 20 20 c3 aa 74 72 65 20 20 61 75 20 20 5b  it  ..tre  au  [
25320 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69  masculin|f..mini
25330 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72  n|singulier|plur
25340 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  iel].    [<start
25350 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
25360 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2     *WORD       .
25370 80 ba 20 20 20 20 20 20 20 20 20 20 64 65 76 72  ..          devr
25380 61 69 74 20 20 c3 aa 74 72 65 20 20 61 75 20 20  ait  ..tre  au  
25390 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e  [masculin|f..min
253a0 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75  in|singulier|plu
253b0 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72  riel].    [<star
253c0 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
253d0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
253e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
253f0 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61   [ne|n...] devra
25400 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e  it pas ..tre  un
25410 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d    [terme|mot|nom
25420 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72  |adjectif|d..ter
25430 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69  minant|substanti
25440 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c  f|verbe|adverbe|
25450 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65  participe|nombre
25460 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
25470 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
25480 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
25490 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d         [ne|n...]
254a0 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
254b0 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d  re  un  [terme|m
254c0 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c  ot|nom|adjectif|
254d0 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62  d..terminant|sub
254e0 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64  stantif|verbe|ad
254f0 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c  verbe|participe|
25500 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74  nombre].    [<st
25510 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
25520 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
25530 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
25540 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76  ]  [ne|n...] dev
25550 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
25560 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
25570 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
25580 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
25590 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
255a0 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
255b0 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
255c0 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
255d0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
255e0 ba 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e  .          [ne|n
255f0 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
25600 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72   ..tre  un  [ter
25610 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
25620 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
25630 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
25640 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
25650 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
25660 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
25670 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
25680 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
25690 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  |"]    [ne|n...]
256a0 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
256b0 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73  re  une [pr..pos
256c0 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20  ition|forme].   
256d0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
256e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
256f0 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
25700 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72    [ne|n...] devr
25710 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75  ait pas ..tre  u
25720 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ne [pr..position
25730 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74  |forme].    [<st
25740 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
25750 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
25760 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
25770 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76  ]  [ne|n...] dev
25780 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
25790 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
257a0 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
257b0 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
257c0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
257d0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
257e0 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
257f0 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65  t pas ..tre  une
25800 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66   [pr..position|f
25810 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  orme].    [<star
25820 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
25830 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
25840 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
25850 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61   [ne|n...] devra
25860 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 61 75  it pas ..tre  au
25870 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d    [masculin|f..m
25880 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70  inin|singulier|p
25890 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74  luriel].    [<st
258a0 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20  art>|,]  ..     
258b0 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
258c0 20 c2 bb 20 20 20 20 20 20 20 20 20 20 5b 6e 65   ..          [ne
258d0 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
258e0 61 73 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d  as ..tre  au  [m
258f0 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
25900 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69  |singulier|pluri
25910 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  el].    [<start>
25920 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
25930 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
25940 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
25950 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
25960 20 70 61 73 20 c3 aa 74 72 65 20 20 61 75 20 20   pas ..tre  au  
25970 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e  [masculin|f..min
25980 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75  in|singulier|plu
25990 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72  riel].    [<star
259a0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
259b0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
259c0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 5b 6e 65  ...          [ne
259d0 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
259e0 61 73 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d  as ..tre  au  [m
259f0 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
25a00 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69  |singulier|pluri
25a10 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el].        <<- 
25a20 21 33 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  !3>>.        <<-
25a30 20 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74 61   !5>>..    [<sta
25a40 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
25a50 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20  |"]    *WORD    
25a60 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
25a70 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
25a80 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20    [terme|mot].  
25a90 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
25aa0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
25ab0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
25ac0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
25ad0 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20     [terme|mot]. 
25ae0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
25af0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
25b00 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c  WORD       [...|
25b10 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
25b20 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d 65  n|le]     [terme
25b30 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72  |mot].    [<star
25b40 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
25b50 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
25b60 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
25b70 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65   [un|le]     [te
25b80 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73  rme|mot].    [<s
25b90 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
25ba0 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 20 20  ..|"]    $:D    
25bb0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
25bc0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
25bd0 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74      d..terminant
25be0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
25bf0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
25c00 44 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20  D         ..    
25c10 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
25c20 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61  ]     d..termina
25c30 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  nt.    [<start>|
25c40 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
25c50 5d 20 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b  ]  $:D         [
25c60 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
25c70 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3  t [un|le]     d.
25c80 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b  .terminant.    [
25c90 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
25ca0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 20 20           $:D    
25cb0 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
25cc0 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
25cd0 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20    d..terminant. 
25ce0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
25cf0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
25d00 3a 52 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c  :R         [...|
25d10 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
25d20 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f  ne|la]    pr..po
25d30 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61  sition.    [<sta
25d40 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
25d50 20 20 20 20 24 3a 52 20 20 20 20 20 20 20 20 20      $:R         
25d60 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
25d70 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9  [une|la]    pr..
25d80 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73  position.    [<s
25d90 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
25da0 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 20 20  |...|`]  $:R    
25db0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
25dc0 60 5d 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d  `]  est [une|la]
25dd0 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e      pr..position
25de0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
25df0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
25e00 3a 52 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20  :R         ...  
25e10 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65          est [une
25e20 7c 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69  |la]    pr..posi
25e30 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  tion.    [<start
25e40 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
25e50 5d 20 20 20 20 24 3a 4f 20 20 20 20 20 20 20 20  ]    $:O        
25e60 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
25e70 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
25e80 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61  pronom.    [<sta
25e90 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
25ea0 20 20 20 20 24 3a 4f 20 20 20 20 20 20 20 20 20      $:O         
25eb0 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
25ec0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e  [un|le]     pron
25ed0 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  om.    [<start>|
25ee0 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
25ef0 5d 20 20 24 3a 4f 20 20 20 20 20 20 20 20 20 5b  ]  $:O         [
25f00 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
25f10 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72  t [un|le]     pr
25f20 6f 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74  onom.    [<start
25f30 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
25f40 20 20 20 24 3a 4f 20 20 20 20 20 20 20 20 20 e2     $:O         .
25f50 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
25f60 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e  [un|le]     pron
25f70 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  om.    [<start>|
25f80 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
25f90 20 20 20 24 3a 57 20 20 20 20 20 20 20 20 20 5b     $:W         [
25fa0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
25fb0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64  t [un|le]     ad
25fc0 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
25fd0 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
25fe0 20 20 20 24 3a 57 20 20 20 20 20 20 20 20 20 c2     $:W         .
25ff0 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
26000 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65 72  un|le]     adver
26010 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  be.    [<start>|
26020 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
26030 5d 20 20 24 3a 57 20 20 20 20 20 20 20 20 20 5b  ]  $:W         [
26040 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
26050 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64  t [un|le]     ad
26060 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
26070 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
26080 20 20 20 20 24 3a 57 20 20 20 20 20 20 20 20 20      $:W         
26090 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
260a0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76   [un|le]     adv
260b0 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  erbe.    [<start
260c0 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
260d0 5d 20 20 20 20 24 3a 41 20 20 20 20 20 20 20 20  ]    $:A        
260e0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
260f0 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20  est [un|l...]   
26100 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b    adjectif.    [
26110 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
26120 20 20 20 20 20 20 20 20 24 3a 41 20 20 20 20 20          $:A     
26130 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
26140 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20  est [un|l...]   
26150 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b    adjectif.    [
26160 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
26170 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20  |'|...|`]  $:A  
26180 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
26190 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c e2  .|`]  est [un|l.
261a0 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74 69 66  ..]     adjectif
261b0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
261c0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
261d0 3a 41 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20  :A         ...  
261e0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
261f0 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74  l...]     adject
26200 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  if.    [<start>|
26210 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
26220 20 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 5b     $:N         [
26230 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
26240 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
26250 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  m.    [<start>|,
26260 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  ]  ..          $
26270 3a 4e 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20  :N         ..   
26280 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
26290 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b  e]     nom.    [
262a0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
262b0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20  |'|...|`]  $:N  
262c0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
262d0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
262e0 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c  ]     nom.    [<
262f0 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
26300 20 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20 20          $:N     
26310 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
26320 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
26330 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74   nom.    [<start
26340 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
26350 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
26360 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
26370 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20  est f..minin.   
26380 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
26390 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
263a0 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
263b0 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20    est f..minin. 
263c0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
263d0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
263e0 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c  WORD       [...|
263f0 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 66 c3  '|...|`]  est f.
26400 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61  .minin.    [<sta
26410 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
26420 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
26430 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73   ...          es
26440 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b  t f..minin.    [
26450 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
26460 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
26470 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
26480 22 5d 20 20 20 20 65 73 74 20 6d 61 73 63 75 6c  "]    est mascul
26490 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  in.    [<start>|
264a0 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
264b0 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20  *WORD       ..  
264c0 20 20 20 20 20 20 20 20 65 73 74 20 6d 61 73 63          est masc
264d0 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  ulin.    [<start
264e0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
264f0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20  |`]  *WORD      
26500 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
26510 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20  est masculin.   
26520 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
26530 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
26540 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
26550 20 20 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e      est masculin
26560 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
26570 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
26580 20 24 3a 59 20 20 20 20 20 20 20 20 20 5b e2 80   $:Y         [..
26590 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
265a0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72 62  [un|le]     verb
265b0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
265c0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  ]  ..          $
265d0 3a 59 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20  :Y         ..   
265e0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
265f0 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20 20  e]     verbe.   
26600 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
26610 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59  ..|'|...|`]  $:Y
26620 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
26630 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
26640 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20  le]     verbe.  
26650 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
26660 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
26670 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
26680 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
26690 20 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b       verbe.    [
266a0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
266b0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20  |...|"]    $:Q  
266c0 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
266d0 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
266e0 5d 20 20 20 20 20 70 61 72 74 69 63 69 70 65 20  ]     participe 
266f0 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61  pass...    [<sta
26700 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
26710 20 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20      $:Q         
26720 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
26730 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61 72 74  [un|le]     part
26740 69 63 69 70 65 20 70 61 73 73 c3 a9 0a 20 20 20  icipe pass...   
26750 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
26760 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51  ..|'|...|`]  $:Q
26770 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
26780 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
26790 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63 69 70  le]     particip
267a0 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73  e pass...    [<s
267b0 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
267c0 20 20 20 20 20 20 20 24 3a 51 20 20 20 20 20 20         $:Q      
267d0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
267e0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
267f0 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
26800 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
26810 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
26820 20 24 3a 56 20 20 20 20 20 20 20 20 20 5b e2 80   $:V         [..
26830 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
26840 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d  [une|la]    form
26850 65 20 76 65 72 62 61 6c 65 0a 20 20 20 20 5b 3c  e verbale.    [<
26860 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
26870 20 20 20 20 20 20 20 24 3a 56 20 20 20 20 20 20         $:V      
26880 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
26890 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
268a0 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a 20 20 20  orme verbale.   
268b0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
268c0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56  ..|'|...|`]  $:V
268d0 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
268e0 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65  ...|`]  est [une
268f0 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65  |la]    forme ve
26900 72 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72  rbale.    [<star
26910 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
26920 20 20 20 20 24 3a 56 20 20 20 20 20 20 20 20 20      $:V         
26930 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
26940 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72   [une|la]    for
26950 6d 65 20 76 65 72 62 61 6c 65 0a 20 20 20 20 5b  me verbale.    [
26960 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
26970 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
26980 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
26990 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c  "]    est [une|l
269a0 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62  a]    forme verb
269b0 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  ale interrogativ
269c0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
269d0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
269e0 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
269f0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c         est [une|
26a00 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72  la]    forme ver
26a10 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74 69  bale interrogati
26a20 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ve.    [<start>|
26a30 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
26a40 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b  ]  *WORD       [
26a50 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
26a60 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f  t [une|la]    fo
26a70 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65  rme verbale inte
26a80 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c  rrogative.    [<
26a90 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
26aa0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
26ab0 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
26ac0 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
26ad0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
26ae0 6e 74 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20  nterrogative.   
26af0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
26b00 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a  ..|...|"]    [$:
26b10 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80  B|*NUM]  [...|..
26b20 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
26b30 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20  le]     nombre. 
26b40 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
26b50 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
26b60 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20 20 20 20 20  |*NUM]  ..      
26b70 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
26b80 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20 20 20 5b      nombre.    [
26b90 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
26ba0 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c  |'|...|`]  [$:B|
26bb0 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80  *NUM]  [...|'|..
26bc0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
26bd0 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20 20  ]     nombre.   
26be0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
26bf0 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
26c00 2a 4e 55 4d 5d 20 20 e2 80 ba 20 20 20 20 20 20  *NUM]  ...      
26c10 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
26c20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20 20 20 5b      nombre.    [
26c30 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
26c40 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
26c50 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
26c60 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
26c70 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65 20 70  ]     signe de p
26c80 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b  onctuation.    [
26c90 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
26ca0 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 20          *PUNC   
26cb0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
26cc0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
26cd0 73 69 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61  signe de ponctua
26ce0 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  tion.    [<start
26cf0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
26d00 7c 60 5d 20 20 2a 50 55 4e 43 20 20 20 20 20 20  |`]  *PUNC      
26d10 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
26d20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
26d30 73 69 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61  signe de ponctua
26d40 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  tion.    [<start
26d50 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
26d60 20 20 20 2a 50 55 4e 43 20 20 20 20 20 20 20 e2     *PUNC       .
26d70 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
26d80 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e  [un|le]     sign
26d90 65 20 64 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e  e de ponctuation
26da0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
26db0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
26dc0 20 2a 53 49 47 4e 20 20 20 20 20 20 20 5b e2 80   *SIGN       [..
26dd0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
26de0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e  [un|le]     sign
26df0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
26e00 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
26e10 53 49 47 4e 20 20 20 20 20 20 20 c2 bb 20 20 20  SIGN       ..   
26e20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
26e30 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20 20  e]     signe.   
26e40 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
26e50 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49  ..|'|...|`]  *SI
26e60 47 4e 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  GN       [...|'|
26e70 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
26e80 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20  le]     signe.  
26e90 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
26ea0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
26eb0 4e 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  N       ...     
26ec0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
26ed0 20 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20 20       signe.     
26ee0 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20 20 20 20     <<- !3>>.    
26ef0 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a 0a 20 20      <<- !5>>..  
26f00 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 3e    [<start>|,]  >
26f10 c3 a9 63 72 69 72 65 c2 a0 20 5b e2 80 9c 7c e2  ..crire.. [...|.
26f20 80 9d 7c 22 5d 20 20 20 3f 2a 57 4f 52 44 45 4c  ..|"]   ?*WORDEL
26f30 44 c2 bf 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c  D.. *WORD  [...|
26f40 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61  ...|"].    [<sta
26f50 72 74 3e 7c 2c 5d 20 20 3e c3 a9 63 72 69 72 65  rt>|,]  >..crire
26f60 c2 a0 20 c2 ab 20 20 20 20 20 20 20 20 20 3f 2a  .. ..         ?*
26f70 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20  WORDELD.. *WORD 
26f80 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e   ...    [<start>
26f90 7c 2c 5d 20 20 3e c3 a9 63 72 69 72 65 c2 a0 20  |,]  >..crire.. 
26fa0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 3f 2a  [...|'|...|`] ?*
26fb0 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20  WORDELD.. *WORD 
26fc0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
26fd0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
26fe0 3e c3 a9 63 72 69 72 65 c2 a0 20 e2 80 b9 20 20  >..crire.. ...  
26ff0 20 20 20 20 20 20 20 3f 2a 57 4f 52 44 45 4c 44         ?*WORDELD
27000 c2 bf 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20  .. *WORD  ....  
27010 20 20 20 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a        <<- !-2>>.
27020 0a 54 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20  .TEST: New York 
27030 7b 7b c3 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b 64  {{..taient}} {{d
27040 65 76 65 6e 75 65 7d 7d 20 6c 61 20 70 6c 61 71  evenue}} la plaq
27050 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64 65 20  ue tournante de 
27060 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69 63 73  tous les trafics
27070 2e 0a 54 45 53 54 3a 20 64 65 20 42 6f 72 64 65  ..TEST: de Borde
27080 61 75 78 20 6f 75 20 64 65 20 6e e2 80 99 69 6d  aux ou de n...im
27090 70 6f 72 74 65 20 6f c3 b9 0a 54 45 53 54 3a 20  porte o...TEST: 
270a0 69 6c 20 6e e2 80 99 79 20 61 20 70 61 73 20 66  il n...y a pas f
270b0 61 75 74 65 2e 0a 54 45 53 54 3a 20 75 6e 65 20  aute..TEST: une 
270c0 73 c3 a9 70 61 72 61 74 69 6f 6e 20 68 6f 6d 6d  s..paration homm
270d0 65 73 2f 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20  es/femmes.TEST: 
270e0 6c 65 20 6d 6f 74 20 e2 80 9c 61 6d 69 65 e2 80  le mot ...amie..
270f0 9d 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
27100 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
27110 65 20 6d 6f 74 20 c2 ab c2 a0 61 6d 69 65 c2 a0  e mot ....amie..
27120 c2 bb 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20  .. ne veut plus 
27130 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20  rien dire.TEST: 
27140 6c 65 20 6d 6f 74 20 e2 80 b9 61 6d 69 65 e2 80  le mot ...amie..
27150 ba 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
27160 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
27170 65 20 6d 6f 74 20 e2 80 98 61 6d 69 65 e2 80 99  e mot ...amie...
27180 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69   ne veut plus ri
27190 65 6e 20 64 69 72 65 0a 0a 0a 0a 21 21 21 21 20  en dire....!!!! 
271a0 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20  ..lisions       
271b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
27200 0a 0a 23 20 70 72 65 73 71 75 65 c2 a0 3a 20 c3  ..# presque..: .
27210 a9 6c 69 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 70  .lision.__typo_p
27220 72 65 73 71 75 65 5f 5f 0a 20 20 20 20 70 72 65  resque__.    pre
27230 73 71 75 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20  squ...  *WORD.  
27240 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
27250 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
27260 3e 5b 69 c3 ae 5d 6c 65 2f 22 29 20 2d 31 3e 3e  >[i..]le/") -1>>
27270 20 22 70 72 65 73 71 75 65 20 22 20 20 20 20 20   "presque "     
27280 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
27290 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72  ....lision autor
272a0 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72 65  is..e sur ...pre
272b0 73 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76  sque..., sauf av
272c0 65 63 20 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3  ec ...presqu....
272d0 ae 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  .le....|http://b
272e0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
272f0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
27300 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a  dl.asp?id=1745..
27310 54 45 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80  TEST: {{Presqu..
27320 99 7d 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e 74  .}}exclusivement
27330 20 62 c3 a2 74 69 65 20 65 6e 20 70 69 65 72 72   b..tie en pierr
27340 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  e..TEST: C...est
27350 20 75 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae   une presqu.....
27360 6c 65 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20  le..TEST: Cette 
27370 70 72 65 73 71 75 e2 80 99 69 6c 65 20 65 73 74  presqu...ile est
27380 20 70 61 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65   particuli..reme
27390 6e 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23  nt venteuse....#
273a0 20 71 75 65 6c 71 75 65 c2 a0 3a 20 c3 a9 6c 69   quelque..: ..li
273b0 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 71 75 65 6c  sion.__typo_quel
273c0 71 75 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75  que__.    quelqu
273d0 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ...  *WORD.     
273e0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
273f0 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 75 6e  t value(\2, "|un
27400 7c 75 6e 65 7c 22 29 20 2d 31 3e 3e 20 22 71 75  |une|") -1>> "qu
27410 65 6c 71 75 65 20 22 20 20 20 20 20 20 20 20 20  elque "         
27420 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 c3 a9     && Pas d.....
27430 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9  lision autoris..
27440 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65  e sur ...quelque
27450 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2  ..., sauf avec .
27460 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d  ..quelqu...un...
27470 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99   ou ...quelqu...
27480 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  une....|http://b
27490 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
274a0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
274b0 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a  dl.asp?id=1745..
274c0 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80  TEST: {{Quelqu..
274d0 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65 20 63  .}}absurde que c
274e0 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20  e soit, il faut 
274f0 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20  y c..der..TEST: 
27500 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e  quelqu...un vien
27510 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2  t..TEST: elle s.
27520 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20  ..en est all..e 
27530 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e  avec quelqu...un
27540 65 e2 80 a6 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  e.......!!.!!.!!
27550 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73  !! Verbes compos
27560 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
27570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74   !!.!!.!!..__int
275c0 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3  e_verbes_compos.
275d0 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73  .s_interrogatifs
275e0 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65  __.    ~\w-[jJ]e
275f0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
27600 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
27610 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d   ":V", ":1[s....
27620 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  ]") ->> =suggVer
27630 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f  b(\1, ":1..", No
27640 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
27650 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
27660 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
27670 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
27680 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
27690 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
276a0 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
276b0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
276c0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
276d0 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
276e0 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28  and not morphVC(
276f0 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  \1, ":V") ->> =s
27700 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31  uggSimil(\1, ":1
27710 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c  [s....]", False,
27720 20 54 72 75 65 29 20 20 20 20 26 26 20 46 6f 72   True)    && For
27730 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
27740 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
27750 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76  c ...je.... Le v
27760 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
27770 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
27780 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
27790 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
277a0 20 2f 3e 3e 20 2d 6a 65 7c 5f 56 43 69 6e 74 5f   />> -je|_VCint_
277b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
277c0 75 65 28 3c 31 2c 20 22 7c 6d 65 7c 6d e2 80 99  ue(<1, "|me|m...
277d0 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
277e0 0a 20 20 20 20 61 69 65 2d 6a 65 0a 20 20 20 20  .    aie-je.    
277f0 20 20 20 20 3c 3c 2d 20 2f 76 6d 6f 64 65 2f 20      <<- /vmode/ 
27800 2d 3e 3e 20 61 69 2d 6a 65 20 20 20 20 20 20 20  ->> ai-je       
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27850 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
27860 67 61 74 69 76 65 2e 20 4e e2 80 99 65 6d 70 6c  gative. N...empl
27870 6f 79 65 7a 20 70 61 73 20 6c 65 20 73 75 62 6a  oyez pas le subj
27880 6f 6e 63 74 69 66 20 70 72 c3 a9 73 65 6e 74 2e  onctif pr..sent.
27890 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d 75 24  ..    ~\w-[tT]u$
278a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
278b0 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
278c0 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a  ":V", ":[ISK].*:
278d0 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  2s") ->> =suggVe
278e0 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20 4e 6f  rb(\1, ":2s", No
278f0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
27900 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
27910 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
27920 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
27930 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  tu.... Le verbe 
27940 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
27950 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
27960 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
27970 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
27980 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f   __else__ and no
27990 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  t morphVC(\1, ":
279a0 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
279b0 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20 46 61  il(\1, ":2s", Fa
279c0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
279d0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
279e0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
279f0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2  cord avec ...tu.
27a00 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
27a10 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32  .est pas .. la 2
27a20 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
27a30 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
27a40 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c 5f     <<- />> -tu|_
27a50 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c  VCint_.        <
27a60 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  <- value(<1, "|t
27a70 65 7c 74 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75  e|t...|") />> _u
27a80 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b  pron_..    ~\w-[
27a90 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c  iI]l$.        <<
27aa0 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
27ab0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73  (\1, ":3p", ":3s
27ac0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
27ad0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
27ae0 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20  , True) + "|" + 
27af0 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20  \1+"s"          
27b00 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
27b10 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
27b20 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
27b30 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
27b40 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
27b50 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
27b60 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
27b70 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
27b80 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
27b90 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
27ba0 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
27bb0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
27bc0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
27bd0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f             && Fo
27be0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
27bf0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
27c00 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20  ec ...il.... Le 
27c10 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
27c20 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
27c30 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
27c40 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
27c50 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
27c60 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
27c70 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76  ":", ":V|>(?:t|v
27c80 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73  oil..)/") ->> =s
27c90 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
27ca0 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
27cb0 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
27cc0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
27cd0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
27ce0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
27cf0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
27d00 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
27d10 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
27d20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c      <<- />> -il|
27d30 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20  _VCint_.        
27d40 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
27d50 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  se|s...|") />> _
27d60 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
27d70 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20  [eE]lle$.       
27d80 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
27d90 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22  hVC(\1, ":3p", "
27da0 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
27db0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
27dc0 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22  one, True) + "|"
27dd0 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 26 26 20   + \1+"s"    && 
27de0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
27df0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
27e00 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
27e10 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
27e20 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
27e30 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
27e40 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
27e50 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
27e60 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
27e70 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29  \1, ":V", ":3s")
27e80 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
27e90 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
27ea0 54 72 75 65 29 20 20 20 20 20 20 20 26 26 20 46  True)       && F
27eb0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
27ec0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
27ed0 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
27ee0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
27ef0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
27f00 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
27f10 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
27f20 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
27f30 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
27f40 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
27f50 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
27f60 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
27f70 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
27f80 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
27f90 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
27fa0 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
27fb0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
27fc0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
27fd0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
27fe0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
27ff0 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 5f 56 43 69  - />> -elle|_VCi
28000 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
28010 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
28020 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f  ...|") />> _upro
28030 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d  n_..    ~\w-[iI]
28040 65 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el$.        <<- 
28050 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
28060 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22 29  1, ":3p", ":3s")
28070 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
28080 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
28090 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31  True) + "|" + \1
280a0 2b 22 73 22 20 20 20 20 26 26 20 46 6f 72 6d 65  +"s"    && Forme
280b0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
280c0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
280d0 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65  ...iel.... Le ve
280e0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
280f0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
28100 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
28110 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
28120 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
28130 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
28140 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
28150 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
28160 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
28170 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
28180 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
28190 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
281a0 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  .iel.... Le verb
281b0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
281c0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
281d0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
281e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
281f0 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
28200 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
28210 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
28220 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
28230 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
28240 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
28250 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
28260 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
28270 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  el.... Le verbe 
28280 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
28290 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
282a0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
282b0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69        <<- />> -i
282c0 65 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20  el|_VCint_.     
282d0 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
282e0 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e   "|se|s...|") />
282f0 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e  > _upron_..    ~
28300 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20 20  \w-[oO]n$.      
28310 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
28320 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
28330 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
28340 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
28350 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
28360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
28370 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
28380 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
28390 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20   avec ...on.... 
283a0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
283b0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
283c0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
283d0 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
283e0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
283f0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
28400 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
28410 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
28420 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
28430 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
28440 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
28450 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
28460 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20  ec ...on.... Le 
28470 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
28480 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
28490 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
284a0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
284b0 2f 3e 3e 20 2d 6f 6e 7c 5f 56 43 69 6e 74 5f 0a  />> -on|_VCint_.
284c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
284d0 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c  e(<1, "|se|s...|
284e0 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
284f0 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a      ~\w-[cCs]e$.
28500 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
28510 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
28520 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65  :V", ":(?:3s|V0e
28530 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20  .*:3p)").       
28540 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
28550 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
28560 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
28570 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
28580 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
28590 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
285a0 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ce.... Le verbe 
285b0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
285c0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
285d0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74  du singulier.|ht
285e0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
285f0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
28600 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
28610 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4132.        <<-
28620 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
28630 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
28640 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20   ":", ":V").    
28650 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d      ->> =suggSim
28660 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
28670 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
28680 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
28690 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
286a0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
286b0 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72  ...ce.... Le ver
286c0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
286d0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
286e0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
286f0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
28700 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
28710 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
28720 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20  id=4132.        
28730 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e  <<- /conf/ \1.en
28740 64 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e 3e  dswith("se") ->>
28750 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20   =\1[:-2]+"ce"  
28760 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
28770 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66  errogative. Conf
28780 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64  usion.|http://bd
28790 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
287a0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
287b0 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20  l.asp?id=4132.  
287c0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63        <<- />> -c
287d0 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20  e|_VCint_.      
287e0 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20    <<- value(<1, 
287f0 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e  "|se|s...|") />>
28800 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c   _upron_..    ~\
28810 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20 20  w-[iI]ls$.      
28820 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
28830 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
28840 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3p") ->> =suggV
28850 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e  erb(\1, ":3p", N
28860 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
28870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
28880 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
28890 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
288a0 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e   avec ...ils....
288b0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
288c0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
288d0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
288e0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
288f0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
28900 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
28910 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
28920 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
28930 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
28940 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72  , True)   && For
28950 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
28960 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
28970 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20  c ...ils.... Le 
28980 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
28990 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
289a0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
289b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
289c0 3e 20 2d 69 6c 73 7c 5f 56 43 69 6e 74 5f 0a 20  > -ils|_VCint_. 
289d0 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65         <<- value
289e0 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22  (<1, "|se|s...|"
289f0 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20  ) />> _upron_.. 
28a00 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24     ~\w-[eE]lles$
28a10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
28a20 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
28a30 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e  ":V", ":3p") ->>
28a40 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
28a50 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3p", None, True
28a60 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
28a70 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
28a80 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
28a90 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
28aa0 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72  elles.... Le ver
28ab0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
28ac0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
28ad0 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
28ae0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
28af0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
28b00 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
28b10 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
28b20 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
28b30 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
28b40 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
28b50 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
28b60 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
28b70 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  les.... Le verbe
28b80 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
28b90 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
28ba0 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
28bb0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c       <<- />> -el
28bc0 6c 65 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  les|_VCint_.    
28bd0 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
28be0 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f  , "|se|s...|") /
28bf0 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
28c00 7e 5c 77 2d 5b 69 49 5d 65 6c 73 24 0a 20 20 20  ~\w-[iI]els$.   
28c10 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
28c20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
28c30 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75  , ":3p") ->> =su
28c40 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22  ggVerb(\1, ":3p"
28c50 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
28c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c70 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
28c80 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
28c90 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c 73  ord avec ...iels
28ca0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
28cb0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
28cc0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
28cd0 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
28ce0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
28cf0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
28d00 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
28d10 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
28d20 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46  mil(\1, ":3p", F
28d30 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26  alse, True)   &&
28d40 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
28d50 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
28d60 20 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2 80 9d   avec ...iels...
28d70 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
28d80 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
28d90 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
28da0 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
28db0 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 73 7c 5f 56 43  <- />> -iels|_VC
28dc0 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  int_.        <<-
28dd0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
28de0 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72  s...|") />> _upr
28df0 6f 6e 5f 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 73  on_..TEST: {{Vas
28e00 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -je}}           
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 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53   ->> Vais-je.TES
28e40 54 3a 20 6d 61 69 73 20 7b 7b 61 69 65 2d 6a 65  T: mais {{aie-je
28e50 7d 7d 20 73 65 75 6c 65 6d 65 6e 74 20 6c 65 20  }} seulement le 
28e60 63 68 6f 69 78 e2 80 af 3f 20 20 20 20 20 20 20  choix...?       
28e70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
28e80 61 69 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 62 6c  ai-je.TEST: {{bl
28e90 75 66 66 2d 6a 65 7d 7d 0a 54 45 53 54 3a 20 7b  uff-je}}.TEST: {
28ea0 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20  {Prit-je}}      
28eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ed0 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a 65       ->> Pris-je
28ee0 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a 65  .TEST: {{prix-je
28ef0 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80 99  }} le temps d...
28f00 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f 75  y parvenir..? Ou
28f10 69 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74 2d  i..TEST: {{Peut-
28f20 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  tu}}            
28f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28f50 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a  >> Peux-tu.TEST:
28f60 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65   {{peu-tu}} reve
28f70 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 0a  nir chez moi..?.
28f80 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d  TEST: {{Peux-il}
28f90 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
28fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
28fc0 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b  Peut-il.TEST: {{
28fd0 41 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d 20  Attaques-t-on}} 
28fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29000 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65 2d      ->> Attaque-
29010 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 62 6f 78  t-on.TEST: {{box
29020 2d 74 2d 6f 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b  -t-on}}.TEST: {{
29030 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20  Prends-elle}}   
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 20 20 20 20 20 20                  
29060 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c      ->> Prend-el
29070 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68  le.TEST: {{Menth
29080 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76 65  e-t-elle}} souve
29090 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 64 65  nt..?.TEST: {{de
290a0 6d 61 6e 64 65 6e 74 2d 65 6c 6c 65 7d 7d 20 20  mandent-elle}}  
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 2d 3e 3e 20 64 65 6d 61 6e 64 65 2d 65 6c    ->> demande-el
290e0 6c 65 7c 64 65 6d 61 6e 64 65 6e 74 2d 65 6c 6c  le|demandent-ell
290f0 65 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e  es.TEST: {{vienn
29100 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2  ent-il}} demain.
29110 a0 3f 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d  .?.TEST: {{prix-
29120 74 2d 69 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b c3  t-il}}.TEST: {{.
29130 a9 74 61 69 73 2d 63 65 7d 7d 20 74 72 6f 70 20  .tais-ce}} trop 
29140 64 65 6d 61 6e 64 65 72 20 20 20 20 20 20 20 20  demander        
29150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29160 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63      ->> ..tait-c
29170 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74  e.TEST: {{..tait
29180 2d 73 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76  -se}} cela, la v
29190 c3 a9 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c  ..rit.. ineffabl
291a0 65 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9  e...?.TEST: {{..
291b0 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64  tai-ce}} notre d
291c0 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66  estin..e de souf
291d0 66 72 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b  frir...?.TEST: {
291e0 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63  {..taient-se}} c
291f0 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75  es hommes-l.. qu
29200 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20  i allaient nous 
29210 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20  guider dans les 
29220 6d 6f 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45  montagnes...?.TE
29230 53 54 3a 20 7b 7b 61 74 74 61 71 75 61 6e 74 2d  ST: {{attaquant-
29240 69 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ils}}           
29250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29260 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 74            ->> at
29270 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54 45 53 54  taquent-ils.TEST
29280 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 6c 73 7d  : {{boycott-ils}
29290 7d 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72  }.TEST: {{prendr
292a0 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76  ons-elles}} un v
292b0 65 72 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f  erre avec moi..?
292c0 0a 54 45 53 54 3a 20 7b 7b 62 6c 6f 63 2d 65 6c  .TEST: {{bloc-el
292d0 6c 65 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 76 69  les}}.TEST: {{vi
292e0 65 6e 74 2d 65 6c 6c 65 73 7d 7d 20 64 65 6d 61  ent-elles}} dema
292f0 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 73 61  in..?.TEST: {{sa
29300 76 65 6e 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20  vent-iel}}      
29310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29330 20 20 2d 3e 3e 20 73 61 69 74 2d 69 65 6c 7c 73    ->> sait-iel|s
29340 61 76 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a  avent-iels.TEST:
29350 20 7b 7b 70 65 75 78 2d 69 65 6c 7d 7d 20 20 20   {{peux-iel}}   
29360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29380 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 74 2d         ->> peut-
29390 69 65 6c 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63  iel.TEST: {{boyc
293a0 6f 74 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20  ott-iel}}       
293b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293d0 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 2d 69 65 6c  ->> boycotte-iel
293e0 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 6e 61 c3 ae  .TEST: {{conna..
293f0 74 2d 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20  t-iels}}        
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 2d 3e                ->
29420 3e 20 63 6f 6e 6e 61 69 73 73 65 6e 74 2d 69 65  > connaissent-ie
29430 6c 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f  ls.TEST: {{boyco
29440 74 74 2d 69 65 6c 73 7d 7d 20 20 20 20 20 20 20  tt-iels}}       
29450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
29470 3e 3e 20 62 6f 79 63 6f 74 74 65 6e 74 2d 69 65  >> boycottent-ie
29480 6c 73 0a 54 45 53 54 3a 20 c3 89 74 61 69 74 2d  ls.TEST: ..tait-
29490 63 65 20 64 65 73 20 66 65 6d 6d 65 73 20 64 65  ce des femmes de
294a0 20 63 65 20 70 61 79 73 e2 80 af 3f 0a 54 45 53   ce pays...?.TES
294b0 54 3a 20 45 68 e2 80 af 21 20 64 69 74 20 41 74  T: Eh...! dit At
294c0 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63 65 20  hos, ne sont-ce 
294d0 70 61 73 20 64 65 73 20 62 72 61 63 6f 6e 6e 69  pas des braconni
294e0 65 72 73 20 71 75 e2 80 99 6f 6e 20 61 72 72 c3  ers qu...on arr.
294f0 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af 3f 0a  .te l..-bas...?.
29500 54 45 53 54 3a 20 4c 65 20 6d 6f 74 65 75 72 20  TEST: Le moteur 
29510 63 68 6f 69 73 69 20 63 6f 6e 76 69 65 6e 74 2d  choisi convient-
29520 69 6c c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76  il..?...__inte_v
29530 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
29540 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d  interrogatifs_im
29550 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20  p..ratifs__.    
29560 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20  ~\w-[nN]ous$.   
29570 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
29580 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
29590 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70  , ":(?:1p|E:2[sp
295a0 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  ])") ->> =suggVe
295b0 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f  rb(\1, ":1p", No
295c0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
295d0 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
295e0 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
295f0 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
29600 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
29610 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
29620 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
29630 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68   ":", ":V|>(?:ch
29640 65 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d  ez|malgr..)/") -
29650 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
29660 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20  , ":1p", False, 
29670 54 72 75 65 29 20 20 26 26 20 46 6f 72 6d 65 20  True)  && Forme 
29680 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75  interrogative ou
29690 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63   imp..rative inc
296a0 6f 72 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20  orrecte..       
296b0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 5f   <<- />> -nous|_
296c0 56 43 69 6e 74 5f 0a 0a 20 20 20 20 7e 5c 77 2d  VCint_..    ~\w-
296d0 5b 76 56 5d 6f 75 73 24 0a 20 20 20 20 20 20 20  [vV]ous$.       
296e0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
296f0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
29700 32 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  2p") ->> =suggVe
29710 72 62 28 5c 31 2c 20 22 3a 32 70 22 2c 20 4e 6f  rb(\1, ":2p", No
29720 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
29740 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
29750 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
29760 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
29770 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d   avec ...vous...
29780 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
29790 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5  st pas .. la 2..
297a0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
297b0 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
297c0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
297d0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
297e0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
297f0 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
29800 6d 69 6c 28 5c 31 2c 20 22 3a 32 70 22 2c 20 46  mil(\1, ":2p", F
29810 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26 20  alse, True)  && 
29820 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
29830 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69  ive ou imp..rati
29840 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
29850 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20  vec ...vous.... 
29860 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
29870 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
29880 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
29890 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
298a0 20 2f 3e 3e 20 2d 76 6f 75 73 7c 5f 56 43 69 6e   />> -vous|_VCin
298b0 74 5f 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e  t_..TEST: {{Pren
298c0 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20 20 20  dront-nous}}    
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 20 20 20 20                  
298f0 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f  ->> Prendrons-no
29900 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65 6e  us.TEST: {{Atten
29910 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20  dront-nous}} le 
29920 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  train           
29930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
29940 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f  >> Attendrons-no
29950 75 73 0a 54 45 53 54 3a 20 7b 7b 63 61 63 68 65  us.TEST: {{cache
29960 74 2d 6e 6f 75 73 7d 7d c2 a0 21 0a 54 45 53 54  t-nous}}..!.TEST
29970 3a 20 7b 7b 73 61 6e 74 6f 6e 2d 6e 6f 75 73 7d  : {{santon-nous}
29980 7d 20 6d 61 75 76 61 69 73 c2 a0 3f 0a 54 45 53  } mauvais..?.TES
29990 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d 76  T: {{Attaquait-v
299a0 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
299b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
299d0 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54  aquiez-vous.TEST
299e0 3a 20 7b 7b 63 79 67 6e 65 2d 76 6f 75 73 7d 7d  : {{cygne-vous}}
299f0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 64 65  .TEST: Elle a de
29a00 20 6e 6f 6d 62 72 65 75 78 20 72 65 6e 64 65 7a   nombreux rendez
29a10 2d 76 6f 75 73 20 63 65 20 6d 61 74 69 6e 2e 0a  -vous ce matin..
29a20 54 45 53 54 3a 20 c3 aa 74 65 73 2d 76 6f 75 73  TEST: ..tes-vous
29a30 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20 43 e2   l....?.TEST: C.
29a40 80 99 65 73 74 20 6e 6f 74 72 65 20 63 68 65 7a  ..est notre chez
29a50 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 44 61 6e  -nous..TEST: Dan
29a60 73 20 76 6f 74 72 65 20 63 68 65 7a 2d 76 6f 75  s votre chez-vou
29a70 73 2c 20 66 61 69 74 65 73 20 63 6f 6d 6d 65 20  s, faites comme 
29a80 62 6f 6e 20 76 6f 75 73 20 73 65 6d 62 6c 65 2e  bon vous semble.
29a90 0a 54 45 53 54 3a 20 4c 69 62 c3 a9 72 c3 a9 65  .TEST: Lib..r..e
29aa0 20 65 6e 20 67 72 61 6e 64 65 20 6d 61 6a 6f 72   en grande major
29ab0 69 74 c3 a9 20 64 75 72 61 6e 74 20 6c e2 80 99  it.. durant l...
29ac0 61 75 74 6f 6d 6e 65 20 31 39 34 35 2c 20 75 6e  automne 1945, un
29ad0 65 20 70 61 72 74 69 65 20 64 65 73 20 c2 ab c2  e partie des ...
29ae0 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2 a0 c2  .Malgr..-nous...
29af0 bb 20 70 61 73 73 65 20 70 6f 75 72 74 61 6e 74  . passe pourtant
29b00 20 70 6c 75 73 69 65 75 72 73 20 61 6e 6e c3 a9   plusieurs ann..
29b10 65 73 20 73 75 70 70 6c c3 a9 6d 65 6e 74 61 69  es suppl..mentai
29b20 72 65 73 20 65 6e 20 63 61 70 74 69 76 69 74 c3  res en captivit.
29b30 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65 6e 64  .....__inte_rend
29b40 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 6e 65  ez_vous__.    ne
29b50 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b 6c 75   [le|la|les] [lu
29b60 69 7c 6c 65 75 72 5d 20 20 20 72 65 6e 64 65 7a  i|leur]   rendez
29b70 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 6d 65 20  -vous.    ne me 
29b80 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 20 20 20  [le|la|les]     
29b90 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
29ba0 73 0a 20 20 20 20 6e 65 20 5b 6c 75 69 7c 6c 65  s.    ne [lui|le
29bb0 75 72 5d 20 65 6e 20 20 20 20 20 20 20 20 20 20  ur] en          
29bc0 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
29bd0 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c    ne [le|la|les|
29be0 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 72 65  lui|leur]     re
29bf0 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 5b 6d  ndez-vous.    [m
29c00 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  e|ne|nous|vous|l
29c10 75 69 5d 20 20 20 20 20 20 20 72 65 6e 64 65 7a  ui]       rendez
29c20 2d 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c  -vous.        <<
29c30 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d 31  - =>> define(\-1
29c40 2c 20 22 3a 56 43 69 31 3a 32 70 22 29 0a 20 20  , ":VCi1:2p").  
29c50 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
29c60 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e  .#   [un|mon|ton
29c70 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c  |son|ce|mes|tes|
29c80 73 65 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65  ses|leurs] rende
29c90 7a 2d 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65  z-vous.#   rende
29ca0 7a 2d 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74  z-vous seulement
29cb0 20 64 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3c   d..fini comme <
29cc0 3a 4e 3a 6d 3a 69 3e 20 20 64 61 6e 73 20 6c 65  :N:m:i>  dans le
29cd0 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 0a 5f   dictionnaire.._
29ce0 5f 69 6d 70 5f 76 65 72 62 65 73 5f 63 6f 6d 70  _imp_verbes_comp
29cf0 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66  os..s_imp..ratif
29d00 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a  s__.    ~\w-l(?:
29d10 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69  es?|a)-(?:[mt]oi
29d20 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20  |nous|leur)$.   
29d30 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c   ~\w-(?:[nv]ous|
29d40 6c 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20  lui|leur)-en$.  
29d50 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24    ~\w-[mt]...en$
29d60 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99  .    ~\w-[mt]...
29d70 79 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  y$.        <<- /
29d80 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
29d90 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
29da0 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
29db0 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
29dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29dd0 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
29de0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
29df0 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
29e00 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
29e10 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
29e20 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
29e30 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
29e40 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
29e50 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
29e60 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
29e70 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
29e80 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
29e90 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
29ea0 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65  e)         && Ce
29eb0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
29ec0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
29ed0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
29ee0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43        <<- />> -C
29ef0 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a  OD-COI|_VCimp_..
29f00 20 20 20 20 7e 5c 77 2d 6c c3 a0 2d 28 3f 3a 5b      ~\w-l..-(?:[
29f10 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29  mt]oi|nous|leur)
29f20 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  $.        <<- /c
29f30 6f 6e 66 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  onf/ ->> =\1.rep
29f40 6c 61 63 65 28 22 2d 6c c3 a0 2d 22 2c 20 22 2d  lace("-l..-", "-
29f50 6c 61 2d 22 29 0a 20 20 20 20 20 20 20 20 26 26  la-").        &&
29f60 20 56 6f 75 73 20 63 6f 6e 66 6f 6e 64 65 7a 20   Vous confondez 
29f70 e2 80 9c 6c c3 a0 e2 80 9d 20 28 71 75 69 20 73  ...l..... (qui s
29f80 69 67 6e 69 66 69 65 20 69 63 69 29 20 65 74 20  ignifie ici) et 
29f90 e2 80 9c 6c 61 e2 80 9d 20 28 71 75 69 20 64 61  ...la... (qui da
29fa0 6e 73 20 63 65 20 63 61 73 20 64 c3 a9 73 69 67  ns ce cas d..sig
29fb0 6e 65 20 6c 65 20 43 4f 44 20 66 c3 a9 6d 69 6e  ne le COD f..min
29fc0 69 6e 20 63 6f 6e 63 65 72 6e c3 a9 20 70 61 72  in concern.. par
29fd0 20 6c e2 80 99 61 63 74 69 6f 6e 29 2e 7c 68 74   l...action).|ht
29fe0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
29ff0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
2a000 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
2a010 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
2a020 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43    <<- />> -COD-C
2a030 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20  OI|_VCimp_..    
2a040 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20  ~\w-le$.        
2a050 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
2a060 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
2a070 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
2a080 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
2a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
2a0b0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
2a0c0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
2a0d0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
2a0e0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
2a0f0 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
2a100 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
2a110 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
2a120 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
2a130 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
2a140 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
2a150 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
2a160 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
2a170 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2a180 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
2a190 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
2a1a0 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
2a1b0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
2a1c0 3e 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 5f 56 43 69  >> -le|-COD|_VCi
2a1d0 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73  mp_..    ~\w-les
2a1e0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
2a1f0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
2a200 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
2a210 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
2a220 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2a230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a240 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
2a250 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
2a260 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
2a270 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
2a280 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
2a290 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
2a2a0 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
2a2b0 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
2a2c0 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
2a2d0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
2a2e0 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
2a2f0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
2a300 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
2a310 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
2a320 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
2a330 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
2a340 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
2a350 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
2a360 73 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a  s|-COD|_VCimp_..
2a370 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20 20      ~\w-la$.    
2a380 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
2a390 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
2a3a0 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
2a3b0 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
2a3c0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3e0 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
2a3f0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
2a400 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
2a410 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
2a420 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
2a430 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
2a440 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
2a450 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
2a460 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
2a470 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
2a480 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  ":V") and not va
2a490 6c 75 65 28 3c 31 2c 20 22 7c 63 65 7c 63 65 74  lue(<1, "|ce|cet
2a4a0 7c 63 65 74 74 65 7c 63 65 73 7c 22 29 20 61 6e  |cette|ces|") an
2a4b0 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20  d not value(\1, 
2a4c0 22 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a  "|par-la|de-la|j
2a4d0 75 73 71 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c  usque-la|celui-l
2a4e0 61 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d  a|celle-la|ceux-
2a4f0 6c 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a  la|celles-la|").
2a500 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67          ->> =sug
2a510 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
2a520 20 46 61 6c 73 65 2c 20 54 72 75 65 29 2b 22 7c   False, True)+"|
2a530 22 2b 5c 31 5b 3a 2d 33 5d 2b 22 20 6c c3 a0 22  "+\1[:-3]+" l.."
2a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a560 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
2a570 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
2a580 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
2a590 72 61 74 69 76 65 2e 20 53 69 20 63 65 20 e2 80  rative. Si ce ..
2a5a0 9c 6c 61 e2 80 9d 20 73 69 67 6e 69 66 69 65 20  .la... signifie 
2a5b0 69 63 69 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  ici, ..crivez ..
2a5c0 9c 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20 20 20 20  .l.......       
2a5d0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f   <<- />> -la|-CO
2a5e0 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e  D|_VCimp_..    ~
2a5f0 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20  \w-moi$.        
2a600 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
2a610 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
2a620 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
2a630 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
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 26 26 20 43              && C
2a660 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
2a670 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
2a680 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
2a690 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
2a6a0 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
2a6b0 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
2a6c0 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
2a6d0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
2a6e0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
2a6f0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
2a700 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
2a710 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
2a720 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
2a730 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
2a740 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
2a750 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
2a760 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
2a770 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 5f 56 43  >> -moi|-COI|_VC
2a780 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f  imp_..    ~\w-to
2a790 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i$.        <<- /
2a7a0 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
2a7b0 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
2a7c0 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
2a7d0 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
2a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7f0 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
2a800 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
2a810 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
2a820 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
2a830 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
2a840 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
2a850 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
2a860 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
2a870 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
2a880 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
2a890 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a  , ":", ":V|>chez
2a8a0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
2a8b0 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
2a8c0 73 65 2c 20 54 72 75 65 29 20 20 26 26 20 43 65  se, True)  && Ce
2a8d0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
2a8e0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
2a8f0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
2a900 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74        <<- />> -t
2a910 6f 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  oi|-COI|_VCimp_.
2a920 0a 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20  .    ~\w-lui$.  
2a930 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
2a940 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
2a950 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
2a960 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
2a970 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a990 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
2a9a0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
2a9b0 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
2a9c0 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
2a9d0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
2a9e0 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
2a9f0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
2aa00 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
2aa10 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
2aa20 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
2aa30 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
2aa40 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
2aa50 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
2aa60 72 75 65 29 20 20 26 26 20 43 65 63 69 20 6e e2  rue)  && Ceci n.
2aa70 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
2aa80 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
2aa90 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
2aaa0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43   <<- />> -lui|-C
2aab0 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20  OI|_VCimp_..    
2aac0 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20 20 20  ~\w-leur$.      
2aad0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
2aae0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
2aaf0 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
2ab00 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
2ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
2ab30 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
2ab40 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
2ab50 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
2ab60 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
2ab70 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
2ab80 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
2ab90 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
2aba0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
2abb0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
2abc0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
2abd0 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
2abe0 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
2abf0 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
2ac00 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
2ac10 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
2ac20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
2ac30 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
2ac40 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c   />> -leur|-COI|
2ac50 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
2ac60 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20  -leurs$.        
2ac70 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c  <<- /imp/ ->> =\
2ac80 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20  1[:-1]          
2ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aca0 20 20 20 20 26 26 20 4c 65 20 70 72 6f 6e 6f 6d      && Le pronom
2acb0 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74   personnel objet
2acc0 20 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64 65   ne prend pas de
2acd0 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c   ...s.....; ...l
2ace0 65 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64  eurs... est un d
2acf0 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65  ..terminant (exe
2ad00 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61  mple...: leurs a
2ad10 66 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20  ffaires)..      
2ad20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c    <<- />> -leur|
2ad30 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COI|_VCimp_..  
2ad40 20 20 7e 5e 5c 77 5c 77 2b 2d 79 24 0a 20 20 20    ~^\w\w+-y$.   
2ad50 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
2ad60 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
2ad70 20 22 3a 28 3f 3a 45 7c 56 31 2e 2a 3a 49 70 2e   ":(?:E|V1.*:Ip.
2ad80 2a 3a 32 73 29 22 29 20 2d 3e 3e 20 3d 73 75 67  *:2s)") ->> =sug
2ad90 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
2ada0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2adb0 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
2adc0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
2add0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
2ade0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
2adf0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
2ae00 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
2ae10 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
2ae20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
2ae30 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
2ae40 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
2ae50 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
2ae60 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
2ae70 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
2ae80 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
2ae90 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
2aea0 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
2aeb0 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
2aec0 3c 3c 2d 20 2f 3e 3e 20 2d 79 7c 5f 56 43 69 6d  <<- />> -y|_VCim
2aed0 70 5f 0a 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d  p_..    ~^\w\w+-
2aee0 65 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en$.        <<- 
2aef0 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
2af00 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56  , ":V", ":(?:E|V
2af10 31 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d  1.*:Ip.*:2s)") -
2af20 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
2af30 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
2af40 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
2af50 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
2af60 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
2af70 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
2af80 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
2af90 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
2afa0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
2afb0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
2afc0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
2afd0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
2afe0 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
2aff0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
2b000 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
2b010 75 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43  ue)         && C
2b020 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
2b030 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
2b040 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
2b050 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
2b060 65 6e 7c 5f 56 43 69 6d 70 5f 0a 0a 54 45 53 54  en|_VCimp_..TEST
2b070 3a 20 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d  : {{donnent-les-
2b080 6e 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 64  nous}}.TEST: {{d
2b090 6f 6e 6e 61 69 74 2d 6e 6f 75 73 2d 65 6e 7d 7d  onnait-nous-en}}
2b0a0 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c  .TEST: {{donne-l
2b0b0 c3 a0 2d 6d 6f 69 7d 7d 0a 54 45 53 54 3a 20 7b  ..-moi}}.TEST: {
2b0c0 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20  {prend-m...en}} 
2b0d0 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65  trois, s...il te
2b0e0 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b   pla..t..TEST: {
2b0f0 7b 64 6f 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 0a 54  {don-nous-en}}.T
2b100 45 53 54 3a 20 7b 7b 62 61 74 2d 6c 65 7d 7d 0a  EST: {{bat-le}}.
2b110 54 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6c 65  TEST: {{bluff-le
2b120 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6d 61 6e 67 65  }}.TEST: {{mange
2b130 73 2d 6c 61 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62  s-la}}.TEST: {{b
2b140 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20 c3 a0 20 73 6f  ..ton-la}} .. so
2b150 6e 20 70 72 6f 70 72 65 20 6a 65 75 0a 54 45 53  n propre jeu.TES
2b160 54 3a 20 7b 7b 63 6f 6d 62 61 74 2d 6c 65 73 7d  T: {{combat-les}
2b170 7d 0a 54 45 53 54 3a 20 7b 7b 66 6c 69 63 2d 6c  }.TEST: {{flic-l
2b180 65 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4f 75 62  es}}.TEST: {{Oub
2b190 6c 69 65 73 2d 6d 6f 69 7d 7d 2e 0a 54 45 53 54  lies-moi}}..TEST
2b1a0 3a 20 7b 7b 4f 75 62 6c 69 2d 6d 6f 69 7d 7d 2e  : {{Oubli-moi}}.
2b1b0 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f  .TEST: {{Sert-to
2b1c0 69 7d 7d 20 64 e2 80 99 65 75 78 20 61 75 74 61  i}} d...eux auta
2b1d0 6e 74 20 71 75 65 20 74 75 20 6c 65 20 70 65 75  nt que tu le peu
2b1e0 78 2c 20 70 75 69 73 20 63 61 73 73 65 2d 74 6f  x, puis casse-to
2b1f0 69 2e 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 6e 74  i..TEST: {{maint
2b200 69 65 6e 2d 74 6f 69 7d 7d 0a 54 45 53 54 3a 20  ien-toi}}.TEST: 
2b210 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d 20 6c 65  {{Prend-lui}} le
2b220 20 70 6f 75 6c 73 2e 0a 54 45 53 54 3a 20 7b 7b   pouls..TEST: {{
2b230 61 70 70 6f 72 74 2d 6c 75 69 7d 7d 2e 0a 54 45  apport-lui}}..TE
2b240 53 54 3a 20 7b 7b 45 78 70 6c 69 71 75 65 73 2d  ST: {{Expliques-
2b250 6c 65 75 72 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66  leur}} comment f
2b260 61 69 72 65 2e 0a 54 45 53 54 3a 20 7b 7b 66 6f  aire..TEST: {{fo
2b270 75 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61 69 78  u-leur}} la paix
2b280 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75  .TEST: {{expliqu
2b290 65 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f  e-leurs}} de quo
2b2a0 69 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f  i il est questio
2b2b0 6e 2e 0a 54 45 53 54 3a 20 7b 7b 63 61 6c 63 75  n..TEST: {{calcu
2b2c0 6c 2d 6c 65 75 72 73 7d 7d 20 c3 a7 61 2e 0a 54  l-leurs}} ..a..T
2b2d0 45 53 54 3a 20 7b 7b 61 6c 6c 65 72 2d 79 7d 7d  EST: {{aller-y}}
2b2e0 0a 54 45 53 54 3a 20 7b 7b 64 c3 a9 70 65 6e 73  .TEST: {{d..pens
2b2f0 65 72 2d 65 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b  er-en}}.TEST: {{
2b300 61 70 70 75 69 73 2d 65 6e 7d 7d 0a 54 45 53 54  appuis-en}}.TEST
2b310 3a 20 7b 7b 61 70 70 75 69 73 2d 79 7d 7d 0a 54  : {{appuis-y}}.T
2b320 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e  EST: c...est mon
2b330 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20   chez-moi.TEST: 
2b340 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a  c...est ton chez
2b350 2d 74 6f 69 0a 54 45 53 54 3a 20 70 65 6e 73 65  -toi.TEST: pense
2b360 73 2d 79 0a 54 45 53 54 3a 20 64 c3 a9 70 65 6e  s-y.TEST: d..pen
2b370 73 65 73 2d 65 6e 20 65 6e 63 6f 72 65 0a 54 45  ses-en encore.TE
2b380 53 54 3a 20 70 72 65 6e 65 7a 2d 65 6e 0a 54 45  ST: prenez-en.TE
2b390 53 54 3a 20 70 72 65 6e 64 73 2d 65 6e 0a 54 45  ST: prends-en.TE
2b3a0 53 54 3a 20 61 6c 6c 65 7a 2d 79 0a 0a 0a 0a 40  ST: allez-y....@
2b3b0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
2b3c0 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63  @@.@@@@GRAPH: oc
2b3d0 72 7c 6f 63 72 20 20 20 20 20 20 20 20 20 20 20  r|ocr           
2b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b420 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40        _.@@@@.@@@
2b430 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54  @.@@@@.@@@@..# T
2b440 68 69 73 20 67 72 61 70 68 20 69 73 20 70 61 72  his graph is par
2b450 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69  sed only if opti
2b460 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69  on <ocr> is acti
2b470 76 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65  vated...## Casse
2b480 0a 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20  .__ocr_casse__. 
2b490 20 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20     /_Tit_.      
2b4a0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f    <<- /ocr/ befo
2b4b0 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d  re("\\w") and (m
2b4c0 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22  orph(\1, ":G", "
2b4d0 3a 4d 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31  :M") or morph(\1
2b4e0 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20  , ":[123][sp]", 
2b4f0 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29  ":[MNA]|>Est/"))
2b500 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c  .        -:>> =\
2b510 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
2b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b560 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
2b570 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
2b580 a0 3f 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61  .? Casse improba
2b590 62 6c 65 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c  ble...    [L...|
2b5a0 44 e2 80 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54  D...|N...|M...|T
2b5b0 e2 80 99 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87  ...|S...|C...|..
2b5c0 e2 80 99 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ...]  *WORD.    
2b5d0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65      <<- /ocr/ be
2b5e0 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20  fore("\\w") and 
2b5f0 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2b600 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72   -1:>> =\1.lower
2b610 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
2b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b630 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2b640 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 43 61  ..risation..? Ca
2b650 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54  sse douteuse...T
2b660 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67  EST: __ocr__ reg
2b670 61 72 64 65 20 64 61 6e 73 20 6c e2 80 99 6f 62  arde dans l...ob
2b680 73 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2  scurit.. de {{L.
2b690 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 20 20 20  ..}}entrep..t   
2b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6b0 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
2b6c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72  ST: __ocr__ votr
2b6d0 65 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65  e ami la regarde
2b6e0 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2  , {{Vous}} ne l.
2b6f0 80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65 74  ..avez pas achet
2b700 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ..e             
2b710 20 2d 3e 3e 20 76 6f 75 73 0a 54 45 53 54 3a 20   ->> vous.TEST: 
2b720 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 61 63 63  __ocr__ pour acc
2b730 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20 72 65 67 61  ommoder son rega
2b740 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64  rd, {{La}} lourd
2b750 65 20 66 6f 72 6d 65 20 64 65 6d 65 75 72 65 20  e forme demeure 
2b760 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61            ->> la
2b770 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
2b780 61 72 6c 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c  arler de Nicole,
2b790 20 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20   {{Le}} sommeil 
2b7a0 6e 65 20 76 69 65 6e 74 20 70 61 73 2e 20 20 20  ne vient pas.   
2b7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7c0 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f   ->> le.TEST: __
2b7d0 6f 63 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20  ocr__ a fait de 
2b7e0 74 6f 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b  toi, Charles, {{
2b7f0 54 75 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75  Tu}} ..tais beau
2b800 20 71 75 61 6e 64 20 20 20 20 20 20 20 20 20 20   quand          
2b810 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 0a           ->> tu.
2b820 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2  TEST: __ocr__ s.
2b830 80 99 68 61 62 69 74 75 65 72 20 c3 a0 20 73 65  ..habituer .. se
2b840 20 66 61 69 72 65 20 73 65 72 76 69 72 2c 20 7b   faire servir, {
2b850 7b 41 75 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7 61  {Au}} d..but ..a
2b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b870 20 20 20 20 20 2d 3e 3e 20 61 75 0a 54 45 53 54       ->> au.TEST
2b880 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75 20 61 73 20  : __ocr__ Tu as 
2b890 74 75 c3 a9 20 63 65 20 70 65 74 69 74 20 67 61  tu.. ce petit ga
2b8a0 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b  r..on, Henri, {{
2b8b0 45 74 7d 7d 20 74 75 20 6c 65 20 73 61 69 73 2e  Et}} tu le sais.
2b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2b8d0 3e 20 65 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > et.TEST: __ocr
2b8e0 5f 5f 20 64 e2 80 99 75 6e 20 66 69 6c 20 64 65  __ d...un fil de
2b8f0 20 70 6c 61 73 74 69 71 75 65 20 74 72 61 6e 73   plastique trans
2b900 70 61 72 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c  parent, {{Il}} l
2b910 e2 80 99 61 67 69 74 65 20 20 20 20 20 20 20 20  ...agite        
2b920 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6c 0a           ->> il.
2b930 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75  TEST: __ocr__ su
2b940 72 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72  r une glace noir
2b950 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8  e {{Les}} lumi..
2b960 72 65 73 20 64 75 20 70 6f 72 74 20 20 20 20 20  res du port     
2b970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b980 20 2d 3e 3e 20 6c 65 73 0a 54 45 53 54 3a 20 5f   ->> les.TEST: _
2b990 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75 6c 69 73  _ocr__ le roulis
2b9a0 20 64 75 20 62 61 74 65 61 75 20 7b 7b 4c 65 7d   du bateau {{Le}
2b9b0 7d 20 66 61 69 73 61 6e 74 20 68 65 75 72 74 65  } faisant heurte
2b9c0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
2b9d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a           ->> le.
2b9e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69  TEST: __ocr__ si
2b9f0 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9   vous {{La}} d..
2ba00 73 69 72 65 7a 20 20 20 20 20 20 20 20 20 20 20  sirez           
2ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba30 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
2ba40 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e 20 73 65  ocr__ sa main se
2ba50 20 72 65 66 65 72 6d 65 20 73 75 72 20 7b 7b 4a   referme sur {{J
2ba60 65 7d 7d 20 6c 69 76 72 65 20 20 20 20 20 20 20  e}} livre       
2ba70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba80 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 65 0a 54          ->> je.T
2ba90 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
2baa0 20 c3 a9 74 61 69 65 6e 74 20 70 6f 72 74 c3 a9   ..taient port..
2bab0 73 20 c3 a0 20 63 72 6f 69 72 65 20 71 75 65 20  s .. croire que 
2bac0 44 61 6e 74 6f 6e 20 65 74 20 52 6f 62 65 73 70  Danton et Robesp
2bad0 69 65 72 72 65 20 6e 65 20 6d 65 74 74 72 61 69  ierre ne mettrai
2bae0 65 6e 74 20 61 75 63 75 6e 20 6f 62 73 74 61 63  ent aucun obstac
2baf0 6c 65 2e 20 4c 65 20 38 20 61 75 20 73 6f 69 72  le. Le 8 au soir
2bb00 2c 20 52 6f 62 65 73 70 69 65 72 72 65 20 c3 a9  , Robespierre ..
2bb10 74 61 69 74 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61  tait all.. .. la
2bb20 20 73 65 63 74 69 6f 6e 20 7b 7b 42 6f 6e 6e 65   section {{Bonne
2bb30 2d 4e 6f 75 76 65 6c 6c 65 7d 7d 2c 20 61 76 61  -Nouvelle}}, ava
2bb40 69 74 20 69 6e 76 65 63 74 69 76 c3 a9 20 76 69  it invectiv.. vi
2bb50 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e 74 72 65 20  olemment contre 
2bb60 6c 61 20 47 69 72 6f 6e 64 65 2e 20 50 65 6e 64  la Gironde. Pend
2bb70 61 6e 74 20 73 6f 6e 20 64 69 73 63 6f 75 72 73  ant son discours
2bb80 2c 20 75 6e 20 64 65 73 20 73 69 65 6e 73 2c 20  , un des siens, 
2bb90 71 75 69 20 6c e2 80 99 61 74 74 65 6e 64 61 69  qui l...attendai
2bba0 74 20 c3 a0 20 6c 61 20 70 6f 72 74 65 2c 20 64  t .. la porte, d
2bbb0 69 73 61 69 74 20 71 75 e2 80 99 6f 6e 20 64 65  isait qu...on de
2bbc0 76 72 61 69 74 20 6d 61 73 73 61 63 72 65 72 20  vrait massacrer 
2bbd0 6e 6f 6e 20 6c 65 73 20 47 69 72 6f 6e 64 69 6e  non les Girondin
2bbe0 73 20 73 65 75 6c 65 6d 65 6e 74 2c 20 6d 61 69  s seulement, mai
2bbf0 73 20 74 6f 75 73 20 6c 65 73 20 73 69 67 6e 61  s tous les signa
2bc00 74 61 69 72 65 73 20 64 65 73 20 66 61 6d 65 75  taires des fameu
2bc10 73 65 73 20 70 c3 a9 74 69 74 69 6f 6e 73 2e 0a  ses p..titions..
2bc20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 72  TEST: __ocr__ Pr
2bc30 65 6e 64 73 20 63 65 74 74 65 20 70 65 6c 6c 65  ends cette pelle
2bc40 20 65 74 20 63 72 65 75 73 65 2e 0a 54 45 53 54   et creuse..TEST
2bc50 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f 6c 61 6e 64  : __ocr__ Roland
2bc60 2c 20 38 37 c2 a0 61 6e 73 2c 20 61 6d 6f 75 72  , 87..ans, amour
2bc70 65 75 78 20 64 65 70 75 69 73 20 63 69 6e 71 20  eux depuis cinq 
2bc80 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a e2 80 99 61  ans..: ....J...a
2bc90 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e  i l...impression
2bca0 20 71 75 65 20 6a 65 20 76 61 69 73 20 76 69 76   que je vais viv
2bcb0 72 65 20 65 6e 63 6f 72 65 20 6c 6f 6e 67 74 65  re encore longte
2bcc0 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54 3a 20 5f 5f  mps.....TEST: __
2bcd0 6f 63 72 5f 5f 20 51 55 45 20 46 41 49 52 45 20  ocr__ QUE FAIRE 
2bce0 44 e2 80 99 41 50 52 c3 88 53 20 45 55 58 c2 a0  D...APR..S EUX..
2bcf0 3f 0a 0a 0a 23 23 20 6c 65 74 74 72 65 73 20 69  ?...## lettres i
2bd00 73 6f 6c c3 a9 65 73 0a 5f 5f 6f 63 72 5f 6c 65  sol..es.__ocr_le
2bd10 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 5f 5f  ttres_isol..es__
2bd20 0a 20 20 20 20 5b 6e 7c 6d 7c 74 7c 73 7c 6a 7c  .    [n|m|t|s|j|
2bd30 6c 7c 63 7c c3 a7 7c 64 5d 20 20 2a 57 4f 52 44  l|c|..|d]  *WORD
2bd40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
2bd50 72 2f 20 72 65 2e 73 65 61 72 63 68 28 22 5e 5b  r/ re.search("^[
2bd60 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f 75 79  a..e......i..ouy
2bd70 68 5d 22 2c 20 5c 32 29 20 2d 31 3a 2e 32 3e 3e  h]", \2) -1:.2>>
2bd80 20 5c 31 e2 80 99 20 20 20 20 20 20 20 20 20 20   \1...          
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
2bdb0 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 2e 20 45  ettre isol..e. E
2bdc0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
2bdd0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
2bde0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4a 20 7d 7d 61   __ocr__ {{J }}a
2bdf0 72 72 69 76 65 20 64 65 6d 61 69 6e 0a 0a 0a 23  rrive demain...#
2be00 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f   Note: l...optio
2be10 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68  n ...mapos... ch
2be20 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72  erche les apostr
2be30 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  ophes manquantes
2be40 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74   apr..s les lett
2be50 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20  res l, d, n, m, 
2be60 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f  t, s, j, c, ..._
2be70 5f 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f  _ocr_lettres_iso
2be80 6c c3 a9 65 73 32 21 32 5f 5f 0a 20 20 20 20 5b  l..es2!2__.    [
2be90 62 7c 63 7c 64 7c 65 7c 66 7c 67 7c 68 7c 69 7c  b|c|d|e|f|g|h|i|
2bea0 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c 6f 7c 70 7c 71 7c  j|k|l|m|n|o|p|q|
2beb0 72 7c 73 7c 74 7c 75 7c 76 7c 77 7c 78 7c 7a 5d  r|s|t|u|v|w|x|z]
2bec0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
2bed0 72 2f 20 62 65 66 6f 72 65 28 22 5b 20 c2 a0 e2  r/ before("[ ...
2bee0 80 af 5d 24 22 29 20 61 6e 64 20 6e 6f 74 20 62  ..]$") and not b
2bef0 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2  efore("\\d[ ....
2bf00 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28  .]+$") and not (
2bf10 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2bf20 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 2e 7c 3c   value(>1, "|.|<
2bf30 65 6e 64 3e 7c 22 29 29 0a 20 20 20 20 20 20 20  end>|")).       
2bf40 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
2bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
2bfa0 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0  Lettre isol..e..
2bfb0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3  : erreur de num.
2bfc0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
2bfd0 20 20 5b c3 a1 7c c3 a2 7c c3 a4 5d 0a 20 20 20    [..|..|..].   
2bfe0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
2bff0 3e 3e 20 c3 a0 7c 61 20 20 20 20 20 20 20 20 20  >> ..|a         
2c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c    && Lettre isol
2c050 c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65  ..e..: erreur de
2c060 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
2c070 3f 0a 0a 20 20 20 20 5b c3 a9 7c c3 a8 7c c3 aa  ?..    [..|..|..
2c080 7c c3 ab 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |..].        <<-
2c090 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 7c c3 a0 7c   /ocr/ ->> e|..|
2c0a0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
2c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0e0 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74            && Let
2c0f0 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65  tre isol..e..: e
2c100 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
2c110 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b  sation..?..    [
2c120 c3 ad 7c c3 ac 7c c3 ae 7c c3 af 5d 0a 20 20 20  ..|..|..|..].   
2c130 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
2c140 3e 3e 20 69 7c c3 a0 7c 61 20 20 20 20 20 20 20  >> i|..|a       
2c150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c190 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c    && Lettre isol
2c1a0 c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65  ..e..: erreur de
2c1b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
2c1c0 3f 0a 0a 20 20 20 20 5b c3 b3 7c c3 b2 7c c3 b6  ?..    [..|..|..
2c1d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
2c1e0 63 72 2f 20 2d 3e 3e 20 c3 b4 7c 6f 7c 61 7c 61  cr/ ->> ..|o|a|a
2c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c230 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65         && Lettre
2c240 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65   isol..e..: erre
2c250 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
2c260 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 ba 7c  ion..?..    [..|
2c270 c3 b9 7c c3 bb 7c c3 bc 5d 0a 20 20 20 20 20 20  ..|..|..].      
2c280 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
2c290 75 7c c3 a0 7c 61 20 20 20 20 20 20 20 20 20 20  u|..|a          
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
2c2e0 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
2c2f0 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  ..: erreur de nu
2c300 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
2c310 20 20 20 20 5b c3 bd 7c e1 bb b3 7c c3 bf 7c c5      [..|...|..|.
2c320 b7 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2c330 6f 63 72 2f 20 2d 3e 3e 20 79 20 20 20 20 20 20  ocr/ ->> y      
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c380 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65         && Lettre
2c390 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65   isol..e..: erre
2c3a0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
2c3b0 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 c3 a7 0a 20  ion..?..    ... 
2c3c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
2c3d0 20 2d 3e 3e 20 63 7c 61 7c c3 a0 20 20 20 20 20   ->> c|a|..     
2c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c420 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
2c430 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20  ol..e..: erreur 
2c440 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2c450 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
2c460 5f 5f 20 64 65 73 20 76 65 72 72 65 73 20 6c 75  __ des verres lu
2c470 69 73 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20  isent sur {{i}} 
2c480 6c 65 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e  le bureau blanc.
2c490 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
2c4a0 61 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73  a voix, {{e}} es
2c4b0 74 20 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45  t celle de....TE
2c4c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73  ST: __ocr__ ress
2c4d0 65 6d 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20  emble {{h}} une 
2c4e0 66 65 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72  fen..tre de serr
2c4f0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
2c500 20 76 69 65 6e 73 20 7b 7b c3 a1 7d 7d 20 6e 6f   viens {{..}} no
2c510 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  us.TEST: __ocr__
2c520 20 63 e2 80 99 65 73 74 20 c3 a7 61 20 61 76 6f   c...est ..a avo
2c530 69 72 20 7b 7b c3 a9 7d 7d 20 66 61 69 72 65 20  ir {{..}} faire 
2c540 c3 a0 20 6c 75 69 2e 0a 54 45 53 54 3a 20 5f 5f  .. lui..TEST: __
2c550 6f 63 72 5f 5f 20 61 75 20 70 6f 69 6e 74 20 7b  ocr__ au point {
2c560 7b c3 ad 7d 7d 0a 54 45 53 54 3a 20 5f 5f 6f 63  {..}}.TEST: __oc
2c570 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b c3 b6  r__ c...est {{..
2c580 7d 7d 20 63 6f 6d 62 69 65 6e 20 64 69 66 66 69  }} combien diffi
2c590 63 69 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  cile.TEST: __ocr
2c5a0 5f 5f 20 76 69 65 6e 73 20 7b 7b c3 b9 7d 7d 20  __ viens {{..}} 
2c5b0 6e 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  nous.TEST: __ocr
2c5c0 5f 5f 20 65 6c 6c 65 20 7b 7b c5 b7 7d 7d 20 76  __ elle {{..}} v
2c5d0 69 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ient.TEST: __ocr
2c5e0 5f 5f 20 7b 7b c3 87 7d 7d 20 6e e2 80 99 65 73  __ {{..}} n...es
2c5f0 74 20 70 61 73 20 6c c3 a0 2e 0a 54 45 53 54 3a  t pas l....TEST:
2c600 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64   __ocr__ ..a a d
2c610 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a  ur.. 3..h..TEST:
2c620 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
2c630 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73 75   alors que je su
2c640 69 73 20 66 6f 72 74 2e 0a 54 45 53 54 3a 20 5f  is fort..TEST: _
2c650 5f 6f 63 72 5f 5f 20 58 0a 54 45 53 54 3a 20 5f  _ocr__ X.TEST: _
2c660 5f 6f 63 72 5f 5f 20 56 2e 0a 0a 0a 23 20 76 69  _ocr__ V....# vi
2c670 72 67 75 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69 72  rgules.__ocr_vir
2c680 67 75 6c 65 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c  gules__.    [il|
2c690 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64  le|la|l...|les|d
2c6a0 65 7c 64 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d  e|d...|ne|n...|m
2c6b0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
2c6c0 65 7c 73 e2 80 99 7c c3 a0 7c 63 65 7c 63 65 74  e|s...|..|ce|cet
2c6d0 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61  |cette|mon|ma|ta
2c6e0 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
2c6f0 6e 6f 73 7c 76 6f 73 7c 71 75 65 6c 71 75 65 7c  nos|vos|quelque|
2c700 71 75 65 6c 71 75 65 73 7c 61 75 7c 61 75 78 5d  quelques|au|aux]
2c710 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f   ,.        <<- /
2c720 6f 63 72 2f 20 73 70 61 63 65 5f 61 66 74 65 72  ocr/ space_after
2c730 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 6e  (\1, 0, 0) and n
2c740 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2c750 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c c3  or value(\1, "|.
2c760 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
2c770 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
2c780 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
2c790 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65 20 73 75  on..? Virgule su
2c7a0 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54  perflue..?..TEST
2c7b0 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65  : __ocr__ Pierre
2c7c0 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73 65   entre pour {{se
2c7d0 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20 64  ,}} rapprocher d
2c7e0 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e L.TEST: __ocr_
2c7f0 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66 61  _ je voudrais fa
2c800 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f 6e  ire une question
2c810 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e 65   ou deux sur une
2c820 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76 69   maison de ce vi
2c830 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d  llage, la... com
2c840 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c 65  ment l...appelle
2c850 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 41 0a 5f  -t-on..?...# A._
2c860 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20 20 c3 80 0a  _ocr_A__.    ...
2c870 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
2c880 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
2c890 22 7c 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2 80  "|<start>|...|..
2c8a0 93 7c 22 29 20 2d 3e 3e 20 41 20 20 20 20 20 20  .|") ->> A      
2c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8d0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
2c8e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
2c8f0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
2c900 63 72 5f 5f 20 56 61 20 6a 75 73 71 75 e2 80 99  cr__ Va jusqu...
2c910 61 75 20 70 6f 69 6e 74 20 7b 7b c3 80 7d 7d 0a  au point {{..}}.
2c920 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f  ..# ..ge / age._
2c930 5f 6f 63 72 5f c3 a2 67 65 5f 5f 0a 20 20 20 20  _ocr_..ge__.    
2c940 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >age.        <<-
2c950 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
2c960 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22  eplace("a", ".."
2c970 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22  ).replace("A", "
2c980 c3 82 22 29 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 26 26 20 45 72             && Er
2c9b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
2c9c0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
2c9d0 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b 61 67  __ocr__ l...{{ag
2c9e0 65 7d 7d 0a 0a 0a 23 20 61 75 74 72 65 20 2f 20  e}}...# autre / 
2c9f0 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75 74 72  antre.__ocr_autr
2ca00 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65 0a 20  e__.    >antre. 
2ca10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
2ca20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
2ca30 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20  ("n", "u")      
2ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca70 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
2ca80 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
2ca90 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
2caa0 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61  cet {{antre}} ga
2cab0 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20  rs lui semblait 
2cac0 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23  bien louche....#
2cad0 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61   avec / aven / a
2cae0 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f  rec.__ocr_avec__
2caf0 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d  .    [arec|aven]
2cb00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
2cb10 72 2f 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20  r/ ->> avec     
2cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
2cb70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
2cb80 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
2cb90 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c  _ Elle s...en al
2cba0 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20  la {{arec}} eux 
2cbb0 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65  sans un regard e
2cbc0 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 0a 23 20  n arri..re....# 
2cbd0 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
2cbe0 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
2cbf0 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
2cc00 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
2cc10 2d 3e 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20  ->> avaient     
2cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc60 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
2cc70 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
2cc80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49  .TEST: __ocr__ I
2cc90 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74  ls {{avalent}} t
2cca0 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61  r..s faim....# a
2ccb0 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61  vais / avals / a
2ccc0 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f  xais.__ocr_avis_
2ccd0 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61  _.    [avals|axa
2cce0 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  is].        <<- 
2ccf0 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69 73 20  /ocr/ ->> avais 
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd40 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
2cd50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
2cd60 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
2cd70 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73  cr__ j...{{axais
2cd80 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75  }} souvent perdu
2cd90 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65   le contr..le de
2cda0 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73   moi-m..me, mais
2cdb0 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f   jamais .. ce po
2cdc0 69 6e 74 0a 0a 0a 23 20 62 72 61 69 74 20 2f 20  int...# brait / 
2cdd0 62 72 75 69 74 0a 5f 5f 6f 63 72 5f 62 72 75 69  bruit.__ocr_brui
2cde0 74 5f 5f 0a 20 20 20 20 62 72 61 69 74 0a 20 20  t__.    brait.  
2cdf0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
2ce00 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2ce10 69 6c 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e 65 7c  il|ne|n...|..ne|
2ce20 c3 a2 6e 65 73 73 65 7c 22 29 20 2d 3e 3e 20 62  ..nesse|") ->> b
2ce30 72 75 69 74 20 20 20 20 20 20 20 20 20 20 20 20  ruit            
2ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce50 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2ce60 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2ce70 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
2ce80 5f 5f 20 74 6f 75 74 20 63 65 20 71 75 69 20 7b  __ tout ce qui {
2ce90 7b 62 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c 61  {brait}} dans la
2cea0 20 6e 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61   nuit...# car da
2ceb0 6e 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f  ns / cardans.__o
2cec0 63 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20  cr_car_dans__.  
2ced0 20 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20    cardans.      
2cee0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
2cef0 63 61 72 20 64 61 6e 73 20 20 20 20 20 20 20 20  car dans        
2cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
2cf40 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
2cf50 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
2cf60 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65  T: __ocr__ On se
2cf70 20 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72   tut tous, {{car
2cf80 64 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9  dans}} l...arm..
2cf90 65 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20  e on apprend .. 
2cfa0 6c 61 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20  la boucler....# 
2cfb0 63 65 6c 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f  cela.__ocr_cela_
2cfc0 5f 0a 20 20 20 20 47 65 6c 61 0a 20 20 20 20 20  _.    Gela.     
2cfd0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
2cfe0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
2cff0 6e 65 7c 65 6c 6c 65 7c 22 29 20 2d 3e 3e 20 43  ne|elle|") ->> C
2d000 65 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ela             
2d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
2d030 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
2d040 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
2d050 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 65  ST: __ocr__ {{Ge
2d060 6c 61 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20  la}}, on n...en 
2d070 76 65 75 74 20 70 6c 75 73 2e 0a 0a 0a 23 20 63  veut plus....# c
2d080 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f  elui / celai.__o
2d090 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63  cr_celui__.    c
2d0a0 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elai.        <<-
2d0b0 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
2d0c0 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65 7c  (<1, "|je|ne|le|
2d0d0 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63 65  la|les|") ->> ce
2d0e0 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  lui             
2d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d100 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
2d110 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
2d120 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
2d130 6f 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3  ocr__ je suis d.
2d140 a9 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63  .j.. venu et {{c
2d150 65 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64  elai}} qui viend
2d160 72 61 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63  ra encore....# c
2d170 65 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63  es / cos.__ocr_c
2d180 65 73 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20  es__.    cos.   
2d190 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
2d1a0 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20 20 20  >> ces          
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 20 20 20                  
2d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1f0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
2d200 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
2d210 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
2d220 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73  cos}} probl..mes
2d230 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73   sont insolubles
2d240 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74  ....# C.....tait
2d250 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f   / Celait.__ocr_
2d260 63 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63  c_..tait__.    c
2d270 65 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  elait.        <<
2d280 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99  - /ocr/ ->> c...
2d290 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20  ..tait          
2d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
2d2e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
2d2f0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
2d300 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61  : __ocr__ {{cela
2d310 69 74 7d 7d 20 70 65 72 64 75 20 64 e2 80 99 61  it}} perdu d...a
2d320 76 61 6e 63 65 2e 0a 0a 0a 23 20 63 65 74 74 65  vance....# cette
2d330 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f 74 74 65   / celte / cotte
2d340 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f 5f 0a 20  .__ocr_cette__. 
2d350 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c 6c 65 5d     [celte|celle]
2d360 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a 20 20 20 20    @:N.*:f:s.    
2d370 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31      <<- /ocr/ -1
2d380 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20 20  >> cette        
2d390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3d0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2d3e0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
2d3f0 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20 20 20     cotte.       
2d400 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
2d410 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66  orph(<1, ":D.*:f
2d420 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74  :[si]") ->> cett
2d430 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d450 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
2d460 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
2d470 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
2d480 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
2d490 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73  {celte}} femme s
2d4a0 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63  emblait savoir c
2d4b0 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73  e qu...elle fais
2d4c0 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ait..TEST: __ocr
2d4d0 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d  __ avec {{celle}
2d4e0 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99  } tentative d...
2d4f0 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61  humour, il pensa
2d500 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69  it nous faire ri
2d510 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  re..TEST: __ocr_
2d520 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c  _ on poirautait,
2d530 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3   {{cotte}} mari.
2d540 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69 74 20  .e n...arrivait 
2d550 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64  pas .. se d..cid
2d560 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f  er....# ch..re /
2d570 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68   ob..re.__ocr_ch
2d580 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72  ..re__.    ob..r
2d590 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
2d5a0 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
2d5b0 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2  , "|j...|n...|l.
2d5c0 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
2d5d0 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61  .|il|on|elle|..a
2d5e0 7c 63 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e  |cela|ceci|") ->
2d5f0 3e 20 63 68 c3 a8 72 65 20 20 20 20 20 20 20 20  > ch..re        
2d600 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
2d610 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
2d620 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
2d630 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f   cette femme {{o
2d640 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65  b..re}} .. notre
2d650 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 43 6f 6d 6d   c..ur....# Comm
2d660 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f  e / Gomme.__ocr_
2d670 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d  comme__.    Gomm
2d680 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
2d690 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
2d6a0 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29  , "|et|ou|o..|")
2d6b0 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20   ->> Comme      
2d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6e0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
2d6f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
2d700 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
2d710 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c  r__ {{Gomme}} il
2d720 20 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20   ..tait sage .. 
2d730 63 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3  cette ..poque-l.
2d740 a0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74  ...!...# Comment
2d750 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72   / Gomment.__ocr
2d760 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47  _comment__.    G
2d770 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  omment.        <
2d780 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 43 6f 6d  <- /ocr/ ->> Com
2d790 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ment            
2d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7d0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
2d7e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
2d7f0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
2d800 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e  __ocr__ {{Gommen
2d810 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69  t}} s...en sorti
2d820 72 20 61 76 65 63 20 74 6f 75 73 20 63 65 73 20  r avec tous ces 
2d830 72 65 74 61 72 64 73 20 71 75 69 20 73 e2 80 99  retards qui s...
2d840 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a  accumulent..?...
2d850 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72  # contre / coutr
2d860 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72  e / contra.__ocr
2d870 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63  _contre__.    [c
2d880 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75  ontra|coutre|cou
2d890 74 72 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tra].        <<-
2d8a0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72   /ocr/ ->> contr
2d8b0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65           && Erre
2d900 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
2d910 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
2d920 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69  ocr__ elle ..tai
2d930 74 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74  t {{coutre}} cet
2d940 74 65 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73  te id..e et le s
2d950 65 72 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a  erait toujours..
2d960 0a 0a 23 20 64 65 20 2f 20 64 61 0a 5f 5f 6f 63  ..# de / da.__oc
2d970 72 5f 64 65 5f 5f 0a 20 20 20 20 64 61 0a 20 20  r_de__.    da.  
2d980 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
2d990 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
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 20 20 20 20 20 20 20 20 20                  
2d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9e0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
2d9f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
2da00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c  .TEST: __ocr__ L
2da10 65 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20  e nombre {{da}} 
2da20 70 65 72 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74  personnes endett
2da30 c3 a9 65 73 20 61 75 67 6d 65 6e 74 65 20 73 61  ..es augmente sa
2da40 6e 73 20 63 65 73 73 65 2e 0a 0a 0a 23 20 64 61  ns cesse....# da
2da50 6e 73 20 2f 20 62 61 6e 73 20 2f 20 63 6c 61 6e  ns / bans / clan
2da60 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20  s.__ocr_dans__. 
2da70 20 20 20 62 61 6e 73 0a 20 20 20 20 20 20 20 20     bans.        
2da80 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
2da90 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22  rph(<1, ":D.*:p"
2daa0 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20  ) ->> dans      
2dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dad0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
2dae0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
2daf0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b  sation..?..    [
2db00 63 6c 61 6e 73 7c 64 6f 6e 73 5d 20 20 5b 6c 65  clans|dons]  [le
2db10 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c  |la|l...|les|un|
2db20 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  une|ce|cet|cette
2db30 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |ces|mon|ton|son
2db40 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
2db50 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72  s|ses|notre|votr
2db60 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c  e|nos|vos|leur|l
2db70 65 75 72 73 7c 63 68 61 71 75 65 7c 63 68 61 63  eurs|chaque|chac
2db80 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71 75 65  un|plusieurs|que
2db90 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69  lques|maints|mai
2dba0 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74  ntes|tout|tous|t
2dbb0 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63 65 72 74  oute|toutes|cert
2dbc0 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e  ains|certaines|n
2dbd0 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ombre].        <
2dbe0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
2dbf0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29  ph(<1, ":D.*:p")
2dc00 20 2d 31 3e 3e 20 64 61 6e 73 20 20 20 20 20 20   -1>> dans      
2dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc30 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
2dc40 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
2dc50 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 61  ation..?..    da
2dc60 6d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  m.        <<- /o
2dc70 63 72 2f 20 6e 6f 74 20 28 76 61 6c 75 65 28 3c  cr/ not (value(<
2dc80 31 2c 20 22 7c 67 72 61 6e 64 7c 22 29 20 61 6e  1, "|grand|") an
2dc90 64 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 61 75  d value(<2, "|au
2dca0 7c 22 29 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20  |")) ->> dans   
2dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcc0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2dcd0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2dce0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
2dcf0 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d  __ Mais {{bans}}
2dd00 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f   cette ferme, to
2dd10 75 74 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f  ut ..tait bien o
2dd20 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20  rganis....TEST: 
2dd30 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75  __ocr__ sache qu
2dd40 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74  e, {{clans}} cet
2dd50 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20  te ferme, on ne 
2dd60 66 61 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e  fait que du bio.
2dd70 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72  .TEST: __ocr__ r
2dd80 65 6e 76 6f 79 6f 6e 73 20 63 65 73 20 63 68 69  envoyons ces chi
2dd90 65 6e 73 20 7b 7b 64 61 6d 7d 7d 20 6c 65 75 72  ens {{dam}} leur
2dda0 20 6e 69 63 68 65 0a 54 45 53 54 3a 20 5f 5f 6f   niche.TEST: __o
2ddb0 63 72 5f 5f 20 6e 6f 75 73 20 61 76 6f 6e 73 20  cr__ nous avons 
2ddc0 76 61 69 6e 63 75 2c 20 61 75 20 67 72 61 6e 64  vaincu, au grand
2ddd0 20 64 61 6d 20 64 65 20 74 6f 75 73 20 63 65 73   dam de tous ces
2dde0 20 67 72 61 6e 64 73 20 6d 65 73 73 69 65 75 72   grands messieur
2ddf0 73 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72  s...# dame / dar
2de00 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a  ne.__ocr_dame__.
2de10 20 20 20 20 5b 3e 64 61 72 6e 65 7c 3e 64 61 69      [>darne|>dai
2de20 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
2de30 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
2de40 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29  place("rn", "m")
2de50 2e 72 65 70 6c 61 63 65 28 22 69 6e 22 2c 20 22  .replace("in", "
2de60 6d 22 29 2e 72 65 70 6c 61 63 65 28 22 52 4e 22  m").replace("RN"
2de70 2c 20 22 4d 22 29 2e 72 65 70 6c 61 63 65 28 22  , "M").replace("
2de80 49 4e 22 2c 20 22 4d 22 29 20 20 20 26 26 20 45  IN", "M")   && E
2de90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
2dea0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
2deb0 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64   __ocr__ ces {{d
2dec0 61 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72  arnes}} arriv..r
2ded0 65 6e 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e  ent avec dix min
2dee0 75 74 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e  utes d...avance.
2def0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
2df00 65 74 74 65 20 7b 7b 64 61 69 6e 65 7d 7d 20 c3  ette {{daine}} .
2df10 a9 6c c3 a9 67 61 6d 6d 65 6e 74 20 76 c3 aa 74  .l..gamment v..t
2df20 75 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65  ue....# d.. / de
2df30 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20   / d..s / des / 
2df40 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72  d..s / dos.__ocr
2df50 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3  _de_des__.    d.
2df60 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ..        <<- /o
2df70 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
2df80 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 29  , ":D.*:m:[si]")
2df90 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
2dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfc0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2dfd0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2dfe0 c2 a0 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20  ..?..    d..s.  
2dff0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
2e000 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2e010 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 64 65  D.*:m:p") ->> de
2e020 73 7c 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20  s|d..s          
2e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e050 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
2e060 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
2e070 0a 0a 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20  ..    do.       
2e080 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64   <<- /ocr/ ->> d
2e090 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
2e0e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
2e0f0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
2e100 64 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  dos.        <<- 
2e110 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
2e120 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29  <1, ":D.*:[me]")
2e130 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20   ->> des|d..s   
2e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65           && Erre
2e170 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
2e180 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
2e190 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72  ocr__ {{d..}} gr
2e1a0 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72 63 75  os camions circu
2e1b0 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c 61 20  laient toute la 
2e1c0 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f  journ..e.TEST: _
2e1d0 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20  _ocr__ {{d..s}} 
2e1e0 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61 73  fois, ..a ne pas
2e1f0 73 65 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f 6f  se pas.TEST: __o
2e200 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20  cr__ {{do}} bon 
2e210 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f  matin..TEST: __o
2e220 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61 6d  cr__ {{dos}} cam
2e230 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9 73 20 c3  ions caboss..s .
2e240 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 66 69  . n...en plus fi
2e250 6e 69 72 0a 0a 0a 23 20 64 65 20 6c 61 20 2f 20  nir...# de la / 
2e260 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65 5f 6c  del...__ocr_de_l
2e270 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0 0a 20 20  a__.    del...  
2e280 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
2e290 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2e2a0 61 75 7c 64 65 7c 65 6e 7c 70 61 72 7c 22 29 20  au|de|en|par|") 
2e2b0 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3 a0  ->> de la|de l..
2e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2e0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
2e2f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
2e300 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
2e310 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65  la peinture {{de
2e320 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80  l..}} maison s..
2e330 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20  ...caillait...# 
2e340 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f  doute / cloute._
2e350 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20  _ocr_doute__.   
2e360 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20   cloute.        
2e370 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 6f  <<- /ocr/ ->> do
2e380 75 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ute             
2e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45              && E
2e3d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
2e3e0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
2e3f0 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75   __ocr__ Sans au
2e400 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a  cun {{cloute}}..
2e410 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f  ..# du / d...__o
2e420 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20  cr_du__.    d.. 
2e430 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69   @:[NA]:[me]:[si
2e440 5d c2 ac 3a 28 3f 3a 59 7c 4f 76 29 0a 20 20 20  ]..:(?:Y|Ov).   
2e450 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
2e460 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20 20 20  1>> du          
2e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4b0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
2e4c0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
2e4d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72  TEST: __ocr__ pr
2e4e0 65 6e 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f  endre {{d..}} bo
2e4f0 6e 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f  n temps.TEST: __
2e500 6f 63 72 5f 5f 20 69 6c 20 61 75 72 61 69 74 20  ocr__ il aurait 
2e510 64 c3 bb 20 6c 61 20 74 72 6f 75 76 65 72 0a 54  d.. la trouver.T
2e520 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75  EST: __ocr__ Tou
2e530 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75  s eussent d.. su
2e540 62 69 72 20 63 65 20 73 75 70 70 6c 69 63 65 20  bir ce supplice 
2e550 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c  raffin......# el
2e560 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f  le / elfe.__ocr_
2e570 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a  elle__.    elfe.
2e580 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
2e590 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c  / morph(<1, ":R|
2e5a0 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20  <start>|>,") or 
2e5b0 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d 3e 3e  isNextVerb() ->>
2e5c0 20 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20   elle           
2e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5e0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
2e5f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
2e600 3f 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20  ?..    elfes.   
2e610 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d       <<- /ocr/ m
2e620 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74  orph(<1, ":R|<st
2e630 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e  art>|>,") or isN
2e640 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c  extVerb() ->> el
2e650 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e670 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
2e680 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
2e690 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
2e6a0 65 6c 66 65 7d 7d 20 76 69 65 6e 64 72 61 20 62  elfe}} viendra b
2e6b0 69 65 6e 74 c3 b4 74 0a 54 45 53 54 3a 20 5f 5f  ient..t.TEST: __
2e6c0 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20  ocr__ {{Elfes}} 
2e6d0 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3  s...ennuyaient .
2e6e0 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65 73  . mourir....# es
2e6f0 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65 73  t / ost.__ocr_es
2e700 74 5f 5f 0a 20 20 20 20 6f 73 74 0a 20 20 20 20  t__.    ost.    
2e710 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
2e720 3e 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20  > est           
2e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e770 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2e780 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
2e790 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20  EST: __ocr__ Le 
2e7a0 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61  cheval {{ost}} a
2e7b0 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74 20  ttach......# et 
2e7c0 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a  / cl.__ocr_et__.
2e7d0 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c      [cl|c1|e1|el
2e7e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
2e7f0 63 72 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  cr/ not before("
2e800 5b 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65  [0-9] +$") ->> e
2e810 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
2e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e840 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2e850 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2e860 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
2e870 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c  __ elle {{cl}} l
2e880 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70  ui, c.....tait p
2e890 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53 54  our la vie..TEST
2e8a0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d  : __ocr__ {{El}}
2e8b0 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69   il faisait froi
2e8c0 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3  d l..-haut...# .
2e8d0 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f  .tat / ..tal.__o
2e8e0 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f  cr_..tat_..tais_
2e8f0 c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3  ..taient__.    .
2e900 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .tal.        <<-
2e910 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 74   /ocr/ ->> ..tat
2e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e960 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
2e970 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
2e980 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 a9  tion..?..    [..
2e990 74 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20  tals|..tale].   
2e9a0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
2e9b0 3e 3e 20 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73  >> ..tais|..tats
2e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea00 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
2ea10 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
2ea20 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20  ..    ..talent. 
2ea30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
2ea40 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74 20 20 20   ->> ..taient   
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 20 20 20                  
2ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea90 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
2eaa0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
2eab0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
2eac0 20 6c e2 80 99 7b 7b c3 a9 74 61 6c 7d 7d 20 64   l...{{..tal}} d
2ead0 65 73 20 66 69 6e 61 6e 63 65 73 20 6e 65 20 6c  es finances ne l
2eae0 65 20 70 65 72 6d 65 74 20 70 61 73 0a 54 45 53  e permet pas.TES
2eaf0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73  T: __ocr__ Quels
2eb00 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74   {{..tals}} sont
2eb10 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20   venus..?.TEST: 
2eb20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99  __ocr__ Ce qu...
2eb30 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d  ils {{..talent}}
2eb40 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e   vraiment, nul n
2eb50 65 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23  e le savait....#
2eb60 20 c3 aa 74 65 73 0a 5f 5f 6f 63 72 5f c3 aa 74   ..tes.__ocr_..t
2eb70 65 73 21 36 5f 5f 0a 20 20 20 20 c3 b4 74 65 73  es!6__.    ..tes
2eb80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
2eb90 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
2eba0 20 22 7c 74 75 7c 22 29 20 2d 3e 3e 20 c3 aa 74   "|tu|") ->> ..t
2ebb0 65 73 7c c3 b4 74 65 7a 20 20 20 20 20 20 20 20  es|..tez        
2ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebe0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
2ebf0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
2ec00 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
2ec10 72 5f 5f 20 76 6f 75 73 20 7b 7b c3 b4 74 65 73  r__ vous {{..tes
2ec20 7d 7d 20 64 65 76 65 6e 75 73 20 66 6f 75 73 2e  }} devenus fous.
2ec30 0a 0a 0a 23 20 66 61 73 73 65 0a 5f 5f 6f 63 72  ...# fasse.__ocr
2ec40 5f 66 61 73 73 65 5f 5f 0a 20 20 20 20 3e 66 65  _fasse__.    >fe
2ec50 73 73 65 0a 20 20 20 20 66 65 73 73 65 6e 74 0a  sse.    fessent.
2ec60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
2ec70 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
2ec80 65 28 22 65 73 73 22 2c 20 22 61 73 73 22 29 2e  e("ess", "ass").
2ec90 72 65 70 6c 61 63 65 28 22 45 53 53 22 2c 20 22  replace("ESS", "
2eca0 41 53 53 22 29 20 20 20 20 20 20 20 20 20 20 20  ASS")           
2ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecc0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
2ecd0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
2ece0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
2ecf0 20 51 75 6f 69 71 75 e2 80 99 69 6c 73 20 7b 7b   Quoiqu...ils {{
2ed00 66 65 73 73 65 6e 74 7d 7d 20 c3 a7 61 20 64 6f  fessent}} ..a do
2ed10 6e 6e 65 20 64 65 20 6c 61 20 6d 65 72 64 65 0a  nne de la merde.
2ed20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
2ed30 66 65 73 73 65 7d 7d 20 71 75 65 20 44 69 65 75  fesse}} que Dieu
2ed40 20 6e 6f 75 73 20 65 6e 74 65 6e 64 65 0a 0a 0a   nous entende...
2ed50 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a  # fille / tille.
2ed60 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20  __ocr_fille__.  
2ed70 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20    tille.        
2ed80 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69  <<- /ocr/ ->> fi
2ed90 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
2eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edd0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
2ede0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
2edf0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
2ee00 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b   __ocr__ Cette {
2ee10 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20  {tille}} n...en 
2ee20 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73  avait jamais ass
2ee30 65 7a 2e 0a 0a 0a 23 20 66 6f 6c c2 b7 73 20 2f  ez....# fol..s /
2ee40 20 66 6f 69 c2 b7 73 0a 5f 5f 6f 63 72 5f 66 6f   foi..s.__ocr_fo
2ee50 69 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66 6f 6c  i__.    [fol|fol
2ee60 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2ee70 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
2ee80 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72  lace("l", "i").r
2ee90 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29  eplace("L", "I")
2eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eec0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
2eed0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
2eee0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
2eef0 72 5f 5f 20 20 69 6c 73 20 73 6f 6e 74 20 71 75  r__  ils sont qu
2ef00 65 6c 71 75 65 73 20 7b 7b 66 6f 6c 73 7d 7d 20  elques {{fols}} 
2ef10 62 61 74 74 75 73 24 0a 0a 0a 23 20 66 61 69 72  battus$...# fair
2ef20 65 0a 5f 5f 6f 63 72 5f 66 61 69 72 65 5f 5f 0a  e.__ocr_faire__.
2ef30 20 20 20 20 66 6f 69 72 65 0a 20 20 20 20 20 20      foire.      
2ef40 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
2ef50 66 61 69 72 65 20 20 20 20 20 20 20 20 20 20 20  faire           
2ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
2efa0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
2efb0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
2efc0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 65  T: __ocr__ j...e
2efd0 6e 20 76 6f 69 73 20 75 6e 65 20 7b 7b 66 6f 69  n vois une {{foi
2efe0 72 65 7d 7d 20 6c e2 80 99 69 6d 62 c3 a9 63 69  re}} l...imb..ci
2eff0 6c 65 2e 0a 0a 0a 23 20 66 6f 75 74 20 2f 20 66  le....# fout / f
2f000 6f 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f 5f  ont.__ocr_font__
2f010 0a 20 20 20 20 66 6f 75 74 0a 20 20 20 20 20 20  .    fout.      
2f020 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
2f030 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65  value(<1, "|il|e
2f040 6c 6c 65 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e 6f  lle|on|") and no
2f050 74 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 69 6c  t value(<2, "|il
2f060 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e 20  |elle|on|") ->> 
2f070 66 6f 6e 74 20 20 20 20 20 20 20 20 20 20 26 26  font          &&
2f080 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
2f090 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20  risation..?.    
2f0a0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f      <<- /ocr/ __
2f0b0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
2f0c0 28 3e 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59 7c 57  (>1, ":(?:Ov|Y|W
2f0d0 29 22 29 20 2d 3e 3e 20 66 61 75 74 20 20 20 20  )") ->> faut    
2f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f100 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2f110 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
2f120 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 69  EST: __ocr__ qui
2f130 20 6e 65 20 7b 7b 66 6f 75 74 7d 7d 20 72 69 65   ne {{fout}} rie
2f140 6e 20 64 65 20 6c 65 75 72 20 6a 6f 75 72 6e c3  n de leur journ.
2f150 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
2f160 20 69 6c 20 7b 7b 66 6f 75 74 7d 7d 20 65 6e 74   il {{fout}} ent
2f170 65 6e 64 72 65 20 63 65 74 74 65 20 76 6f 69 78  endre cette voix
2f180 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f  ...# fut / rut._
2f190 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72  _ocr_fut__.    r
2f1a0 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ut.        <<- /
2f1b0 6f 63 72 2f 20 2d 3e 3e 20 66 75 74 20 20 20 20  ocr/ ->> fut    
2f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f200 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
2f210 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
2f220 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
2f230 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72  r__ ce petit {{r
2f240 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d  ut}} trait.. com
2f250 6d 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20  me un chien...# 
2f260 69 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55  il / n / ils / U
2f270 20 2f 20 55 73 20 2f 20 69 31 20 2f 20 69 66 20   / Us / i1 / if 
2f280 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a  / 11.__ocr_il__.
2f290 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28      [<start>|,|(
2f2a0 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62  ]  [n|h|d]  ~^[b
2f2b0 63 c3 a7 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73  c..dfghjklmnpqrs
2f2c0 74 76 77 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c  tvwxz].        <
2f2d0 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 5c  <- /ocr/ morph(\
2f2e0 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33 73  3, ":(?:O[on]|3s
2f2f0 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20 20 20 20  )") -2>> il     
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 20 20 20 20 26 26 20 45 72             && Er
2f330 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
2f340 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b 55  ation..?..    [U
2f350 7c 69 66 7c 69 31 5d 0a 20 20 20 20 20 20 20 20  |if|i1].        
2f360 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 49 6c  <<- /ocr/ ->> Il
2f370 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |il             
2f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3b0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
2f3c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
2f3d0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b  sation..?..    [
2f3e0 55 73 7c 69 66 73 7c 69 31 73 5d 0a 20 20 20 20  Us|ifs|i1s].    
2f3f0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
2f400 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20  > Ils|ils       
2f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f450 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2f460 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
2f470 20 20 20 31 31 0a 20 20 20 20 20 20 20 20 3c 3c     11.        <<
2f480 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
2f490 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a 22 29  h(>1, ":N", "*")
2f4a0 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20   ->> Il|il      
2f4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4d0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
2f4e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
2f4f0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
2f500 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e  _ocr__ {{n}} con
2f510 74 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f  tient trop de so
2f520 75 66 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ufre..TEST: __oc
2f530 72 5f 5f 20 7b 7b 55 7d 7d 20 61 72 72 69 76 65  r__ {{U}} arrive
2f540 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
2f550 7b 55 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d  {Us}} arrive dem
2f560 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ain..TEST: __ocr
2f570 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61  __ {{i1s}} en sa
2f580 76 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72  vent beaucoup tr
2f590 6f 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f  op pour leur pro
2f5a0 70 72 65 20 62 69 65 6e 2e 0a 54 45 53 54 3a 20  pre bien..TEST: 
2f5b0 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 31 7d 7d 20 6e  __ocr__ {{11}} n
2f5c0 e2 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e 0a  ...en sait rien.
2f5d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
2f5e0 6c 65 20 61 20 31 31 c2 a0 61 6e 73 2e 0a 54 45  le a 11..ans..TE
2f5f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 31 31 c2 a0  ST: __ocr__ 11..
2f600 6a 6f 75 72 73 20 64 65 20 73 6f 75 66 66 72 61  jours de souffra
2f610 6e 63 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  nce.TEST: __ocr_
2f620 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 6c 65  _ nous sommes le
2f630 20 31 31 20 73 65 70 74 65 6d 62 72 65 0a 0a 0a   11 septembre...
2f640 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f  # fa / la.__ocr_
2f650 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20 20 20 20  la__.    fa.    
2f660 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
2f670 3e 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20  > la            
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6c0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2f6d0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
2f6e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e  EST: __ocr__ dan
2f6f0 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72 65  s {{fa}} demeure
2f700 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61 72  ...# large / lar
2f710 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f 5f  go.__ocr_large__
2f720 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20 20  .    >largo.    
2f730 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
2f740 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f  > =\1.replace("o
2f750 22 2c 20 22 65 22 29 20 20 20 20 20 20 20 20 20  ", "e")         
2f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f790 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2f7a0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
2f7b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
2f7c0 65 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d  e pense {{largo}
2f7d0 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80  }...# l... / j..
2f7e0 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f  . / Y / I.__ocr_
2f7f0 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99  lj1__.    ~^Y...
2f800 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
2f810 c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20  ..o..uyh].      
2f820 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
2f830 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  ="l..."+\1[2:] +
2f840 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|L..."+\1[2:] 
2f850 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|j..."+\1[2:]
2f860 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a   + "|J..."+\1[2:
2f870 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2f880 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2f890 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2f8a0 c2 a0 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61  ..?..    Y  ~^[a
2f8b0 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
2f8c0 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20  o..uyh].        
2f8d0 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65  <<- /ocr/ before
2f8e0 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20  ("\\w") and not 
2f8f0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 59 22 29 20  morph(\2, ":Y") 
2f900 2d 3e 3e 20 6c e2 80 99 5c 32 7c 6a e2 80 99 5c  ->> l...\2|j...\
2f910 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f930 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2f940 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
2f950 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2     ~^[Ii]...[a..
2f960 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
2f970 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .uyh].        <<
2f980 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 22 6c e2  - /ocr/ ->> ="l.
2f990 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c  .."+\1[2:] + "|L
2f9a0 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
2f9b0 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  j..."+\1[2:] + "
2f9c0 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20  |J..."+\1[2:]   
2f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9e0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
2f9f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
2fa00 0a 20 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e  .    [I|i|1]  ~^
2fa10 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
2fa20 c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20  ..o..uy].       
2fa30 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c   <<- /ocr/ ->> l
2fa40 e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80  ...\2|L...\2|j..
2fa50 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20  .\2|J...\2      
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 20 20 20 20 20 20 20 20 20 20                  
2fa90 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
2faa0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
2fab0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
2fac0 5f 20 7b 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d  _ {{Y...arrive}}
2fad0 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f   demain..TEST: _
2fae0 5f 6f 63 72 5f 5f 20 65 74 20 7b 7b 59 20 61 63  _ocr__ et {{Y ac
2faf0 74 65 7d 7d 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  te}}.TEST: __ocr
2fb00 5f 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d  __ {{I...arrive}
2fb10 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  } demain..TEST: 
2fb20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 20 65 6e 74 65  __ocr__ {{1 ente
2fb30 6e 74 65 7d 7d 20 63 6f 72 64 69 61 6c 65 0a 0a  nte}} cordiale..
2fb40 0a 23 20 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a  .# l... / V / P.
2fb50 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e  __ocr_l__.    ~^
2fb60 56 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  V..        <<- /
2fb70 6f 63 72 2f 20 5c 31 2e 69 73 74 69 74 6c 65 28  ocr/ \1.istitle(
2fb80 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c  ) and before("\\
2fb90 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  w") and morph(\1
2fba0 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 3e 3e 3e  , ":", ":M") >>>
2fbb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
2fbc0 72 2f 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29  r/ spell(\1[1:])
2fbd0 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a   -:>> ="v"+\1[1:
2fbe0 5d 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31  ] + "|l..."+\1[1
2fbf0 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
2fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc10 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
2fc20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
2fc30 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
2fc40 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /ocr/ __else__ 
2fc50 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d  -:>> ="v"+\1[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 26 26 20 45 72 72 65           && Erre
2fca0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
2fcb0 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 7e 5e 50 5b  ion..?..    ~^P[
2fcc0 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f  a..e......i....o
2fcd0 c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..uy].        <<
2fce0 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22  - /ocr/ before("
2fcf0 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  \\w") and morph(
2fd00 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61  \1, ":", ":M") a
2fd10 6e 64 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29  nd spell(\1[1:])
2fd20 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 22  .        -:>> ="
2fd30 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22  l..."+\1[1:] + "
2fd40 7c 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20  |p"+\1[1:]      
2fd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd80 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
2fd90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
2fda0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
2fdb0 72 5f 5f 20 62 65 61 75 63 6f 75 70 20 64 65 20  r__ beaucoup de 
2fdc0 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65  {{V..los}} .. Ve
2fdd0 72 73 61 69 6c 6c 65 73 2e 0a 54 45 53 54 3a 20  rsailles..TEST: 
2fde0 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 56  __ocr__ avec {{V
2fdf0 61 67 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64 65  agile}} m..thode
2fe00 20 64 65 20 6e 6f 74 72 65 20 61 6d 69 65 20 56   de notre amie V
2fe10 69 72 67 69 6e 69 65 2c 20 74 6f 75 74 20 65 73  irginie, tout es
2fe20 74 20 70 6f 73 73 69 62 6c 65 2e 0a 54 45 53 54  t possible..TEST
2fe30 3a 20 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e 73 20  : __ocr__ Viens 
2fe40 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f  demain..TEST: __
2fe50 6f 63 72 5f 5f 20 43 65 20 6a 6f 75 72 20 6f c3  ocr__ Ce jour o.
2fe60 b9 20 56 61 6c c3 a9 72 69 65 20 65 75 74 20 73  . Val..rie eut s
2fe70 61 20 6c 69 63 65 6e 63 65 20 64 65 20 64 72 6f  a licence de dro
2fe80 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  it..TEST: __ocr_
2fe90 5f 20 49 6c 20 73 63 72 75 74 65 20 50 69 65 72  _ Il scrute Pier
2fea0 72 65 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d 61 75  re, {{Pair}} mau
2feb0 73 73 61 64 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  ssade..TEST: __o
2fec0 63 72 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65 20  cr__ Une grosse 
2fed0 76 61 67 75 65 20 61 72 72 69 76 61 69 74 20 65  vague arrivait e
2fee0 74 20 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70 6c  t {{Peau}} rempl
2fef0 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  it..TEST: __ocr_
2ff00 5f 20 73 65 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f  _ selon toute lo
2ff10 67 69 71 75 65 2c 20 50 61 72 69 73 20 73 65 72  gique, Paris ser
2ff20 61 20 c3 a9 70 61 72 67 6e c3 a9 2e 0a 54 45 53  a ..pargn....TES
2ff30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2  T: __ocr__ .. l.
2ff40 80 99 6f 72 c3 a9 65 20 64 65 20 6c 61 20 73 65  ..or..e de la se
2ff50 6d 61 69 6e 65 20 64 65 20 50 c3 a2 71 75 65 73  maine de P..ques
2ff60 2c 20 6c e2 80 99 69 6e 63 65 6e 64 69 65 20 64  , l...incendie d
2ff70 65 20 6c 61 20 63 61 74 68 c3 a9 64 72 61 6c 65  e la cath..drale
2ff80 20 4e 6f 74 72 65 2d 44 61 6d 65 0a 0a 0a 23 20   Notre-Dame...# 
2ff90 6c e2 80 99 61 76 6f 69 72 20 2f 20 6c 61 20 76  l...avoir / la v
2ffa0 6f 69 72 0a 5f 5f 6f 63 72 5f 6c 5f 61 76 6f 69  oir.__ocr_l_avoi
2ffb0 72 5f 6c 61 5f 76 6f 69 72 5f 5f 0a 20 20 20 20  r_la_voir__.    
2ffc0 6c 61 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c  lavoir.        <
2ffd0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
2ffe0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
2fff0 5d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 6c e2 80  ]:[si]") ->> l..
30000 99 61 76 6f 69 72 7c 6c 61 20 76 6f 69 72 20 20  .avoir|la voir  
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
30030 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
30040 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
30050 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 66 61 75  : __ocr__ il fau
30060 74 20 7b 7b 6c 61 76 6f 69 72 7d 7d 20 70 6f 75  t {{lavoir}} pou
30070 72 20 6c 65 20 63 72 6f 69 72 65 2e 0a 0a 0a 23  r le croire....#
30080 20 6c e2 80 99 c3 a9 74 61 69 74 20 2f 20 54 c3   l.....tait / T.
30090 a9 74 61 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9  .tait.__ocr_l_..
300a0 74 61 69 74 5f 5f 0a 20 20 20 20 54 c3 a9 74 61  tait__.    T..ta
300b0 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
300c0 6f 63 72 2f 20 2d 3a 3e 3e 20 6c e2 80 99 c3 a9  ocr/ -:>> l.....
300d0 74 61 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c  tait|t.....tait|
300e0 54 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20  T.....tait      
300f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30120 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
30130 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
30140 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 65 72  EST: __ocr__ per
30150 64 75 2c 20 63 65 74 20 68 6f 6d 6d 65 20 7b 7b  du, cet homme {{
30160 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20 6c 65  T..tait}}...# le
30170 20 2f 20 6c 65 73 20 2f 20 6c c3 a9 20 2f 20 6c   / les / l.. / l
30180 c3 a9 73 20 2f 20 6c 75 69 20 2f 20 6c 61 69 20  ..s / lui / lai 
30190 2f 20 6c 65 69 20 2f 20 6c 61 20 2f 20 74 75 20  / lei / la / tu 
301a0 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c 61  / lu.__ocr_le_la
301b0 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c c3 a9 0a  _les__.    >l...
301c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
301d0 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
301e0 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70  e("..", "e").rep
301f0 6c 61 63 65 28 22 c3 89 22 2c 20 22 45 22 29 20  lace("..", "E") 
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 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
30230 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
30240 c2 a0 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c 65  ..?..    [lai|le
30250 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
30260 6f 63 72 2f 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73  ocr/ ->> lui|les
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 20 20 20 20 20 20 20 20 20 20 20 20                  
302b0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
302c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
302d0 6e c2 a0 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20  n..?..    los.  
302e0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
302f0 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20  ->> les         
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30340 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
30350 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
30360 0a 20 20 20 20 6c 75 0a 20 20 20 20 20 20 20 20  .    lu.        
30370 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
30380 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c  rph(<1, ":(?:V0|
30390 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e  N.*:m:[si])") ->
303a0 3e 20 74 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20  > tu|le|la      
303b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303c0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
303d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
303e0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
303f0 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80 99   __ocr__ il s...
30400 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d 7d  agit de {{l..s}}
30410 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53 54 3a   observer..TEST:
30420 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d   __ocr__ {{lai}}
30430 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76   gros sont mal v
30440 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  us..TEST: __ocr_
30450 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62  _ {{lu}} as si b
30460 69 65 6e 20 72 c3 a9 75 73 73 69 0a 54 45 53 54  ien r..ussi.TEST
30470 3a 20 5f 5f 6f 63 72 5f 5f 20 63 6f 6e 74 72 65  : __ocr__ contre
30480 20 7b 7b 6c 6f 73 7d 7d 20 69 6d 70 69 65 73 0a   {{los}} impies.
30490 0a 0a 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a  ..# M. / Mr / M.
304a0 5f 5f 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d  __ocr_mr__.    M
304b0 20 2c 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20   ,  /_Tit_.     
304c0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 61     <<- /ocr/ spa
304d0 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20  ce_after(\1, 0, 
304e0 31 29 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c  1) -1:2>> "Mr..|
304f0 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  M..."           
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 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
30540 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
30550 6e c2 a0 3f 0a 0a 20 20 20 20 4d 20 20 2f 5f 54  n..?..    M  /_T
30560 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  it_.        <<- 
30570 2f 6f 63 72 2f 20 2d 31 3e 3e 20 22 4d 72 c2 a0  /ocr/ -1>> "Mr..
30580 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20  |M..."          
30590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72            && Err
305d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
305e0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
305f0 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61  _ocr__ {{M,}} Pa
30600 74 72 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62  trick nous a oub
30610 6c 69 c3 a9 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  li..s..TEST: __o
30620 63 72 5f 5f 20 52 65 6e 63 6f 6e 74 72 65 20 61  cr__ Rencontre a
30630 76 65 63 20 7b 7b 4d 7d 7d 20 42 6c 61 63 6b 2e  vec {{M}} Black.
30640 0a 0a 0a 23 20 4d 61 69 73 20 2f 20 48 61 69 73  ...# Mais / Hais
30650 20 2f 20 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a   / Mats / niais.
30660 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20  __ocr_mais__.   
30670 20 48 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   Hais.        <<
30680 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 4d 61 69 73  - /ocr/ ->> Mais
30690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72            && Err
306e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
306f0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6d 61 74  tion..?..    mat
30700 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
30710 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
30720 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 29 20 2d  , ":D:[me]:p") -
30730 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20 20  >> mais         
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30760 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
30770 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
30780 c2 a0 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a 20  ..?..    ma..s. 
30790 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
307a0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
307b0 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22 29  :D:(?:m:s|e:p)")
307c0 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
307d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
30800 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
30810 0a 0a 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20  ..    niais.    
30820 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
30830 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f  t morph(<1, ">(?
30840 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3  :homme|ce|quel|.
30850 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69  .tre)/") ->> mai
30860 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30880 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
30890 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
308a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
308b0 48 61 69 73 7d 7d 20 69 6c 20 65 6e 20 73 61 69  Hais}} il en sai
308c0 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f  t trop..TEST: __
308d0 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74  ocr__ c.....tait
308e0 20 62 69 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20   bien, {{mats}} 
308f0 71 75 65 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a  quelle journ..e.
30900 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
30910 80 99 65 73 74 20 62 69 65 6e 2c 20 7b 7b 6e 69  ..est bien, {{ni
30920 61 69 73 7d 7d 20 74 72 6f 70 20 73 75 62 74 69  ais}} trop subti
30930 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  l..TEST: __ocr__
30940 20 63 e2 80 99 65 73 74 20 70 61 72 66 61 69 74   c...est parfait
30950 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f 70  , {{ma..s}} trop
30960 20 73 75 62 74 69 6c 2e 0a 0a 0a 23 20 6d 61 74   subtil....# mat
30970 69 6e 0a 5f 5f 6f 63 72 5f 6d 61 74 69 6e 5f 5f  in.__ocr_matin__
30980 0a 20 20 20 20 5b 6d c3 a2 74 69 6e 7c 6d c3 a2  .    [m..tin|m..
30990 74 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  tins].        <<
309a0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
309b0 72 65 70 6c 61 63 65 28 22 c3 a2 22 2c 20 22 61  replace("..", "a
309c0 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 82 22 2c  ").replace("..",
309d0 20 22 41 22 29 20 20 20 20 20 20 20 20 20 20 20   "A")           
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
30a00 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
30a10 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
30a20 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 7b 7b 6d c3   __ocr__ ce {{m.
30a30 a2 74 69 6e 7d 7d 2c 20 69 6c 20 79 20 65 75 74  .tin}}, il y eut
30a40 20 75 6e 65 20 74 65 6d 70 c3 aa 74 65 2e 0a 0a   une temp..te...
30a50 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65  .# m..me / m..me
30a60 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f   / m..me / m..mo
30a70 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d   / m..me.__ocr_m
30a80 c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d  ..me__.    >m..m
30a90 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
30aa0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
30ab0 61 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e  ace("..", "..").
30ac0 72 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3  replace("..", ".
30ad0 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
30ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30af0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
30b00 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
30b10 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 3e 6d c3  tion..?..    >m.
30b20 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
30b30 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
30b40 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22  place("..", ".."
30b50 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20  ).replace("..", 
30b60 22 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
30b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b80 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
30b90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
30ba0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 3e  sation..?..    >
30bb0 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c 3c  m..mo.        <<
30bc0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
30bd0 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22 c3  replace("..", ".
30be0 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 89 22  .").replace(".."
30bf0 2c 20 22 c3 8a 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
30c00 22 6f 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63  "o", "e").replac
30c10 65 28 22 4f 22 2c 20 22 45 22 29 20 20 20 26 26  e("O", "E")   &&
30c20 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
30c30 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
30c40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65  T: __ocr__ J...e
30c50 6e 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4  n ai assez {{m..
30c60 6d 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73  me}} si ..a ne s
30c70 65 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54  e voit pas..TEST
30c80 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b  : __ocr__ Ces {{
30c90 6d c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20  m..mes}} hommes 
30ca0 71 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2  qui nous ont l..
30cb0 63 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f  ch..s au pire mo
30cc0 6d 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ment.TEST: __ocr
30cd0 5f 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69  __ C...est l...i
30ce0 6e 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20  ncessant retour 
30cf0 64 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a  du {{m..mo}}....
30d00 23 20 6d 65 73 0a 5f 5f 6f 63 72 5f 6d 65 73 5f  # mes.__ocr_mes_
30d10 6d 5f 61 73 5f 5f 0a 20 20 20 20 6d 61 73 0a 20  m_as__.    mas. 
30d20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
30d30 20 2d 3e 3e 20 6d 65 73 7c 6d e2 80 99 61 73 20   ->> mes|m...as 
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d80 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
30d90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
30da0 a0 3f 0a 0a 20 20 20 20 6e 69 65 73 0a 20 20 20  .?..    nies.   
30db0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
30dc0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
30dd0 75 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 2d 3e 3e  u|ne|n...|") ->>
30de0 20 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20   mes            
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
30e20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
30e30 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
30e40 65 6c 6c 65 20 65 73 74 20 66 69 c3 a8 72 65 20  elle est fi..re 
30e50 64 65 20 7b 7b 6d 61 73 7d 7d 20 73 75 63 63 c3  de {{mas}} succ.
30e60 a8 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .s.TEST: __ocr__
30e70 20 45 73 74 2d 63 65 20 71 75 65 20 74 75 20 76   Est-ce que tu v
30e80 61 73 20 6e 69 65 72 20 7b 7b 6e 69 65 73 7d 7d  as nier {{nies}}
30e90 20 72 c3 a9 75 73 73 69 74 65 73 0a 0a 0a 23 20   r..ussites...# 
30ea0 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f  mon / won.__ocr_
30eb0 6d 6f 6e 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20  mon__.    won.  
30ec0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
30ed0 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20 20  ->> mon         
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 20 20 20 20 20 20 20 20 20                  
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
30f30 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
30f40 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
30f50 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d 7d 20 61  ...est {{won}} a
30f60 6d 69 0a 0a 0a 23 20 6d 6f 74 20 2f 20 6d 6f 6c  mi...# mot / mol
30f70 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f 6d 6f 74   / moi.__ocr_mot
30f80 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73  __.    [mol|mols
30f90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
30fa0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
30fb0 61 63 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65  ace("l", "t").re
30fc0 70 6c 61 63 65 28 22 4c 22 2c 20 22 54 22 29 2b  place("L", "T")+
30fd0 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22  "|"+\1.replace("
30fe0 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65  l", "i").replace
30ff0 28 22 4c 22 2c 20 22 49 22 29 20 20 26 26 20 45  ("L", "I")  && E
31000 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
31010 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
31020 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
31030 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8   un {{mol}} tr..
31040 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 79 65 6e  s dur....# moyen
31050 0a 5f 5f 6f 63 72 5f 6d 6f 79 65 6e 5f 5f 0a 20  .__ocr_moyen__. 
31060 20 20 20 3e 6d 6f 79 65 75 0a 20 20 20 20 20 20     >moyeu.      
31070 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
31080 6d 6f 79 65 6e 7c 6d 6f 79 65 6e 73 20 20 20 20  moyen|moyens    
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
310d0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
310e0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
310f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 65 6c 20  T: __ocr__ quel 
31100 7b 7b 6d 6f 79 65 75 7d 7d 20 65 6d 70 6c 6f 79  {{moyeu}} employ
31110 65 72 c2 a0 3f 0a 0a 0a 23 20 6e 65 20 2f 20 6e  er..?...# ne / n
31120 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f  a / no / rie.__o
31130 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c  cr_ne__.    [no|
31140 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20 20 20  na|rie].        
31150 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 65  <<- /ocr/ ->> ne
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 20 20 20 20 20 20 20 20                  
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
311b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
311c0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
311d0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20   __ocr__ {{no}} 
311e0 66 61 69 73 20 72 69 65 6e 20 71 75 65 20 74 75  fais rien que tu
311f0 20 70 6f 75 72 72 61 69 73 20 72 65 67 72 65 74   pourrais regret
31200 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ter.TEST: __ocr_
31210 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d  _ elle avance, m
31220 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e  ais {{rie}} pren
31230 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69 73 71  d jamais de risq
31240 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9  ue inconsid..r..
31250 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75  ....# nous / nou
31260 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e  e / noua.__ocr_n
31270 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c  ous__.    [noue|
31280 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  noua].        <<
31290 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 6f 75 73  - /ocr/ ->> nous
312a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312e0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
312f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
31300 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6d 6f 75  tion..?..    mou
31310 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
31320 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c  cr/ morph(<1, "<
31330 73 74 61 72 74 3e 7c 3e 2c 7c 3a 28 3f 3a 52 7c  start>|>,|:(?:R|
31340 4f 73 7c 58 29 22 29 20 2d 3e 3e 20 6e 6f 75 73  Os|X)") ->> nous
31350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31370 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
31380 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
31390 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
313a0 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61  __ {{noue}} atta
313b0 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e  quer .. eux sign
313c0 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74  erait notre pert
313d0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
313e0 20 69 6c 20 66 69 6e 69 74 20 70 61 72 20 7b 7b   il finit par {{
313f0 6d 6f 75 73 7d 7d 20 c3 a9 6e 65 72 76 65 72 20  mous}} ..nerver 
31400 61 76 65 63 20 63 65 73 20 68 69 73 74 6f 69 72  avec ces histoir
31410 65 73 20 73 61 6e 73 20 66 69 6e 0a 54 45 53 54  es sans fin.TEST
31420 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6d 6f 75 73  : __ocr__ {{mous
31430 7d 7d 20 63 72 6f 69 72 65 20 69 6e 76 69 6e 63  }} croire invinc
31440 69 62 6c 65 73 0a 0a 0a 23 20 70 61 72 20 2f 20  ibles...# par / 
31450 70 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a  paf / pan / pat.
31460 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20  __ocr_par__.    
31470 5b 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20 20  [paf|pat].      
31480 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
31490 70 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20  par             
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
314e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
314f0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
31500 20 70 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   pan.        <<-
31510 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61 72 7c 70   /ocr/ ->> par|p
31520 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
31570 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
31580 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 70 75 72 20  ion..?..    pur 
31590 40 3a 5b 44 4d 54 5d 0a 20 20 20 20 20 20 20 20  @:[DMT].        
315a0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 70  <<- /ocr/ -1>> p
315b0 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ar              
315c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315f0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
31600 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
31610 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
31620 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75   __ocr__ Une seu
31630 6c 65 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d  le action {{paf}
31640 7d 20 6a 6f 75 72 0a 54 45 53 54 3a 20 5f 5f 6f  } jour.TEST: __o
31650 63 72 5f 5f 20 7b 7b 50 75 72 7d 7d 20 6c 61 20  cr__ {{Pur}} la 
31660 64 c3 a9 65 73 73 65 c2 a0 21 0a 54 45 53 54 3a  d..esse..!.TEST:
31670 20 5f 5f 6f 63 72 5f 5f 20 61 74 74 61 71 75 c3   __ocr__ attaqu.
31680 a9 20 7b 7b 70 61 6e 7d 7d 20 64 65 75 78 20 66  . {{pan}} deux f
31690 6f 69 73 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f  ois...# par le /
316a0 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20 6c 65   par la / par le
316b0 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61 72 6c  s / parle / parl
316c0 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72  a / parles.__ocr
316d0 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f  _par_le_la_les__
316e0 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e  .    parle  @:[N
316f0 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20  A].*:[me]:[si]. 
31700 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
31710 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
31720 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a  |ne|il|on|elle|j
31730 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65  e|") -1>> par le
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 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
31770 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
31780 0a 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a 5b  ..    parla  @:[
31790 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a  NA].*:[fe]:[si].
317a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
317b0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
317c0 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  "|ne|il|on|elle|
317d0 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 61 20 20  ") -1>> par la  
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 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
31810 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
31820 3f 0a 0a 20 20 20 20 70 61 72 6c 65 73 20 20 40  ?..    parles  @
31830 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20  :[NA].*:[pi].   
31840 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
31850 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
31860 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70 61 72  e|tu|") -1>> par
31870 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318a0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
318b0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
318c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
318d0 70 61 72 6c 65 7d 7d 20 67 6c 61 69 76 65 20 65  parle}} glaive e
318e0 74 20 6c 65 20 6d 65 6e 73 6f 6e 67 65 2c 20 6c  t le mensonge, l
318f0 e2 80 99 c3 89 67 6c 69 73 65 20 73 e2 80 99 69  .....glise s...i
31900 6d 70 6f 73 61 2e 0a 54 45 53 54 3a 20 5f 5f 6f  mposa..TEST: __o
31910 63 72 5f 5f 20 7b 7b 70 61 72 6c 61 7d 7d 20 66  cr__ {{parla}} f
31920 6f 72 63 65 2c 20 6f 6e 20 70 65 75 74 20 72 c3  orce, on peut r.
31930 a9 75 73 73 69 72 0a 54 45 53 54 3a 20 5f 5f 6f  .ussir.TEST: __o
31940 63 72 5f 5f 20 74 75 20 66 75 73 20 74 72 6f 6d  cr__ tu fus trom
31950 70 c3 a9 65 20 7b 7b 70 61 72 6c 65 73 7d 7d 20  p..e {{parles}} 
31960 6d 65 6e 73 6f 6e 67 65 73 20 70 65 72 6d 61 6e  mensonges perman
31970 65 6e 74 73 20 64 65 20 73 6f 6e 20 62 65 61 75  ents de son beau
31980 2d 70 c3 a8 72 65 2e 0a 0a 0a 23 20 70 65 6e 64  -p..re....# pend
31990 61 6e 74 20 2f 20 70 6f 6e 64 61 6e 74 0a 5f 5f  ant / pondant.__
319a0 6f 63 72 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20 20  ocr_pendant__.  
319b0 20 20 70 6f 6e 64 61 6e 74 0a 20 20 20 20 20 20    pondant.      
319c0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
319d0 70 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20  pendant         
319e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
31a20 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
31a30 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
31a40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 6e  T: __ocr__ {{pon
31a50 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65 6c 6c 65  dant}} qu...elle
31a60 20 74 72 61 76 61 69 6c 6c 65 2c 20 69 6c 20 73   travaille, il s
31a70 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a 0a 0a 23  e pr..lasse....#
31a80 20 70 65 75 20 2f 20 70 65 75 74 20 2f 20 70 65   peu / peut / pe
31a90 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63 72 5f 70  ux / pou.__ocr_p
31aa0 65 75 5f 70 65 75 78 5f 70 65 75 74 5f 5f 0a 20  eu_peux_peut__. 
31ab0 20 20 20 70 6f 75 0a 20 20 20 20 20 20 20 20 3c     pou.        <
31ac0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
31ad0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73  ph(<1, ":D.*:m:s
31ae0 22 29 20 2d 3e 3e 20 70 65 75 20 20 20 20 20 20  ") ->> peu      
31af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b10 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
31b20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
31b30 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 70 6f  ation..?..    po
31b40 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ux.        <<- /
31b50 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
31b60 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d  1, ":D.*:m:p") -
31b70 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70 6f 75  >> peux|peut|pou
31b80 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
31b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ba0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
31bb0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
31bc0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
31bd0 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f 75  r__ il est {{pou
31be0 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2 80  }} probable qu..
31bf0 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65 2e  .il y parvienne.
31c00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
31c10 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73  lles sont venues
31c20 20 7b 7b 70 6f 75 78 7d 7d 20 76 6f 69 72 20 64   {{poux}} voir d
31c30 65 20 6c 65 75 72 73 20 70 72 6f 70 72 65 73 20  e leurs propres 
31c40 79 65 75 78 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f  yeux....# plus /
31c50 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73   pins.__ocr_plus
31c60 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20 20  __.    pins.    
31c70 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
31c80 3e 20 70 6c 75 73 20 20 20 20 20 20 20 20 20 20  > plus          
31c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
31ce0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
31cf0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73  EST: __ocr__ ils
31d00 20 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69   sont {{pins}} i
31d10 6e 73 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c  nstruits qu...il
31d20 20 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a   n...y para..t..
31d30 0a 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a  ..# puis / pois.
31d40 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20  __ocr_puis__.   
31d50 20 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c   pois.        <<
31d60 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
31d70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
31d80 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20 20 20  ) ->> puis      
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31db0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
31dc0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
31dd0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
31de0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e  _ocr__ elles son
31df0 74 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73  t venues, {{pois
31e00 7d 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61  }} elles sont pa
31e10 72 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20  rties....# pour 
31e20 2f 20 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75  / pouf.__ocr_pou
31e30 72 5f 5f 0a 20 20 20 20 70 6f 75 66 0a 20 20 20  r__.    pouf.   
31e40 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
31e50 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
31e60 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75  .*:f:s") ->> pou
31e70 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
31e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ea0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
31eb0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
31ec0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
31ed0 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c 20 69 6c 20  pouf}} elle, il 
31ee0 c3 a9 74 61 69 74 20 70 72 c3 aa 74 20 c3 a0 20  ..tait pr..t .. 
31ef0 74 6f 75 74 2e 0a 0a 0a 23 20 70 72 c3 a8 73 20  tout....# pr..s 
31f00 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63 72 5f 70 72  / pr..s.__ocr_pr
31f10 c3 a8 73 5f 5f 0a 20 20 20 20 70 72 c3 a9 73 0a  ..s__.    pr..s.
31f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
31f30 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
31f40 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d  ":D.*:[me]:p") -
31f50 3e 3e 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20  >> pr..s        
31f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f80 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
31f90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
31fa0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
31fb0 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72 72 69 76  _ ils sont arriv
31fc0 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64 65  ..s {{pr..s}} de
31fd0 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20 71   la tombe....# q
31fe0 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72 5f 71  ue / quo.__ocr_q
31ff0 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a 20 20 20  ue__.    qua.   
32000 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
32010 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  ot value(<1, "|s
32020 69 6e 65 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20  ine|") ->> que  
32030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32060 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
32070 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
32080 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20 20 20      quo.        
32090 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
320a0 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74 75 7c  lue(<1, "|statu|
320b0 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20  ") ->> que      
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320e0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
320f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
32100 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
32110 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e   __ocr__ elles n
32120 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71  e savent pas {{q
32130 75 61 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a  ua}} faire.TEST:
32140 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d   __ocr__ {{Quo}}
32150 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20   penser de tout 
32160 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  ceci..?.TEST: __
32170 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c  ocr__ pour elle,
32180 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e   c...est une con
32190 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20  dition sine qua 
321a0 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d  non....# qu...im
321b0 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69  porte.__ocr_qu_i
321c0 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2  mporte__.    qu.
321d0 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70  .. [import..|imp
321e0 6f 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  orta].        <<
321f0 2d 20 2f 6f 63 72 2f 20 2d 32 3e 3e 20 69 6d 70  - /ocr/ -2>> imp
32200 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20  orte            
32210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32220 20 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 20                  
32240 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
32250 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
32260 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
32270 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d  _ocr__ Qu...{{im
32280 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63  port..}} le flac
32290 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2 80 99  on, pourvu qu...
322a0 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72 65 73  on ait l...ivres
322b0 73 65 2e 0a 0a 0a 23 20 72 65 69 6e 65 20 2f 20  se....# reine / 
322c0 72 75 69 6e 65 0a 5f 5f 6f 63 72 5f 72 65 69 6e  ruine.__ocr_rein
322d0 65 5f 72 75 69 6e 65 5f 5f 0a 20 20 20 20 3e 72  e_ruine__.    >r
322e0 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  ainer.        <<
322f0 2d 20 2f 6f 63 72 2f 20 76 61 6c 75 65 28 5c 31  - /ocr/ value(\1
32300 2c 20 22 7c 72 61 69 6e 65 7c 72 61 69 6e 65 73  , "|raine|raines
32310 7c 22 29 20 2d 3e 3e 20 72 65 69 6e 65 7c 72 65  |") ->> reine|re
32320 69 6e 65 73 7c 72 75 69 6e 65 7c 72 75 69 6e 65  ines|ruine|ruine
32330 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
32340 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
32350 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
32360 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
32370 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65  <<- /ocr/ __else
32380 5f 5f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  __ ->> =\1.repla
32390 63 65 28 22 61 69 6e 22 2c 20 22 75 69 6e 22 29  ce("ain", "uin")
323a0 2e 72 65 70 6c 61 63 65 28 22 41 49 4e 22 2c 20  .replace("AIN", 
323b0 22 55 49 4e 22 29 20 20 20 20 20 20 20 20 20 20  "UIN")          
323c0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
323d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
323e0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
323f0 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 76 61 73 20   __ocr__ tu vas 
32400 7b 7b 72 61 69 6e 65 72 7d 7d 20 6e 6f 74 72 65  {{rainer}} notre
32410 20 72 c3 a9 70 75 74 61 74 69 6f 6e 2e 0a 54 45   r..putation..TE
32420 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20  ST: __ocr__ des 
32430 7b 7b 72 61 69 6e 65 73 7d 7d 20 6d 61 6c 20 61  {{raines}} mal a
32440 69 6d c3 a9 65 73 2e 0a 0a 0a 23 20 71 75 e2 80  im..es....# qu..
32450 99 c3 a9 74 61 6e 74 0a 5f 5f 6f 63 72 5f 71 75  ...tant.__ocr_qu
32460 5f c3 a9 74 61 6e 74 5f 5f 0a 20 20 20 20 71 75  _..tant__.    qu
32470 c3 aa 74 61 6e 74 0a 20 20 20 20 20 20 20 20 3c  ..tant.        <
32480 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 71 75 e2  <- /ocr/ ->> qu.
32490 80 99 c3 a9 74 61 6e 74 20 20 20 20 20 20 20 20  ....tant        
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
324e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
324f0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
32500 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 c3  T: __ocr__ {{Qu.
32510 aa 74 61 6e 74 7d 7d 20 6c 61 20 66 69 6c 6c 65  .tant}} la fille
32520 20 64 e2 80 99 75 6e 65 20 64 c3 a9 65 73 73 65   d...une d..esse
32530 2c 20 65 6c 6c 65 20 6e e2 80 99 61 76 61 69 74  , elle n...avait
32540 20 70 61 73 20 c3 a0 20 73 65 20 6a 75 73 74 69   pas .. se justi
32550 66 69 65 72 2e 0a 0a 0a 23 20 71 75 69 20 2f 20  fier....# qui / 
32560 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a  gui.__ocr_qui__.
32570 20 20 20 20 67 75 69 0a 20 20 20 20 20 20 20 20      gui.        
32580 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
32590 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
325a0 73 22 29 20 2d 3e 3e 20 71 75 69 20 20 20 20 20  s") ->> qui     
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325d0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
325e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
325f0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
32600 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
32610 67 75 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69  gui}} faire alli
32620 61 6e 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99  ance..?...# s...
32630 69 6c 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73  il / sil.__ocr_s
32640 5f 69 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20  _il__.    sil.  
32650 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
32660 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20 20 20 20  ->> s...il      
32670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326b0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
326c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
326d0 3f 0a 0a 20 20 20 20 73 69 6c 73 0a 20 20 20 20  ?..    sils.    
326e0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
326f0 3e 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20 20  > s...ils       
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32740 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
32750 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
32760 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
32770 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20 73 75 2c  {sil}} avait su,
32780 20 69 6c 20 6e e2 80 99 61 75 72 61 69 74 20 72   il n...aurait r
32790 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65 20 74 72  ien tent.. de tr
327a0 6f 70 20 61 75 64 61 63 69 65 75 78 2e 0a 54 45  op audacieux..TE
327b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69  ST: __ocr__ {{si
327c0 6c 73 7d 7d 20 c3 a9 74 61 69 65 6e 74 20 76 65  ls}} ..taient ve
327d0 6e 75 73 2c 20 6f 6e 20 6c e2 80 99 61 75 72 61  nus, on l...aura
327e0 69 74 20 76 75 2e 0a 0a 0a 23 20 73 6f 6e 20 2f  it vu....# son /
327f0 20 73 6f 75 0a 5f 5f 6f 63 72 5f 73 6f 6e 5f 5f   sou.__ocr_son__
32800 0a 20 20 20 20 73 6f 75 0a 20 20 20 20 20 20 20  .    sou.       
32810 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73   <<- /ocr/ ->> s
32820 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
32830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32860 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
32870 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
32880 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
32890 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 76 69  : __ocr__ ..a vi
328a0 65 6e 74 20 64 65 20 7b 7b 73 6f 75 7d 7d 20 61  ent de {{sou}} a
328b0 6d 69 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61 72  mi...# sur / sar
328c0 0a 5f 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20  .__ocr_sur__.   
328d0 20 73 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   sar.        <<-
328e0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 75 72 20 20   /ocr/ ->> sur  
328f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20                  
32930 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
32940 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
32950 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 73 75 69 0a  ion..?..    sui.
32960 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
32970 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
32980 22 7c 67 65 6e 65 72 69 73 7c 22 29 20 2d 3e 3e  "|generis|") ->>
32990 20 73 75 72 20 20 20 20 20 20 20 20 20 20 20 20   sur            
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329c0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
329d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
329e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
329f0 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20 72 69   il ne savait ri
32a00 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e 0a  en {{sar}} eux..
32a10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
32a20 20 65 6e 20 65 73 74 20 7b 7b 73 75 69 7d 7d 0a   en est {{sui}}.
32a30 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72 64 0a  ..# tard / lard.
32a40 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a 20 20 20  __ocr_tard__.   
32a50 20 6c 61 72 64 0a 20 20 20 20 20 20 20 20 3c 3c   lard.        <<
32a60 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
32a70 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 6d 6f  e(<1, "|le|ce|mo
32a80 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75 6e 7c  n|ton|son|du|un|
32a90 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20 20 20  ") ->> tard     
32aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ab0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
32ac0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
32ad0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
32ae0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65 72  _ocr__ elles ser
32af0 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75 20  ont l.. t..t ou 
32b00 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61  {{lard}}....# ta
32b10 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75 64 69  ndis que / taudi
32b20 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f 5f  s.__ocr_tandis__
32b30 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71 75 65  .    taudis [que
32b40 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
32b50 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 74  <<- /ocr/ -1>> t
32b60 61 6e 64 69 73 20 20 20 20 20 20 20 20 20 20 20  andis           
32b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20                  
32ba0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
32bb0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
32bc0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
32bd0 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b   __ocr__ mais {{
32be0 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c  taudis}} qu...el
32bf0 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c  le ..uvrait .. l
32c00 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e  eur salut, les n
32c10 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65  uages s...amonce
32c20 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99  laient....# l...
32c30 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72  est / Test.__ocr
32c40 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65 73  _l_est__.    Tes
32c50 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
32c60 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  cr/ before("\\w"
32c70 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20 20  ) ->> l...est   
32c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cb0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
32cc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
32cd0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
32ce0 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d  cr__ ..a {{Test}
32cf0 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65 75 78 2e  } .. leurs yeux.
32d00 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8  ...# t..te / t..
32d10 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f  te.__ocr_t..te__
32d20 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20 20 20 20  .    t..te.     
32d30 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
32d40 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c   value(<1, "|je|
32d50 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7  il|elle|on|ne|..
32d60 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  a|") ->> =\1.rep
32d70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29  lace("..", "..")
32d80 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22  .replace("..", "
32d90 c3 8a 22 29 20 20 20 20 26 26 20 45 72 72 65 75  ..")    && Erreu
32da0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
32db0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
32dc0 63 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74 65  cr__ cette forte
32dd0 20 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3   {{t..te}} n....
32de0 a9 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70 65  .coute jamais pe
32df0 72 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20  rsonne....# tin 
32e00 2f 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72  / fin / un.__ocr
32e10 5f 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69  _fin_un__.    ti
32e20 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  n.        <<- /o
32e30 63 72 2f 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20  cr/ ->> fin|un  
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e80 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
32e90 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
32ea0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
32eb0 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 7b 7b  __ c.....tait {{
32ec0 74 69 6e 7d 7d 20 6d 61 72 63 68 61 6e 64 20 76  tin}} marchand v
32ed0 61 6e 69 74 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e  aniteux....# ton
32ee0 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e   / tan.__ocr_ton
32ef0 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a 20 20 20 20  __.    >tan.    
32f00 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
32f10 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61  > =\1.replace("a
32f20 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65 28  ", "o").replace(
32f30 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20 20  "A", "O")       
32f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f60 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
32f70 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
32f80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75  EST: __ocr__ pou
32f90 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72 65  r {{tan}} propre
32fa0 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74 65   bien....# toute
32fb0 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72 5f 74   / tonte.__ocr_t
32fc0 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74 6f 6e 74  oute__.    >tont
32fd0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
32fe0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
32ff0 61 63 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65  ace("n", "u").re
33000 70 6c 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20  place("N", "U") 
33010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33030 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
33040 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
33050 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
33060 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d 20  __ .. {{tonte}} 
33070 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74 75  fin utile...# tu
33080 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63 72   es / tues.__ocr
33090 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75 65  _tu_es__.    tue
330a0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
330b0 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
330c0 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56  , ":(?:N.*:f:p|V
330d0 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c  0e.*:3p)|>(?:tu|
330e0 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20 65 73  ne)/") ->> tu es
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
33110 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
33120 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
33130 5f 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73  __ dans tous les
33140 20 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66   cas, {{tues}} f
33150 6f 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  outue..TEST: __o
33160 63 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73  cr__ ses actions
33170 20 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20   tues....# un / 
33180 76 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20  vin.__ocr_un__. 
33190 20 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20 3c     vin.        <
331a0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
331b0 75 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c 64  ue(<1, "|ce|de|d
331c0 75 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c  u|un|quel|leur|l
331d0 65 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20 20  e|") ->> un     
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 26 26 20 45 72             && Er
33200 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
33210 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
33220 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20  __ocr__ {{vin}} 
33230 6d 61 74 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68  math..maticien h
33240 6f 72 73 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a  ors du commun...
33250 0a 23 20 75 6e 65 20 2f 20 75 72 65 20 2f 20 76  .# une / ure / v
33260 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a  ine.__ocr_une__.
33270 20 20 20 20 75 72 65 0a 20 20 20 20 20 20 20 20      ure.        
33280 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e  <<- /ocr/ ->> un
33290 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
332a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332d0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
332e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
332f0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 76  sation..?..    v
33300 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
33310 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e 65 20 20 20  /ocr/ ->> une   
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 20 20 20 20 20 20 20                  
33360 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
33370 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
33380 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
33390 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b  cr__ il avait {{
333a0 75 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3  ure}} femme ..l.
333b0 a9 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63  .gante et silenc
333c0 69 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  ieuse.TEST: __oc
333d0 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72  r__ c...est pour
333e0 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a   {{vine}} amie..
333f0 0a 23 20 76 c3 aa 74 65 6d 65 6e 74 20 2f 20 76  .# v..tement / v
33400 c3 aa 6c 65 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 76  ..lement.__ocr_v
33410 c3 aa 74 65 6d 65 6e 74 5f 5f 0a 20 20 20 20 3e  ..tement__.    >
33420 76 c3 aa 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20  v..lement.      
33430 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
33440 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
33450 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "t").replace("L
33460 22 2c 20 22 54 22 29 20 20 20 20 20 20 20 20 20  ", "T")         
33470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
33490 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
334a0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
334b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e  T: __ocr__ il en
334c0 66 69 6c 61 20 73 65 73 20 7b 7b 76 c3 aa 6c 65  fila ses {{v..le
334d0 6d 65 6e 74 73 7d 7d 20 65 6e 20 68 c3 a2 74 65  ments}} en h..te
334e0 2e 0a 0a 0a 23 20 76 69 74 65 0a 5f 5f 6f 63 72  ....# vite.__ocr
334f0 5f 76 69 74 65 5f 5f 0a 20 20 20 20 76 69 6c 65  _vite__.    vile
33500 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33510 72 2f 20 2d 3e 3e 20 76 69 74 65 20 20 20 20 20  r/ ->> vite     
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33560 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
33570 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
33580 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
33590 5f 20 45 6c 6c 65 20 65 73 74 20 7b 7b 76 69 6c  _ Elle est {{vil
335a0 65 7d 7d 20 64 c3 a9 62 6f 72 64 c3 a9 65 20 70  e}} d..bord..e p
335b0 61 72 20 6c e2 80 99 61 6d 70 6c 65 75 72 20 64  ar l...ampleur d
335c0 65 20 6c 61 20 74 c3 a2 63 68 65 2e 0a 0a 0a 23  e la t..che....#
335d0 20 76 6f 69 6c c3 a0 0a 5f 5f 6f 63 72 5f 76 6f   voil...__ocr_vo
335e0 69 6c c3 a0 5f 5f 0a 20 20 20 20 5b 3c 73 74 61  il..__.    [<sta
335f0 72 74 3e 7c 2c 7c 28 5d 20 20 3f 5b 6d 65 7c 74  rt>|,|(]  ?[me|t
33600 65 7c 6c 65 7c 6c 61 7c 6e 6f 75 73 7c 76 6f 75  e|le|la|nous|vou
33610 73 7c 6c 65 73 5d c2 bf 20 20 76 6f 69 6c 61 0a  s|les]..  voila.
33620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
33630 2f 20 2d 2d 31 3e 3e 20 76 6f 69 6c c3 a0 20 20  / --1>> voil..  
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33680 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
33690 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
336a0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
336b0 5f 20 6e 6f 75 73 20 7b 7b 76 6f 69 6c 61 7d 7d  _ nous {{voila}}
336c0 0a 0a 0a 23 20 76 6f 69 74 20 2f 20 76 6f 6c 74  ...# voit / volt
336d0 0a 5f 5f 6f 63 72 5f 76 6f 69 74 5f 5f 0a 20 20  .__ocr_voit__.  
336e0 20 20 76 6f 6c 74 0a 20 20 20 20 20 20 20 20 3c    volt.        <
336f0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f 69  <- /ocr/ ->> voi
33700 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
33710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33740 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
33750 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
33760 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
33770 5f 5f 6f 63 72 5f 5f 20 4c 61 20 66 65 6d 6d 65  __ocr__ La femme
33780 20 7b 7b 76 6f 6c 74 7d 7d 20 70 6c 75 73 20 6c   {{volt}} plus l
33790 6f 69 6e 0a 0a 0a 23 20 76 6f 75 73 20 2f 20 76  oin...# vous / v
337a0 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 6f 63 72  oua / voue.__ocr
337b0 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 76 6f 75  _vous__.    [vou
337c0 65 7c 76 6f 75 61 5d 0a 20 20 20 20 20 20 20 20  e|voua].        
337d0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f  <<- /ocr/ ->> vo
337e0 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33820 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
33830 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
33840 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
33850 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
33860 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80 99 61  voue}}, je n...a
33870 69 20 70 61 73 20 63 6f 6e 66 69 61 6e 63 65 2e  i pas confiance.
33880 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  ....@@@@.@@@@.@@
33890 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50  @@.@@@@.@@@@GRAP
338a0 48 3a 20 67 72 61 70 68 65 31 7c 67 31 20 20 20  H: graphe1|g1   
338b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338f0 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40             _.@@@
33900 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
33910 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20  ..!!!! Doublons 
33920 28 63 61 73 73 65 20 69 64 65 6e 74 69 71 75 65  (casse identique
33930 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
33940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33970 20 20 20 20 21 21 0a 0a 0a 23 20 53 4c 4f 57 45      !!...# SLOWE
33980 52 20 54 48 41 4e 20 52 45 47 45 58 20 52 55 4c  R THAN REGEX RUL
33990 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f 0a 23  E.#__doublon__.#
339a0 20 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44      *WORD  *WORD
339b0 0a 23 20 20 20 20 3c 3c 2d 20 5c 31 20 3d 3d 20  .#    <<- \1 == 
339c0 5c 32 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20  \2.#        and 
339d0 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
339e0 6e 6f 75 73 7c 76 6f 75 73 7c 66 61 69 72 65 7c  nous|vous|faire|
339f0 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e  en|la|lui|donnan
33a00 74 7c c5 93 75 76 72 65 7c 61 68 7c 6f 68 7c 65  t|..uvre|ah|oh|e
33a10 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f 75 7c  h|h..|ho|ha|hou|
33a20 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63  ol..|joli|Bora|c
33a30 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73  ouvent|d..ment|s
33a40 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f  apiens|tr..s|vro
33a50 75 6d 7c 22 29 0a 23 20 20 20 20 20 20 20 20 61  um|").#        a
33a60 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65 28 5c 31  nd not (value(\1
33a70 2c 20 22 7c 65 73 74 7c 75 6e 65 7c 22 29 20 61  , "|est|une|") a
33a80 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  nd value(<1, "|l
33a90 e2 80 99 7c 64 e2 80 99 7c 22 29 29 0a 23 20 20  ...|d...|")).#  
33aa0 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c        and not (\
33ab0 32 20 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e 64  2 == "mieux" and
33ac0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 69   value(<1, "|qui
33ad0 7c 22 29 29 0a 23 20 20 20 20 2d 3e 3e 20 5c 31  |")).#    ->> \1
33ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b30 20 20 20 20 20 20 20 20 20 20 26 26 20 44 6f 75            && Dou
33b40 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a 20 49  blon..#.#TEST: I
33b50 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
33b60 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a  on doublon}}....
33b70 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69 73  !!.!!.!!!! ..lis
33b80 69 6f 6e 73 20 26 20 65 75 70 68 6f 6e 69 65 20  ions & euphonie 
33b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bd0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
33be0 21 0a 0a 23 20 c3 a9 6c 69 73 69 6f 6e 73 0a 5f  !..# ..lisions._
33bf0 5f 65 6c 65 75 5f c3 a9 6c 69 73 69 6f 6e 73 5f  _eleu_..lisions_
33c00 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20  manquantes__.   
33c10 20 5b 6c 65 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b   [le|la|de]  ~^[
33c20 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4  a..e......i..o..
33c30 75 c3 bb 79 c5 93 c3 a6 68 5d 2e 0a 20 20 20 20  u..y....h]..    
33c40 20 20 20 20 3c 3c 2d 20 2f 65 6c 65 75 2f 20 73      <<- /eleu/ s
33c50 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
33c60 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  , 1) and not re.
33c70 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a  search("(?i)^(?:
33c80 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89  I(?:I|V|X|er|...
33c90 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65 29 29  ..|.....|..?re))
33ca0 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72 70 68  ", \2) and morph
33cb0 28 5c 32 2c 20 22 3a 22 2c 20 22 3a 47 7c 3b c3  (\2, ":", ":G|;.
33cc0 a9 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e  .").        -1:.
33cd0 32 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80  2>> =\1[0:1]+"..
33ce0 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
33cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d10 20 20 26 26 20 c3 89 6c 69 73 69 6f 6e 20 64 65    && ..lision de
33d20 20 6c e2 80 99 61 72 74 69 63 6c 65 20 64 65 76   l...article dev
33d30 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65  ant un mot comme
33d40 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76  n..ant par une v
33d50 6f 79 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66  oyelle.|http://f
33d60 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
33d70 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
33d80 20 20 20 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20     si [il|ils]. 
33d90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65 75         <<- /eleu
33da0 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
33db0 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20  , 1, 1) -1:.2>> 
33dc0 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  s...            
33dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
33de0 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
33df0 e2 80 9c 73 69 e2 80 9d 20 65 74 20 6c e2 80 99  ...si... et l...
33e00 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f  accoler au prono
33e10 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  m.|http://fr.wik
33e20 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
33e30 c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 71 75  ..lision..    qu
33e40 65 20 5b 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  e [il|ils|elle|e
33e50 6c 6c 65 73 7c 6f 6e 7c 69 65 6c 7c 69 65 6c 73  lles|on|iel|iels
33e60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65  ].        <<- /e
33e70 6c 65 75 2f 20 73 70 61 63 65 5f 61 66 74 65 72  leu/ space_after
33e80 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32  (\1, 1, 1) -1:.2
33e90 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20 20 20  >> qu...        
33ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33eb0 26 26 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64  && Il faut ..lid
33ec0 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74 20  er ...que... et 
33ed0 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70  l...accoler au p
33ee0 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72  ronom.|http://fr
33ef0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
33f00 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20  iki/..lision..  
33f10 20 20 5b 6a 65 7c 6e 65 7c 6d 65 7c 74 65 7c 73    [je|ne|me|te|s
33f20 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3  e]  ~^[a..e.....
33f30 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 68  .i..o..u..y....h
33f40 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ]..        <<- /
33f50 65 6c 65 75 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  eleu/ not \1.isu
33f60 70 70 65 72 28 29 20 61 6e 64 20 73 70 61 63 65  pper() and space
33f70 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
33f80 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
33f90 3a 56 22 2c 20 22 3a 51 7c 3b c3 a9 22 29 0a 20  :V", ":Q|;.."). 
33fa0 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d         -1:.2>> =
33fb0 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20 20 20  \1[0:1]+"..."   
33fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
33ff0 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
34000 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 5c 31 e2  le pronom ...\1.
34010 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65  .. et l...accole
34020 72 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70  r au verbe.|http
34030 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
34040 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f  org/wiki/..lisio
34050 6e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d  n..TEST: {{le }}
34060 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  amour           
34070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
340a0 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> l....TEST: {{
340b0 6c 61 20 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e  la }}imagination
340c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340f0 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53      ->> l....TES
34100 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f 75 72 20  T: {{de }}amour 
34110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34140 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80           ->> d..
34150 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 65  ..TEST: {{de }}e
34160 73 74 20 65 6e 20 6f 75 65 73 74 20 20 20 20 20  st en ouest     
34170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
341a0 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20  > d....TEST: je 
341b0 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d  crois que {{si }
341c0 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69  }ils viennent, i
341d0 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e  ls seront m..con
341e0 74 65 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  tents           
341f0 20 20 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53      ->> s....TES
34200 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73  T: {{Que }}ils s
34210 6f 69 65 6e 74 20 68 65 75 72 65 75 78 20 20 20  oient heureux   
34220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34240 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 51 75 e2           ->> Qu.
34250 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 65  ...TEST: Il {{se
34260 20 7d 7d 61 76 61 6e c3 a7 61 69 74 20 70 61 72   }}avan..ait par
34270 6d 69 20 65 75 78 2e 20 20 20 20 20 20 20 20 20  mi eux.         
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342a0 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 69  ->> s....TEST: i
342b0 6c 20 7b 7b 6d 65 20 7d 7d 6f 75 62 6c 69 65 20  l {{me }}oublie 
342c0 73 6f 75 76 65 6e 74 20 20 20 20 20 20 20 20 20  souvent         
342d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342f0 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45       ->> m....TE
34300 53 54 3a 20 6a 65 20 7b 7b 6e 65 20 7d 7d 61 72  ST: je {{ne }}ar
34310 72 69 76 65 20 70 61 73 20 c3 a0 20 63 6f 6d 70  rive pas .. comp
34320 72 65 6e 64 72 65 20 20 20 20 20 20 20 20 20 20  rendre          
34330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34340 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e             ->> n
34350 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 65 20 7d  ....TEST: {{je }
34360 7d 61 72 72 69 76 65 20 20 20 20 20 20 20 20 20  }arrive         
34370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 6a e2 80 99 0a 54 45 53 54 3a 20 4a  ->> j....TEST: J
343b0 e2 80 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65  ...ai pass.. une
343c0 20 6a 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66   journ..e de ouf
343d0 2e 0a 54 45 53 54 3a 20 6c 65 20 79 61 63 68 74  ..TEST: le yacht
343e0 0a 54 45 53 54 3a 20 64 65 20 69 31 20 c3 a0 20  .TEST: de i1 .. 
343f0 69 32 0a 0a 0a 5f 5f 65 6c 65 75 5f c3 a9 6c 69  i2...__eleu_..li
34400 73 69 6f 6e 73 5f 73 75 70 65 72 66 6c 75 65 73  sions_superflues
34410 5f 5f 0a 20 20 20 20 6c e2 80 99 20 20 40 3e 5b  __.    l...  @>[
34420 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4  a..e......i..o..
34430 75 c3 bb 79 c5 93 c3 a6 68 5d 2e 2a 3b c3 a9 0a  u..y....h].*;...
34440 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65          <<- /ele
34450 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 28  u/ morph(\2, ":(
34460 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 5b 4e 41 5d  ?:[123][sp]|[NA]
34470 2e 2a 3a 65 29 22 29 20 2d 31 3e 3e 20 6c 65 7c  .*:e)") -1>> le|
34480 6c 61 20 20 20 20 20 20 20 20 20 20 26 26 20 50  la          && P
34490 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e 2e  as d.....lision.
344a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c  .        <<- /el
344b0 65 75 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  eu/ __else__ and
344c0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41   morph(\2, ":[NA
344d0 5d 2e 2a 3a 6d 22 29 20 2d 31 3e 3e 20 6c 65 20  ].*:m") -1>> le 
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
344f0 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e  Pas d.....lision
34500 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65  ..        <<- /e
34510 6c 65 75 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  leu/ __else__ an
34520 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  d morph(\2, ":[N
34530 41 5d 2e 2a 3a 66 22 29 20 2d 31 3e 3e 20 6c 61  A].*:f") -1>> la
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
34550 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
34560 6e 2e 0a 0a 20 20 20 20 5b 64 e2 80 99 7c 71 75  n...    [d...|qu
34570 e2 80 99 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2  ...|j...|n...|m.
34580 80 99 7c 74 e2 80 99 7c 73 e2 80 99 5d 20 20 40  ..|t...|s...]  @
34590 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f  >[a..e......i..o
345a0 c3 b4 75 c3 bb 79 c5 93 c3 a6 68 5d 2e 2a 3b c3  ..u..y....h].*;.
345b0 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65  ..        <<- /e
345c0 6c 65 75 2f 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a  leu/ -1>> =\1[0:
345d0 2d 31 5d 2b 22 65 22 20 20 20 20 20 20 20 20 20  -1]+"e"         
345e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
34600 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
34610 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c e2 80 99  n...TEST: {{l...
34620 7d 7d 68 61 72 69 63 6f 74 20 20 20 20 20 20 20  }}haricot       
34630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34660 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 7b    ->> le.TEST: {
34670 7b 6c e2 80 99 7d 7d 6f 75 69 73 74 69 74 69 20  {l...}}ouistiti 
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346b0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45         ->> le.TE
346c0 53 54 3a 20 7b 7b 6a e2 80 99 7d 7d 68 c3 a2 62  ST: {{j...}}h..b
346d0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 2d 3e 3e               ->>
34710 20 6a 65 0a 54 45 53 54 3a 20 7b 7b 6c e2 80 99   je.TEST: {{l...
34720 7d 7d c3 a9 6e 69 c3 a8 6d 65 20 20 20 20 20 20  }}..ni..me      
34730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34760 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45      ->> le|la.TE
34770 53 54 3a 20 7b 7b 6c e2 80 99 7d 7d 68 75 6c 6f  ST: {{l...}}hulo
34780 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tte             
34790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
347c0 6c 61 0a 54 45 53 54 3a 20 63 6f 6d 62 69 65 6e  la.TEST: combien
347d0 20 7b 7b 64 e2 80 99 7d 7d 69 6f 75 72 74 65 73   {{d...}}iourtes
347e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34810 20 2d 3e 3e 20 64 65 0a 0a 0a 23 20 63 65 20 2d   ->> de...# ce -
34820 3e 20 63 65 74 0a 5f 5f 65 6c 65 75 5f 65 75 70  > cet.__eleu_eup
34830 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20  honie_cet__.    
34840 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3  ce  ~^[a..e.....
34850 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d  .i..o..u..y....]
34860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c  .        <<- /el
34870 65 75 2f 20 6e 6f 74 20 74 61 67 28 5c 31 2c 20  eu/ not tag(\1, 
34880 22 65 67 31 6d 6f 74 22 29 20 61 6e 64 20 6e 6f  "eg1mot") and no
34890 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
348a0 29 5e 28 3f 3a 49 28 3f 3a 49 7c 56 7c 58 7c 65  )^(?:I(?:I|V|X|e
348b0 72 7c e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20  r|.....))", \2) 
348c0 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
348d0 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22 2c 20 22 3a  [NA].*:[me]", ":
348e0 47 7c 3b c3 a9 22 29 0a 20 20 20 20 20 20 20 20  G|;..").        
348f0 2d 31 3e 3e 20 63 65 74 20 20 20 20 20 20 20 20  -1>> cet        
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 20 20 20 20 20 20 20 26 26 20 45 75 70 68 6f          && Eupho
34940 6e 69 65 c2 a0 3a 20 64 65 76 61 6e 74 20 75 6e  nie..: devant un
34950 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74   mot commen..ant
34960 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65   par une voyelle
34970 2c 20 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  , le d..terminan
34980 74 20 e2 80 9c 63 65 e2 80 9d 20 64 65 76 69 65  t ...ce... devie
34990 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 2e 7c 68 74  nt ...cet....|ht
349a0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  tps://fr.wikiped
349b0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68  ia.org/wiki/Euph
349c0 6f 6e 69 65 0a 0a 54 45 53 54 3a 20 7b 7b 63 65  onie..TEST: {{ce
349d0 7d 7d 20 61 6e 69 6d 61 6c 20 65 73 74 20 64 61  }} animal est da
349e0 6e 67 65 72 65 75 78 0a 54 45 53 54 3a 20 63 65  ngereux.TEST: ce
349f0 20 79 61 63 68 74 0a 0a 0a 23 20 56 65 72 62 65   yacht...# Verbe
34a00 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65   1..... personne
34a10 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2c 20 69   du singulier, i
34a20 6e 74 65 72 72 6f 67 61 74 69 66 e2 80 a6 20 78  nterrogatif... x
34a30 78 78 c3 a9 2d 6a 65 0a 5f 5f 65 6c 65 75 5f c3  xx..-je.__eleu_.
34a40 a9 5f 6a 65 5f 5f 0a 20 20 20 20 2f 2d 6a 65 0a  ._je__.    /-je.
34a50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65          <<- /ele
34a60 75 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  u/ morphVC(\1, "
34a70 56 31 2e 2a 3a 31 73 22 29 20 61 6e 64 20 5c 31  V1.*:1s") and \1
34a80 2e 65 6e 64 73 77 69 74 68 28 22 65 2d 6a 65 22  .endswith("e-je"
34a90 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  ) ->> =\1.replac
34aa0 65 28 22 65 2d 6a 65 22 2c 20 22 c3 a9 2d 6a 65  e("e-je", "..-je
34ab0 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63  ")+"|"+\1.replac
34ac0 65 28 22 65 2d 6a 65 22 2c 20 22 c3 a8 2d 6a 65  e("e-je", "..-je
34ad0 22 29 0a 20 20 20 20 20 20 20 20 26 26 20 45 75  ").        && Eu
34ae0 70 68 6f 6e 69 65 2e 20 50 6f 75 72 20 6c 65 73  phonie. Pour les
34af0 20 76 65 72 62 65 73 20 66 69 6e 69 73 73 61 6e   verbes finissan
34b00 74 20 70 61 72 20 e2 80 9c 65 e2 80 9d 20 c3 a0  t par ...e... ..
34b10 20 6c e2 80 99 69 6e 74 65 72 72 6f 67 61 74 69   l...interrogati
34b20 66 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  f .. la 1..... p
34b30 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
34b40 6c 69 65 72 2c 20 6d 65 74 74 65 7a 20 75 6e 20  lier, mettez un 
34b50 61 63 63 65 6e 74 20 61 69 67 75 20 6f 75 20 67  accent aigu ou g
34b60 72 61 76 65 20 73 75 72 20 6c 65 20 e2 80 9c 65  rave sur le ...e
34b70 e2 80 9d 20 66 69 6e 61 6c 2e 20 45 78 65 6d 70  ... final. Exemp
34b80 6c 65 c2 a0 3a 20 e2 80 9c 70 65 6e 73 c3 a9 2d  le..: ...pens..-
34b90 6a 65 e2 80 9d 20 28 70 72 c3 a9 73 65 6e 74 29  je... (pr..sent)
34ba0 2c 20 c3 a0 20 6e 65 20 70 61 73 20 63 6f 6e 66  , .. ne pas conf
34bb0 6f 6e 64 72 65 20 61 76 65 63 20 e2 80 9c 70 65  ondre avec ...pe
34bc0 6e 73 61 69 73 2d 6a 65 e2 80 9d 20 28 69 6d 70  nsais-je... (imp
34bd0 61 72 66 61 69 74 29 2e 7c 68 74 74 70 73 3a 2f  arfait).|https:/
34be0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
34bf0 67 2f 77 69 6b 69 2f 45 75 70 68 6f 6e 69 65 0a  g/wiki/Euphonie.
34c00 0a 54 45 53 54 3a 20 7b 7b 70 65 6e 73 65 2d 6a  .TEST: {{pense-j
34c10 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
34c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 6e           ->> pen
34c60 73 c3 a9 2d 6a 65 7c 70 65 6e 73 c3 a8 2d 6a 65  s..-je|pens..-je
34c70 0a 54 45 53 54 3a 20 70 65 6e 73 c3 a9 2d 6a 65  .TEST: pens..-je
34c80 0a 54 45 53 54 3a 20 73 6f 75 68 61 69 74 c3 a8  .TEST: souhait..
34c90 2d 6a 65 0a 0a 0a 23 20 6d 61 2c 20 74 61 2c 20  -je...# ma, ta, 
34ca0 73 61 20 2f 20 6d 6f 6e 2c 20 74 6f 6e 2c 20 73  sa / mon, ton, s
34cb0 6f 6e 0a 5f 5f 65 6c 65 75 5f 65 75 70 68 6f 6e  on.__eleu_euphon
34cc0 69 65 5f 6d 61 5f 74 61 5f 73 61 5f 5f 0a 20 20  ie_ma_ta_sa__.  
34cd0 20 20 5b 6d 61 7c 74 61 5d 20 20 7e 5e 5b 61 c3    [ma|ta]  ~^[a.
34ce0 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3  .e......i..o..u.
34cf0 bb 79 c5 93 c3 a6 5d 2e 0a 20 20 20 20 20 20 20  .y....]..       
34d00 20 3c 3c 2d 20 2f 65 6c 65 75 2f 20 6e 6f 74 20   <<- /eleu/ not 
34d10 74 61 67 28 5c 31 2c 20 22 65 67 31 6d 6f 74 22  tag(\1, "eg1mot"
34d20 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  ) and morph(\2, 
34d30 22 3a 5b 4e 41 5d 22 2c 20 22 3a 47 7c 3b c3 a9  ":[NA]", ":G|;..
34d40 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65  ") and not re.se
34d50 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 49 28  arch("(?i)^(?:I(
34d60 3f 3a 49 7c 56 7c 58 7c 69 3f 5b 65 c3 a8 5d 3f  ?:I|V|X|i?[e..]?
34d70 72 65 7c ca b3 e1 b5 89 29 29 22 2c 20 5c 32 29  re|.....))", \2)
34d80 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 5c  .        -1>> =\
34d90 31 5b 30 3a 31 5d 2b 22 6f 6e 22 20 20 20 20 20  1[0:1]+"on"     
34da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dd0 20 26 26 20 45 75 70 68 6f 6e 69 65 c2 a0 3a 20   && Euphonie..: 
34de0 6c 6f 72 73 71 75 65 20 6c 65 20 64 c3 a9 74 65  lorsque le d..te
34df0 72 6d 69 6e 61 6e 74 20 e2 80 9c 5c 31 e2 80 9d  rminant ...\1...
34e00 20 65 73 74 20 73 75 69 76 69 20 64 e2 80 99 75   est suivi d...u
34e10 6e 20 6e 6f 6d 20 6f 75 20 64 e2 80 99 75 6e 20  n nom ou d...un 
34e20 61 64 6a 65 63 74 69 66 20 63 6f 6d 6d 65 6e c3  adjectif commen.
34e30 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79  .ant par une voy
34e40 65 6c 6c 65 2c 20 69 6c 20 65 73 74 20 64 e2 80  elle, il est d..
34e50 99 75 73 61 67 65 20 64 e2 80 99 75 74 69 6c 69  .usage d...utili
34e60 73 65 72 20 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80  ser le pronom ..
34e70 9c 6d 6f 6e e2 80 9d 2c 20 e2 80 9c 74 6f 6e e2  .mon..., ...ton.
34e80 80 9d 20 6f 75 20 e2 80 9c 73 6f 6e e2 80 9d 20  .. ou ...son... 
34e90 70 6f 75 72 20 72 65 73 70 65 63 74 65 72 20 6c  pour respecter l
34ea0 e2 80 99 65 75 70 68 6f 6e 69 65 2e 20 45 78 65  ...euphonie. Exe
34eb0 6d 70 6c 65 c2 a0 3a 20 6d 6f 6e 20 c3 a9 74 6f  mple..: mon ..to
34ec0 69 6c 65 20 28 66 c3 a9 6d 69 6e 69 6e 29 2e 7c  ile (f..minin).|
34ed0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70  https://fr.wikip
34ee0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 75  edia.org/wiki/Eu
34ef0 70 68 6f 6e 69 65 0a 0a 20 20 20 20 73 61 20 20  phonie..    sa  
34f00 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae  ~^[a..e......i..
34f10 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 0a 20 20  o..u..y....]..  
34f20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65 75 2f        <<- /eleu/
34f30 20 6e 6f 74 20 74 61 67 28 5c 31 2c 20 22 65 67   not tag(\1, "eg
34f40 31 6d 6f 74 22 29 20 61 6e 64 20 6e 6f 74 20 5c  1mot") and not \
34f50 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
34f60 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d  morph(\2, ":[NA]
34f70 22 2c 20 22 3a 47 7c 3b c3 a9 22 29 20 61 6e 64  ", ":G|;..") and
34f80 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
34f90 28 3f 69 29 5e 28 3f 3a 49 28 3f 3a 49 7c 56 7c  (?i)^(?:I(?:I|V|
34fa0 58 7c 69 3f 5b 65 c3 a8 5d 3f 72 65 7c ca b3 e1  X|i?[e..]?re|...
34fb0 b5 89 29 29 22 2c 20 5c 32 29 20 3e 3e 3e 0a 20  ..))", \2) >>>. 
34fc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65 75         <<- /eleu
34fd0 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 31  / morph(\2, ":[1
34fe0 32 33 5d 5b 73 70 5d 22 29 20 2d 31 3e 3e 20 3d  23][sp]") -1>> =
34ff0 5c 31 5b 30 3a 31 5d 2b 22 6f 6e 7c c3 a7 61 22  \1[0:1]+"on|..a"
35000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35010 26 26 20 45 75 70 68 6f 6e 69 65 c2 a0 3a 20 6c  && Euphonie..: l
35020 6f 72 73 71 75 65 20 6c 65 20 64 c3 a9 74 65 72  orsque le d..ter
35030 6d 69 6e 61 6e 74 20 e2 80 9c 5c 31 e2 80 9d 20  minant ...\1... 
35040 65 73 74 20 73 75 69 76 69 20 64 e2 80 99 75 6e  est suivi d...un
35050 20 6e 6f 6d 20 6f 75 20 64 e2 80 99 75 6e 20 61   nom ou d...un a
35060 64 6a 65 63 74 69 66 20 63 6f 6d 6d 65 6e c3 a7  djectif commen..
35070 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65  ant par une voye
35080 6c 6c 65 2c 20 69 6c 20 65 73 74 20 64 e2 80 99  lle, il est d...
35090 75 73 61 67 65 20 64 e2 80 99 75 74 69 6c 69 73  usage d...utilis
350a0 65 72 20 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c  er le pronom ...
350b0 6d 6f 6e e2 80 9d 2c 20 e2 80 9c 74 6f 6e e2 80  mon..., ...ton..
350c0 9d 20 6f 75 20 e2 80 9c 73 6f 6e e2 80 9d 20 70  . ou ...son... p
350d0 6f 75 72 20 72 65 73 70 65 63 74 65 72 20 6c e2  our respecter l.
350e0 80 99 65 75 70 68 6f 6e 69 65 2e 20 28 c3 80 20  ..euphonie. (.. 
350f0 6d 6f 69 6e 73 20 71 75 65 20 76 6f 75 73 20 6e  moins que vous n
35100 65 20 63 6f 6e 66 6f 6e 64 69 65 7a 20 6c 65 20  e confondiez le 
35110 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 e2 80 9c  d..terminant ...
35120 73 61 e2 80 9d 20 65 74 20 6c 65 20 70 72 6f 6e  sa... et le pron
35130 6f 6d 20 e2 80 9c c3 a7 61 e2 80 9d 2e 29 20 45  om .....a....) E
35140 78 65 6d 70 6c 65 c2 a0 3a 20 73 6f 6e 20 c3 a9  xemple..: son ..
35150 74 6f 69 6c 65 20 28 66 c3 a9 6d 69 6e 69 6e 29  toile (f..minin)
35160 2c 20 c3 a7 61 20 65 78 69 73 74 65 2e 7c 68 74  , ..a existe.|ht
35170 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  tps://fr.wikiped
35180 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68  ia.org/wiki/Euph
35190 6f 6e 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  onie.        <<-
351a0 20 2f 65 6c 65 75 2f 20 5f 5f 65 6c 73 65 5f 5f   /eleu/ __else__
351b0 20 2d 31 3e 3e 20 73 6f 6e 20 20 20 20 20 20 20   -1>> son       
351c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351e0 20 20 20 20 20 26 26 20 45 75 70 68 6f 6e 69 65       && Euphonie
351f0 c2 a0 3a 20 6c 6f 72 73 71 75 65 20 6c 65 20 64  ..: lorsque le d
35200 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 e2 80 9c 5c  ..terminant ...\
35210 31 e2 80 9d 20 65 73 74 20 73 75 69 76 69 20 64  1... est suivi d
35220 e2 80 99 75 6e 20 6e 6f 6d 20 6f 75 20 64 e2 80  ...un nom ou d..
35230 99 75 6e 20 61 64 6a 65 63 74 69 66 20 63 6f 6d  .un adjectif com
35240 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65  men..ant par une
35250 20 76 6f 79 65 6c 6c 65 2c 20 69 6c 20 65 73 74   voyelle, il est
35260 20 64 e2 80 99 75 73 61 67 65 20 64 e2 80 99 75   d...usage d...u
35270 74 69 6c 69 73 65 72 20 6c 65 20 70 72 6f 6e 6f  tiliser le prono
35280 6d 20 e2 80 9c 6d 6f 6e e2 80 9d 2c 20 e2 80 9c  m ...mon..., ...
35290 74 6f 6e e2 80 9d 20 6f 75 20 e2 80 9c 73 6f 6e  ton... ou ...son
352a0 e2 80 9d 20 70 6f 75 72 20 72 65 73 70 65 63 74  ... pour respect
352b0 65 72 20 6c e2 80 99 65 75 70 68 6f 6e 69 65 2e  er l...euphonie.
352c0 20 45 78 65 6d 70 6c 65 c2 a0 3a 20 73 6f 6e 20   Exemple..: son 
352d0 c3 a9 74 6f 69 6c 65 20 28 66 c3 a9 6d 69 6e 69  ..toile (f..mini
352e0 6e 29 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  n).|https://fr.w
352f0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
35300 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54  i/Euphonie..TEST
35310 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20  : {{ta}} aim..e 
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35340 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35350 20 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d   ton.TEST: {{ma}
35360 7d 20 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20  } oblig..e      
35370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35390 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45        ->> mon.TE
353a0 53 54 3a 20 7b 7b 73 61 7d 7d 20 c5 93 75 76 72  ST: {{sa}} ..uvr
353b0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 20 20 20 20 20 20 20 2d                 -
353e0 3e 3e 20 73 6f 6e 7c c3 a7 61 0a 54 45 53 54 3a  >> son|..a.TEST:
353f0 20 7b 7b 73 61 7d 7d 20 65 78 69 73 74 65 6e 63   {{sa}} existenc
35400 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
35410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35420 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
35430 6f 6e 0a 54 45 53 54 3a 20 53 41 20 64 c3 a9 63  on.TEST: SA d..c
35440 68 75 65 20 61 75 78 20 79 65 75 78 20 64 75 20  hue aux yeux du 
35450 46 75 68 72 65 72 0a 54 45 53 54 3a 20 43 65 20  Fuhrer.TEST: Ce 
35460 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e 6e 65 72  couple va donner
35470 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65 20 73 61   .. la France sa
35480 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74 61 6e 74   tr..s important
35490 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 71 75 69  e collection qui
354a0 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65 20 6d 75   rejoindra le mu
354b0 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61 79 0a 54  s..e d...Orsay.T
354c0 45 53 54 3a 20 6c 65 20 64 c3 a9 74 65 72 6d 69  EST: le d..termi
354d0 6e 61 6e 74 20 e2 80 9c 6d 61 e2 80 9d 20 65 73  nant ...ma... es
354e0 74 20 70 6c 61 63 c3 a9 20 64 65 76 61 6e 74 20  t plac.. devant 
354f0 75 6e 20 6e 6f 6d 20 66 c3 a9 6d 69 6e 69 6e 2e  un nom f..minin.
35500 0a 54 45 53 54 3a 20 6c 65 20 64 c3 a9 74 65 72  .TEST: le d..ter
35510 6d 69 6e 61 6e 74 20 e2 80 9c 73 61 e2 80 9d 20  minant ...sa... 
35520 64 6f 69 74 20 c3 aa 74 72 65 20 70 6c 61 63 c3  doit ..tre plac.
35530 a9 20 64 65 76 61 6e 74 20 75 6e 20 6e 6f 6d 20  . devant un nom 
35540 66 c3 a9 6d 69 6e 69 6e 2e 0a 0a 0a 23 20 6e 6f  f..minin....# no
35550 75 76 65 6c 20 2f 20 6e 6f 75 76 65 61 75 78 0a  uvel / nouveaux.
35560 5f 5f 65 6c 65 75 5f 6e 6f 75 76 65 6c 5f 6e 6f  __eleu_nouvel_no
35570 75 76 65 61 75 5f 65 75 70 68 6f 6e 69 65 5f 5f  uveau_euphonie__
35580 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64  .    [un|le|ce|d
35590 75 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  u|mon|ton|son|no
355a0 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 71  tre|votre|leur|q
355b0 75 65 6c 5d 20 20 6e 6f 75 76 65 61 75 20 20 68  uel]  nouveau  h
355c0 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  omme.        <<-
355d0 20 2f 65 6c 65 75 2f 20 2d 32 3e 3e 20 6e 6f 75   /eleu/ -2>> nou
355e0 76 65 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  vel             
355f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35610 20 26 26 20 45 75 70 68 6f 6e 69 65 2e 20 c3 89   && Euphonie. ..
35620 63 72 69 76 65 7a 20 e2 80 9c 6e 6f 75 76 65 6c  crivez ...nouvel
35630 e2 80 9d 20 70 6f 75 72 20 75 6e 20 6e 6f 6d 20  ... pour un nom 
35640 6d 61 73 63 75 6c 69 6e 20 73 69 6e 67 75 6c 69  masculin singuli
35650 65 72 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  er commen..ant p
35660 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 20 6f  ar une voyelle o
35670 75 20 75 6e 20 68 2e 7c 68 74 74 70 73 3a 2f 2f  u un h.|https://
35680 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
35690 2f 77 69 6b 69 2f 45 75 70 68 6f 6e 69 65 0a 0a  /wiki/Euphonie..
356a0 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75      [un|le|ce|du
356b0 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74  |mon|ton|son|not
356c0 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 71 75  re|votre|leur|qu
356d0 65 6c 5d 20 20 6e 6f 75 76 65 61 75 20 20 7e 5e  el]  nouveau  ~^
356e0 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3  [a..e......i..o.
356f0 b4 75 c3 bb 79 c5 93 c3 a6 5d 0a 20 20 20 20 20  .u..y....].     
35700 20 20 20 3c 3c 2d 20 2f 65 6c 65 75 2f 20 6d 6f     <<- /eleu/ mo
35710 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41 5d 2e 2a  rph(\3, ":[NA].*
35720 3a 5b 6d 65 5d 3a 73 22 2c 20 22 3a 5b 31 32 33  :[me]:s", ":[123
35730 5d 5b 73 70 5d 22 29 20 2d 32 3e 3e 20 6e 6f 75  ][sp]") -2>> nou
35740 76 65 6c 20 20 20 20 26 26 20 45 75 70 68 6f 6e  vel    && Euphon
35750 69 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c  ie. ..crivez ...
35760 6e 6f 75 76 65 6c e2 80 9d 20 70 6f 75 72 20 75  nouvel... pour u
35770 6e 20 6e 6f 6d 20 6d 61 73 63 75 6c 69 6e 20 73  n nom masculin s
35780 69 6e 67 75 6c 69 65 72 20 63 6f 6d 6d 65 6e c3  ingulier commen.
35790 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79  .ant par une voy
357a0 65 6c 6c 65 20 6f 75 20 75 6e 20 68 2e 7c 68 74  elle ou un h.|ht
357b0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  tps://fr.wikiped
357c0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68  ia.org/wiki/Euph
357d0 6f 6e 69 65 0a 0a 54 45 53 54 3a 20 63 65 20 7b  onie..TEST: ce {
357e0 7b 6e 6f 75 76 65 61 75 7d 7d 20 68 6f 6d 6d 65  {nouveau}} homme
357f0 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 6e 6f 75 76  .TEST: un {{nouv
35800 65 61 75 7d 7d 20 c3 a9 6c c3 a9 6d 65 6e 74 20  eau}} ..l..ment 
35810 72 65 6c 61 6e 63 65 20 6c e2 80 99 65 6e 71 75  relance l...enqu
35820 c3 aa 74 65 0a 54 45 53 54 3a 20 69 6c 20 73 65  ..te.TEST: il se
35830 20 73 65 6e 74 61 69 74 20 64 65 20 6e 6f 75 76   sentait de nouv
35840 65 61 75 20 68 6f 6d 6d 65 0a 54 45 53 54 3a 20  eau homme.TEST: 
35850 69 6c 20 73 65 20 73 65 6e 74 61 69 74 20 c3 a0  il se sentait ..
35860 20 6e 6f 75 76 65 61 75 20 68 6f 6d 6d 65 0a 0a   nouveau homme..
35870 0a 23 20 76 69 65 69 6c 20 2f 20 76 69 65 75 78  .# vieil / vieux
35880 0a 5f 5f 65 6c 65 75 5f 76 69 65 69 6c 5f 76 69  .__eleu_vieil_vi
35890 65 75 78 5f 65 75 70 68 6f 6e 69 65 5f 5f 0a 20  eux_euphonie__. 
358a0 20 20 20 76 69 65 75 78 20 20 68 6f 6d 6d 65 0a     vieux  homme.
358b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65          <<- /ele
358c0 75 2f 20 2d 31 3e 3e 20 76 69 65 69 6c 20 20 20  u/ -1>> vieil   
358d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358f0 26 26 20 45 75 70 68 6f 6e 69 65 2e 20 c3 89 63  && Euphonie. ..c
35900 72 69 76 65 7a 20 e2 80 9c 76 69 65 69 6c e2 80  rivez ...vieil..
35910 9d 20 73 e2 80 99 69 6c 20 70 72 c3 a9 63 c3 a8  . s...il pr..c..
35920 64 65 20 75 6e 20 6e 6f 6d 20 6d 61 73 63 75 6c  de un nom mascul
35930 69 6e 20 73 69 6e 67 75 6c 69 65 72 20 63 6f 6d  in singulier com
35940 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65  men..ant par une
35950 20 76 6f 79 65 6c 6c 65 20 6f 75 20 75 6e 20 68   voyelle ou un h
35960 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
35970 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
35980 45 75 70 68 6f 6e 69 65 0a 0a 20 20 20 20 76 69  Euphonie..    vi
35990 65 75 78 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8  eux  ~^[a..e....
359a0 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6  ..i..o..u..y....
359b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65  ].        <<- /e
359c0 6c 65 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22  leu/ morph(\2, "
359d0 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 22 2c  :[NA].*:[me]:s",
359e0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 20   ":[123][sp]"). 
359f0 20 20 20 20 20 20 20 2d 31 3e 3e 20 76 69 65 69         -1>> viei
35a00 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
35a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
35a30 26 20 45 75 70 68 6f 6e 69 65 2e 20 c3 89 63 72  & Euphonie. ..cr
35a40 69 76 65 7a 20 e2 80 9c 76 69 65 69 6c e2 80 9d  ivez ...vieil...
35a50 20 73 e2 80 99 69 6c 20 70 72 c3 a9 63 c3 a8 64   s...il pr..c..d
35a60 65 20 75 6e 20 6e 6f 6d 20 6d 61 73 63 75 6c 69  e un nom masculi
35a70 6e 20 73 69 6e 67 75 6c 69 65 72 20 63 6f 6d 6d  n singulier comm
35a80 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20  en..ant par une 
35a90 76 6f 79 65 6c 6c 65 20 6f 75 20 75 6e 20 68 2e  voyelle ou un h.
35aa0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
35ab0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45  pedia.org/wiki/E
35ac0 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54 3a 20 63  uphonie..TEST: c
35ad0 e2 80 99 65 73 74 20 75 6e 20 7b 7b 76 69 65 75  ...est un {{vieu
35ae0 78 7d 7d 20 69 6d 62 c3 a9 63 69 6c 65 2e 0a 54  x}} imb..cile..T
35af0 45 53 54 3a 20 4c 65 20 7b 7b 76 69 65 75 78 7d  EST: Le {{vieux}
35b00 7d 20 68 6f 6d 6d 65 20 c3 a9 74 61 69 74 20 70  } homme ..tait p
35b10 61 72 74 69 2e 20 20 20 20 20 20 20 20 20 20 20  arti.           
35b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b40 20 20 20 20 2d 3e 3e 20 76 69 65 69 6c 0a 54 45      ->> vieil.TE
35b50 53 54 3a 20 44 69 76 69 73 65 72 20 6c 65 73 20  ST: Diviser les 
35b60 6a 65 75 6e 65 73 20 65 74 20 6c 65 73 20 76 69  jeunes et les vi
35b70 65 75 78 20 65 73 74 20 75 6e 20 70 65 75 20 73  eux est un peu s
35b80 6f 6e 20 66 6f 6e 64 73 20 64 65 20 63 6f 6d 6d  on fonds de comm
35b90 65 72 63 65 0a 0a 0a 5f 5f 65 6c 65 75 5f 6e 5f  erce...__eleu_n_
35ba0 73 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 6f  superflu__.    o
35bb0 6e 20 6e e2 80 99 20 5b 61 7c 61 76 61 69 74 7c  n n... [a|avait|
35bc0 65 75 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c  eut|aura|aurait|
35bd0 65 c3 bb 74 5d 20 72 61 72 65 6d 65 6e 74 0a 20  e..t] rarement. 
35be0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65 75         <<- /eleu
35bf0 2f 20 2d 32 3a 33 3e 3e 20 5c 33 20 20 20 20 20  / -2:3>> \3     
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 26                 &
35c20 26 20 41 64 76 65 72 62 65 20 64 65 20 6e c3 a9  & Adverbe de n..
35c30 67 61 74 69 6f 6e 20 65 72 72 6f 6e c3 a9 2e 20  gation erron... 
35c40 52 61 72 65 6d 65 6e 74 20 73 69 67 6e 69 66 69  Rarement signifi
35c50 65 20 71 75 65 20 c3 a7 61 20 61 72 72 69 76 65  e que ..a arrive
35c60 2c 20 70 61 73 20 71 75 65 20 c3 a7 61 20 6e e2  , pas que ..a n.
35c70 80 99 61 72 72 69 76 65 20 70 61 73 2e 0a 0a 20  ..arrive pas... 
35c80 20 20 20 6f 6e 20 6e e2 80 99 20 5b 61 7c 61 76     on n... [a|av
35c90 61 69 74 7c 65 75 74 7c 61 75 72 61 7c 61 75 72  ait|eut|aura|aur
35ca0 61 69 74 7c 65 c3 bb 74 5d 20 5b 3e 62 65 73 6f  ait|e..t] [>beso
35cb0 69 6e 7c 3e 63 68 61 75 64 7c 3e 63 72 61 69 6e  in|>chaud|>crain
35cc0 74 65 7c 3e 66 61 69 6d 7c 3e 66 72 6f 69 64 7c  te|>faim|>froid|
35cd0 3e 70 65 75 72 7c 3e 73 6f 69 66 5d 0a 20 20 20  >peur|>soif].   
35ce0 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65 75 2f 20       <<- /eleu/ 
35cf0 6e 6f 74 20 74 61 67 5f 61 66 74 65 72 28 5c 2d  not tag_after(\-
35d00 31 2c 20 22 5f 71 75 65 5f 22 29 20 61 6e 64 20  1, "_que_") and 
35d10 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
35d20 6a 61 6d 61 69 73 7c 67 75 c3 a8 72 65 7c 22 29  jamais|gu..re|")
35d30 0a 20 20 20 20 20 20 20 20 2d 32 3a 33 3e 3e 20  .        -2:3>> 
35d40 5c 33 7c 6e e2 80 99 5c 33 20 70 61 73 7c 6e e2  \3|n...\3 pas|n.
35d50 80 99 5c 33 20 6a 61 6d 61 69 73 7c 6e e2 80 99  ..\3 jamais|n...
35d60 5c 33 20 70 6c 75 73 7c 6e e2 80 99 5c 33 20 67  \3 plus|n...\3 g
35d70 75 c3 a8 72 65 20 20 20 20 20 26 26 20 41 64 76  u..re     && Adv
35d80 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f  erbe de n..gatio
35d90 6e 20 73 75 70 65 72 66 6c 75 20 6f 75 20 6d 61  n superflu ou ma
35da0 6e 71 75 61 6e 74 2e 0a 0a 54 45 53 54 3a 20 6f  nquant...TEST: o
35db0 6e 20 7b 7b 6e e2 80 99 61 7d 7d 20 72 61 72 65  n {{n...a}} rare
35dc0 6d 65 6e 74 20 62 65 73 6f 69 6e 20 64 e2 80 99  ment besoin d...
35dd0 61 76 6f 69 72 20 61 63 63 c3 a8 73 20 c3 a0 20  avoir acc..s .. 
35de0 70 6c 75 73 20 64 65 20 31 30 20 6c 6f 67 69 63  plus de 10 logic
35df0 69 65 6c 73 2e 20 20 20 20 20 20 20 20 20 20 20  iels.           
35e00 20 20 20 2d 3e 3e 20 61 0a 54 45 53 54 3a 20 6f     ->> a.TEST: o
35e10 6e 20 7b 7b 6e e2 80 99 61 76 61 69 74 7d 7d 20  n {{n...avait}} 
35e20 66 61 69 6d 2e 20 20 20 20 20 20 20 20 20 20 20  faim.           
35e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35e60 3e 3e 20 61 76 61 69 74 7c 6e e2 80 99 61 76 61  >> avait|n...ava
35e70 69 74 20 70 61 73 7c 6e e2 80 99 61 76 61 69 74  it pas|n...avait
35e80 20 6a 61 6d 61 69 73 7c 6e e2 80 99 61 76 61 69   jamais|n...avai
35e90 74 20 70 6c 75 73 7c 6e e2 80 99 61 76 61 69 74  t plus|n...avait
35ea0 20 67 75 c3 a8 72 65 0a 54 45 53 54 3a 20 6f 6e   gu..re.TEST: on
35eb0 20 6e e2 80 99 61 76 61 69 74 20 70 65 75 72 20   n...avait peur 
35ec0 71 75 65 20 6c 6f 72 73 71 75 65 20 6c 61 20 74  que lorsque la t
35ed0 65 6d 70 c3 aa 74 65 20 73 6f 75 66 66 6c 61 69  emp..te soufflai
35ee0 74 0a 54 45 53 54 3a 20 6a 61 6d 61 69 73 20 6f  t.TEST: jamais o
35ef0 6e 20 6e e2 80 99 65 75 74 20 62 65 73 6f 69 6e  n n...eut besoin
35f00 20 64 e2 80 99 75 6e 65 20 74 65 6c 6c 65 20 63   d...une telle c
35f10 68 6f 73 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  hose....!!.!!.!!
35f20 21 21 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e  !! Nombres ordin
35f30 61 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20  aux             
35f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f80 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f  !!.!!.!!..__typo
35f90 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72  _ordinaux_chiffr
35fa0 65 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 23  es_exposants__.#
35fb0 20 44 c3 a9 73 61 63 74 69 76 c3 a9 20 64 61 6e   D..sactiv.. dan
35fc0 73 20 57 72 69 74 65 72 20 70 6f 75 72 20 c3 a9  s Writer pour ..
35fd0 76 69 74 65 72 20 6c 61 20 63 6f 6e 66 75 73 69  viter la confusi
35fe0 6f 6e 20 61 76 65 63 20 6c 65 20 66 6f 72 6d 61  on avec le forma
35ff0 74 61 67 65 20 65 78 70 6f 73 61 6e 74 0a 20 20  tage exposant.  
36000 20 20 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c    1er.        <<
36010 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
36020 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
36030 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20 26 26 20  > 1.....     && 
36040 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
36050 50 72 65 6d 69 65 72 c2 a0 3a 20 31 e1 b5 89 ca  Premier..: 1....
36060 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 c2 a0 3a 20  .. Premi..re..: 
36070 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
36080 c2 a0 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  ..: 1........ Pr
36090 65 6d 69 c3 a8 72 65 73 c2 a0 3a 20 31 ca b3 e1  emi..res..: 1...
360a0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
360b0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
360c0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
360d0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
360e0 20 20 31 65 72 73 0a 20 20 20 20 20 20 20 20 3c    1ers.        <
360f0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
36100 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
36110 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 26  >> 1.......    &
36120 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
36130 2e 20 50 72 65 6d 69 65 72 c2 a0 3a 20 31 e1 b5  . Premier..: 1..
36140 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 c2 a0  .... Premi..re..
36150 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
36160 72 73 c2 a0 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  rs..: 1........ 
36170 50 72 65 6d 69 c3 a8 72 65 73 c2 a0 3a 20 31 ca  Premi..res..: 1.
36180 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
36190 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
361a0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
361b0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
361c0 20 20 20 20 31 72 65 0a 20 20 20 20 20 20 20 20      1re.        
361d0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
361e0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
361f0 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 26  ->> 1.....     &
36200 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
36210 2e 20 50 72 65 6d 69 65 72 c2 a0 3a 20 31 e1 b5  . Premier..: 1..
36220 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 c2 a0  .... Premi..re..
36230 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
36240 72 73 c2 a0 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  rs..: 1........ 
36250 50 72 65 6d 69 c3 a8 72 65 73 c2 a0 3a 20 31 ca  Premi..res..: 1.
36260 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
36270 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
36280 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
36290 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
362a0 20 20 20 20 31 72 65 73 0a 20 20 20 20 20 20 20      1res.       
362b0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
362c0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
362d0 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20   ->> 1.......   
362e0 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e   && Nombre ordin
362f0 61 6c 2e 20 50 72 65 6d 69 65 72 c2 a0 3a 20 31  al. Premier..: 1
36300 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
36310 c2 a0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  ..: 1...... Prem
36320 69 65 72 73 c2 a0 3a 20 31 e1 b5 89 ca b3 cb a2  iers..: 1.......
36330 2e 20 50 72 65 6d 69 c3 a8 72 65 73 c2 a0 3a 20  . Premi..res..: 
36340 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
36350 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
36360 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
36370 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
36380 0a 0a 20 20 20 20 32 64 0a 20 20 20 20 20 20 20  ..    2d.       
36390 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
363a0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
363b0 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20 26   ->> 2...      &
363c0 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
363d0 2e 20 53 65 63 6f 6e 64 c2 a0 3a 20 32 e1 b5 88  . Second..: 2...
363e0 2e 20 53 65 63 6f 6e 64 65 c2 a0 3a 20 32 e1 b5  . Seconde..: 2..
363f0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 c2 a0 3a  ..... Seconds..:
36400 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
36410 73 c2 a0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  s..: 2.........|
36420 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
36430 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
36440 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
36450 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a  d=4271..    2ds.
36460 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
36470 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
36480 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88  Writer" ->> 2...
36490 cb a2 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65  ..     && Nombre
364a0 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
364b0 c2 a0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  ..: 2.... Second
364c0 65 c2 a0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  e..: 2....... Se
364d0 63 6f 6e 64 73 c2 a0 3a 20 32 e1 b5 88 cb a2 2e  conds..: 2......
364e0 20 53 65 63 6f 6e 64 65 73 c2 a0 3a 20 32 e1 b5   Secondes..: 2..
364f0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
36500 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
36510 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
36520 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
36530 20 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20      2de.        
36540 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
36550 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
36560 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20  ->> 2......     
36570 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61  && Nombre ordina
36580 6c 2e 20 53 65 63 6f 6e 64 c2 a0 3a 20 32 e1 b5  l. Second..: 2..
36590 88 2e 20 53 65 63 6f 6e 64 65 c2 a0 3a 20 32 e1  .. Seconde..: 2.
365a0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 c2 a0  ...... Seconds..
365b0 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
365c0 65 73 c2 a0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  es..: 2.........
365d0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
365e0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
365f0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
36600 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65  id=4271..    2de
36610 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
36620 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
36630 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
36640 b5 88 e1 b5 89 cb a2 20 20 20 20 26 26 20 4e 6f  .......    && No
36650 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
36660 63 6f 6e 64 c2 a0 3a 20 32 e1 b5 88 2e 20 53 65  cond..: 2.... Se
36670 63 6f 6e 64 65 c2 a0 3a 20 32 e1 b5 88 e1 b5 89  conde..: 2......
36680 2e 20 53 65 63 6f 6e 64 73 c2 a0 3a 20 32 e1 b5  . Seconds..: 2..
36690 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 c2 a0 3a  .... Secondes..:
366a0 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
366b0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
366c0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
366d0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
366e0 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a  71..    ~^\d+e$.
366f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
36700 6f 2f 20 5c 31 20 21 3d 20 22 31 65 22 20 61 6e  o/ \1 != "1e" an
36710 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  d sContext != "W
36720 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
36730 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20 20  -1]+"..."       
36740 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69    && Nombre ordi
36750 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  nal singulier. E
36760 78 65 6d 70 6c 65 73 c2 a0 3a 20 32 e1 b5 89 2c  xemples..: 2...,
36770 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
36780 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
36790 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
367a0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
367b0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
367c0 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es$.        <<- 
367d0 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65  /typo/ \1 != "1e
367e0 73 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20  s" and sContext 
367f0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
36800 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22  =\1[:-2]+"....."
36810 20 20 20 20 20 20 20 26 26 20 4e 6f 6d 62 72 65         && Nombre
36820 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c   ordinal pluriel
36830 2e 20 45 78 65 6d 70 6c 65 73 c2 a0 3a 20 32 e1  . Exemples..: 2.
36840 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
36850 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
36860 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
36870 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
36880 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
36890 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d  TEST: le {{1er}}
368a0 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72 64 65   qui m...emmerde
368b0 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c 65 20  , je le fusille 
368c0 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3        ->> 1.....
368d0 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 31 65 72  .TEST: les {{1er
368e0 73 7d 7d 20 73 65 72 6f 6e 74 20 74 6f 75 6a 6f  s}} seront toujo
368f0 75 72 73 20 6c c3 a0 20 20 20 20 20 20 20 20 20  urs l..         
36900 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3        ->> 1.....
36910 cb a2 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31 72  ...TEST: la {{1r
36920 65 7d 7d 20 63 6c 61 73 73 65 20 20 20 20 20 20  e}} classe      
36930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36940 20 20 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5         ->> 1....
36950 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 31 72  ..TEST: les {{1r
36960 65 73 7d 7d 20 63 6c 61 73 73 65 73 20 20 20 20  es}} classes    
36970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36980 20 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89        ->> 1.....
36990 cb a2 0a 54 45 53 54 3a 20 c3 aa 74 72 65 20 7b  ...TEST: ..tre {
369a0 7b 32 64 7d 7d 20 61 75 20 63 6c 61 73 73 65 6d  {2d}} au classem
369b0 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
369c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88          ->> 2...
369d0 0a 54 45 53 54 3a 20 c3 a9 74 65 72 6e 65 6c 73  .TEST: ..ternels
369e0 20 7b 7b 32 64 73 7d 7d 20 20 20 20 20 20 20 20   {{2ds}}        
369f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a00 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 cb a2        ->> 2.....
36a10 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 32 64 65 7d  .TEST: la {{2de}
36a20 7d 20 66 6f 69 73 20 20 20 20 20 20 20 20 20 20  } fois          
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89       ->> 2......
36a50 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 64 65  .TEST: les {{2de
36a60 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
36a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a80 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89       ->> 2......
36a90 cb a2 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
36aa0 20 6c 65 20 7b 7b 33 65 7d 7d 20 20 20 20 20 20   le {{3e}}      
36ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ac0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5           ->> 3..
36ad0 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 34 65  ..TEST: les {{4e
36ae0 73 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72  s}} vont en cour
36af0 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
36b00 20 20 20 20 20 20 2d 3e 3e 20 34 e1 b5 89 cb a2        ->> 4.....
36b10 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61  ...__typo_ordina
36b20 75 78 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f  ux_chiffres_inco
36b30 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b  rrects__.    1 [
36b40 69 65 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72  ier|er].    1ier
36b50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
36b60 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20  po/ ->> 1.....  
36b70 20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d 62 72          && Nombr
36b80 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
36b90 65 72 c2 a0 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  er..: 1...... Pr
36ba0 65 6d 69 c3 a8 72 65 c2 a0 3a 20 31 ca b3 e1 b5  emi..re..: 1....
36bb0 89 2e 20 50 72 65 6d 69 65 72 73 c2 a0 3a 20 31  .. Premiers..: 1
36bc0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
36bd0 72 65 73 c2 a0 3a 20 31 ca b3 e1 b5 89 cb a2 2e  res..: 1........
36be0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
36bf0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
36c00 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
36c10 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b  id=4271..    1 [
36c20 69 65 72 73 7c 65 72 73 5d 0a 20 20 20 20 31 69  iers|ers].    1i
36c30 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ers.        <<- 
36c40 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca  /typo/ ->> 1....
36c50 b3 cb a2 20 20 20 20 20 20 20 20 20 26 26 20 4e  ...         && N
36c60 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
36c70 72 65 6d 69 65 72 c2 a0 3a 20 31 e1 b5 89 ca b3  remier..: 1.....
36c80 2e 20 50 72 65 6d 69 c3 a8 72 65 c2 a0 3a 20 31  . Premi..re..: 1
36c90 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 c2  ...... Premiers.
36ca0 a0 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65  .: 1........ Pre
36cb0 6d 69 c3 a8 72 65 73 c2 a0 3a 20 31 ca b3 e1 b5  mi..res..: 1....
36cc0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
36cd0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
36ce0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
36cf0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
36d00 20 31 20 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c 72   1 [i..re|..re|r
36d10 65 5d 0a 20 20 20 20 5b 31 69 c3 a8 72 65 7c 31  e].    [1i..re|1
36d20 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
36d30 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3  - /typo/ ->> 1..
36d40 e1 b5 89 20 20 20 20 20 20 20 20 20 20 26 26 20  ...          && 
36d50 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
36d60 50 72 65 6d 69 65 72 c2 a0 3a 20 31 e1 b5 89 ca  Premier..: 1....
36d70 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 c2 a0 3a 20  .. Premi..re..: 
36d80 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
36d90 c2 a0 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  ..: 1........ Pr
36da0 65 6d 69 c3 a8 72 65 73 c2 a0 3a 20 31 ca b3 e1  emi..res..: 1...
36db0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
36dc0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
36dd0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
36de0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
36df0 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65    1 [i..res|..re
36e00 73 7c 72 65 73 5d 0a 20 20 20 20 5b 31 69 c3 a8  s|res].    [1i..
36e10 72 65 73 7c 31 c3 a8 72 65 73 5d 0a 20 20 20 20  res|1..res].    
36e20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
36e30 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20  >> 1.......     
36e40 20 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72      && Nombre or
36e50 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 c2 a0  dinal. Premier..
36e60 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
36e70 a8 72 65 c2 a0 3a 20 31 ca b3 e1 b5 89 2e 20 50  .re..: 1...... P
36e80 72 65 6d 69 65 72 73 c2 a0 3a 20 31 e1 b5 89 ca  remiers..: 1....
36e90 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 c2  .... Premi..res.
36ea0 a0 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74  .: 1........|htt
36eb0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
36ec0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
36ed0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
36ee0 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 0a 20 20  271..    2 nd.  
36ef0 20 20 32 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c    2nd.        <<
36f00 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
36f10 88 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e  .           && N
36f20 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
36f30 65 63 6f 6e 64 c2 a0 3a 20 32 e1 b5 88 2e 20 53  econd..: 2.... S
36f40 65 63 6f 6e 64 65 c2 a0 3a 20 32 e1 b5 88 e1 b5  econde..: 2.....
36f50 89 2e 20 53 65 63 6f 6e 64 73 c2 a0 3a 20 32 e1  .. Seconds..: 2.
36f60 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 c2 a0  ..... Secondes..
36f70 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
36f80 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
36f90 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
36fa0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
36fb0 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 73 0a 20  271..    2 nds. 
36fc0 20 20 20 32 6e 64 73 0a 20 20 20 20 20 20 20 20     2nds.        
36fd0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32  <<- /typo/ ->> 2
36fe0 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 20 26  .....          &
36ff0 26 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  & Nombre ordinal
37000 2e 20 53 65 63 6f 6e 64 c2 a0 3a 20 32 e1 b5 88  . Second..: 2...
37010 2e 20 53 65 63 6f 6e 64 65 c2 a0 3a 20 32 e1 b5  . Seconde..: 2..
37020 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 c2 a0 3a  ..... Seconds..:
37030 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
37040 73 c2 a0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  s..: 2.........|
37050 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
37060 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
37070 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
37080 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
37090 65 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20  e.    2nde.     
370a0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
370b0 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20  > 2......       
370c0 20 20 20 26 26 20 4e 6f 6d 62 72 65 20 6f 72 64     && Nombre ord
370d0 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 c2 a0 3a 20  inal. Second..: 
370e0 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 c2 a0 3a  2.... Seconde..:
370f0 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
37100 73 c2 a0 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  s..: 2...... Sec
37110 6f 6e 64 65 73 c2 a0 3a 20 32 e1 b5 88 e1 b5 89  ondes..: 2......
37120 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
37130 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
37140 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
37150 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
37160 32 20 6e 64 65 73 0a 20 20 20 20 32 6e 64 65 73  2 ndes.    2ndes
37170 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
37180 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb  po/ ->> 2.......
37190 a2 20 20 20 20 20 20 20 20 20 26 26 20 4e 6f 6d  .         && Nom
371a0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
371b0 6f 6e 64 c2 a0 3a 20 32 e1 b5 88 2e 20 53 65 63  ond..: 2.... Sec
371c0 6f 6e 64 65 c2 a0 3a 20 32 e1 b5 88 e1 b5 89 2e  onde..: 2.......
371d0 20 53 65 63 6f 6e 64 73 c2 a0 3a 20 32 e1 b5 88   Seconds..: 2...
371e0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 c2 a0 3a 20  ... Secondes..: 
371f0 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
37200 2f