Grammalecte  Hex Artifact Content

Artifact 1293ea0eda9cafec2f619555d75813751ee2012ff1a8663233330f511eed5329:


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 30 0a 43 4f      55,100,40.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 20 20 20  e suis l.....   
49b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49d0: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
49e0: 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73 70 61 63  T: __tab__ Espac
49f0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4a00: 73 2e 7b 7b 20 20 20 20 20 20 20 20 20 20 20 20  s.{{            
4a10: 20 20 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20    }}            
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
4a30: 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62  > "".TEST: __tab
4a40: 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b  __ Fin de ligne{
4a50: 7b 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20  {    }}         
4a60: 20 20 20 20 20 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 20                  
4a80: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 0a 0a 5f 5f       ->> ""...__
4a90: 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62  <s>/esp(esp_d..b
4aa0: 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  ut_ligne)__     
4ab0: 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c     ^[ .....]+ <<
4ac0: 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20  - ->> ""        
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ae0: 20 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20 65    && Espace..s e
4af0: 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e  n d..but de lign
4b00: 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 c2 a0  e .. supprimer..
4b10: 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72  : utilisez les r
4b20: 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67  etraits de parag
4b30: 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74 61  raphe (ou les ta
4b40: 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20  bulations .. la 
4b50: 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f  rigueur)..__<s>/
4b60: 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e  esp(esp_fin_lign
4b70: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b 20  e)__          [ 
4b80: c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e  .....]+$ <<- ->>
4b90: 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20   ""             
4ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bc0: 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e   && Espace..s en
4bd0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
4be0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
4bf0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
4c00: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
4c10: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4c20: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4c30: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4c40: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4c50: 20 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2        && Espace.
4c60: b7 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  .s surnum..raire
4c70: c2 b7 73 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  ..s .. supprimer
4c80: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20  ...TEST: {{     
4c90: 20 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73      }}Encore des
4ca0: 20 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3   espaces surnum.
4cb0: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
4cd0: 22 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80  "".TEST: {{ }}..
4ce0: 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80  ...Je suis l....
4cf0: a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d20: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 45 73   ->> "".TEST: Es
4d30: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4d40: 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20  ires.{{         
4d50: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
4d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d70: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 46 69   ->> "".TEST: Fi
4d80: 6e 20 64 65 20 6c 69 67 6e 65 7b 7b 20 7d 7d 20  n de ligne{{ }} 
4d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dc0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 45 73 70  ->> "".TEST: Esp
4dd0: 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20  aces{{          
4de0: 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3         }}surnum.
4df0: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e10: 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61  ->> " "...# Espa
4e20: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65  ces ins..cable e
4e30: 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74  t s..cable, et t
4e40: 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e  abulations.__<s>
4e50: 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67  /esp(esp_m..lang
4e60: c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ..s1)__         
4e70: 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29       (?: ..|.. )
4e80: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20   <<- ->> " |.." 
4e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4eb0: 20 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65      && Incoh..re
4ec0: 6e 63 65 c2 a0 3a 20 6c e2 80 99 65 73 70 61 63  nce..: l...espac
4ed0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4ee0: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4ef0: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4f00: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4f10: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4f20: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4f40: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4f50: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4f60: 20 22 20 7c 09 22 20 20 20 20 20 20 20 20 20 20   " |."          
4f70: 20 20 20 20 20 20 20 20 20 26 26 20 49 6e 63 6f           && Inco
4f80: 68 c3 a9 72 65 6e 63 65 c2 a0 3a 20 65 73 70 61  h..rence..: espa
4f90: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4fa0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4fb0: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4fc0: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4fd0: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4fe0: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 20   Mr{{.. }}Paul. 
4ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5000: 2d 3e 3e 20 22 20 7c c2 a0 22 0a 54 45 53 54 3a  ->> " |..".TEST:
5010: 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71 75 65   J...esp..re que
5020: 20 c3 a7 61 7b 7b 20 09 7d 7d 76 61 20 70 61 73   ..a{{ .}}va pas
5030: 20 64 75 72 65 72 2e 20 28 49 63 69 2c 20 65 73   durer. (Ici, es
5040: 70 61 63 65 20 73 75 69 76 69 20 64 e2 80 99 75  pace suivi d...u
5050: 6e 65 20 74 61 62 75 6c 61 74 69 6f 6e 29 20 20  ne tabulation)  
5060: 20 20 20 20 20 2d 3e 3e 20 22 20 7c 09 22 0a 0a       ->> " |."..
5070: 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9  .# Espaces ins..
5080: 63 61 62 6c 65 73 20 6d 75 6c 74 69 70 6c 65 73  cables multiples
5090: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 69  .__<s>/esp(esp_i
50a0: 6e 73 c3 a9 63 61 62 6c 65 73 5f 6d 75 6c 74 69  ns..cables_multi
50b0: 70 6c 65 73 29 5f 5f 20 20 20 22 5b c2 a0 e2 80  ples)__   "[....
50c0: af 5d 5b c2 a0 e2 80 af 5d 2b 22 20 3c 3c 2d 20  .][.....]+" <<- 
50d0: 2d 3e 3e 20 22 20 7c e2 80 af 22 20 20 20 20 20  ->> " |..."     
50e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5100: 20 45 73 70 61 63 65 c2 b7 73 20 69 6e 73 c3 a9   Espace..s ins..
5110: 63 61 62 6c 65 c2 b7 73 20 73 75 72 6e 75 6d c3  cable..s surnum.
5120: a9 72 61 69 72 65 c2 b7 73 20 c3 a0 20 73 75 70  .raire..s .. sup
5130: 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 c2  primer...TEST: .
5140: ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65 20 73 75 69 73  .{{....}}Je suis
5150: 20 70 61 72 74 69 65 2e c2 a0 c2 bb 20 20 20 20   partie.....    
5160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5180: 20 20 20 20 20 20 2d 3e 3e 20 22 20 7c e2 80 af        ->> " |...
5190: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ".TEST: ....Je s
51a0: 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af  uis partie.{{...
51b0: c2 a0 7d 7d c2 bb 20 20 20 20 20 20 20 20 20 20  ..}}..          
51c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51e0: 2d 3e 3e 20 22 20 7c e2 80 af 22 0a 0a 0a 23 20  ->> " |..."...# 
51f0: 45 73 70 61 63 65 20 61 76 61 6e 74 20 6f 75 20  Espace avant ou 
5200: 61 70 72 c3 a8 73 20 74 69 72 65 74 0a 5f 5f 5b  apr..s tiret.__[
5210: 69 5d 2f 65 73 70 28 65 73 70 5f 61 76 61 6e 74  i]/esp(esp_avant
5220: 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 29 5f 5f  _apr..s_tiret)__
5230: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 5b 2d  .    ({w_1})( [-
5240: e2 80 93 e2 80 94 5d 7c 5b 2d e2 80 93 e2 80 94  ......]|[-......
5250: 5d 20 29 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c  ] )({w_1})  @@0,
5260: 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  **,$.        <<-
5270: 20 6e 6f 74 20 5c 31 2e 65 6e 64 73 77 69 74 68   not \1.endswith
5280: 28 22 2d 74 22 29 20 61 6e 64 20 5c 33 20 21 3d  ("-t") and \3 !=
5290: 20 22 74 22 20 61 6e 64 20 6e 6f 74 20 28 5c 32   "t" and not (\2
52a0: 20 3d 3d 20 22 20 2d 22 20 61 6e 64 20 5c 33 2e   == " -" and \3.
52b0: 69 73 64 69 67 69 74 28 29 29 20 3e 3e 3e 0a 20  isdigit()) >>>. 
52c0: 20 20 20 20 20 20 20 3c 3c 2d 20 28 5c 33 20 3d         <<- (\3 =
52d0: 3d 20 22 6a 65 22 20 61 6e 64 20 6d 6f 72 70 68  = "je" and morph
52e0: 28 5c 31 2c 20 22 3a 31 73 22 29 29 0a 20 20 20  (\1, ":1s")).   
52f0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5300: 3d 3d 20 22 74 75 22 20 61 6e 64 20 6d 6f 72 70  == "tu" and morp
5310: 68 28 5c 31 2c 20 22 3a 32 73 22 29 29 0a 20 20  h(\1, ":2s")).  
5320: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5330: 20 3d 3d 20 22 69 6c 22 20 61 6e 64 20 6d 6f 72   == "il" and mor
5340: 70 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20  ph(\1, ":3s")). 
5350: 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c             or (\
5360: 33 20 3d 3d 20 22 65 6c 6c 65 22 20 61 6e 64 20  3 == "elle" and 
5370: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73 22 29  morph(\1, ":3s")
5380: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
5390: 20 28 5c 33 20 3d 3d 20 22 6f 6e 22 20 61 6e 64   (\3 == "on" and
53a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73 22   morph(\1, ":3s"
53b0: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
53c0: 72 20 28 5c 33 20 3d 3d 20 22 6e 6f 75 73 22 20  r (\3 == "nous" 
53d0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
53e0: 31 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  1p")).          
53f0: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 76 6f 75    or (\3 == "vou
5400: 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  s" and morph(\1,
5410: 20 22 3a 32 50 22 29 29 0a 20 20 20 20 20 20 20   ":2P")).       
5420: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
5430: 69 6c 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ils" and morph(\
5440: 31 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20  1, ":3p")).     
5450: 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d         or (\3 ==
5460: 20 22 65 6c 6c 65 73 22 20 61 6e 64 20 6d 6f 72   "elles" and mor
5470: 70 68 28 5c 31 2c 20 22 3a 33 70 22 29 29 0a 20  ph(\1, ":3p")). 
5480: 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 33         ->> \1-\3
5490: 7c 5c 31 20 e2 80 93 20 5c 33 7c 5c 31 20 e2 80  |\1 ... \3|\1 ..
54a0: 94 20 5c 33 20 20 20 20 20 20 20 20 20 20 20 26  . \3           &
54b0: 26 20 45 73 70 61 63 65 20 73 75 70 65 72 66 6c  & Espace superfl
54c0: 75 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  u s...il s...agi
54d0: 74 20 62 69 65 6e 20 64 e2 80 99 75 6e 65 20 66  t bien d...une f
54e0: 6f 72 6d 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 20  orme conjugu..e 
54f0: 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 28 73  interrogative (s
5500: 69 6e 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20  inon, il manque 
5510: 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3 b4  un espace .. c..
5520: 74 c3 a9 20 64 75 20 74 69 72 65 74 29 2e 0a 20  t.. du tiret).. 
5530: 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
5540: 65 5f 5f 20 2d 32 3e 3e 20 22 20 e2 80 93 20 7c  e__ -2>> " ... |
5550: 20 e2 80 94 20 22 20 20 20 20 20 20 20 20 20 26   ... "         &
5560: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
5570: 73 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20  space .. c..t.. 
5580: 64 75 20 74 69 72 65 74 2e 0a 0a 54 45 53 54 3a  du tiret...TEST:
5590: 20 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d   Le {{faut -il}}
55a0: c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
55b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74          ->> faut
55e0: 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c  -il|faut ... il|
55f0: 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54  faut ... il.TEST
5600: 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20  : qu...y {{puis 
5610: 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20  -je}}..?        
5620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5640: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
5650: 75 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20  uis-je|puis ... 
5660: 6a 65 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54  je|puis ... je.T
5670: 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20 2d  EST: Le {{faut -
5680: 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20  il}}..?         
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
56c0: 66 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93  faut-il|faut ...
56d0: 20 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a   il|faut ... il.
56e0: 54 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70  TEST: qu...y {{p
56f0: 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20  uis -je}}..?    
5700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
5730: 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73 20  >> puis-je|puis 
5740: e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94 20  ... je|puis ... 
5750: 6a 65 0a 54 45 53 54 3a 20 4c e2 80 99 65 78 70  je.TEST: L...exp
5760: 6f 73 61 6e 74 20 e2 88 92 31 32 37 2c 20 63 6f  osant ...127, co
5770: 64 65 20 30 30 30 30 20 30 30 30 30 2c 20 65 73  de 0000 0000, es
5780: 74 20 72 c3 a9 73 65 72 76 c3 a9 20 70 6f 75 72  t r..serv.. pour
5790: 20 7a c3 a9 72 6f 0a 0a 0a 23 20 45 73 70 61 63   z..ro...# Espac
57a0: 65 73 20 65 74 20 63 72 6f 63 68 65 74 73 20 65  es et crochets e
57b0: 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f  t parenth..ses._
57c0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s>/typo(typo_e
57d0: 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67  space_apr..s_sig
57e0: 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20  ne_ouvrant)__   
57f0: 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30   "([\[(]) "  @@0
5800: 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20   <<- ->> \1     
5810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5820: 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65      && Pas d...e
5830: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20  space apr..s ce 
5840: 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  signe..__<s>/typ
5850: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76  o(typo_espace_av
5860: 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e  ant_signe_ferman
5870: 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d  t)__    " ([\])]
5880: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
5890: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
58a0: 20 2d 3e 3e 20 5c 31 20 20 20 20 26 26 20 50 61   ->> \1    && Pa
58b0: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
58c0: 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45  nt ce signe...TE
58d0: 53 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20  ST: c...est pas 
58e0: 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d  trop t..t {{( }}
58f0: 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65  on a failli atte
5900: 6e 64 72 65 29 2e 20 20 20 20 20 20 20 20 20 20  ndre).          
5910: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
5920: 20 28 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 e2   (.TEST: blabla.
5930: 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65 74  .. {{[ }}crochet
5940: 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
5950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5970: 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28   ->> [.TEST: {{(
5980: 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29   }}parenth..ses)
5990: 20 20 20 20 20 20 20 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 2d 3e 3e 20 28 0a 54 45 53 54 3a 20      ->> (.TEST: 
59d0: 63 e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b  c...est (enfin{{
59e0: 20 29 7d 7d 20 70 61 72 74 69 2e 20 20 20 20 20   )}} parti.     
59f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a10: 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 54 45          ->> ).TE
5a20: 53 54 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70  ST: voici des (p
5a30: 61 72 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d  arenth..ses{{ )}
5a40: 7d 2c 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61  }, n...est-ce pa
5a50: 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  s..?            
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5a70: 3e 20 29 0a 0a 0a 23 20 50 61 72 65 6e 74 68 c3  > )...# Parenth.
5a80: a8 73 65 73 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f  .ses coll..es.__
5a90: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61  <s>/typo(typo_pa
5aa0: 72 65 6e 74 68 c3 a8 73 65 5f 66 65 72 6d 61 6e  renth..se_ferman
5ab0: 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20  te_coll..e)__.  
5ac0: 20 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9 c2 b2    [)]\b(?![s....
5ad0: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
5ae0: b8 e2 81 b9 e2 81 b0 5d 5c 62 29 0a 20 20 20 20  .......]\b).    
5af0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
5b00: 72 65 28 22 5c 5c 28 28 3f 3a 5b 72 52 5d 5b 65  re("\\((?:[rR][e
5b10: c3 a9 45 c3 89 5d 7c 5b 6e 4e 5d e2 80 99 29 24  ..E..]|[nN]...)$
5b20: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b50: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
5b60: 20 75 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8   un espace apr..
5b70: 73 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65  s la parenth..se
5b80: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5b90: 6f 5f 70 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75  o_parenth..se_ou
5ba0: 76 72 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f  vrante_coll..e)_
5bb0: 5f 0a 20 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e  _.    \b[(](?=[^
5bc0: 29 5d 5b 5e 29 5d 5b 5e 29 5d 29 0a 20 20 20 20  )][^)][^)]).    
5bd0: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22      <<- ->> " ("
5be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c30: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
5c40: 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20  espace avant la 
5c50: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45  parenth..se...TE
5c60: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66  ST: C...est au f
5c70: 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b  ond du couloir{{
5c80: 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78  (}}celui du deux
5c90: 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d  i..me ..tage{{)}
5ca0: 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75  }qu...il se trou
5cb0: 76 65 2e 20 20 20 20 20 2d 3e 3e 20 22 20 28 7c  ve.     ->> " (|
5cc0: 7c 7c 29 20 22 0a 54 45 53 54 3a 20 28 61 20 2b  ||) ".TEST: (a +
5cd0: 20 62 29 c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66   b)...TEST: il f
5ce0: 61 75 74 20 28 72 65 29 66 6f 72 6d 65 72 20 74  aut (re)former t
5cf0: 6f 75 74 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69  out ..a....# Poi
5d00: 6e 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  nts et espaces._
5d10: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
5d20: 6f 69 6e 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f  oint_entre_deux_
5d30: 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20 20 20  espaces)__      
5d40: 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d  [ ..][.](?=[ ..]
5d50: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20  )  <<- ->> .    
5d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d70: 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
5d80: 65 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 20  espace avant un 
5d90: 70 6f 69 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  point..__<s>/typ
5da0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c  o(typo_point_col
5db0: 6c c3 a9 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61  l.._.._mot_suiva
5dc0: 6e 74 29 5f 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b  nt)__     [ ..][
5dd0: 2e 5d 28 3f 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e  .](?=\w)  <<- ->
5de0: 3e 20 22 2e 20 7c 2e 22 20 20 20 20 20 20 20 20  > ". |."        
5df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5e00: 20 4c e2 80 99 65 73 70 61 63 65 20 73 65 20 70   L...espace se p
5e10: 6c 61 63 65 20 61 70 72 c3 a8 73 20 6c 65 20 70  lace apr..s le p
5e20: 6f 69 6e 74 2c 20 65 74 20 6e 6f 6e 20 61 76 61  oint, et non ava
5e30: 6e 74 20 28 6f 75 20 62 69 65 6e 20 73 65 72 74  nt (ou bien sert
5e40: 20 64 65 20 6c 69 61 6e 74 20 65 6e 74 72 65 20   de liant entre 
5e50: 64 65 75 78 20 6c 65 74 74 72 65 73 29 2e 0a 0a  deux lettres)...
5e60: 54 45 53 54 3a 20 49 6c 20 61 20 66 69 6e 69 7b  TEST: Il a fini{
5e70: 7b 20 2e 7d 7d 20 56 61 20 74 65 20 66 61 69 72  { .}} Va te fair
5e80: 65 20 66 6f 75 74 72 65 2c 20 63 6f 6e 6e 61 72  e foutre, connar
5e90: 64 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d.              
5ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5eb0: 20 20 20 20 2d 3e 3e 20 2e 0a 54 45 53 54 3a 20      ->> ..TEST: 
5ec0: 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d  Merde{{ .}}..a m
5ed0: e2 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20  ...emmerde, ces 
5ee0: 74 72 75 63 73 2e 20 20 20 20 20 20 20 20 20 20  trucs.          
5ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f10: 20 2d 3e 3e 20 22 2e 20 7c 2e 22 0a 0a 0a 23 20   ->> ". |."...# 
5f20: 54 72 6f 69 73 20 70 6f 69 6e 74 73 20 65 74 20  Trois points et 
5f30: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
5f40: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
5f50: 75 73 70 65 6e 73 69 6f 6e 5f 61 70 72 c3 a8 73  uspension_apr..s
5f60: 5f 65 73 70 61 63 65 29 5f 5f 0a 20 20 20 20 5c  _espace)__.    \
5f70: 77 2b 28 5b 20 c2 a0 5d e2 80 a6 29 20 20 40 40  w+([ ..]...)  @@
5f80: 24 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 a6 20 20  $ <<- -1>> ...  
5f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fa0: 20 20 20 20 20 20 20 20 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 26 26 20 50 61 73 20 64 e2 80 99 65      && Pas d...e
5fe0: 73 70 61 63 65 20 61 76 61 6e 74 20 6c 65 20 73  space avant le s
5ff0: 69 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 2e 0a  igne ...........
6000: 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69  .TEST: J...en ai
6010: 20 6d 61 72 72 65 7b 7b 20 e2 80 a6 7d 7d 20 63   marre{{ ...}} c
6020: e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20 20 20  ...est ..a.     
6030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6040: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
6050: 54 45 53 54 3a 20 c3 a7 61 20 76 61 e2 80 a6 0a  TEST: ..a va....
6060: 0a 0a 23 20 56 69 72 67 75 6c 65 73 20 65 74 20  ..# Virgules et 
6070: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
6080: 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 5f  po(typo_virgule_
6090: 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63  entre_deux_espac
60a0: 65 73 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c  es)__    "[ ..],
60b0: 28 3f 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20  (?=[ ..])"  <<- 
60c0: 2d 3e 3e 20 2c 20 20 20 20 20 20 20 20 20 20 20  ->> ,           
60d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
60e0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
60f0: 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c  avant une virgul
6100: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
6110: 70 6f 5f 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3  po_virgule_coll.
6120: a9 65 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e  .e_.._mot_suivan
6130: 74 29 5f 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d  t)__  "[ ..],(?=
6140: 5c 77 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c  \w)"  <<- ->> ",
6150: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
6160: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
6170: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
6180: 74 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 20 55  t une virgule. U
6190: 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 2e  n espace apr..s.
61a0: 0a 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20  ..TEST: Merde{{ 
61b0: 2c 7d 7d c3 a7 61 20 66 61 69 74 20 63 68 69 65  ,}}..a fait chie
61c0: 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r.              
61d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 2c 20 22 0a         ->> ", ".
61f0: 54 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b 20 2c  TEST: Eh oui{{ ,
6200: 7d 7d 20 63 e2 80 99 65 73 74 20 65 6e 63 6f 72  }} c...est encor
6210: 65 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20  e moi.          
6220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6230: 20 20 20 20 20 20 2d 3e 3e 20 2c 0a 0a 0a 23 20        ->> ,...# 
6240: 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 73  Guillemets et es
6250: 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  paces.__<s>/typo
6260: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
6270: 5f 66 65 72 6d 61 6e 74 73 5f 70 65 72 64 75 73  _fermants_perdus
6280: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d  )__.    [ ..]...
6290: 5b 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [ ..].        <<
62a0: 2d 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c  - ->> "... | ...
62b0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
6300: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
6310: 61 76 61 6e 74 20 63 65 73 20 67 75 69 6c 6c 65  avant ces guille
6320: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
6330: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
6340: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
6350: 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20  ts_perdus)__.   
6360: 20 5b 20 c2 a0 5d e2 80 9c 5b 20 c2 a0 5d 0a 20   [ ..]...[ ..]. 
6370: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22         <<- ->> "
6380: 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20   ...|... "      
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63d0: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
63e0: 80 99 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20  ..espace apr..s 
63f0: 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f  ces guillemets o
6400: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
6410: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
6420: 65 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20  ets_perdus)__.  
6430: 20 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b    [ .....](?:"|[
6440: 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99  '......]['......
6450: 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20  ])[ .....].     
6460: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2     <<- ->> " ...
6470: a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d  .|.... | ...|...
6480: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
6490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64c0: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
64d0: 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 5f 5f  mets isol..s..__
64e0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
64f0: 6d 6d 65 6e 63 65 6d 65 6e 74 5f 67 75 69 6c 6c  mmencement_guill
6500: 65 6d 65 74 73 29 5f 5f 0a 20 20 20 20 5e 28 3f  emets)__.    ^(?
6510: 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80  :"|['......]['..
6520: 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20  ....])[ .....]. 
6530: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c2         <<- ->> .
6540: ab c2 a0 7c e2 80 9c 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 20 20 20 20 20 20 20 20                  
6590: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
65a0: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
65b0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
65c0: 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f 5f  uillemets_fin)__
65d0: 0a 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d 28 3f  .    ([ .....](?
65e0: 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80  :"|['......]['..
65f0: 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e 2c 3b  ....]))(?:$|[.,;
6600: 3f 21 5d 29 20 20 40 40 30 0a 20 20 20 20 20 20  ?!])  @@0.      
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 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
6680: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
6690: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
66a0: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
66b0: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
66c0: 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73  tendues ...excus
66d0: 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72  es{{ ... }}ne tr
66e0: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
66f0: a0 21 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80  .!       ->> "..
6700: 9d 20 7c 20 e2 80 9c 22 0a 54 45 53 54 3a 20 42  . | ...".TEST: B
6710: 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20  on sang, c...en 
6720: 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9  est trop .. pr..
6730: 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65  sent. Vos pr..te
6740: 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78  ndues{{ ... }}ex
6750: 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f 6d  cuses... ne trom
6760: 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21  pent personne..!
6770: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 9c         ->> " ...
6780: 7c e2 80 9d 20 22 0a 54 45 53 54 3a 20 45 6e 63  |... ".TEST: Enc
6790: 6f 72 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  ore des guilleme
67a0: 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d 7d 64 6f  ts{{ ...... }}do
67b0: 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74 20 71 75  nt on ne sait qu
67c0: 65 20 66 61 69 72 65 2e 20 20 20 20 20 20 20 20  e faire.        
67d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
67f0: 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c  >> " ....|.... |
6800: 20 e2 80 9c 7c e2 80 9d 20 22 0a 54 45 53 54 3a   ...|... ".TEST:
6810: 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66 66 69   {{" }}..a suffi
6820: 74 2e 7b 7b 20 22 7d 7d 20 20 20 20 20 20 20 20  t.{{ "}}        
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 20 20 20 20 20 20                  
6870: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2  ->> ....|...|||.
6880: a0 c2 bb 7c e2 80 9d 0a 54 45 53 54 3a 20 7b 7b  ...|....TEST: {{
6890: 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20 22 7d 7d  " }}Mangez{{ "}}
68a0: 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d 65 6c 6c  , d..clara-t-ell
68b0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
68c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
68f0: 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb   ....|...|||....
6900: 7c e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  |......__<s>/typ
6910: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
6920: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
6930: 73 65 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ses)__.    [ ..]
6940: e2 80 9d 28 3f 3d 5c 77 29 0a 20 20 20 20 20 20  ...(?=\w).      
6950: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 22    <<- ->> " ..."
6960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69b0: 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75  && Mettez des gu
69c0: 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74  illemets ouvrant
69d0: 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65  s plut..t que fe
69e0: 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  rmants..__<s>/ty
69f0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
6a00: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65  ts_ouvrants_inve
6a10: 72 73 65 73 31 29 5f 5f 0a 20 20 20 20 5c 77 28  rses1)__.    \w(
6a20: 5b c2 ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40  [.....][ ..]) @@
6a30: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  1.        <<- -1
6a40: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
6a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a90: 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74            && Met
6aa0: 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  tez des guilleme
6ab0: 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74  ts fermants plut
6ac0: c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74  ..t qu...ouvrant
6ad0: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
6ae0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
6af0: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 32  vrants_inverses2
6b00: 29 5f 5f 0a 20 20 20 20 28 5b c2 ab e2 80 9c 5d  )__.    ([.....]
6b10: 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 0a 20 20 20  )[ ..]*$ @@0.   
6b20: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
6b30: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
6b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b80: 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64       && Mettez d
6b90: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
6ba0: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
6bb0: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
6bc0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
6bd0: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
6be0: 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 0a 20  s_inverses3)__. 
6bf0: 20 20 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80     \w([ ..][....
6c00: 9c 5d 29 5b 20 c2 a0 5d 3f 5b 21 3f 2c 3a 3b 2e  .])[ ..]?[!?,:;.
6c10: e2 80 a6 5d 28 3f 21 5b 20 c2 a0 5d 3f 5b c2 bb  ...](?![ ..]?[..
6c20: e2 80 9d 5d 29 20 40 40 31 0a 20 20 20 20 20 20  ...]) @@1.      
6c30: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
6c40: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c90: 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20    && Mettez des 
6ca0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
6cb0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
6cc0: 99 6f 75 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54  .ouvrants...TEST
6cd0: 3a 20 c2 ab c2 a0 4c 65 20 67 72 61 6e 64 20 68  : ....Le grand h
6ce0: 6f 6d 6d 65 7b 7b c2 ab 7d 7d 20 20 20 20 20 20  omme{{..}}      
6cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
6d20: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45  >> "....|...".TE
6d30: 53 54 3a 20 c2 ab c2 a0 4c 61 20 67 72 61 6e 64  ST: ....La grand
6d40: 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0  e femme{{ ..}}..
6d50: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
6d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d80: 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22    ->> "....|..."
6d90: 0a 54 45 53 54 3a 20 45 75 78 20 65 74 20 6c 65  .TEST: Eux et le
6da0: 75 72 73 7b 7b 20 e2 80 9d 7d 7d 61 6d 69 73 7b  urs{{ ...}}amis{
6db0: 7b e2 80 9d 7d 7d 20 73 6f 6e 74 20 66 69 6e 69  {...}} sont fini
6dc0: 73 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  s..!            
6dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6de0: 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 9c 7c        ->> " ...|
6df0: 7c 7c 22 0a 54 45 53 54 3a 20 56 6f 73 20 7b 7b  ||".TEST: Vos {{
6e00: e2 80 9c 7d 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d  ...}}amis{{... }
6e10: 7d 65 74 20 76 6f 75 73 20 c3 aa 74 65 73 20 66  }et vous ..tes f
6e20: 69 6e 69 73 c2 a0 21 20 20 20 20 20 20 20 20 20  inis..!         
6e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 7c            ->> "|
6e50: 7c 7c c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54  ||....|...".TEST
6e60: 3a 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c e2 80  : le signe .....
6e70: a6 e2 80 9d 20 6f 75 20 6c 65 20 73 69 67 6e 65  .... ou le signe
6e80: 20 c2 ab c2 a0 21 c2 a0 c2 bb c2 a0 3f 0a 0a 0a   ....!......?...
6e90: 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f  .#.#.# NOTE.# To
6ea0: 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73  ut contr..le des
6eb0: 20 65 73 70 61 63 65 73 20 65 78 69 73 74 61 6e   espaces existan
6ec0: 74 73 20 64 6f 69 74 20 73 65 20 66 61 69 72 65  ts doit se faire
6ed0: 20 61 76 61 6e 74 20 63 65 20 70 6f 69 6e 74 2e   avant ce point.
6ee0: 0a 23 20 c3 80 20 70 61 72 74 69 72 20 64 e2 80  .# .. partir d..
6ef0: 99 69 63 69 2c 20 74 6f 75 74 65 20 72 c3 a8 67  .ici, toute r..g
6f00: 6c 65 20 65 73 74 20 73 75 73 63 65 70 74 69 62  le est susceptib
6f10: 6c 65 20 64 65 20 73 75 70 70 72 69 6d 65 72 20  le de supprimer 
6f20: 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65 73 20  des caract..res 
6f30: 65 74 20 6c 65 73 20 72 65 6d 70 6c 61 63 65 72  et les remplacer
6f40: 20 70 61 72 20 64 65 73 20 65 73 70 61 63 65 73   par des espaces
6f50: 20 6f 75 20 64 65 73 20 63 68 61 c3 ae 6e 65 73   ou des cha..nes
6f60: 20 64 65 20 6c 6f 6e 67 75 65 75 72 20 c3 a9 67   de longueur ..g
6f70: 61 6c 65 2e 0a 23 0a 23 0a 0a 21 21 21 0a 21 21  ale..#.#..!!!.!!
6f80: 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72  !.!!! Processeur
6f90: 3a 20 65 66 66 61 63 65 20 6c 65 73 20 70 6f 6e  : efface les pon
6fa0: 63 74 75 61 74 69 6f 6e 73 20 67 c3 aa 6e 61 6e  ctuations g..nan
6fb0: 74 65 73 20 28 55 52 4c 2c 20 73 69 67 6c 65 73  tes (URL, sigles
6fc0: 2c 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 73 2c  , abr..viations,
6fd0: 20 49 50 2c 20 68 65 75 72 65 73 2c 20 65 74 63   IP, heures, etc
6fe0: 2e 29 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21  .)    !!.!!!.!!!
6ff0: 0a 0a 23 20 65 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e  ..# e-mail.__<i>
7000: 28 70 5f 65 6d 61 69 6c 29 5f 5f 0a 20 20 20 20  (p_email)__.    
7010: 5c 77 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e  \w[\w.-]*@\w[\w.
7020: 2d 5d 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c  -]*\w[.]\w\w+ <<
7030: 2d 20 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a  - ~>> __MAIL__..
7040: 23 20 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55 52  # URL.__<i>(p_UR
7050: 4c 29 5f 5f 0a 20 20 20 20 28 3f 3a 68 74 7c 66  L)__.    (?:ht|f
7060: 29 74 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21  )tps?://[\w./?&!
7070: 25 3d 2b 2a 22 27 40 24 23 2d 5d 2b 20 3c 3c 2d  %=+*"'@$#-]+ <<-
7080: 20 7e 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c   ~>> __URL__.__<
7090: 69 5d 28 70 5f 55 52 4c 32 29 5f 5f 0a 20 20 20  i](p_URL2)__.   
70a0: 20 28 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d 29 2a 29   ((?:{w_1}[.])*)
70b0: 28 7b 77 5f 32 7d 29 28 5b 2e 5d 28 3f 3a 63 6f  ({w_2})([.](?:co
70c0: 6d 7c 6e 65 74 7c 6f 72 67 7c 69 6e 66 6f 7c 66  m|net|org|info|f
70d0: 72 7c 63 61 7c 62 65 7c 63 68 7c 69 5b 6f 74 5d  r|ca|be|ch|i[ot]
70e0: 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b 7c 6a 70 7c 7a  |co[.]uk|tk|jp|z
70f0: 68 7c 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29  h|ru|us|nl|xyz))
7100: 20 40 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 20 20   @@0,**,$.      
7110: 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 20 20 20    <<- ~1>> *.   
7120: 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c       <<- ~2>> =\
7130: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a 20  2.capitalize(). 
7140: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20         <<- ~3>> 
7150: 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20  *..# Num..ro de 
7160: 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70  chapitre.__<i>(p
7170: 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20  _chapitre)__.   
7180: 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20   ^\d+[.][\d.-]* 
7190: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d  <<- ~>> *..# Num
71a0: c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c  ..ro suivi de pl
71b0: 75 73 69 65 75 72 73 20 65 73 70 61 63 65 73 2c  usieurs espaces,
71c0: 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d   consid..r.. com
71d0: 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61  me une num..rota
71e0: 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65  tion de chapitre
71f0: 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61  .__<i>(p_num_cha
7200: 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64  pitre)__.    ^\d
7210: 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d  +(?:  +|\t+) <<-
7220: 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f   ~>> *..# biblio
7230: 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f  graphie.__[s>(p_
7240: 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20  chap_coll_cf)__ 
7250: 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70      [cC](?:f|hap
7260: 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20  |oll?)([.]) @@$ 
7270: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d  <<- ~1>> *.__[s]
7280: 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20  (p_page)__      
7290: 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b         p[.] ?\d+
72a0: 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e  (?:-\d+|) <<- ~>
72b0: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65  > *.__[s](p_page
72c0: 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
72d0: 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c  pp[.] ?\d+-\d+ <
72e0: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70  <- ~>> *.__[i](p
72f0: 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20  _figure)__      
7300: 20 20 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b       figure (\d+
7310: 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20  (?:[.:-]\d+|))  
7320: 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f  @@$ <<- ~1>> *._
7330: 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f  _[i](p_article)_
7340: 5f 20 20 20 20 20 20 20 20 20 20 61 72 74 28 3f  _          art(?
7350: 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a  :icle|[.]) (1(?:
7360: 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a  er|.....)|\d+(?:
7370: 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20  [.:-]\w+|)) @@$ 
7380: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e  <<- ~1>> *.__[s>
7390: 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20  (p_av)__        
73a0: 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d         av[.] <<-
73b0: 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75   ~>> av..# versu
73c0: 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a  s.__[s>(p_vs)__.
73d0: 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c      vs[.].    <<
73e0: 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20  - ->> "vs "     
73f0: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
7400: 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73   de point apr..s
7410: 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61 74   cette abr..viat
7420: 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ion..    <<- ~>>
7430: 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f   vs..# version._
7440: 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e  _[i](p_version_n
7450: 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 3f  um..ro)__.    (?
7460: 3a 76 65 72 73 69 6f 6e 73 3f 7c 6d 69 73 65 73  :versions?|mises
7470: 3f 20 5b c3 a0 61 5d 20 6a 6f 75 72 29 20 28 5b  ? [..a] jour) ([
7480: 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d  0-9]+(?:[.][0-9]
7490: 2b 5b 61 2d 7a 5d 3f 29 2a 29 20 40 40 24 20 3c  +[a-z]?)*) @@$ <
74a0: 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 67  <- ~1>> *..# sig
74b0: 6c 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 67 6c  les.__<s>(p_sigl
74c0: 65 31 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a 5d  e1)__.    ([A-Z]
74d0: 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41  [.][A-Z][.](?:[A
74e0: 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b 5b 41 2d 5a c3  -Z][.])*) +[A-Z.
74f0: 89 c3 80 c3 82 c3 8a c3 8e c3 88 c3 94 5d 20 20  .............]  
7500: 40 40 30 20 20 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c  @@0  <<- ~1>> =\
7510: 31 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  1.replace(".", "
7520: 22 29 2b 22 2e 22 0a 5f 5f 5b 73 3e 28 70 5f 73  ")+".".__[s>(p_s
7530: 69 67 6c 65 32 29 5f 5f 0a 20 20 20 20 5b 61 2d  igle2)__.    [a-
7540: 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d  zA-Z][.][a-zA-Z]
7550: 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e  [.](?:[a-zA-Z][.
7560: 5d 29 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ])*.        <<- 
7570: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
7580: 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c 2e 7c  ?i)^(?:i\\.e\\.|
7590: 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c 2e 7c  s\\.[tv]\\.p\\.|
75a0: 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b 5c 5c  e\\.g\\.|a\\.k\\
75b0: 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e 66 5c  .a\\.|c\\.q\\.f\
75c0: 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c 2e 7c  \.d\\.|b\\.a\\.|
75d0: 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20 5c 30 29  n\\.b\\.)$", \0)
75e0: 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
75f0: 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d   \0.__len__() ==
7600: 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61   4 ->> =\0.repla
7610: 63 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65  ce(".", "").uppe
7620: 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30  r() + "|" + \0[0
7630: 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30  :2] + "..." + \0
7640: 5b 32 3a 34 5d 0a 20 20 20 20 20 20 20 20 26 26  [2:4].        &&
7650: 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72   Sigle. Il est r
7660: 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3  ecommand.. d....
7670: b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20  .ter les points 
7680: 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e  pour les sigles.
7690: 20 28 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (S...il s...agi
76a0: 74 20 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d  t d...un pr..nom
76b0: 20 65 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20   et d...un nom, 
76c0: 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65  mettez un espace
76d0: 2e 29 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  .)|https://fr.wi
76e0: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
76f0: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
7700: 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ie.        <<- _
7710: 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d 5c 30 2e  _else__ ->> =\0.
7720: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
7730: 2e 75 70 70 65 72 28 29 20 20 20 20 20 20 20 20  .upper()        
7740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7760: 20 20 20 20 20 20 20 26 26 20 53 69 67 6c 65 2e         && Sigle.
7770: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
7780: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
7790: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
77a0: 73 20 73 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a  s sigles.|https:
77b0: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
77c0: 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23 54 79  rg/wiki/Sigle#Ty
77d0: 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20 20 20  pographie.      
77e0: 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 62 2e 61    <<- \0 != "b.a
77f0: 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ." ~>> =\0.repla
7800: 63 65 28 22 2e 22 2c 20 22 2d 22 29 0a 5f 5f 5b  ce(".", "-").__[
7810: 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f 5f 0a 20  s>(p_sigle3)__. 
7820: 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d 5b 2e 5d     J[.]-[A-Z][.]
7830: 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
7840: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 72 65  lace(".", "").re
7850: 70 6c 61 63 65 28 22 2d 22 2c 22 22 29 0a 0a 23  place("-","")..#
7860: 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28   Mr et MM.__[s>(
7870: 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  p_M_point)__.   
7880: 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3   (M[.]) (?:[A-Z.
7890: 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 61 65 27 e2  .....]\w*|l[ae'.
78a0: 80 99 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31  ..])  @@0 <<- ~1
78b0: 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d  >> Mr.__[s>(p_MM
78c0: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d  _point)__.    MM
78d0: 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20  [.] <<- ~>> "MM 
78e0: 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72  ".__[s>(p_Mr_Mgr
78f0: 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  _Mme_point)__.  
7900: 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b    M(?:r|gr|me) [
7910: 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57  A-Z..]([.])(?=\W
7920: 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3  +[a-z...........
7930: af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ...]) @@$ <<- ~1
7940: 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d  >> *..# Patronym
7950: 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65  e r..duit .. une
7960: 20 73 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f   seule lettre.__
7970: 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65  [s](p_pr..nom_le
7980: 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f  ttre_point_patro
7990: 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d  nyme)__.    ([A-
79a0: 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
79b0: 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82  )[ ..][A-Z......
79c0: 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a  ]([.])[ ..]([A-Z
79d0: c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40  ......][\w-]+) @
79e0: 40 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d  @0,*,$.    <<- m
79f0: 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d  orph(\1, ":M[12]
7a00: 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33  ") and (morph(\3
7a10: 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22  , ":(?:M[12]|V)"
7a20: 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c  ) or not spell(\
7a30: 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e  3)) ~2>> *.__[s>
7a40: 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72  (p_pr..nom_lettr
7a50: 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28  e_point)__.    (
7a60: 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77  [A-Z........][\w
7a70: 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3  -]+)[ ..][A-Z...
7a80: 88 c3 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a  ...]([.]) @@0,$.
7a90: 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
7aa0: 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20  , ":M[12]") and 
7ab0: 61 66 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a  after("^\\W+[a-z
7ac0: c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20  ............]") 
7ad0: 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e  ~2>> _..# Patron
7ae0: 79 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61  ymes compos..s a
7af0: 76 65 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f  vec Le/La/Les.__
7b00: 5b 73 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f  [s](p_patronyme_
7b10: 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65  compos.._avec_le
7b20: 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b  _la_les)__.    [
7b30: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
7b40: 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65  ]+[-......]L(?:e
7b50: 73 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82  s?|a) [A-Z......
7b60: c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e  ..][\w-]+ <<- ~>
7b70: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
7b80: 22 2c 20 22 2d 22 29 0a 0a 23 20 49 50 0a 5f 5f  ", "-")..# IP.__
7b90: 5b 73 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50  [s](p_adresse_IP
7ba0: 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c  )__.    \d+[.:]\
7bb0: 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b  d+[.:]\d+[.:]\d+
7bc0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41    <<- ~>> *..# A
7bd0: 72 62 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73  rborescence.__[s
7be0: 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65  >(p_arborescence
7bf0: 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20  _Linux_Mac)__.  
7c00: 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64    /(?:bin|boot|d
7c10: 65 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c  ev|etc|home|lib|
7c20: 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69  mnt|opt|root|sbi
7c30: 6e 7c 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75  n|tmp|usr|var|Bu
7c40: 72 65 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49  reau|Documents|I
7c50: 6d 61 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75  mages|Musique|Pu
7c60: 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67  blic|T..l..charg
7c70: 65 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28  ements|Vid..os)(
7c80: 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c  ?:/[\w.()]+)*  <
7c90: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28  <- ~>> *..__[i>(
7ca0: 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57  p_arborescence_W
7cb0: 69 6e 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61  indows)__.    [a
7cc0: 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d  -z]:\\(?:Program
7cd0: 20 46 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36   Files(?: [(]x86
7ce0: 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28  [)]|)|[\w.()]+)(
7cf0: 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20  ?:\\[\w.()]+)*  
7d00: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8  <<- ~>> *..# m..
7d10: 74 72 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70  tres (m).__[s>(p
7d20: 5f 63 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20  _chiffres_m)__. 
7d30: 20 20 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40     "\d+ (m) "  @
7d40: 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 54  @w <<- ~1>> _..T
7d50: 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e 7d  EST: par {{O.R.}
7d60: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
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 2d                 -
7da0: 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45  >> OR|O....R..TE
7db0: 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e  ST: l...{{A.N.P.
7dc0: 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65 20  E.}} n...existe 
7dd0: 70 6c 75 73 20 20 20 20 20 20 20 20 20 20 20 20  plus            
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 20 20 2d 3e 3e 20 41 4e 50 45 0a 54 45 53 54 3a    ->> ANPE.TEST:
7e10: 20 6c 65 73 20 74 65 73 74 73 20 64 65 20 6c 61   les tests de la
7e20: 20 76 65 72 73 69 6f 6e 20 33 2e 31 37 2e 38 20   version 3.17.8 
7e30: 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20 64 65 6d  {{commence}} dem
7e40: 61 69 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20  ain.            
7e50: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
7e60: 6f 6d 6d 65 6e 63 65 6e 74 0a 54 45 53 54 3a 20  ommencent.TEST: 
7e70: 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75  ce nouveau moteu
7e80: 72 20 64 65 20 72 65 63 68 65 72 63 68 65 20 28  r de recherche (
7e90: 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63  http://www.cherc
7ea0: 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f  he-moi-..a.fr/ho
7eb0: 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20  me.php&lang=fr) 
7ec0: 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d  fonctionne pas m
7ed0: 61 6c 2e 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73  al..TEST: La mis
7ee0: 65 20 c3 a0 20 6a 6f 75 72 20 33 2e 33 2e 35 20  e .. jour 3.3.5 
7ef0: 70 75 62 6c 69 c3 a9 65 20 65 6e 20 6e 6f 76 65  publi..e en nove
7f00: 6d 62 72 65 20 32 30 31 38 20 6d 61 72 71 75 65  mbre 2018 marque
7f10: 20 6c e2 80 99 61 72 72 69 76 c3 a9 65 20 64 65   l...arriv..e de
7f20: 20 6c 61 20 70 72 65 6d 69 c3 a8 72 65 20 76 72   la premi..re vr
7f30: 61 69 65 20 70 6c 61 6e c3 a8 74 65 0a 54 45 53  aie plan..te.TES
7f40: 54 3a 20 4c e2 80 99 41 2e 4d 2e 20 54 75 72 69  T: L...A.M. Turi
7f50: 6e 67 20 41 77 61 72 64 20 32 30 31 35 0a 54 45  ng Award 2015.TE
7f60: 53 54 3a 20 52 65 74 72 6f 75 76 65 7a 2d 6e 6f  ST: Retrouvez-no
7f70: 75 73 20 73 75 72 20 6c 65 20 4d 6f 6e 64 65 2e  us sur le Monde.
7f80: 66 72 0a 54 45 53 54 3a 20 41 72 74 68 75 72 20  fr.TEST: Arthur 
7f90: 44 2e 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f  D. vient chez no
7fa0: 75 73 2e 0a 54 45 53 54 3a 20 41 72 74 68 75 72  us..TEST: Arthur
7fb0: 20 44 2e 2c 20 64 65 20 74 6f 75 74 65 20 66 61   D., de toute fa
7fc0: c3 a7 6f 6e 2c 20 76 69 65 6e 74 20 63 68 65 7a  ..on, vient chez
7fd0: 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 4e 2e 42   nous..TEST: N.B
7fe0: 2e c2 a0 3a 20 63 65 63 69 20 65 73 74 20 65 6e  ...: ceci est en
7ff0: 20 72 c3 a9 61 6c 69 74 c3 a9 20 73 75 70 65 72   r..alit.. super
8000: 66 6c 75 2e 0a 54 45 53 54 3a 20 41 72 74 68 75  flu..TEST: Arthu
8010: 72 20 44 2e 20 c2 ab c2 a0 76 69 65 6e 64 72 61  r D. ....viendra
8020: c2 a0 c2 bb 2e 0a 54 45 53 54 3a 20 c3 87 61 20  ......TEST: ..a 
8030: 61 72 72 69 76 65 72 61 20 c3 a0 20 31 32 3a 33  arrivera .. 12:3
8040: 30 0a 54 45 53 54 3a 20 50 72 c3 aa 74 20 c3 a0  0.TEST: Pr..t ..
8050: 20 30 33 3a 30 33 3a 31 32 2e 0a 54 45 53 54 3a   03:03:12..TEST:
8060: 20 4c 65 73 20 63 6f 6e 73 65 69 6c 6c 65 72 73   Les conseillers
8070: 20 64 65 20 47 65 6f 72 67 65 20 57 2e 20 42 75   de George W. Bu
8080: 73 68 20 64 6f 6d 69 6e 65 6e 74 20 74 6f 75 6a  sh dominent touj
8090: 6f 75 72 73 20 6c e2 80 99 65 73 74 61 62 6c 69  ours l...establi
80a0: 73 68 6d 65 6e 74 20 72 c3 a9 70 75 62 6c 69 63  shment r..public
80b0: 61 69 6e 2e 0a 54 45 53 54 3a 20 49 50 c2 a0 3a  ain..TEST: IP..:
80c0: 20 31 39 32 2e 31 36 38 2e 30 2e 39 39 0a 54 45   192.168.0.99.TE
80d0: 53 54 3a 20 53 69 20 6c e2 80 99 6f 6e 20 70 65  ST: Si l...on pe
80e0: 75 74 20 63 6f 6d 70 72 65 6e 64 72 65 20 71 75  ut comprendre qu
80f0: 65 20 4d 6d 65 20 53 2e 20 61 69 74 20 76 6f 75  e Mme S. ait vou
8100: 6c 75 20 c3 aa 74 72 65 20 70 72 69 73 65 20 61  lu ..tre prise a
8110: 75 20 73 c3 a9 72 69 65 75 78 0a 54 45 53 54 3a  u s..rieux.TEST:
8120: 20 43 e2 80 99 65 73 74 20 6c 65 20 62 2e 61 2e   C...est le b.a.
8130: 2d 62 61 20 64 75 20 6d c3 a9 74 69 65 72 2e 0a  -ba du m..tier..
8140: 54 45 53 54 3a 20 71 75 69 20 61 20 c3 a9 74 c3  TEST: qui a ..t.
8150: a9 20 6c 65 20 70 6c 75 73 20 68 6f 6e 6e c3 aa  . le plus honn..
8160: 74 65 20 5b 52 69 72 65 73 5d 0a 54 45 53 54 3a  te [Rires].TEST:
8170: 20 4d 61 72 69 6f 6e 20 4d 61 72 c3 a9 63 68 61   Marion Mar..cha
8180: 6c 2d 4c 65 20 50 65 6e 2e 20 41 66 69 6e 20 71  l-Le Pen. Afin q
8190: 75 65 20 4d 61 72 c3 a9 63 68 61 6c 20 6e 65 20  ue Mar..chal ne 
81a0: 73 6f 69 74 20 70 61 73 20 61 6e 61 6c 79 73 c3  soit pas analys.
81b0: a9 20 63 6f 6d 6d 65 20 75 6e 20 69 6d 70 c3 a9  . comme un imp..
81c0: 72 61 74 69 66 2c 20 e2 80 9c 4c 65 20 50 65 6e  ratif, ...Le Pen
81d0: e2 80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 4c  ... devient ...L
81e0: 65 5f 50 65 6e e2 80 9d 2e 0a 54 45 53 54 3a 20  e_Pen.....TEST: 
81f0: 43 61 72 20 5b 6a 65 5d 20 64 65 76 69 65 6e 64  Car [je] deviend
8200: 72 61 69 20 70 6c 75 73 20 69 6e 73 61 69 73 69  rai plus insaisi
8210: 73 73 61 62 6c 65 20 71 75 65 20 6a 61 6d 61 69  ssable que jamai
8220: 73 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  s..TEST: C...est
8230: 20 64 61 6e 73 20 6c 65 20 64 6f 73 73 69 65 72   dans le dossier
8240: 20 44 3a 5c 44 61 74 61 0a 54 45 53 54 3a 20 44   D:\Data.TEST: D
8250: 6f 73 73 69 65 72 20 43 3a 5c 50 72 6f 67 72 61  ossier C:\Progra
8260: 6d 20 46 69 6c 65 73 20 28 78 38 36 29 5c 4c 69  m Files (x86)\Li
8270: 62 72 65 4f 66 66 69 63 65 0a 54 45 53 54 3a 20  breOffice.TEST: 
8280: 5b 31 5d 20 44 6f 73 73 69 65 72 20 c3 a0 20 72  [1] Dossier .. r
8290: 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20 6a 75 73  evoir..TEST: jus
82a0: 71 75 e2 80 99 c3 a0 20 31 32 68 34 37 0a 54 45  qu..... 12h47.TE
82b0: 53 54 3a 20 4c 61 20 66 69 67 75 72 65 20 31 31  ST: La figure 11
82c0: 30 20 72 65 70 72 c3 a9 73 65 6e 74 65 e2 80 a6  0 repr..sente...
82d0: 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 41  ....!!.!!.!!!! A
82e0: 70 6f 73 74 72 6f 70 68 65 73 20 20 20 20 20 20  postrophes      
82f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8330: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
8340: 21 0a 21 21 0a 23 23 20 41 70 6f 73 74 72 6f 70  !.!!.## Apostrop
8350: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
8360: 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73  .__[i>/apos(apos
8370: 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68  trophe_typograph
8380: 69 71 75 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b  ique)!8__.    ([
8390: 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75  ldsncjm..]|jusqu
83a0: 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c  |lorsqu|aujourd|
83b0: 70 72 65 73 71 75 7c 71 75 65 6c 71 75 7c 70 75  presqu|quelqu|pu
83c0: 69 73 71 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74  isqu|qu|prud|ent
83d0: 72 29 5b 27 ca bc e2 80 98 e2 80 9b c2 b4 60 e2  r)['..........`.
83e0: 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 28 3f  .............](?
83f0: 3d 5b 5c 77 22 c2 ab 3c 5d 29 20 40 40 30 20 3c  =[\w"..<]) @@0 <
8400: 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 26  <- ->> \1...   &
8410: 26 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  & Apostrophe typ
8420: 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69  ographique..__[i
8430: 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68  >/apos(apostroph
8440: 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f  e_typographique_
8450: 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20  apr..s_t)!8__.  
8460: 20 20 74 5b 27 ca bc e2 80 98 e2 80 9b c2 b4 60    t['..........`
8470: e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 28  ..............](
8480: 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  ?!ils?|elles?|on
8490: 29 28 3f 3d 5b 5c 77 22 c2 ab 3c 5d 29 20 3c 3c  )(?=[\w"..<]) <<
84a0: 2d 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20  - ->> t...      
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84e0: 20 20 26 26 20 41 70 6f 73 74 72 6f 70 68 65 20    && Apostrophe 
84f0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a  typographique...
8500: 54 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20  TEST: {{C'}}est 
8510: 6c e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74  l...apostrophe t
8520: 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69  ypographique qui
8530: 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20   manque.        
8540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8550: 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43 e2 80  > C....TEST: C..
8560: 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74  .est {{l'}}apost
8570: 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69  rophe typographi
8580: 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65 2e 20  que qui manque. 
8590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85a0: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
85b0: 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d  ST: {{Aujourd'}}
85c0: 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74  hui, je suis fat
85d0: 69 67 75 c3 a9 20 20 20 20 20 20 20 20 20 20 20  igu..           
85e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
8600: 75 6a 6f 75 72 64 e2 80 99 0a 54 45 53 54 3a 20  ujourd....TEST: 
8610: 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 60 7d 7d  Je pense {{qu`}}
8620: 65 6c 6c 65 20 73 65 20 74 72 6f 6d 70 65 20 20  elle se trompe  
8630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8650: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
8660: 54 45 53 54 3a 20 51 75 65 20 7b 7b 74 27 7d 7d  TEST: Que {{t'}}
8670: 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0 3f 20 20  arrive-t-il..?  
8680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
86b0: 20 74 e2 80 99 0a 0a 5f 5f 5b 69 3e 2f 74 79 70   t.....__[i>/typ
86c0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
86d0: 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f  e_incorrecte)!8_
86e0: 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d  _.    (([ldsncjm
86f0: 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73  t..]|lorsqu|puis
8700: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
8710: 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75  |quelqu|jusqu|qu
8720: 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f  |aujourd|entr)(?
8730: 3a 5b 27 e2 80 99 ca bc e2 80 98 e2 80 9b c2 b4  :['.............
8740: 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d  `..............]
8750: 5b 27 e2 80 99 ca bc e2 80 98 e2 80 9b c2 b4 60  ['.............`
8760: e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 20 5d  .............. ]
8770: 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b 27 e2 80  |...|...|"| ['..
8780: 99 ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2  ...........`....
8790: 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 20 3f 29 29 5b  ..........] ?))[
87a0: 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79 c3 a0 c3  ae..iouh....y...
87b0: ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20 20 40 40 30  .........<]  @@0
87c0: 2c 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,0.        <<- n
87d0: 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29  ot (\2.__len__()
87e0: 20 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65   == 1  and  \1.e
87f0: 6e 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29  ndswith("... "))
8800: 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20   -1>> \2...     
8810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8820: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41              && A
8830: 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72  postrophe incorr
8840: 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43  ecte...TEST: {{C
8850: e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e  ... }}est ragean
8860: 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
8870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8890: 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45       ->> C....TE
88a0: 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20  ST: {{Lorsqu... 
88b0: 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73  }}il vient, on s
88c0: e2 80 99 65 6e 6e 75 69 65 2e 20 20 20 20 20 20  ...ennuie.      
88d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
88f0: 3e 20 4c 6f 72 73 71 75 e2 80 99 7c 7c 7c 0a 54  > Lorsqu...|||.T
8900: 45 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9  EST: {{l...'}}..
8910: 6c 65 63 74 72 69 63 69 65 6e 20 65 73 74 20 70  lectricien est p
8920: 61 72 74 69 20 20 20 20 20 20 20 20 20 20 20 20  arti            
8930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8950: 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 4a 65 20  > l....TEST: Je 
8960: 70 65 6e 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65  pense {{qu ` }}e
8970: 6c 6c 65 20 6e 65 20 76 69 65 6e 64 72 61 20 70  lle ne viendra p
8980: 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  as.             
8990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89a0: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 0a 0a 23     ->> qu......#
89b0: 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  # Apostrophes ma
89c0: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74  nquantes.__[i>/t
89d0: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
89e0: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38  phe_manquante)!8
89f0: 5f 5f 0a 20 20 20 20 22 28 28 6c 6f 72 73 71 75  __.    "((lorsqu
8a00: 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71  |puisqu|presqu|q
8a10: 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61  uoiqu|jusqu|qu|a
8a20: 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20 29 5b 61  ujourd|entr) )[a
8a30: 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa  e..iouhy........
8a40: c3 b4 c3 bb 3c 5d 22 20 20 40 40 30 2c 30 0a 20  ....<]"  @@0,0. 
8a50: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
8a60: 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  \2...           
8a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ab0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
8ac0: 65 20 76 72 61 69 73 65 6d 62 6c 61 62 6c 65 6d  e vraisemblablem
8ad0: 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  ent une apostrop
8ae0: 68 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  he..        <<- 
8af0: 7e 31 3e 3e 20 5c 32 e2 80 99 0a 23 20 53 6f 6c  ~1>> \2....# Sol
8b00: 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 0a 5f  ution prudente._
8b10: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
8b20: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
8b30: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
8b40: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
8b50: 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3  ] )[ae..iouhy...
8b60: ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20 20 40 40 33  .........<]  @@3
8b70: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
8b80: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
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 20 20 20 20 20 20 20 20                  
8bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bd0: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
8be0: 71 75 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  que une apostrop
8bf0: 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  he..__[i>/typo(t
8c00: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
8c10: 61 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63  anquante_prudenc
8c20: 65 32 29 21 38 5f 5f 0a 20 20 20 20 28 3f 3a 6a  e2)!8__.    (?:j
8c30: 65 7c 74 75 7c 69 65 3f 6c 73 3f 7c 6e 6f 75 73  e|tu|ie?ls?|nous
8c40: 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c  |vous|on|..a|ell
8c50: 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d 20 29 28  es?) ([nmtsl] )(
8c60: 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8  [ae..iouhy......
8c70: c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 7c 3c 29  ......][\w-]*|<)
8c80: 20 20 40 40 2a 2c 24 0a 20 20 20 20 20 20 20 20    @@*,$.        
8c90: 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
8ca0: 6d 61 70 6f 73 22 29 20 61 6e 64 20 28 5c 32 20  mapos") and (\2 
8cb0: 3d 3d 20 22 3c 22 20 6f 72 20 6d 6f 72 70 68 28  == "<" or morph(
8cc0: 5c 32 2c 20 22 3a 56 22 29 29 20 2d 31 3e 3e 20  \2, ":V")) -1>> 
8cd0: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
8ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
8cf0: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
8d00: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
8d10: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
8d20: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 0a 5f 5f  on audacieuse.__
8d30: 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [s>/typo(typo_ap
8d40: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
8d50: 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f 5f 0a  te_audace1)!8__.
8d60: 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7      ([ldsncjmt..
8d70: 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89  ] )[ae..iouhAE..
8d80: 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59  IOUHy..........Y
8d90: c3 8e c3 88 c3 8a c3 94 c3 9b 3c 5d 20 20 40 40  ..........<]  @@
8da0: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  0.        <<- op
8db0: 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e  tion("mapos") an
8dc0: 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f  d not before("(?
8dd0: 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61  i)(?:lettre|cara
8de0: 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69  ct..re|glyphe|di
8df0: 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65  mension|variable
8e00: 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29  |fonction|point)
8e10: 20 2a 24 22 29 0a 20 20 20 20 20 20 20 20 2d 31   *$").        -1
8e20: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
8e30: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
8e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e70: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
8e80: 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa  l manque peut-..
8e90: 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  tre une apostrop
8ea0: 68 65 2e 0a 23 20 4e 6f 74 65 c2 a0 3a 20 70 6f  he..# Note..: po
8eb0: 75 72 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ur les majuscule
8ec0: 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20  s, la r..gle se 
8ed0: 73 69 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61  situe lors de la
8ee0: 20 70 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e   passe suivante.
8ef0: 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f  ..TEST: __mapos_
8f00: 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70  _ {{n }}arrive p
8f10: 61 73 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c  as .. sa chevill
8f20: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
8f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f40: 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54     ->> n....TEST
8f50: 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20 7d  : le coup {{qu }
8f60: 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20 20  }avait donn..   
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 20                  
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
8fa0: 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65 6e   qu....TEST: pen
8fb0: 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20 61  dant {{qu }}il a
8fc0: 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e 20  van..ait d...un 
8fd0: 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20 20  pas indolent    
8fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ff0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
9000: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71  ....TEST: {{jusq
9010: 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69 66  u }}.. plus soif
9020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9050: 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80       ->> jusqu..
9060: 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b  ..TEST: il ne {{
9070: 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69 73  m }}avait jamais
9080: 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20 20   fait d..faut   
9090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90b0: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
90c0: 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61 69  : Il {{s }}..tai
90d0: 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e 65  t dit qu...il ne
90e0: 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e 20   le ferait pas. 
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 20 2d                 -
9110: 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a 65  >> s....TEST: Je
9120: 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69 6d   {{m }}..tais im
9130: 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70 6f  agin.. que je po
9140: 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72 6f  urrais pas retro
9150: 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e 20  uver cet objet. 
9160: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2            ->> m.
9170: 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e 20  ...TEST: Je {{n 
9180: 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75 76  }}ai pas retrouv
9190: c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65 20  .. l...ambiance 
91a0: 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20 64  de mes ann..es d
91b0: 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20 20  e lyc..e.       
91c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80 99          ->> n...
91d0: 0a 54 45 53 54 3a 20 6e 65 20 66 61 69 73 20 72  .TEST: ne fais r
91e0: 69 65 6e 20 7b 7b 6a 75 73 71 75 27 7d 7d 3c 62  ien {{jusqu'}}<b
91f0: 3e c3 a0 20 64 65 6d 61 69 6e 3c 2f 62 3e 20 20  >.. demain</b>  
9200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9220: 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54    ->> jusqu....T
9230: 45 53 54 3a 20 63 65 74 74 65 20 66 6f 69 73 2c  EST: cette fois,
9240: 20 7b 7b 63 27 7d 7d 3c 69 3e 65 73 74 3c 2f 69   {{c'}}<i>est</i
9250: 3e 20 6d 6f 72 74 20 20 20 20 20 20 20 20 20 20  > mort          
9260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9280: 3e 3e 20 63 e2 80 99 0a 0a 0a 21 21 0a 21 21 0a  >> c......!!.!!.
9290: 21 21 21 21 20 47 75 69 6c 6c 65 6d 65 74 73 20  !!!! Guillemets 
92a0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20  typographiques  
92b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92d0: 20 20 20 20 20 20 20 20 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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
9300: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
9310: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
9320: 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  iques_doubles_ou
9330: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28  vrants)__.    "(
9340: 3f 3d 5c 77 29 0a 20 20 20 20 20 20 20 20 3c 3c  ?=\w).        <<
9350: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 61  - not before("[a
9360: 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3 a0 c3  -zA-Z...........
9370: a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e 3e 20  .......]$") ->> 
9380: c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20  ....|...        
9390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93b0: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
93c0: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
93d0: 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ues ouvrants..__
93e0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
93f0: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
9400: 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f  phiques_doubles_
9410: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
9420: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f  [\w.?!...,](")(?
9430: 21 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 20 20  !\w)  @@*.      
9440: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
9450: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
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 20 20                  
9490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94a0: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
94b0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66  typographiques f
94c0: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
94d0: 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64 20 68 6f  {{"}}Le grand ho
94e0: 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20 20 20 20  mme....         
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
9520: 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c 65  |....TEST: ...Le
9530: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22   grand homme.{{"
9540: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9570: 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d     ->> "....|...
9580: 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  "...__<s>/typo(t
9590: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
95a0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
95b0: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  mples_doubles_ou
95c0: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
95d0: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b  :^|[ ......-])([
95e0: 27 e2 80 99 e2 80 98 5d 5b 27 e2 80 99 e2 80 98  '......]['......
95f0: 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ])(?=\w)  @@*.  
9600: 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2        <<- -1>> .
9610: ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20  ...|...         
9620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
9670: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
9680: 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  es ouvrants..__<
9690: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
96a0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
96b0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64  hiques_simples_d
96c0: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
96d0: 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6  __.    [\w.?!...
96e0: 2c 5d 28 5b 27 e2 80 99 5d 5b 27 e2 80 99 5d 29  ,](['...]['...])
96f0: 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40  (?![\w'...])  @@
9700: 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  *.        <<- -1
9710: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
9720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
9770: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
9780: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
9790: 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87  ..TEST: {{''}}..
97a0: 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65  a{{...}} recomme
97b0: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
97f0: 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  .|||.TEST: Le {{
9800: 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d  ''}}grand{{...}}
9810: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9840: 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c         ->> ....|
9850: e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20  ...|||.TEST: Le 
9860: 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27  {{...}}grand{{''
9870: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c           ->> |||
98b0: c2 a0 c2 bb 7c e2 80 9d 0a 54 45 53 54 3a 20 4c  ....|....TEST: L
98c0: 65 20 7b 7b e2 80 98 e2 80 98 7d 7d 62 61 72 62  e {{......}}barb
98d0: 61 72 65 7b 7b e2 80 99 e2 80 99 7d 7d 20 64 6f  are{{......}} do
98e0: 6e 74 20 69 6c 20 66 61 75 74 20 73 65 20 64 c3  nt il faut se d.
98f0: a9 66 65 6e 64 72 65 20 c3 a0 20 74 6f 75 74 20  .fendre .. tout 
9900: 70 72 69 78 20 20 20 20 20 20 20 20 20 20 20 20  prix            
9910: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
9920: 7c 7c c2 a0 c2 bb 7c e2 80 9d 0a 0a 0a 5f 5f 3c  ||....|......__<
9930: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9940: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9950: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f  hiques_simples_o
9960: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
9970: 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28  ?:^|[ ......-])(
9980: 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40  ['...])(?=\w)  @
9990: 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @*.        <<- -
99a0: 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20  1>> ...|...|... 
99b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
9a00: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
9a10: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
9a20: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
9a30: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
9a40: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
9a50: 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  mples_fermants)_
9a60: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 5d 28 27 29  _.    [\w.?!](')
9a70: 28 3f 3a 5b 20 c2 a0 e2 80 af 5d 7c 24 29 20 20  (?:[ .....]|$)  
9a80: 40 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@*.        <<- 
9a90: 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba  -1>> ...|...|...
9aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
9af0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
9b00: 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61  graphiques ferma
9b10: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d  nts...TEST: {{'}
9b20: 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65 6e  }..a... recommen
9b30: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b60: 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98       ->> ...|...
9b70: 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  |....TEST: Le {{
9b80: 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d 6d  '}}grand... homm
9b90: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
9ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bc0: 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2     ->> ...|...|.
9bd0: 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98 67  ...TEST: Le ...g
9be0: 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e  rand{{'}} homme.
9bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c20: 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba   ->> ...|...|...
9c30: 0a 54 45 53 54 3a 20 4c 65 20 67 72 61 6e 64 20  .TEST: Le grand 
9c40: e2 80 98 68 6f 6d 6d 65 7b 7b 27 7d 7d 20 20 20  ...homme{{'}}   
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9c80: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54  >> ...|...|....T
9c90: 45 53 54 3a 20 64 61 6e 73 20 6c 65 73 20 7b 7b  EST: dans les {{
9ca0: e2 80 99 7d 7d 62 65 61 75 78 20 71 75 61 72 74  ...}}beaux quart
9cb0: 69 65 72 73 7b 7b e2 80 99 7d 7d 20 20 20 20 20  iers{{...}}     
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9ce0: 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 7c 7c  >> ...|...|...||
9cf0: 7c 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  |.TEST: J...en a
9d00: 69 20 27 27 27 6d 61 72 72 65 27 27 27 20 28 73  i '''marre''' (s
9d10: 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a  yntaxe wiki)....
9d20: 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
9d30: 65 73 73 65 75 72 3a 20 62 61 6c 69 73 65 73 20  esseur: balises 
9d40: 48 54 4d 4c 2c 20 4c 61 54 65 58 2c 20 4d 61 72  HTML, LaTeX, Mar
9d50: 6b 64 6f 77 6e 20 20 20 20 20 20 20 20 20 20 20  kdown           
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
9d90: 0a 21 21 21 0a 0a 23 20 48 54 4d 4c 0a 5f 5f 3c  .!!!..# HTML.__<
9da0: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62  i>/html(p_html_b
9db0: 61 6c 69 73 65 5f 6f 75 76 72 61 6e 74 65 29 5f  alise_ouvrante)_
9dc0: 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c  _    <\w+.*?> <<
9dd0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> *.__<i>/ht
9de0: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
9df0: 5f 66 65 72 6d 61 6e 74 65 29 5f 5f 20 20 20 20  _fermante)__    
9e00: 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e  </\w+ *> <<- ~>>
9e10: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
9e20: 68 74 6d 6c 5f 61 6d 70 5f 78 78 78 29 5f 5f 20  html_amp_xxx)__ 
9e30: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
9e40: 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e  [a-zA-Z]+; <<- ~
9e50: 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  >> _.__<i>/html(
9e60: 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f 20 20 20 20  p_html_lt)__    
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6c 74               &lt
9e80: 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20 20 20 3c 22  ; <<- ~>> "   <"
9e90: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
9ea0: 6d 6c 5f 67 74 29 5f 5f 20 20 20 20 20 20 20 20  ml_gt)__        
9eb0: 20 20 20 20 20 20 20 20 20 26 67 74 3b 20 3c 3c           &gt; <<
9ec0: 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> >.__<i>/ht
9ed0: 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 29 5f 5f  ml(p_html_amp)__
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 26 0a  &amp; <<- ~>> &.
9f00: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
9f10: 6c 5f 6e 62 73 70 29 5f 5f 20 20 20 20 20 20 20  l_nbsp)__       
9f20: 20 20 20 20 20 20 20 20 26 6e 62 73 70 3b 20 3c          &nbsp; <
9f30: 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68  <- ~>> @.__<i>/h
9f40: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 32  tml(p_html_nbsp2
9f50: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
9f60: 20 26 23 28 3f 3a 31 36 30 7c 38 32 33 39 29 3b   &#(?:160|8239);
9f70: 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e   <<- ~>> @.__<i>
9f80: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65  /html(p_html_pse
9f90: 75 64 6f 5f 62 61 6c 69 73 65 31 29 5f 5f 20 20  udo_balise1)__  
9fa0: 20 20 20 5c 5b 28 3f 3a 5b 62 75 69 71 61 5d 7c     \[(?:[buiqa]|
9fb0: 62 6c 6f 63 6b 71 75 6f 74 65 7c 71 75 6f 74 65  blockquote|quote
9fc0: 29 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  )\] <<- ~>> *.__
9fd0: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9fe0: 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 32 29 5f  pseudo_balise2)_
9ff0: 5f 20 20 20 20 20 5c 5b 2f 5c 77 2b 5c 5d 20 3c  _     \[/\w+\] <
a000: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20  <- ~>> *..TEST: 
a010: 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c 62  __html__  des <b
a020: 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 20 20  >{{homme}}</b>  
a030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a040: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 6f            ->> ho
a050: 6d 6d 65 73 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  mmes.TEST: __htm
a060: 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65  l__  des [b]{{fe
a070: 6d 6d 65 7d 7d 5b 2f 62 5d 20 20 20 20 20 20 20  mme}}[/b]       
a080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a090: 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d 65 73 0a       ->> femmes.
a0a0: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
a0b0: 69 6c 20 65 73 74 20 76 65 6e 75 26 6e 62 73 70  il est venu&nbsp
a0c0: 3b 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69  ;: c.....tait bi
a0d0: 65 6e e2 80 a6 0a 0a 0a 23 20 4c 61 54 65 58 0a  en......# LaTeX.
a0e0: 5f 5f 3c 69 5d 2f 6c 61 74 65 78 28 70 5f 6c 61  __<i]/latex(p_la
a0f0: 74 65 78 31 29 5f 5f 20 20 20 20 20 5c 5c 5b 61  tex1)__     \\[a
a100: 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  -z]+ <<- ~>> *._
a110: 5f 3c 69 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74  _<i>/latex(p_lat
a120: 65 78 32 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b  ex2)__     \\[,;
a130: 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  /\\] <<- ~>> *._
a140: 5f 3c 73 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74  _<s>/latex(p_lat
a150: 65 78 33 29 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a  ex3)__     \{(?:
a160: 61 62 73 74 72 61 63 74 7c 61 6c 69 67 6e 7c 63  abstract|align|c
a170: 61 73 65 73 7c 63 65 6e 74 65 72 7c 64 65 73 63  ases|center|desc
a180: 72 69 70 74 69 6f 6e 7c 65 6e 75 6d 65 72 61 74  ription|enumerat
a190: 65 7c 65 71 75 61 74 69 6f 6e 7c 66 69 67 75 72  e|equation|figur
a1a0: 65 7c 66 6c 75 73 68 28 3f 3a 6c 65 66 74 7c 72  e|flush(?:left|r
a1b0: 69 67 68 74 29 7c 67 61 74 68 65 72 7c 6d 69 6e  ight)|gather|min
a1c0: 69 70 61 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71  ipage|multline|q
a1d0: 75 6f 74 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53  uot(?:ation|e)|S
a1e0: 61 76 65 56 65 72 62 61 74 69 6d 7c 74 61 62 6c  aveVerbatim|tabl
a1f0: 65 7c 74 61 62 75 6c 61 72 7c 74 68 65 62 69 62  e|tabular|thebib
a200: 6c 69 6f 67 72 61 70 68 79 7c 5b 76 56 5d 65 72  liography|[vV]er
a210: 62 61 74 69 6d 7c 76 65 72 73 65 7c 77 72 61 70  batim|verse|wrap
a220: 66 69 67 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e  figure)\} <<- ~>
a230: 3e 20 2a 0a 0a 23 20 4d 61 72 6b 64 6f 77 6e 0a  > *..# Markdown.
a240: 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 73 70  __<s>/md(p_md_sp
a250: 61 6e 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20  an_ouvrant)__   
a260: 22 28 3f 3a 5b 20 e2 80 af c2 a0 5d 7c 5e 29 28  "(?:[ .....]|^)(
a270: 5b 2a 5f 5d 2b 29 5c 77 22 20 40 40 2a 20 3c 3c  [*_]+)\w" @@* <<
a280: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6d  - ~1>> *.__<i>/m
a290: 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 66 65 72 6d  d(p_md_span_ferm
a2a0: 61 6e 74 29 5f 5f 20 20 20 22 5b 61 2d 7a 30 2d  ant)__   "[a-z0-
a2b0: 39 c3 a0 c3 a9 c3 ae c3 af c3 b4 c3 bb c3 bc c3  9...............
a2c0: b9 5d 28 5b 2a 5f 5d 2b 29 28 3f 3a 5b 2c 2e 3b  .]([*_]+)(?:[,.;
a2d0: 3a 21 3f 29 20 e2 80 af c2 a0 5d 7c 24 29 22 20  :!?) .....]|$)" 
a2e0: 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f  @@1 <<- ~1>> *._
a2f0: 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 74 69 74  _<s>/md(p_md_tit
a300: 72 65 5f 64 c3 a9 62 75 74 29 5f 5f 20 20 20 20  re_d..but)__    
a310: 22 5e 23 2b 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  "^#+" <<- ~>> *.
a320: 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 74 69  __<s>/md(p_md_ti
a330: 74 72 65 5f 66 69 6e 29 5f 5f 20 20 20 20 20 20  tre_fin)__      
a340: 22 23 2b 20 2a 24 22 20 3c 3c 2d 20 7e 3e 3e 20  "#+ *$" <<- ~>> 
a350: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
a360: 6c 69 73 74 65 29 5f 5f 20 20 20 20 20 20 20 20  liste)__        
a370: 20 20 22 5e 20 2a 5b 2a 2b 5d 20 22 20 3c 3c 2d    "^ *[*+] " <<-
a380: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28   ~>> *.__<s>/md(
a390: 70 5f 6d 64 5f 63 69 74 61 74 69 6f 6e 29 5f 5f  p_md_citation)__
a3a0: 20 20 20 20 20 20 20 22 5e 3e 5b 20 3e 5d 2b 20         "^>[ >]+ 
a3b0: 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53  " <<- ~>> *..TES
a3c0: 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20 63 65 73  T: __md__    ces
a3d0: 20 2a 2a 7b 7b 66 65 6d 6d 65 7d 7d 2a 2a 20 20   **{{femme}}**  
a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a400: 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20 5f 5f   femmes.TEST: __
a410: 6d 64 5f 5f 20 20 20 20 70 65 75 74 2d c3 aa 74  md__    peut-..t
a420: 72 65 2c 20 5f 69 6c 20 7b 7b 70 65 75 78 7d 7d  re, _il {{peux}}
a430: 5f 20 79 20 70 61 72 76 65 6e 69 72 20 20 20 20  _ y parvenir    
a440: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75           ->> peu
a450: 74 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20  t.TEST: __md__  
a460: 20 20 4d 61 69 73 2c 20 74 75 20 73 61 69 73 2c    Mais, tu sais,
a470: 20 5f 65 6c 6c 65 5f 20 7b 7b 70 65 75 78 7d 7d   _elle_ {{peux}}
a480: 20 79 20 70 61 72 76 65 6e 69 72 20 20 20 20 20   y parvenir     
a490: 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45 53 54 3a    ->> peut.TEST:
a4a0: 20 5f 5f 6d 64 5f 5f 20 20 20 20 23 20 65 6c 6c   __md__    # ell
a4b0: 65 20 7b 7b 70 72 65 6e 64 73 7d 7d 20 6c 65 20  e {{prends}} le 
a4c0: 63 68 65 6d 69 6e 20 20 20 20 20 20 20 20 20 20  chemin          
a4d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
a4e0: 72 65 6e 64 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  rend....!!.!!.!!
a4f0: 21 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9  !! ..critures ..
a500: 70 69 63 c3 a8 6e 65 73 20 64 79 73 74 79 70 6f  pic..nes dystypo
a510: 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20 20  graphiques      
a520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a550: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 28     !!.!!.!!..# (
a560: 61 74 74 65 6e 74 69 6f 6e 20 61 75 78 20 6d 6f  attention aux mo
a570: 64 69 66 73 3a 20 62 72 61 69 6e 66 75 63 6b 20  difs: brainfuck 
a580: 64 e2 80 99 69 6e 74 65 6e 73 69 74 c3 a9 20 6e  d...intensit.. n
a590: 6f 6e 20 6e c3 a9 67 6c 69 67 65 61 62 6c 65 29  on n..gligeable)
a5a0: 0a 23 20 4c 61 20 64 c3 a9 73 61 6d 62 69 67 75  .# La d..sambigu
a5b0: c3 af 73 61 74 69 6f 6e 20 65 73 74 20 66 61 69  ..sation est fai
a5c0: 74 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 64 65  te lors de la de
a5d0: 75 78 69 c3 a8 6d 65 20 70 61 73 73 65 0a 0a 5f  uxi..me passe.._
a5e0: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
a5f0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f  ure_..pic..ne_to
a600: 75 73 5f 74 6f 75 74 65 73 29 5f 5f 0a 20 20 20  us_toutes)__.   
a610: 20 74 6f 75 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2   tous?[.(/......
a620: 8b 85 e2 80 93 e2 80 94 2d 5d 74 65 5b 2e 29 2f  ........-]te[.)/
a630: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
a640: 3f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  ?s.        <<- o
a650: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
a660: 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73  > tous et toutes
a670: 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a  |toutes et tous.
a680: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
a690: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
a6a0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
a6b0: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
a6c0: 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64  e. .. des fins d
a6d0: 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69  e lisibilit.., i
a6e0: 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62  l est pr..f..rab
a6f0: 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c  le d.....viter l
a700: e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68  ...abus de graph
a710: 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74  ies ..pic..nes t
a720: 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20  rop complexes.. 
a730: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
a740: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
a750: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54  veWriting(\0)..T
a760: 45 53 54 3a 20 7b 7b 74 6f 75 2e 74 65 73 7d 7d  EST: {{tou.tes}}
a770: 20 73 6f 6e 74 20 6c c3 a0 2e 20 20 20 20 20 20   sont l...      
a780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 75 73          ->> tous
a7b0: 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65   et toutes|toute
a7c0: 73 20 65 74 20 74 6f 75 73 0a 54 45 53 54 3a 20  s et tous.TEST: 
a7d0: 7b 7b 74 6f 75 c2 b7 74 65 73 7d 7d 20 73 6f 6e  {{tou..tes}} son
a7e0: 74 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  t l...          
a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a810: 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20      ->> tous et 
a820: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
a830: 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65   tous...__[i](ee
a840: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
a850: 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c  ic..ne_ceux_cell
a860: 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7  es)__.    c[./..
a870: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65  ............-]?e
a880: 75 78 3f 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  ux?[./..........
a890: 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20 20 20 20  ....-]elles.    
a8a0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
a8b0: 65 65 70 69 22 29 20 2d 3e 3e 20 63 65 75 78 20  eepi") ->> ceux 
a8c0: 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  et celles|celles
a8d0: 20 65 74 20 63 65 75 78 0a 20 20 20 20 20 20 20   et ceux.       
a8e0: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
a8f0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
a900: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
a910: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64  onon..able. .. d
a920: 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62  es fins de lisib
a930: 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70  ilit.., il est p
a940: 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99  r..f..rable d...
a950: c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73  ..viter l...abus
a960: 20 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70   de graphies ..p
a970: 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d  ic..nes trop com
a980: 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20  plexes..        
a990: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
a9a0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
a9b0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61 76  ng(\0)..TEST: av
a9c0: 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73 7d  ec {{ceux.elles}
a9d0: 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e 74 20  } qui viendront 
a9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa00: 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c  ->> ceux et cell
aa10: 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75  es|celles et ceu
aa20: 78 0a 54 45 53 54 3a 20 7b 7b 63 c2 b7 65 75 78  x.TEST: {{c..eux
aa30: c2 b7 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20  ..elles}}       
aa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa60: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
aa70: 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63  ceux et celles|c
aa80: 65 6c 6c 65 73 20 65 74 20 63 65 75 78 0a 0a 0a  elles et ceux...
aa90: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
aaa0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
aab0: 6c 75 72 69 65 6c 5f 65 75 72 5f 64 69 76 65 72  luriel_eur_diver
aac0: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
aad0: 65 75 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b  eurs?[.(/.......
aae0: 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28  .......-][tdp]?(
aaf0: 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65  rice|euse|se|[oe
ab00: 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2  ]resse)[.)/.....
ab10: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40  .........-]?s  @
ab20: 40 30 2c 2a 2a 0a 20 20 20 20 20 20 20 20 3c 3c  @0,**.        <<
ab30: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
ab40: 20 61 6e 64 20 5c 32 20 21 3d 20 22 73 65 22 20   and \2 != "se" 
ab50: 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31  ->> \1eurs et \1
ab60: 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 65  \2s|\1\2s et \1e
ab70: 75 72 73 0a 20 20 20 20 20 20 20 20 26 26 20 c3  urs.        && .
ab80: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
ab90: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
aba0: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
abb0: a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69  .able. .. des fi
abc0: 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3  ns de lisibilit.
abd0: a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3  ., il est pr..f.
abe0: a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74  .rable d.....vit
abf0: 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67  er l...abus de g
ac00: 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e  raphies ..pic..n
ac10: 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65  es trop complexe
ac20: 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  s..        <<- o
ac30: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e  ption("eepi") an
ac40: 64 20 5c 32 20 3d 3d 20 22 73 65 22 20 2d 3e 3e  d \2 == "se" ->>
ac50: 20 5c 31 65 75 72 73 20 65 74 20 5c 31 65 75 73   \1eurs et \1eus
ac60: 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31  es|\1euses et \1
ac70: 65 75 72 73 0a 20 20 20 20 20 20 20 20 26 26 20  eurs.        && 
ac80: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
ac90: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
aca0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
acb0: c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66  ..able. .. des f
acc0: 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74  ins de lisibilit
acd0: c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66  .., il est pr..f
ace0: c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69  ..rable d.....vi
acf0: 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20  ter l...abus de 
ad00: 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8  graphies ..pic..
ad10: 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78  nes trop complex
ad20: 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
ad30: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
ad40: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
ad50: 30 29 0a 0a 54 45 53 54 3a 20 74 72 61 76 61 69  0)..TEST: travai
ad60: 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65 73 20 7b  llons avec les {
ad70: 7b 69 6e 73 74 69 74 75 74 65 75 72 2e 74 72 69  {instituteur.tri
ad80: 63 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ce.s}}          
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65 75 72 73  ->> instituteurs
adb0: 20 65 74 20 69 6e 73 74 69 74 75 74 72 69 63 65   et institutrice
adc0: 73 7c 69 6e 73 74 69 74 75 74 72 69 63 65 73 20  s|institutrices 
add0: 65 74 20 69 6e 73 74 69 74 75 74 65 75 72 73 0a  et instituteurs.
ade0: 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d 75 6e 61  TEST: La communa
adf0: 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3 a9 76 65  ut.. des {{d..ve
ae00: 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7 73 7d 7d  loppeur..se..s}}
ae10: 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 20 20 20   open source    
ae20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae30: 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72  ->> d..veloppeur
ae40: 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65 75  s et d..veloppeu
ae50: 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70 65 75 73  ses|d..veloppeus
ae60: 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65  es et d..veloppe
ae70: 75 72 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  urs...__[i](eepi
ae80: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
ae90: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 78  ..ne_pluriel_eux
aea0: 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20 20 28 7b  _euses)__.    ({
aeb0: 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2 b7 e2 80  w_2})eux[.(/....
aec0: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 28 3f 3a 5b  ..........-](?:[
aed0: 74 64 73 69 5d 3f 65 75 73 65 7c 73 65 29 5b 2e  tdsi]?euse|se)[.
aee0: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
aef0: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
af00: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
af10: 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  pi") ->> \1eux e
af20: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
af30: 73 20 65 74 20 5c 31 65 75 78 0a 20 20 20 20 20  s et \1eux.     
af40: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
af50: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
af60: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
af70: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80  pronon..able. ..
af80: 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73   des fins de lis
af90: 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74  ibilit.., il est
afa0: 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2   pr..f..rable d.
afb0: 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62  ....viter l...ab
afc0: 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20 c3  us de graphies .
afd0: a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63  .pic..nes trop c
afe0: 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20  omplexes..      
aff0: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
b000: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
b010: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
b020: 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d  {{nombreux..ses}
b030: 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73  } sont les profs
b040: 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65   qui s...indigne
b050: 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74 75  nt de cette situ
b060: 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d  ation.   ->> nom
b070: 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75  breux et nombreu
b080: 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65  ses|nombreuses e
b090: 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b  t nombreux...__[
b0a0: 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  i](eepi_..critur
b0b0: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
b0c0: 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20  iel_if_ive)__.  
b0d0: 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28    ({w_2})ifs?[.(
b0e0: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
b0f0: 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2  ][std]?i?ve[.)/.
b100: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f  .............-]?
b110: 73 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  s  @@0.        <
b120: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
b130: 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c  ) ->> \1ifs et \
b140: 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20  1ives|\1ives et 
b150: 5c 31 69 66 73 0a 20 20 20 20 20 20 20 20 26 26  \1ifs.        &&
b160: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
b170: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
b180: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
b190: 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20  n..able. .. des 
b1a0: 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69  fins de lisibili
b1b0: 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9  t.., il est pr..
b1c0: 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76  f..rable d.....v
b1d0: 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65  iter l...abus de
b1e0: 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3   graphies ..pic.
b1f0: a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65  .nes trop comple
b200: 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  xes..        <<-
b210: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
b220: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
b230: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63  \0)..TEST: {{inc
b240: 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20  lusif.ive.s}}   
b250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b280: 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20 69 6e   inclusifs et in
b290: 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75 73 69  clusives|inclusi
b2a0: 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69 66 73  ves et inclusifs
b2b0: 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69  .TEST: {{offensi
b2c0: 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  f.ve.s}}        
b2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66           ->> off
b300: 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65 6e 73  ensifs et offens
b310: 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65 73 20  ives|offensives 
b320: 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f  et offensifs..._
b330: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
b340: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
b350: 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f 5f  uriel_er_..re)__
b360: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 65 c3 a8  .    ({w_2})[e..
b370: 5d 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  ]rs?[.(/........
b380: e2 80 93 e2 80 94 2d 5d 28 3f 3a 69 3f c3 a8 3f  ......-](?:i?..?
b390: 72 65 7c 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  re|e)[.)/.......
b3a0: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
b3b0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
b3c0: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
b3d0: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b  not re.search("[
b3e0: 65 45 5d 5b 72 52 5d c2 b7 5b 65 45 5d c2 b7 5b  eE][rR]..[eE]..[
b3f0: 73 53 5d 24 22 2c 20 5c 30 29 20 2d 3e 3e 20 5c  sS]$", \0) ->> \
b400: 31 65 72 c2 b7 65 c2 b7 73 7c 5c 31 65 72 73 20  1er..e..s|\1ers 
b410: 65 74 20 5c 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72  et \1..res|\1..r
b420: 65 73 20 65 74 20 5c 31 65 72 73 0a 20 20 20 20  es et \1ers.    
b430: 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65      && ..criture
b440: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
b450: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
b460: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3  mpronon..able. .
b470: 80 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69  . des fins de li
b480: 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73  sibilit.., il es
b490: 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64  t pr..f..rable d
b4a0: e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61  .....viter l...a
b4b0: 62 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20  bus de graphies 
b4c0: c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20  ..pic..nes trop 
b4d0: 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20  complexes..     
b4e0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
b4f0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
b500: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
b510: 20 6c 65 73 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65   les {{conseille
b520: 72 2e 69 c3 a8 72 65 2e 73 7d 7d 20 20 20 20 20  r.i..re.s}}     
b530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b550: 20 20 20 20 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c      ->> conseill
b560: 65 72 c2 b7 65 c2 b7 73 7c 63 6f 6e 73 65 69 6c  er..e..s|conseil
b570: 6c 65 72 73 20 65 74 20 63 6f 6e 73 65 69 6c 6c  lers et conseill
b580: c3 a8 72 65 73 7c 63 6f 6e 73 65 69 6c 6c c3 a8  ..res|conseill..
b590: 72 65 73 20 65 74 20 63 6f 6e 73 65 69 6c 6c 65  res et conseille
b5a0: 72 73 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 61  rs.TEST: les {{a
b5b0: 72 74 69 66 69 63 69 c3 a8 72 2e 65 2e 73 7d 7d  rtifici..r.e.s}}
b5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5e0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b5f0: 61 72 74 69 66 69 63 69 65 72 c2 b7 65 c2 b7 73  artificier..e..s
b600: 7c 61 72 74 69 66 69 63 69 65 72 73 20 65 74 20  |artificiers et 
b610: 61 72 74 69 66 69 63 69 c3 a8 72 65 73 7c 61 72  artifici..res|ar
b620: 74 69 66 69 63 69 c3 a8 72 65 73 20 65 74 20 61  tifici..res et a
b630: 72 74 69 66 69 63 69 65 72 73 0a 54 45 53 54 3a  rtificiers.TEST:
b640: 20 6c 65 73 20 7b 7b 61 72 74 69 66 69 63 69 c3   les {{artifici.
b650: a8 72 c2 b7 72 65 c2 b7 73 7d 7d 20 20 20 20 20  .r..re..s}}     
b660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b680: 20 20 20 20 20 20 2d 3e 3e 20 61 72 74 69 66 69        ->> artifi
b690: 63 69 65 72 c2 b7 65 c2 b7 73 7c 61 72 74 69 66  cier..e..s|artif
b6a0: 69 63 69 65 72 73 20 65 74 20 61 72 74 69 66 69  iciers et artifi
b6b0: 63 69 c3 a8 72 65 73 7c 61 72 74 69 66 69 63 69  ci..res|artifici
b6c0: c3 a8 72 65 73 20 65 74 20 61 72 74 69 66 69 63  ..res et artific
b6d0: 69 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20 61  iers.TEST: les a
b6e0: 72 74 69 66 69 63 69 65 72 c2 b7 65 c2 b7 73 0a  rtificier..e..s.
b6f0: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
b700: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
b710: 5f 70 6c 75 72 69 65 6c 5f 61 75 78 5f 61 6c 65  _pluriel_aux_ale
b720: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
b730: 61 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  aux[.(/.........
b740: 80 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d  .....-][tnmcpbd]
b750: 3f 61 3f 6c 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  ?a?le[.)/.......
b760: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
b770: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
b780: 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20  ion("eepi") ->> 
b790: 5c 31 61 6c c2 b7 65 c2 b7 73 7c 5c 31 61 75 78  \1al..e..s|\1aux
b7a0: 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65   et \1ales|\1ale
b7b0: 73 20 65 74 20 5c 31 61 75 78 0a 20 20 20 20 20  s et \1aux.     
b7c0: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
b7d0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
b7e0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
b7f0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f  pronon..able. Po
b800: 75 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65  ur ce cas, il pe
b810: 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65  ut ..tre int..re
b820: 73 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63  ssant de faire c
b830: 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69  omme si le pluri
b840: 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61  el masculin ..ta
b850: 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65  it r..gulier, ce
b860: 20 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e   qui rend l...en
b870: 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61  semble pronon..a
b880: 62 6c 65 e2 80 a6 0a 20 20 20 20 20 20 20 20 3c  ble....        <
b890: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
b8a0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
b8b0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c  g(\0)..TEST: {{l
b8c0: 6f 63 61 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20  ocaux..ales}}   
b8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b900: 2d 3e 3e 20 6c 6f 63 61 6c c2 b7 65 c2 b7 73 7c  ->> local..e..s|
b910: 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65  locaux et locale
b920: 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63  s|locales et loc
b930: 61 75 78 0a 54 45 53 54 3a 20 4e 4f 55 53 20 53  aux.TEST: NOUS S
b940: 4f 4d 4d 45 53 20 4c 4f 43 41 4c c2 b7 45 c2 b7  OMMES LOCAL..E..
b950: 53 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  S.TEST: nous som
b960: 6d 65 73 20 61 6d 69 63 61 6c c2 b7 65 c2 b7 73  mes amical..e..s
b970: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
b980: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
b990: 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f 5f 0a 20  e_pluriel_e)__. 
b9a0: 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73     ({w_1}[..uits
b9b0: 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94  nldf])[-........
b9c0: 2e e2 80 a2 e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66  .......(/]([ntlf
b9d0: 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  ]?e)[-..........
b9e0: 80 a2 e2 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c  .....)/]?s  @@0,
b9f0: 2a 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  **.        <<- n
ba00: 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28  ot (\0.endswith(
ba10: 22 2e 4c 65 73 22 29 20 6f 72 20 5c 30 2e 65 6e  ".Les") or \0.en
ba20: 64 73 77 69 74 68 28 22 2e 54 65 73 22 29 29 20  dswith(".Tes")) 
ba30: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
ba40: 5b 4e 41 5d 7c 3e 71 75 65 6c 2f 22 29 20 3e 3e  [NA]|>quel/") >>
ba50: 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  >.        <<- ~>
ba60: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
ba70: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
ba80: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
ba90: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
baa0: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
bab0: 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c  "les") and not \
bac0: 30 2e 65 6e 64 73 77 69 74 68 28 22 4c 45 53 22  0.endswith("LES"
bad0: 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
bae0: 72 63 68 28 22 c2 b7 5b 6e 74 6c 66 4e 54 4c 46  rch("..[ntlfNTLF
baf0: 5d 3f 5b 65 45 5d c2 b7 5b 73 53 5d 24 22 2c 20  ]?[eE]..[sS]$", 
bb00: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  \0) >>>.        
bb10: 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  <<- \1.endswith(
bb20: 22 73 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77  "s") or \1.endsw
bb30: 69 74 68 28 22 53 22 29 20 2d 3e 3e 20 5c 31 c2  ith("S") ->> \1.
bb40: b7 5c 32 c2 b7 73 7c 5c 31 20 65 74 20 5c 31 5c  .\2..s|\1 et \1\
bb50: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 20 20  2s|\1\2s et \1  
bb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
bb70: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
bb80: c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c  ..ne. Utilisez l
bb90: 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61  es points m..dia
bba0: 6e 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 65  ns ou ..crivez e
bbb0: 6e 20 74 6f 75 74 65 73 20 6c 65 74 74 72 65 73  n toutes lettres
bbc0: 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
bbd0: 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31 c2 b7 5c  else__ ->> \1..\
bbe0: 32 c2 b7 73 7c 5c 31 73 20 65 74 20 5c 31 5c 32  2..s|\1s et \1\2
bbf0: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 20 20  s|\1\2s et \1s  
bc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 0a 54 45 53  es lettres...TES
bc80: 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b  T: nous sommes {
bc90: 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d  {d..consid..r..-
bca0: 65 2d 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  e-s}}.          
bcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcc0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 63          ->> d..c
bcd0: 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65 c2 b7 73  onsid..r....e..s
bce0: 7c 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 73  |d..consid..r..s
bcf0: 20 65 74 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72   et d..consid..r
bd00: c3 a9 65 73 7c 64 c3 a9 63 6f 6e 73 69 64 c3 a9  ..es|d..consid..
bd10: 72 c3 a9 65 73 20 65 74 20 64 c3 a9 63 6f 6e 73  r..es et d..cons
bd20: 69 64 c3 a9 72 c3 a9 73 0a 54 45 53 54 3a 20 73  id..r..s.TEST: s
bd30: 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f  erons-nous toujo
bd40: 75 72 73 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d  urs {{perdu.e.s}
bd50: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
bd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd70: 20 2d 3e 3e 20 70 65 72 64 75 c2 b7 65 c2 b7 73   ->> perdu..e..s
bd80: 7c 70 65 72 64 75 73 20 65 74 20 70 65 72 64 75  |perdus et perdu
bd90: 65 73 7c 70 65 72 64 75 65 73 20 65 74 20 70 65  es|perdues et pe
bda0: 72 64 75 73 0a 54 45 53 54 3a 20 6c 65 73 20 69  rdus.TEST: les i
bdb0: 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f 6e  llustres {{incon
bdc0: 6e 75 28 65 29 73 7d 7d 2e 20 20 20 20 20 20 20  nu(e)s}}.       
bdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
bdf0: 20 69 6e 63 6f 6e 6e 75 c2 b7 65 c2 b7 73 7c 69   inconnu..e..s|i
be00: 6e 63 6f 6e 6e 75 73 20 65 74 20 69 6e 63 6f 6e  nconnus et incon
be10: 6e 75 65 73 7c 69 6e 63 6f 6e 6e 75 65 73 20 65  nues|inconnues e
be20: 74 20 69 6e 63 6f 6e 6e 75 73 0a 54 45 53 54 3a  t inconnus.TEST:
be30: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
be40: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
be50: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 2d 3e 3e 20 73 61 6c 61 72 69 c3 a9      ->> salari..
be80: c2 b7 65 c2 b7 73 7c 73 61 6c 61 72 69 c3 a9 73  ..e..s|salari..s
be90: 20 65 74 20 73 61 6c 61 72 69 c3 a9 65 73 7c 73   et salari..es|s
bea0: 61 6c 61 72 69 c3 a9 65 73 20 65 74 20 73 61 6c  alari..es et sal
beb0: 61 72 69 c3 a9 73 0a 54 45 53 54 3a 20 64 65 73  ari..s.TEST: des
bec0: 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d   {{Iranien-ne-s}
bed0: 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73 20 20 20  } sont venues   
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
bf00: 3e 3e 20 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7  >> Iranien..ne..
bf10: 73 7c 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72  s|Iraniens et Ir
bf20: 61 6e 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e  aniennes|Iranien
bf30: 6e 65 73 20 65 74 20 49 72 61 6e 69 65 6e 73 0a  nes et Iraniens.
bf40: 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75  TEST: rendez-vou
bf50: 73 20 61 76 65 63 20 64 65 73 20 7b 7b c3 a9 63  s avec des {{..c
bf60: 72 69 76 61 69 6e 28 65 29 73 7d 7d 20 20 20 20  rivain(e)s}}    
bf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf80: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63           ->> ..c
bf90: 72 69 76 61 69 6e c2 b7 65 c2 b7 73 7c c3 a9 63  rivain..e..s|..c
bfa0: 72 69 76 61 69 6e 73 20 65 74 20 c3 a9 63 72 69  rivains et ..cri
bfb0: 76 61 69 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e  vaines|..crivain
bfc0: 65 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 73  es et ..crivains
bfd0: 0a 54 45 53 54 3a 20 41 76 65 63 20 6c 65 73 20  .TEST: Avec les 
bfe0: 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d  {{Berlinois.e.s}
bff0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 42 65 72           ->> Ber
c020: 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 7c 42 65 72  linois..e..s|Ber
c030: 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69 6e  linois et Berlin
c040: 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65  oises|Berlinoise
c050: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 0a 54  s et Berlinois.T
c060: 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65 20  EST: la graphie 
c070: e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29  ...{{militant(e)
c080: 73 7d 7d e2 80 9d 2e 20 20 20 20 20 20 20 20 20  s}}....         
c090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
c0b0: 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73 7c 6d 69  ilitant..e..s|mi
c0c0: 6c 69 74 61 6e 74 73 20 65 74 20 6d 69 6c 69 74  litants et milit
c0d0: 61 6e 74 65 73 7c 6d 69 6c 69 74 61 6e 74 65 73  antes|militantes
c0e0: 20 65 74 20 6d 69 6c 69 74 61 6e 74 73 0a 54 45   et militants.TE
c0f0: 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b 69  ST: chez les {{i
c100: 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 20 20  mmortel.le.s}}  
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: 20 20 20 20 20 20 2d 3e 3e 20 69 6d 6d 6f 72 74        ->> immort
c140: 65 6c c2 b7 6c 65 c2 b7 73 7c 69 6d 6d 6f 72 74  el..le..s|immort
c150: 65 6c 73 20 65 74 20 69 6d 6d 6f 72 74 65 6c 6c  els et immortell
c160: 65 73 7c 69 6d 6d 6f 72 74 65 6c 6c 65 73 20 65  es|immortelles e
c170: 74 20 69 6d 6d 6f 72 74 65 6c 73 0a 54 45 53 54  t immortels.TEST
c180: 3a 20 4e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  : Nous sommes {{
c190: 74 6f 6d 62 c3 a9 2e 65 73 7d 7d 20 70 61 72 20  tomb...es}} par 
c1a0: 68 61 73 61 72 64 20 20 20 20 20 20 20 20 20 20  hasard          
c1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1c0: 20 20 20 20 20 2d 3e 3e 20 74 6f 6d 62 c3 a9 c2       ->> tomb...
c1d0: b7 65 c2 b7 73 7c 74 6f 6d 62 c3 a9 73 20 65 74  .e..s|tomb..s et
c1e0: 20 74 6f 6d 62 c3 a9 65 73 7c 74 6f 6d 62 c3 a9   tomb..es|tomb..
c1f0: 65 73 20 65 74 20 74 6f 6d 62 c3 a9 73 0a 54 45  es et tomb..s.TE
c200: 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 c3  ST: Nous avons .
c210: a9 74 c3 a9 20 7b 7b 72 c3 a9 76 6f 6c 74 c3 a9  .t.. {{r..volt..
c220: 2e 65 73 7d 7d 20 64 65 20 63 65 74 74 65 20 6e  .es}} de cette n
c230: 6f 76 6c 61 6e 67 75 65 20 70 6f 6c 69 74 69 71  ovlangue politiq
c240: 75 65 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3  ue        ->> r.
c250: a9 76 6f 6c 74 c3 a9 c2 b7 65 c2 b7 73 7c 72 c3  .volt....e..s|r.
c260: a9 76 6f 6c 74 c3 a9 73 20 65 74 20 72 c3 a9 76  .volt..s et r..v
c270: 6f 6c 74 c3 a9 65 73 7c 72 c3 a9 76 6f 6c 74 c3  olt..es|r..volt.
c280: a9 65 73 20 65 74 20 72 c3 a9 76 6f 6c 74 c3 a9  .es et r..volt..
c290: 73 0a 54 45 53 54 3a 20 50 6f 75 72 20 73 75 72  s.TEST: Pour sur
c2a0: 76 69 76 72 65 2c 20 6e 6f 75 73 20 73 6f 6d 6d  vivre, nous somm
c2b0: 65 73 20 7b 7b 64 65 76 65 6e 75 2e 65 73 7d 7d  es {{devenu.es}}
c2c0: 20 64 65 73 20 61 72 63 68 c3 a9 6f 6c 6f 67 75   des arch..ologu
c2d0: 65 73 2e 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  es.        ->> d
c2e0: 65 76 65 6e 75 c2 b7 65 c2 b7 73 7c 64 65 76 65  evenu..e..s|deve
c2f0: 6e 75 73 20 65 74 20 64 65 76 65 6e 75 65 73 7c  nus et devenues|
c300: 64 65 76 65 6e 75 65 73 20 65 74 20 64 65 76 65  devenues et deve
c310: 6e 75 73 0a 54 45 53 54 3a 20 7b 7b 65 6e 74 68  nus.TEST: {{enth
c320: 6f 75 73 69 61 73 6d c3 a9 2e 65 73 7d 7d 20 70  ousiasm...es}} p
c330: 61 72 20 75 6e 20 74 72 69 20 63 6f 6c 6c 65 63  ar un tri collec
c340: 74 69 66 20 64 65 20 6e 6f 69 78 20 20 20 20 20  tif de noix     
c350: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c360: 20 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 c2 b7   enthousiasm....
c370: 65 c2 b7 73 7c 65 6e 74 68 6f 75 73 69 61 73 6d  e..s|enthousiasm
c380: c3 a9 73 20 65 74 20 65 6e 74 68 6f 75 73 69 61  ..s et enthousia
c390: 73 6d c3 a9 65 73 7c 65 6e 74 68 6f 75 73 69 61  sm..es|enthousia
c3a0: 73 6d c3 a9 65 73 20 65 74 20 65 6e 74 68 6f 75  sm..es et enthou
c3b0: 73 69 61 73 6d c3 a9 73 0a 54 45 53 54 3a 20 7b  siasm..s.TEST: {
c3c0: 7b 51 75 65 6c 2e 6c 65 2e 73 7d 7d 20 20 20 20  {Quel.le.s}}    
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 2d 3e 3e 20 51 75 65 6c c2 b7 6c 65 c2 b7 73   ->> Quel..le..s
c410: 7c 51 75 65 6c 73 20 65 74 20 51 75 65 6c 6c 65  |Quels et Quelle
c420: 73 7c 51 75 65 6c 6c 65 73 20 65 74 20 51 75 65  s|Quelles et Que
c430: 6c 73 0a 54 45 53 54 3a 20 4c 45 53 20 49 4d 4d  ls.TEST: LES IMM
c440: 4f 52 54 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53  ORTEL..LE..S.TES
c450: 54 3a 20 6c 65 73 20 6d 6f 72 74 65 6c c2 b7 6c  T: les mortel..l
c460: 65 c2 b7 73 0a 54 45 53 54 3a 20 64 65 73 20 42  e..s.TEST: des B
c470: 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54  erlinois..e..s.T
c480: 45 53 54 3a 20 6c 65 73 20 49 72 61 6e 69 65 6e  EST: les Iranien
c490: c2 b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 65  ..ne..s.TEST: le
c4a0: 73 20 63 68 65 66 c2 b7 66 65 c2 b7 73 0a 54 45  s chef..fe..s.TE
c4b0: 53 54 3a 20 6e 6f 73 20 64 65 73 63 65 6e 64 61  ST: nos descenda
c4c0: 6e 74 c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d  nt..e..s...__[i]
c4d0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
c4e0: c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c  ..pic..ne_singul
c4f0: 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  ier)__.    ({w_1
c500: 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28  }[..uitsrnldf])(
c510: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
c520: 85 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e  ./][ntl]?e|[(][n
c530: 74 6c 5d 3f 65 5b 29 5d 29 20 20 40 40 30 2c 24  tl]?e[)])  @@0,$
c540: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
c550: 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e   (\0.endswith(".
c560: 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77  Le") or \0.endsw
c570: 69 74 68 28 22 2e 4e 65 22 29 20 6f 72 20 5c 30  ith(".Ne") or \0
c580: 2e 65 6e 64 73 77 69 74 68 28 22 2e 44 65 22 29  .endswith(".De")
c590: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
c5a0: 64 20 6e 6f 74 20 28 28 5c 30 2e 65 6e 64 73 77  d not ((\0.endsw
c5b0: 69 74 68 28 22 2d 6c 65 22 29 20 6f 72 20 5c 30  ith("-le") or \0
c5c0: 2e 65 6e 64 73 77 69 74 68 28 22 2d 4c 65 22 29  .endswith("-Le")
c5d0: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
c5e0: 22 2d 4c 45 22 29 29 20 61 6e 64 20 6e 6f 74 20  "-LE")) and not 
c5f0: 28 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 6c 22  (\1.endswith("l"
c600: 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74 68  ) or \1.endswith
c610: 28 22 4c 22 29 29 29 20 3e 3e 3e 0a 20 20 20 20  ("L"))) >>>.    
c620: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
c630: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
c640: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20  riting(\0).     
c650: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
c660: 65 70 69 22 29 20 61 6e 64 20 72 65 2e 73 65 61  epi") and re.sea
c670: 72 63 68 28 22 5e 5b 75 55 5d 5b 6e 4e 5d 5b 2d  rch("^[uU][nN][-
c680: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b  ............./][
c690: 65 45 5d 24 22 2c 20 5c 30 29 20 2d 3e 3e 20 75  eE]$", \0) ->> u
c6a0: 6e c2 b7 65 7c 75 6e 20 6f 75 20 75 6e 65 7c 75  n..e|un ou une|u
c6b0: 6e 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20 20  ne ou un        
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 c3              && .
c6d0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
c6e0: 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73  ne. Utilisez les
c6f0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
c700: 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 65 6e 20   ou ..crivez en 
c710: 74 6f 75 74 65 73 20 6c 65 74 74 72 65 73 2e 0a  toutes lettres..
c720: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
c730: 73 65 5f 5f 20 61 6e 64 20 6f 70 74 69 6f 6e 28  se__ and option(
c740: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
c750: 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 c2  re.search("(?i).
c760: b7 5b 6e 74 6c 5d 3f 65 24 22 2c 20 5c 32 29 20  .[ntl]?e$", \2) 
c770: 2d 3e 3e 20 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b  ->> =\1+".."+\2[
c780: 31 3a 5d 2e 72 73 74 72 69 70 28 22 29 22 29 20  1:].rstrip(")") 
c790: 20 20 20 20 20 20 20 20 20 20 26 26 20 c3 89 63            && ..c
c7a0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
c7b0: 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f  . Utilisez un po
c7c0: 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45  int m..dian...TE
c7d0: 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b 64 c3  ST: je suis {{d.
c7e0: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65 7d 7d  .consid..r...e}}
c7f0: 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61 72 63   par ma hi..rarc
c800: 68 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  hie.            
c810: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3            ->> d.
c820: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65 0a  .consid..r....e.
c830: 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 65 6e  TEST: il faut en
c840: 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b   parler .. l...{
c850: 7b 61 75 74 65 75 72 28 65 29 7d 7d 20 65 74 20  {auteur(e)}} et 
c860: c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e 20 20 20  .. son agent.   
c870: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c880: 61 75 74 65 75 72 c2 b7 65 0a 54 45 53 54 3a 20  auteur..e.TEST: 
c890: 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61 74 72 6f  le ou la {{patro
c8a0: 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20 20 20 20  n/ne}}          
c8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8d0: 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2 b7 6e 65    ->> patron..ne
c8e0: 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65 6d 65 6e  .TEST: Totalemen
c8f0: 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d 20 20 20  t {{con(ne)}}   
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c920: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
c930: c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e 20 6f 75  ..ne.TEST: un ou
c940: 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c 65 63 74   une {{intellect
c950: 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20 20 20 20  uel.le}}        
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 2d 3e 3e               ->>
c980: 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c c2 b7 6c   intellectuel..l
c990: 65 0a 54 45 53 54 3a 20 7b 7b 75 6e 2f 65 7d 7d  e.TEST: {{un/e}}
c9a0: 20 69 6d 6d 6f 72 74 65 6c c2 b7 6c 65 20 20 20   immortel..le   
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 75             ->> u
c9e0: 6e c2 b7 65 7c 75 6e 20 6f 75 20 75 6e 65 7c 75  n..e|un ou une|u
c9f0: 6e 65 20 6f 75 20 75 6e 0a 54 45 53 54 3a 20 55  ne ou un.TEST: U
ca00: 4e 20 4f 55 20 55 4e 45 20 49 4e 54 45 4c 4c 45  N OU UNE INTELLE
ca10: 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54 3a 20  CTUEL..LE.TEST: 
ca20: 75 6e 20 6f 75 20 75 6e 65 20 c3 a9 6c 65 63 74  un ou une ..lect
ca30: 72 69 63 69 65 6e c2 b7 6e 65 0a 54 45 53 54 3a  ricien..ne.TEST:
ca40: 20 66 65 6d 6d 65 20 6f 75 20 68 6f 6d 6d 65 20   femme ou homme 
ca50: c3 a9 70 75 69 73 c3 a9 c2 b7 65 0a 54 45 53 54  ..puis....e.TEST
ca60: 3a 20 75 6e c2 b7 65 20 69 64 69 6f 74 c2 b7 65  : un..e idiot..e
ca70: 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9  ...__[i](typo_..
ca80: 63 72 69 74 75 72 65 5f 69 6e 76 61 72 69 61 62  criture_invariab
ca90: 6c 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 33 7d  le)__.    ({w_3}
caa0: 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2  )([-............
cab0: e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b 29 5d 29 20  .../]s|[(]s[)]) 
cac0: 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
cad0: 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77  <- not (\0.endsw
cae0: 69 74 68 28 22 2f 73 22 29 20 61 6e 64 20 6d 6f  ith("/s") and mo
caf0: 72 70 68 28 5c 31 2c 20 22 3b 53 22 29 29 20 7e  rph(\1, ";S")) ~
cb00: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
cb10: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
cb20: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
cb30: 61 6c 73 6f 5f 5f 20 61 6e 64 20 6f 70 74 69 6f  also__ and optio
cb40: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 6f 70  n("typo") and op
cb50: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
cb60: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
cb70: 28 22 c2 b7 73 22 29 20 2d 3e 3e 20 5c 31 c2 b7  ("..s") ->> \1..
cb80: 73 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69  s       && ..cri
cb90: 74 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e  ture invariable.
cba0: 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69   Utilisez un poi
cbb0: 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53  nt m..dian...TES
cbc0: 54 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66  T: la ou les {{f
cbd0: 69 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20  ille(s)}}       
cbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7       ->> fille..
cc10: 73 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65  s.TEST: le ou le
cc20: 73 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54  s patron..s.TEST
cc30: 3a 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64  : combien de rad
cc40: 2f 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  /s...!!.!!.!!!! 
cc50: 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75  Majuscules manqu
cc60: 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20 20  antes           
cc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc80: 20 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 20 20 21 21 0a               !!.
ccb0: 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75  !!.!!..# Majuscu
ccc0: 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f  les apr..s un po
ccd0: 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61  int.__[s]/maj(ma
cce0: 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  juscule_apr..s_p
ccf0: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  oint)__.    ({w_
cd00: 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2  2})[.] ([a-z....
cd10: c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a  ............]\w*
cd20: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
cd30: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
cd40: 63 68 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c  ch("(?i)^(?:etc|
cd50: 5b 41 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 65 78  [A-Z]|chap|cf|ex
cd60: 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69  |fig|hab|litt|ci
cd70: 72 63 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c  rc|coll|r[e..]f|
cd80: c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c  ..tym|suppl|bibl
cd90: 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70  |bibliogr|cit|op
cda0: 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
cdb0: 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
cdc0: 73 65 70 74 7c 73 67 7c 70 6c 7c 70 65 72 73 29  sept|sg|pl|pers)
cdd0: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
cde0: 20 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31      and morph(\1
cdf0: 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68  , ":") and morph
ce00: 28 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  (\2, ":").      
ce10: 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74    -2>> =\2.capit
ce20: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
ce70: 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   Apr..s un point
ce80: 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  , une majuscule 
ce90: 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65  est g..n..raleme
cea0: 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45 53  nt requise...TES
ceb0: 54 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e 20  T: Je suis l... 
cec0: 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20 20  {{viens}}.      
ced0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cef0: 20 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a        ->> Viens.
cf00: 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64  TEST: Ils sont d
cf10: 65 76 65 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b  evenus idiots. {
cf20: 7b 63 7d 7d e2 80 99 65 73 74 20 70 65 69 6e 65  {c}}...est peine
cf30: 20 70 65 72 64 75 65 2e 20 20 20 20 20 20 20 20   perdue.        
cf40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 0a            ->> C.
cf50: 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75 73  .__<s>/maj(majus
cf60: 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72 61  cule_d..but_para
cf70: 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e 20  graphe)__.    ^ 
cf80: 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa  *([a-z..........
cf90: c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d 2b  ......](?:[\w-]+
cfa0: 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80 99  [...'`...]?|[...
cfb0: 27 60 e2 80 98 5d 29 29 20 20 40 40 24 0a 20 20  '`...]))  @@$.  
cfc0: 20 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28        <<- after(
cfd0: 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b  "\\w\\w[.] +\\w+
cfe0: 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69  ") -1>> =\1.capi
cff0: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
d000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d020: 20 20 26 26 20 4d 61 6a 75 73 63 75 6c 65 20 65    && Majuscule e
d030: 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  n d..but de phra
d040: 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75  se, sauf ..ventu
d050: 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2  ellement lors d.
d060: 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74  ..une ..num..rat
d070: 69 6f 6e 2e 0a 0a 23 20 61 75 74 72 65 20 70 6f  ion...# autre po
d080: 73 73 69 62 69 6c 69 74 c3 a9 3a 20 61 76 65 63  ssibilit..: avec
d090: 20 6f 72 20 28 73 43 6f 6e 74 65 78 74 20 21 3d   or (sContext !=
d0a0: 20 22 57 72 69 74 65 72 22 20 61 6e 64 20 61 66   "Writer" and af
d0b0: 74 65 72 28 22 5b 2e 5d 20 2a 24 22 29 29 0a 54  ter("[.] *$")).T
d0c0: 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73 75 69 73  EST: {{je}} suis
d0d0: 20 64 69 73 70 6f 6e 69 62 6c 65 20 71 75 61 6e   disponible quan
d0e0: 64 20 74 75 20 76 65 75 78 2e 20 4d 61 69 73 20  d tu veux. Mais 
d0f0: 70 61 73 20 61 75 6a 6f 75 72 64 e2 80 99 68 75  pas aujourd...hu
d100: 69 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i.              
d110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d120: 20 20 20 20 20 2d 3e 3e 20 4a 65 0a 54 45 53 54       ->> Je.TEST
d130: 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76 65  : {{j...}}arrive
d140: 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e 20  . Pr..pare-toi. 
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 20 20 2d 3e 3e 20 4a e2 80 99 0a 54 45 53 54     ->> J....TEST
d1a0: 3a 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73  : {{qu...}}il es
d1b0: 74 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69  t grand, ce bati
d1c0: 6d 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20  ment. Faut voir 
d1d0: 73 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20  si on pourra la 
d1e0: 64 c3 a9 74 72 75 69 72 65 20 61 76 65 63 20 73  d..truire avec s
d1f0: 69 20 70 65 75 20 64 65 20 63 68 61 72 67 65 73  i peu de charges
d200: 2e 20 20 2d 3e 3e 20 51 75 e2 80 99 0a 0a 0a 21  .  ->> Qu......!
d210: 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75  !.!!.!!!! Ponctu
d220: 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65 20  ation de fin de 
d230: 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20 20  paragraphe      
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
d280: 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70  .__[i>/poncfin(p
d290: 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f  oncfin_r..gle1)_
d2a0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24  _.    ({w_1}) *$
d2b0: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
d2c0: 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f  - before("\\w+(?
d2d0: 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f  :[.]|[ .....][!?
d2e0: 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3  ]) +(?:[A-Z.....
d2f0: 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29  .]\\w+|[....])")
d300: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20  .            or 
d310: 28 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e  (\1.istitle() an
d320: 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f  d before("\\w+(?
d330: 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f  :[.]|[ .....][!?
d340: 5d 29 20 2b 24 22 29 29 0a 20 20 20 20 20 20 20  ]) +$")).       
d350: 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c   -1>> \1.|\1..!|
d360: 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  \1..?           
d370: 20 20 20 20 26 26 20 49 6c 20 73 65 6d 62 6c 65      && Il semble
d380: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
d390: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
d3a0: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
d3b0: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
d3c0: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
d3d0: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
d3e0: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
d3f0: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
d400: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 20 20  Quel {{ennui}}  
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 6e 75          ->> ennu
d440: 69 2e 7c 65 6e 6e 75 69 c2 a0 21 7c 65 6e 6e 75  i.|ennui..!|ennu
d450: 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e  i..?.TEST: __pon
d460: 63 66 69 6e 5f 5f 20 4f 75 69 2e 20 c3 87 61 20  cfin__ Oui. ..a 
d470: 63 6f 6d 6d 65 6e 63 65 20 6c 65 20 76 65 6e 64  commence le vend
d480: 72 65 64 69 20 65 74 20 66 69 6e 69 74 20 6c 65  redi et finit le
d490: 20 64 69 6d 61 6e 63 68 65 2e 20 7b 7b 4c 65 73   dimanche. {{Les
d4a0: 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 65  }}        ->> Le
d4b0: 73 2e 7c 4c 65 73 c2 a0 21 7c 4c 65 73 c2 a0 3f  s.|Les..!|Les..?
d4c0: 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2  .TEST: Internet.
d4d0: a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64  .: le nouvel eld
d4e0: 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d  orado.TEST: OMC-
d4f0: 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65  FMI..: Les nouve
d500: 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20  aux ma..tres du 
d510: 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21  monde...!!.!!.!!
d520: 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75  !! Espaces manqu
d530: 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ants            
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d580: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
d590: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
d5a0: 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73  _manquant_apr..s
d5b0: 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b  1)__.    ({w1})[
d5c0: 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c  ,:]({w_1})  @@0,
d5d0: 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73  $  <<- not \1.is
d5e0: 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c  digit() -2>> " \
d5f0: 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2"              
d600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d610: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
d620: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
d630: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
d640: 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74  _espace_manquant
d650: 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20  _apr..s2)__.    
d660: 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d  [?!;%..........}
d670: 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20  ]({w_1}|[({[])  
d680: 40 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20  @@$  <<- -1>> " 
d690: 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \1"             
d6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
d6d0: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b 73   un espace..__[s
d6e0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
d6f0: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
d700: a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d  .s3)__.    {w_1}
d710: 5b 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29  [.]({w_1}|[({[])
d720: 20 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c    @@$.        <<
d730: 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\1.__len__() 
d740: 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30  > 1 and not \1[0
d750: 3a 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61 6e  :1].isdigit() an
d760: 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72 20  d spell(\1)) or 
d770: 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d 31  after("^...") -1
d780: 3e 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20 49  >> " \1"    && I
d790: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
d7a0: 63 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  ce..__[s>/typo(t
d7b0: 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75  ypo_espace_manqu
d7c0: 61 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a 20  ant_apr..s4)__. 
d7d0: 20 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b 77     {w_2}[...]({w
d7e0: 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a  _1}|[({[])  @@$.
d7f0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 30          <<- \1[0
d800: 3a 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f 72  :1].isupper() or
d810: 20 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20   \1.__len__() > 
d820: 35 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61 6c  5 or not \1.isal
d830: 70 68 61 28 29 0a 20 20 20 20 20 20 20 20 20 20  pha().          
d840: 20 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f    or (\1.__len__
d850: 28 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c 6c  () > 1 and spell
d860: 28 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31 22  (\1)) -1>> " \1"
d870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d890: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
d8a0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
d8b0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  ...TEST: J...en 
d8c0: 61 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d  ai marre,{{..a}}
d8d0: 20 73 75 66 66 69 74 2e 20 20 20 20 20 20 20 20   suffit.        
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d900: 20 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45 53    ->> " ..a".TES
d910: 54 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9 6c  T: elle est d..l
d920: 69 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65 7d  irante.{{Devine}
d930: 7d 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 61  } ce qu...elle a
d940: 20 64 69 74 2e 20 20 20 20 20 20 20 20 20 20 20   dit.           
d950: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d960: 22 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a 20  " Devine".TEST: 
d970: 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61  Voil..,{{il}} ma
d980: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20  nque un espace. 
d990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22         ->> " il"
d9c0: 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65  .TEST: Dernier e
d9d0: 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c  ssai.{{Voil..}},
d9e0: 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20   c...est ..a.   
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da10: 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54   ->> " Voil..".T
da20: 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e  EST: muni de lun
da30: 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63  ettes protectric
da40: 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e  es et.{{d}}...un
da50: 20 63 61 73 71 75 65 2e 20 20 20 20 20 20 20 20   casque.        
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
da70: 20 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70 61   " d".TEST: espa
da80: 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ce:{{manquant}} 
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74    ->> " manquant
dad0: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
dae0: 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ;}}{{manquant}} 
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 20 20 20 2d 3e                ->
db20: 3e 20 22 c2 a0 3b 7c 7c 7c 20 6d 61 6e 71 75 61  > "..;||| manqua
db30: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
db40: c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ..;{{manquant}} 
db50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22   ->> " manquant"
db90: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f  .TEST: espace{{?
dba0: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  }}{{manquant}}  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
dbe0: 20 22 c2 a0 3f 7c 7c 7c 20 6d 61 6e 71 75 61 6e   "..?||| manquan
dbf0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
dc00: 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {!}}{{manquant}}
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
dc40: 3e 3e 20 22 c2 a0 21 7c 7c 7c 20 6d 61 6e 71 75  >> "..!||| manqu
dc50: 61 6e 74 22 0a 54 45 53 54 3a 20 75 6e 65 20 65  ant".TEST: une e
dc60: 73 70 61 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69  space..?{{(}}oui
dc70: 20 6f 75 20 6e 6f 6e 29 20 20 20 20 20 20 20 20   ou non)        
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dca0: 20 20 2d 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a    ->> " (".TEST:
dcb0: 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75 61   espace.{{Manqua
dcc0: 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61 6e         ->> " Man
dd00: 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 43 e2 80  quant".TEST: C..
dd10: 99 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65 73 7d  .est bien.{{Les}
dd20: 7d 20 69 6e 76 69 74 c3 a9 73 20 73 65 72 6f 6e  } invit..s seron
dd30: 74 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20 20 20  t contents.     
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 73 22        ->> " Les"
dd60: 0a 54 45 53 54 3a 20 71 75 69 20 6f 6e 74 20 72  .TEST: qui ont r
dd70: 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65  efus...{{de}} se
dd80: 20 73 61 75 76 65 72 20 20 20 20 20 20 20 20 20   sauver         
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ddb0: 3e 20 22 20 64 65 22 0a 54 45 53 54 3a 20 59 20  > " de".TEST: Y 
ddc0: 70 61 72 76 65 6e 69 72 20 71 75 6f 69 20 71 75  parvenir quoi qu
ddd0: e2 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e 7b 7b  ...il en soit.{{
dde0: 4c 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65 73 74  Le}} sort en est
ddf0: 20 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20 20 20   jet...         
de00: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 22         ->> " Le"
de10: 0a 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b  .TEST: merde...{
de20: 7b c3 87 61 7d 7d 20 73 75 66 66 69 74 20 20 20  {..a}} suffit   
de30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de60: 2d 3e 3e 20 22 20 c3 87 61 22 0a 54 45 53 54 3a  ->> " ..a".TEST:
de70: 20 6d 65 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a 65   merde...{{(}}je
de80: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 29 20   suis fatigu..) 
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 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
dec0: 28 22 0a 54 45 53 54 3a 20 c3 a7 61 20 64 65 76  (".TEST: ..a dev
ded0: 69 65 6e 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70 6c  iendra...{{compl
dee0: 69 71 75 c3 a9 7d 7d 20 20 20 20 20 20 20 20 20  iqu..}}         
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69 71     ->> " compliq
df20: 75 c3 a9 22 0a 54 45 53 54 3a 20 c3 a7 61 20 73  u..".TEST: ..a s
df30: 65 20 63 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72 74  e croit...{{fort
df40: 7d 7d e2 80 a6 20 6e e2 80 99 65 73 74 2d 63 65  }}... n...est-ce
df50: 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20   pas..?         
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 66           ->> " f
df80: 6f 72 74 22 0a 54 45 53 54 3a 20 70 69 63 2e 74  ort".TEST: pic.t
df90: 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41  witter.com/PICNA
dfa0: 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ME...!!.!!.!!!! 
dfb0: 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20 20  Points          
dfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a               !!.
e010: 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20  !!.!!..# Points 
e020: 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f  superflus.__[i>/
e030: 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74  typo(typo_et_cet
e040: 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20  era)__          
e050: 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35     etc(?:[.]{3,5
e060: 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65  }|...) <<- ->> e
e070: 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  tc.             
e080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e090: 26 26 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74  && Un seul point
e0a0: 20 61 70 72 c3 a8 73 20 c2 ab c2 a0 65 74 63 2e   apr..s ....etc.
e0b0: c2 a0 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74  ......TEST: {{et
e0c0: 63 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20  c...}}          
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 2d 3e 3e 20 65 74 63 2e 0a 54 45 53      ->> etc..TES
e110: 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 20 20 20  T: {{etc...}}   
e120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 63           ->> etc
e160: 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  ....__[s>/typo(t
e170: 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73  ypo_point_apr..s
e180: 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28 4d  _titre)__     (M
e190: 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b  (?:me|gr|lle)s?[
e1a0: 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40  .]) [A-Z....]  @
e1b0: 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31  @0  <<- -1>> =\1
e1c0: 5b 30 3a 2d 31 5d 20 20 20 20 20 26 26 20 50 61  [0:-1]     && Pa
e1d0: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
e1e0: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
e1f0: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
e200: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
e210: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
e220: 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ie.             
e230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e240: 20 20 20 2d 3e 3e 20 4d 6c 6c 65 0a 54 45 53 54     ->> Mlle.TEST
e250: 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20  : J...ai pens.. 
e260: c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61  .. {{Mme.}} Bova
e270: 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72  ry toute la jour
e280: 6e c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20  n..e.           
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e2a0: 20 4d 6d 65 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70   Mme...__[s>/typ
e2b0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72  o(typo_point_apr
e2c0: c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20  ..s_num..ro)__. 
e2d0: 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b     ([nN]os?[.])[
e2e0: 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20   ..]\d+  @@0.   
e2f0: 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d       <<- \1[1:3]
e300: 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1   == "os" -1>> n.
e310: b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20  ....            
e320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20 70       && Pas de p
e360: 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62  oint dans l...ab
e370: 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75  r..viation de nu
e380: 6d c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c  m..ro..        <
e390: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e  <- __else__ -1>>
e3a0: 20 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20 20   n...           
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
e3f0: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e  Pas de point dan
e400: 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69  s l...abr..viati
e410: 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a  on de num..ro...
e420: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 73 69  TEST: C...est si
e430: 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20  tu.. au {{no.}} 
e440: 31 32 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  12.             
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e470: 3e 3e 20 6e e1 b5 92 0a 0a 0a 23 20 50 6f 69 6e  >> n......# Poin
e480: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
e490: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e4a0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
e4b0: 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e  on1)__    (?<![.
e4c0: 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d  ])[.]{3,5}(?![.]
e4d0: 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  ) <<- not before
e4e0: 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e  ("(?i)etc$") ->>
e4f0: 20 e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67 72   ...   && Typogr
e500: 61 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73 20  aphie..: points 
e510: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
e520: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
e530: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
e540: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
e550: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
e560: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
e570: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
e580: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
e590: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
e5a0: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
e5b0: 68 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69 6f  hie..: successio
e5c0: 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69  n de points. Uti
e5d0: 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3  lisez le caract.
e5e0: a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c  .re d..di....__<
e5f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
e600: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29  nts_suspension3)
e610: 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d  __    (?<![....]
e620: 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c  )[.][.](?![.]) <
e630: 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20  <- ->> ...|.    
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
e660: 68 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72 6f  hie..: un ou tro
e670: 69 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f 3c  is points..?.__<
e680: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
e690: 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f  nts_superflus)__
e6a0: 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f        ...[.][.]?
e6b0: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
e6c0: e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6e0: 20 20 20 20 20 26 26 20 50 6f 69 6e 74 73 20 73       && Points s
e6f0: 75 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54 3a  uperflus...TEST:
e700: 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   3 points de sus
e710: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 20 20  pension{{...}}  
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54         ->> ....T
e750: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
e760: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e   suspension{{...
e770: 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e7a0: 80 a6 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74  ...TEST: 5 point
e7b0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b  s de suspension{
e7c0: 7b 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20 20 20 20  {.....}}        
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e7f0: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 34 20 70  >> ....TEST: 4 p
e800: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
e810: 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 20 20 20 20 20  ion{{....}}     
e820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e840: 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53       ->> ....TES
e850: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
e860: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
e870: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e8a0: 80 a6 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  ...TEST: Double 
e8b0: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 20 20 20 20 20  point{{..}}     
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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e8f0: 3e 3e 20 e2 80 a6 7c 2e 0a 54 45 53 54 3a 20 4c  >> ...|..TEST: L
e900: 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2 80  igne de points..
e910: a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  .{{.............
e920: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d  ..............}}
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80         ->> .....
e950: a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6  ................
e960: e2 80 a6 e2 80 a6 0a 54 45 53 54 3a 20 4c 69 67  .......TEST: Lig
e970: 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e  ne de points{{..
e980: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
e990: 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20  .........}}     
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6 e2 80 a6     ->> .........
e9c0: e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2  ................
e9d0: 80 a6 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64  ...TEST: Aujourd
e9e0: e2 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73  ...hui, M. Camus
e9f0: 20 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f   va nous lire so
ea00: 6e 20 74 65 78 74 65 2e 0a 0a 0a 21 21 0a 21 21  n texte....!!.!!
ea10: 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f  .!!!! Ponctuatio
ea20: 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20  ns redondantes  
ea30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76     !!.!!.!!..# v
ea80: 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74  irgules et point
ea90: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
eaa0: 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74  o_virgules_point
eab0: 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32  s)__.    ,[.,]{2
eac0: 2c 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ,}.        <<- -
ead0: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
eae0: 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65  ,", ".").replace
eaf0: 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20  ("...", "...")  
eb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
eb20: 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
eb30: 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75  isation..? Virgu
eb40: 6c 65 73 20 61 75 20 6c 69 65 75 20 64 65 20 70  les au lieu de p
eb50: 6f 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20  oints..?..TEST: 
eb60: 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20  Ah..!{{,.,}} et 
eb70: 65 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61  en quoi consista
eb80: 69 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 20  it le festin..? 
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
ebb0: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ebc0: 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75  o_ponctuation_su
ebd0: 70 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c  perflue1)__    ,
ebe0: 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24   ?([.,;:!?]) @@$
ebf0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b   <<- ->> =",|" +
ec00: 20 5c 31 20 20 20 20 20 20 20 26 26 20 55 6e 65   \1       && Une
ec10: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
ec20: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
ec30: 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ue..__<s>/typo(t
ec40: 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f  ypo_ponctuation_
ec50: 73 75 70 65 72 66 6c 75 65 32 29 5f 5f 20 20 20  superflue2)__   
ec60: 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d   ; ?([.,;:...!?]
ec70: 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22  ) @@$ <<- ->> ="
ec80: 3b 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 26 26  ;|" + \1      &&
ec90: 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63   Une de ces ponc
eca0: 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70  tuations est sup
ecb0: 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  erflue..__<s>/ty
ecc0: 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74  po(typo_ponctuat
ecd0: 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29 5f  ion_superflue3)_
ece0: 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f  _    :[.,;:...!?
ecf0: 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20  ] <<- ->> =":|" 
ed00: 2b 20 5c 30 5b 31 3a 32 5d 20 20 20 20 20 20 20  + \0[1:2]       
ed10: 20 20 26 26 20 55 6e 65 20 64 65 20 63 65 73 20    && Une de ces 
ed20: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
ed30: 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73   superflue..__<s
ed40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
ed50: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
ed60: 65 34 29 5f 5f 20 20 20 20 5b 3f 21 5d 5b 2e 5d  e4)__    [?!][.]
ed70: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
ed80: 3d 5c 30 5b 30 3a 31 5d 20 20 20 20 20 20 20 20  =\0[0:1]        
ed90: 20 20 20 20 26 26 20 4e 65 20 6d 65 74 74 65 7a      && Ne mettez
eda0: 20 70 61 73 20 75 6e 20 70 6f 69 6e 74 20 61 70   pas un point ap
edb0: 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 64 e2  r..s un point d.
edc0: 80 99 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 20  ..interrogation 
edd0: 6f 75 20 64 e2 80 99 65 78 63 6c 61 6d 61 74 69  ou d...exclamati
ede0: 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69  on...TEST: Mouai
edf0: 73 7b 7b 2c 20 2e 7d 7d 20 20 20 20 20 20 20 20  s{{, .}}        
ee00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ee30: 20 2c 7c 2e 0a 54 45 53 54 3a 20 56 72 61 69 6d   ,|..TEST: Vraim
ee40: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
ee50: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
ee60: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
ee70: 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r.              
ee80: 20 2d 3e 3e 20 3b 7c 3b 0a 54 45 53 54 3a 20 52   ->> ;|;.TEST: R
ee90: 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74  aisons..{{:.}} t
eea0: 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72 6f  rop, c...est tro
eeb0: 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  p.              
eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eed0: 20 20 20 20 2d 3e 3e 20 3a 7c 2e 0a 54 45 53 54      ->> :|..TEST
eee0: 3a 20 43 e2 80 99 65 73 74 20 c3 a7 61 c2 a0 7b  : C...est ..a..{
eef0: 7b 3f 2e 7d 7d 20 74 75 20 63 72 6f 69 73 c2 a0  {?.}} tu crois..
ef00: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
ef10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef20: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3f 0a 0a           ->> ?..
ef30: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70  ..!!.!!.!!!! Esp
ef40: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 21 21 0a 21 21             !!.!!
efa0: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  .!!..__<s>/nbsp(
efb0: 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74  nbsp_ajout_avant
efc0: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
efd0: 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f 21  ion)__.    \b[?!
efe0: 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79  ;]  <<- sCountry
eff0: 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2   != "CA" ->> =".
f000: a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20  ."+\0           
f010: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f020: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f030: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
f040: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75  p(nbsp_avant_dou
f050: 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29  ble_ponctuation)
f060: 5f 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29  __.    " ([?!;])
f070: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
f080: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
f090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0a0: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
f0b0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f0c0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
f0d0: 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f  sp_avant_deux_po
f0e0: 69 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 20  ints)__.    (?: 
f0f0: 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c  |\b):(?= |$)  <<
f100: 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20  - ->> "..:"     
f110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f120: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
f130: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
f140: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
f150: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
f160: 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73  hevrons_ouvrants
f170: 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c  )__.    ..(?: |\
f180: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2  b)  <<- ->> "...
f190: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
f1c0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f1d0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
f1e0: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65  (nbsp_apr..s_che
f1f0: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f  vrons_fermants)_
f200: 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62  _.    ^..(?: |\b
f210: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0  )  <<- ->> "....
f220: 7c c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20  |...."          
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
f250: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f260: 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64 65  able. Le sens de
f270: 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e e2   ce guillemet n.
f280: 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9 20  ..est justifi.. 
f290: 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67 72  que si ce paragr
f2a0: 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c 65  aphe continue le
f2b0: 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61 72   discours du par
f2c0: 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9 64  agraphe pr..c..d
f2d0: 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ent..__<s>/nbsp(
f2e0: 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72  nbsp_avant_chevr
f2f0: 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f 5f  ons_fermants1)__
f300: 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20  .    (?: |\b).. 
f310: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20   <<- ->> "...." 
f320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f340: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
f350: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f360: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
f370: 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e  sp_avant_chevron
f380: 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a 20  s_fermants2)__. 
f390: 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20     ([].!?)])..  
f3a0: 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2  <js>([\].!?\)]).
f3b0: bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20  .</js>  @@0 <<- 
f3c0: 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 26  ->> "\1...."   &
f3d0: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
f3e0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f3f0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
f400: 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f  p_apr..s_double_
f410: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20  ponctuation)__. 
f420: 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d     ([:;!?])..(?=
f430: 5b 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40 30  [\w....."])  @@0
f440: 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20   <<- ->> "\1 "  
f450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
f460: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
f470: 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3   ins..cable apr.
f480: a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c  .s le signe ...\
f490: 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2  1......TEST: {{.
f4a0: ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  .}}Il manque deu
f4b0: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
f4c0: 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20  ables.....      
f4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0         ->> "....
f4f0: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d  ".TEST: ....Il m
f500: 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63  anque deux espac
f510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b  es ins..cables{{
f520: 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ...}}           
f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f540: 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45    ->> ".....".TE
f550: 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75  ST: ....Il manqu
f560: 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69  e deux espaces i
f570: 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d  ns..cables{{ ..}
f580: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f5a0: 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45  > "....".TEST: E
f5b0: 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20  t encore{{!}}?  
f5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5f0: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54       ->> "..!".T
f600: 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20  EST: Quoi{{?}}  
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 20 20 20 20 20 20                  
f640: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
f650: c2 a0 3f 22 0a 54 45 53 54 3a 20 51 75 69 7b 7b  ..?".TEST: Qui{{
f660: 20 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20   ?}}            
f670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6a0: 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54 3a   ->> "..?".TEST:
f6b0: 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20   Voici{{:}} les 
f6c0: 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20 20  deux points.    
f6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22         ->> "..:"
f700: 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73 3a  .TEST: Voyelles:
f710: 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  {{a}}.          
f720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f750: 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63 63   " a".TEST: Succ
f760: 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d  ession..: a{{;}}
f770: 20 62 2e 20 20 20 20 20 20 20 20 20 20 20 20 20   b.             
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53     ->> "..;".TES
f7b0: 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65 7a  T: C...est assez
f7c0: c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2  ..{{:..}}parlez.
f7d0: a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .!              
f7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f800: 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b c2  > ": ".TEST: {{.
f810: bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20 71  . }}C...est ce q
f820: 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61 76  u...on croit sav
f830: 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20  oir.            
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f850: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb c2          ->> "...
f860: a0 7c c2 ab c2 a0 22 0a 0a 0a 5f 5f 5b 73 5d 2f  .|...."...__[s]/
f870: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
f880: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f  vant_unit..s1)__
f890: 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64  .    ((\d+(?:,\d
f8a0: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
f8b0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
f8c0: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
f8d0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29  ............]|))
f8e0: 20 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a   ?)([kcm..n]?(?:
f8f0: 5b 73 6c 67 4a 4b 56 e2 84 a6 5d 7c 6d 5b c2 b2  [slgJKV...]|m[..
f900: c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c  ..]?|Wh?|Hz|dB)|
f910: 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2  [%......$.......
f920: 84 93 68 6a 5d 7c 6d 69 6e 7c 6a 6f 75 72 73 3f  ..hj]|min|jours?
f930: 7c 73 65 6d 61 69 6e 65 73 7c 6d 6f 69 73 7c 61  |semaines|mois|a
f940: 6e 73 3f 7c 65 75 72 6f 73 3f 7c 68 65 75 72 65  ns?|euros?|heure
f950: 73 3f 7c 70 78 7c 4d 48 7a 7c c2 b0 43 7c e2 84  s?|px|MHz|..C|..
f960: 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  .)(?![...'])  @@
f970: 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  0,0,$.        <<
f980: 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
f990: 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
f9a0: 72 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22 c2  r(\2, True) + ".
f9b0: a0 22 20 2b 20 5c 33 20 20 20 20 26 26 20 41 76  ." + \3    && Av
f9c0: 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  ec une unit.. de
f9d0: 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20   mesure, mettez 
f9e0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f9f0: 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  able..        <<
fa00: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22  - __else__ ->> "
fa10: 5c 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20  \2..\3"         
fa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa30: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41 76             && Av
fa40: 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  ec une unit.. de
fa50: 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20   mesure, mettez 
fa60: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
fa70: 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69  able...__[s]/uni
fa80: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
fa90: 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20  t_unit..s2)__.  
faa0: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
fab0: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fac0: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
fad0: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
fae0: e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28  .........])) ?)(
faf0: 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
fb00: 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
fb10: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
fb20: 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30  ...../..]*)  @@0
fb30: 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ,0,$.        <<-
fb40: 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c   morph(\3, ";S",
fb50: 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
fb60: 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20  Unit(\3) or not 
fb70: 73 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20 20  spell(\3) >>>.  
fb80: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
fb90: 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72  ("num") ->> =for
fba0: 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72  matNumber(\2, Tr
fbb0: 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20  ue) + ".." + \3 
fbc0: 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80     && Si ...\3..
fbd0: ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
fbe0: 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
fbf0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
fc00: 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
fc10: 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
fc20: 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
fc30: 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
fc40: 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20  si valable..    
fc50: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
fc60: 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20   ->> "\2..\3"   
fc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20   && Si ...\3... 
fca0: 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  est une unit.. d
fcb0: 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e  e mesure, il man
fcc0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
fcd0: 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20  s..cable. Si le 
fce0: 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72  nombre se rappor
fcf0: 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e  te au mot suivan
fd00: 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69  t, c...est aussi
fd10: 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d   valable...__[s]
fd20: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
fd30: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f  avant_unit..s3)_
fd40: 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b  _.    ((\d+) )([
fd50: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
fd60: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
fd70: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
fd80: b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80  ..../..]*)(?![..
fd90: 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
fda0: 20 20 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f        <<- (\2.__
fdb0: 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20  len__() > 4 and 
fdc0: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f  not spell(\3)) o
fdd0: 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  r morph(\3, ";S"
fde0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
fdf0: 62 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20 20  bUnit(\3) >>>.  
fe00: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
fe10: 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72  ("num") ->> =for
fe20: 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72  matNumber(\2, Tr
fe30: 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20  ue) + ".." + \3 
fe40: 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80     && Si ...\3..
fe50: ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
fe60: 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
fe70: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
fe80: 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
fe90: 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
fea0: 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
feb0: 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
fec0: 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20  si valable..    
fed0: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
fee0: 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20   ->> "\2..\3"   
fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff10: 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20   && Si ...\3... 
ff20: 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  est une unit.. d
ff30: 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e  e mesure, il man
ff40: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
ff50: 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20  s..cable. Si le 
ff60: 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72  nombre se rappor
ff70: 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e  te au mot suivan
ff80: 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69  t, c...est aussi
ff90: 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a   valable...TEST:
ffa0: 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33   ..a a dur.. {{3
ffb0: c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..s}}           
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 c2 b5 73        ->> 3....s
ffe0: 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72  .TEST: ..a a dur
fff0: c3 a9 20 7b 7b 33 2c 35 20 c2 b5 73 7d 7d 20 20  .. {{3,5 ..s}}  
10000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10010 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10020 33 2c 35 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20 69  3,5....s.TEST: i
10030 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20 6d c2 b2  l y en a {{3 m..
10040 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10060 20 20 2d 3e 3e 20 33 c2 a0 6d c2 b2 0a 54 45 53    ->> 3..m...TES
10070 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31  T: il a fait {{1
10080 30 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  0%}}            
10090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100a0 20 20 20 20 20 2d 3e 3e 20 31 30 c2 a0 25 0a 54       ->> 10..%.T
100b0 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20  EST: ..a co..te 
100c0 7b 7b 31 33 2c 34 c2 a5 7d 7d 2e 20 20 20 20 20  {{13,4..}}.     
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 2d 3e 3e 20 31 33            ->> 13
100f0 2c 34 c2 a0 c2 a5 0a 54 45 53 54 3a 20 69 6c 20  ,4.....TEST: il 
10100 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 63 6d  mesure {{30,3 cm
10110 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10130 3e 3e 20 33 30 2c 33 c2 a0 63 6d 0a 54 45 53 54  >> 30,3..cm.TEST
10140 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20  : il est mont.. 
10150 c3 a0 20 7b 7b 31 38 20 25 7d 7d 20 20 20 20 20  .. {{18 %}}     
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10170 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 25 0a        ->> 18..%.
10180 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9  TEST: une temp..
10190 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34  rature de {{22,4
101a0 20 c2 b0 43 7d 7d 20 20 20 20 20 20 20 20 20 20   ..C}}          
101b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 32            ->> 22
101c0 2c 34 c2 a0 c2 b0 43 0a 54 45 53 54 3a 20 69 6c  ,4....C.TEST: il
101d0 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 6b 67 7d   en veut {{18kg}
101e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
101f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10200 2d 3e 3e 20 31 38 c2 a0 6b 67 0a 54 45 53 54 3a  ->> 18..kg.TEST:
10210 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73   il me le propos
10220 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 67 43 4f  e pour {{243 gCO
10230 32 2f 6b 57 68 7d 7d 20 20 20 20 20 20 20 20 20  2/kWh}}         
10240 20 20 20 2d 3e 3e 20 32 34 33 c2 a0 67 43 4f 32     ->> 243..gCO2
10250 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65  /kWh.TEST: il me
10260 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72   le propose pour
10270 20 7b 7b 32 34 33 2c 34 20 67 43 4f 32 2f 6b 57   {{243,4 gCO2/kW
10280 68 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  h}}          ->>
10290 20 32 34 33 2c 34 c2 a0 67 43 4f 32 2f 6b 57 68   243,4..gCO2/kWh
102a0 0a 54 45 53 54 3a 20 7b 7b 31 34 30 20 72 61 64  .TEST: {{140 rad
102b0 2f 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  /s}}            
102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 34 30           ->> 140
102e0 c2 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 7b 7b  ..rad/s.TEST: {{
102f0 32 30 30 20 6d 7d 7d 2f 73 20 20 20 20 20 20 20  200 m}}/s       
10300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10320 2d 3e 3e 20 32 30 30 c2 a0 6d 0a 54 45 53 54 3a  ->> 200..m.TEST:
10330 20 7b 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20 20   {{40 MHz}}     
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 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a 54     ->> 40..MHz.T
10370 45 53 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d 20  EST: {{100 Ah}} 
10380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 31 30 30 c2 a0         ->> 100..
103b0 41 68 0a 54 45 53 54 3a 20 7b 7b 31 30 30 31 20  Ah.TEST: {{1001 
103c0 61 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ans}}           
103d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
103f0 c2 a0 30 30 31 c2 a0 61 6e 73 0a 54 45 53 54 3a  ..001..ans.TEST:
10400 20 7b 7b 35 30 30 30 30 30 20 65 75 72 6f 73 7d   {{500000 euros}
10410 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10430 20 20 20 2d 3e 3e 20 35 30 30 c2 a0 30 30 30 c2     ->> 500..000.
10440 a0 65 75 72 6f 73 0a 54 45 53 54 3a 20 65 6e 20  .euros.TEST: en 
10450 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f  l...an 2000 Urgo
10460 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20  ndorletroll eut 
10470 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20  une id..e.TEST: 
10480 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65  1998 s...annonce
10490 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54   grandiose..TEST
104a0 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33  : il y en a 3,43
104b0 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54   milliards..TEST
104c0 3a 20 6a 65 20 76 65 75 78 20 32 30 30 c2 a0 65  : je veux 200..e
104d0 75 72 6f 73 2e 0a 54 45 53 54 3a 20 31 34 30 c2  uros..TEST: 140.
104e0 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 31 34 30  .rad/s.TEST: 140
104f0 e2 80 af 72 61 64 2f 73 0a 0a 0a 5f 5f 5b 73 5d  ...rad/s...__[s]
10500 2f 74 79 70 6f 28 74 79 70 6f 5f 6d 61 74 68 29  /typo(typo_math)
10510 5f 5f 0a 20 20 20 20 28 3f 3a 63 6f 73 7c 73 69  __.    (?:cos|si
10520 6e 7c 74 61 6e 7c 63 6f 74 61 6e 7c 6c 6f 67 7c  n|tan|cotan|log|
10530 6c 6e 29 c2 b2 3f 20 5b 32 2d 39 5d 3f 5b 61 2d  ln)..? [2-9]?[a-
10540 7a 41 2d 5a ce b1 2d cf 89 ce 91 2d ce a9 5d 28  zA-Z..-....-..](
10550 3f 21 5b e2 80 99 27 5d 29 0a 20 20 20 20 20 20  ?![...']).      
10560 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65    <<- ->> =\0.re
10570 70 6c 61 63 65 28 22 20 22 2c 20 22 28 22 29 2b  place(" ", "(")+
10580 22 29 7c 22 2b 5c 30 2e 72 65 70 6c 61 63 65 28  ")|"+\0.replace(
10590 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20  " ", "..")      
105a0 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a         && Mettez
105b0 20 64 65 73 20 70 61 72 65 6e 74 68 c3 a8 73 65   des parenth..se
105c0 73 20 28 6f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c  s (ou ..ventuell
105d0 65 6d 65 6e 74 20 75 6e 20 65 73 70 61 63 65 20  ement un espace 
105e0 69 6e 73 c3 a9 63 61 62 6c 65 29 2e 0a 0a 54 45  ins..cable)...TE
105f0 53 54 3a 20 7b 7b 63 6f 73 20 cf 89 7d 7d 20 20  ST: {{cos ..}}  
10600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10620 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 73 28 cf         ->> cos(.
10630 89 29 7c 63 6f 73 c2 a0 cf 89 0a 54 45 53 54 3a  .)|cos.....TEST:
10640 20 7b 7b 73 69 6e 20 ce b3 7d 7d 20 20 20 20 20   {{sin ..}}     
10650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10670 20 20 20 20 2d 3e 3e 20 73 69 6e 28 ce b3 29 7c      ->> sin(..)|
10680 73 69 6e c2 a0 ce b3 0a 0a 0a 0a 21 21 0a 21 21  sin........!!.!!
10690 0a 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20  .!!!! Tirets    
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106f0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54     !!.!!.!!..# T
10700 69 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61  irets, ..num..ra
10710 74 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75  tions et dialogu
10720 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
10730 70 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f  po_tiret_d..but_
10740 6c 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f  ligne)__    ^[-_
10750 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22  ][ ..] <<- ->> "
10760 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20  .....|....."    
10770 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67         && Dialog
10780 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
10790 74 69 6f 6e 73 c2 a0 3a 20 75 6e 20 74 69 72 65  tions..: un tire
107a0 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f  t cadratin [1] o
107b0 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20  u demi-cadratin 
107c0 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99 75  [2], suivi d...u
107d0 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
107e0 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e  ble, est requis.
107f0 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
10800 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c  _tiret_dans_dial
10810 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20  ogue)__  ^ *..[ 
10820 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20  ..](-[ ..]) @@$ 
10830 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
10840 e2 80 93 c2 a0 22 0a 20 20 20 20 26 26 20 44 69  .....".    && Di
10850 61 6c 6f 67 75 65 73 c2 a0 3a 20 75 6e 20 74 69  alogues..: un ti
10860 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d  ret cadratin [1]
10870 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
10880 6e 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80  n [2], suivi d..
10890 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9  .un espace ins..
108a0 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69  cable, est requi
108b0 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e c2 a0 3a  s. (Attention..:
108c0 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69   .. moins qu...i
108d0 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80  l s...agisse d..
108e0 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63  .un dialogue inc
108f0 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72  lus dans un autr
10900 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74  e dialogue, cett
10910 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3  e mani..re d....
10920 a9 63 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e  .crire est erron
10930 c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  ..e.).__<s>/nbsp
10940 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72  (nbsp_apr..s_tir
10950 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20  et1)__          
10960 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40  ^([......]) +  @
10970 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2  @0  <<- ->> "\1.
10980 a0 22 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f  ."      && Dialo
10990 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
109a0 61 74 69 6f 6e 73 c2 a0 3a 20 63 65 20 74 69 72  ations..: ce tir
109b0 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
109c0 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
109d0 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
109e0 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
109f0 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
10a00 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5c 64 20 20  ^([......-])\d  
10a10 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2  @@0  <<- -1>> ".
10a20 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 20  ....|.....|..." 
10a30 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67         && Dialog
10a40 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
10a50 74 69 6f 6e 73 c2 a0 3a 20 69 6c 20 66 61 75 74  tions..: il faut
10a60 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
10a70 5b 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64 72  [1] ou demi-cadr
10a80 61 74 69 6e 20 5b 32 5d 20 73 75 69 76 69 20 64  atin [2] suivi d
10a90 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
10aa0 c3 a9 63 61 62 6c 65 2e 20 53 e2 80 99 69 6c 20  ..cable. S...il 
10ab0 73 e2 80 99 61 67 69 74 20 64 65 20 72 65 70 72  s...agit de repr
10ac0 c3 a9 73 65 6e 74 65 72 20 75 6e 20 6e 6f 6d 62  ..senter un nomb
10ad0 72 65 20 6e c3 a9 67 61 74 69 66 2c 20 75 74 69  re n..gatif, uti
10ae0 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20 e2  lisez le signe .
10af0 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2e 0a  ..moins... [3]..
10b00 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
10b10 61 70 72 c3 a8 73 5f 74 69 72 65 74 33 29 5f 5f  apr..s_tiret3)__
10b20 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c    ^([......-])[\
10b30 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20  w........]  @@0 
10b40 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
10b50 7c e2 80 93 c2 a0 22 20 20 20 20 20 26 26 20 44  |....."     && D
10b60 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75  ialogues et ..nu
10b70 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20 69 6c  m..rations..: il
10b80 20 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72   faut tiret cadr
10b90 61 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69  atin [1] ou demi
10ba0 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 73 75  -cadratin [2] su
10bb0 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
10bc0 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
10bd0 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
10be0 72 65 74 5f 69 6e 63 69 73 65 31 29 5f 5f 20 20  ret_incise1)__  
10bf0 20 20 20 20 20 20 22 20 2d 20 28 3f 3d 5b 30 2d        " - (?=[0-
10c00 39 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2  9])" <<- ->> " .
10c10 80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c  .. | ... | ... |
10c20 20 e2 88 92 22 20 20 20 20 20 26 26 20 54 69 72   ..."     && Tir
10c30 65 74 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0 3a  et d...incise..:
10c40 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63   un tiret demi-c
10c50 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 63  adratin [1] ou c
10c60 61 64 72 61 74 69 6e 20 5b 32 5d 20 65 73 74 20  adratin [2] est 
10c70 72 65 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76 65  requis. (Ou ..ve
10c80 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73  ntuellement le s
10c90 69 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d  igne ...moins...
10ca0 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   s...il s...agit
10cb0 20 64 e2 80 99 75 6e 65 20 73 6f 75 73 74 72 61   d...une soustra
10cc0 63 74 69 6f 6e 20 5b 33 5d 20 6f 75 20 64 65 20  ction [3] ou de 
10cd0 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20  repr..senter un 
10ce0 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66 20  nombre n..gatif 
10cf0 5b 34 5d 2e 29 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  [4].).__<s>/typo
10d00 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69  (typo_tiret_inci
10d10 73 65 32 29 5f 5f 20 20 20 20 20 20 20 20 22 20  se2)__        " 
10d20 2d 20 28 3f 21 5b 30 2d 39 5d 29 22 20 3c 3c 2d  - (?![0-9])" <<-
10d30 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94   ->> " ... | ...
10d40 20 7c 20 e2 88 92 20 22 20 20 20 20 20 20 20 20   | ... "        
10d50 26 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63  && Tiret d...inc
10d60 69 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74 20  ise..: un tiret 
10d70 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 31  demi-cadratin [1
10d80 5d 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b 32  ] ou cadratin [2
10d90 5d 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 4f  ] est requis. (O
10da0 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e  u ..ventuellemen
10db0 74 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d 6f  t le signe ...mo
10dc0 69 6e 73 e2 80 9d 20 5b 33 5d 2c 20 73 e2 80 99  ins... [3], s...
10dd0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
10de0 75 6e 65 20 73 6f 75 73 74 72 61 63 74 69 6f 6e  une soustraction
10df0 2e 29 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d 7d  .)..TEST: {{- }}
10e00 43 65 20 74 69 72 65 74 20 6e e2 80 99 65 73 74  Ce tiret n...est
10e10 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20 70   correct nulle p
10e20 61 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  art.            
10e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e40 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
10e50 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93 20  ..".TEST: {{... 
10e60 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75 6a  }}Il manque touj
10e70 6f 75 72 73 20 75 6e 20 65 73 70 61 63 65 20 69  ours un espace i
10e80 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20 20  ns..cable..!    
10e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ea0 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22 0a      ->> ".....".
10eb0 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49 64  TEST: {{... }}Id
10ec0 65 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20 20  em..! etc.      
10ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10f00 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54 3a  >> ".....".TEST:
10f10 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20 6c   {{_ }}C...est l
10f20 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20 20  ong..!          
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
10f60 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
10f70 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20 6c  : {{...}}Viens l
10f80 c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
10fc0 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53  .....|.....".TES
10fd0 54 3a 20 7b 7b 2d 7d 7d 32 30 30 20 64 65 67 72  T: {{-}}200 degr
10fe0 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
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 2d 3e 3e 20 22 e2            ->> ".
11020 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 0a  ....|.....|...".
11030 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d  TEST: ....{{- }}
11040 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20 65  Viens..! On va e
11050 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63 65 74  n finir avec cet
11060 74 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c 65  te affaire, sale
11070 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20 2d   fils de pute. -
11080 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
11090 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72  .TEST: Cette phr
110a0 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d  ase contient{{ -
110b0 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61   }}c...est certa
110c0 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74  in ... des tiret
110d0 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20  s d...incise.   
110e0 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2     ->> " ... | .
110f0 80 94 20 7c 20 e2 88 92 20 22 0a 54 45 53 54 3a  .. | ... ".TEST:
11100 20 78 7b 7b 20 2d 20 7d 7d 32 30 30 20 20 20 20   x{{ - }}200    
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 20 20 20 20 20 20 20 20 20 20 20                  
11140 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93         ->> " ...
11150 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20 e2   | ... | ... | .
11160 88 92 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  .."...!!.!!.!!!!
11170 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70   Signes typograp
11180 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20  hiques          
11190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21                !!
111d0 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 5d 2f 74 79  .!!.!!..__<s]/ty
111e0 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 6f  po(typo_signe_mo
111f0 69 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64 2b  ins)__.    -(\d+
11200 29 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74 20  )  @@$  <<- not 
11210 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d  before("\\w$") -
11220 3e 3e 20 e2 88 92 5c 31 7c e2 80 93 20 5c 31 7c  >> ...\1|... \1|
11230 e2 80 94 20 5c 31 0a 20 20 20 20 26 26 20 53 e2  ... \1.    && S.
11240 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
11250 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e   repr..senter un
11260 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66   nombre n..gatif
11270 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  , utilisez le si
11280 67 6e 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  gne typographiqu
11290 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 31  e ...moins... [1
112a0 5d 2e 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  ]. S...il s...ag
112b0 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 63 69 73  it d...une incis
112c0 65 2c 20 75 74 69 6c 69 73 65 7a 20 75 6e 20 74  e, utilisez un t
112d0 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74  iret demi-cadrat
112e0 69 6e 20 5b 32 5d 20 6f 75 20 75 6e 20 74 69 72  in [2] ou un tir
112f0 65 74 20 63 61 64 72 61 74 69 6e 20 5b 33 5d 2e  et cadratin [3].
11300 0a 0a 54 45 53 54 3a 20 52 c3 a9 73 75 6c 74 61  ..TEST: R..sulta
11310 74 c2 a0 3a 20 7b 7b 2d 37 32 7d 7d 2e 20 20 20  t..: {{-72}}.   
11320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11350 2d 3e 3e 20 e2 88 92 37 32 7c e2 80 93 20 37 32  ->> ...72|... 72
11360 7c e2 80 94 20 37 32 0a 0a 0a 5f 5f 3c 73 3e 2f  |... 72...__<s>/
11370 74 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f  typo(typo_signe_
11380 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f  multiplication)_
11390 5f 0a 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a  _.    (\d+) ?[x*
113a0 5d 20 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24 20  ] ?(\d+)  @@0,$ 
113b0 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74  <<- not \0.start
113c0 73 77 69 74 68 28 22 30 78 22 29 20 2d 3e 3e 20  swith("0x") ->> 
113d0 5c 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20  \1......\2      
113e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113f0 20 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6e           && Sign
11400 65 20 64 65 20 6d 75 6c 74 69 70 6c 69 63 61 74  e de multiplicat
11410 69 6f 6e 20 74 79 70 6f 67 72 61 70 68 69 71 75  ion typographiqu
11420 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  e...TEST: {{800 
11430 78 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  x 600}}         
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11470 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
11480 0a 54 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30  .TEST: {{800*600
11490 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
114d0 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45   800......600.TE
114e0 53 54 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d  ST: {{800 * 600}
114f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
11500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11520 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30            ->> 80
11530 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a  0......600.TEST:
11540 20 6e 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d 61   nombre au forma
11550 74 20 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0  t hexad..cimal..
11560 3a 20 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 3e  : 0x4407...__<s>
11570 2f 74 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9  /typo(typo_inf..
11580 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f  rieur_ou_..gal)_
11590 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
115a0 20 5b 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20   [\w ..](<=)[\w 
115b0 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e  ..]  @@* <<- -1>
115c0 3e 20 e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20  > ...|...       
115d0 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20         && Signe 
115e0 e2 80 9c 69 6e 66 c3 a9 72 69 65 75 72 20 6f 75  ...inf..rieur ou
115f0 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e   ..gal.....__<s>
11600 2f 74 79 70 6f 28 74 79 70 6f 5f 73 75 70 c3 a9  /typo(typo_sup..
11610 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f  rieur_ou_..gal)_
11620 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
11630 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20   [\w ..](>=)[\w 
11640 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e  ..]  @@* <<- -1>
11650 3e 20 e2 89 a5 7c e2 a9 be 20 20 20 20 20 20 20  > ...|...       
11660 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20         && Signe 
11670 e2 80 9c 73 75 70 c3 a9 72 69 65 75 72 20 6f 75  ...sup..rieur ou
11680 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45 53 54   ..gal......TEST
11690 3a 20 33 7b 7b 3e 3d 7d 7d 32 20 20 20 20 20 20  : 3{{>=}}2      
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 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 89 a5 7c          ->> ...|
116e0 e2 a9 be 0a 54 45 53 54 3a 20 65 73 74 2d 63 65  ....TEST: est-ce
116f0 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 20   que a {{<=}} c 
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11730 2d 3e 3e 20 e2 89 a4 7c e2 a9 bd 0a 0a 0a 23 20  ->> ...|......# 
11740 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72  ligatures typogr
11750 61 70 68 69 71 75 65 73 c2 a0 3a 20 66 69 2c 20  aphiques..: fi, 
11760 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c  fl, ff, ffi, ffl
11770 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c  , ft, st.__<s>/l
11780 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79  iga(ligatures_ty
11790 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20  pographiques)__ 
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef ac               [..
117b0 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85  ................
117c0 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e  ...] <<- ->> =un
117d0 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20  doLigature(\0)  
117e0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53 75             && Su
117f0 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20  ppression de la 
11800 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61  ligature typogra
11810 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f  phique...TEST: _
11820 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82  _liga__ un {{...
11830 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20  }}ottement      
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11860 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45         ->> fl.TE
11870 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65  ST: __liga__ une
11880 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75   belle {{...}}gu
11890 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
118c0 66 69 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f  fi...#__<s]/typo
118d0 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20  __  ..C <<- ->> 
118e0 e2 84 83 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
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 26 26 20 54 79 70 6f           && Typo
11920 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73 65  graphie. Utilise
11930 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20 64  z le signe des d
11940 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69 c3  egr..s appropri.
11950 a9 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
11960 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20 20  Divers          
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
119c0 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65  !!.!!..## NF (me
119d0 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65 20  mo: don...t use 
119e0 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66  flag i).__[s]/nf
119f0 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7  (nf_norme_fran..
11a00 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d  aise)__.    [nN]
11a10 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c  [fF][ ..-]?(?:c|
11a20 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c  C|e|E|p|P|q|Q|s|
11a30 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e  S|x|X|z|Z|[eE][n
11a40 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b  N](?:[ ..-][iI][
11a50 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d  sS][oO]|))[ ..-]
11a60 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91  ?[0-9]+(?:[/ ...
11a70 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 20  -][0-9]+|).     
11a80 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
11a90 61 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c  arch("^NF..(?:C|
11aa0 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f  E|P|Q|S|X|Z|EN(?
11ab0 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d  :..ISO|))..[0-9]
11ac0 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22  +(?:...[0-9]+|)"
11ad0 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20 2d 3e  , \0).        ->
11ae0 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c 30 29 20  > =formatNF(\0) 
11af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b10 20 20 20 20 20 20 26 26 20 4e 6f 72 6d 65 20 66        && Norme f
11b20 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69 6c 69  ran..aise. Utili
11b30 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65 73 20  sez les espaces 
11b40 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3 a9 63  et tirets ins..c
11b50 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f 66 72  ables.|http://fr
11b60 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
11b70 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e 6f 72  iki/Liste_de_nor
11b80 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f  mes_NF..TEST: __
11b90 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61 6e c3  nf__ Norme fran.
11ba0 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e  .aise..: {{Nf-EN
11bb0 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d 0a 0a   ISO 3892-23}}..
11bc0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f 68  ..!!.!!.!!!! Coh
11bd0 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75 69 6c  ..rence des guil
11be0 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20 20 20  lemets          
11bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
11c30 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
11c40 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
11c50 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72  guillemets_chevr
11c60 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a  ons_ouvrants)__.
11c70 20 20 20 20 28 c2 ab 5b c2 a0 e2 80 af 5d 29 5b      (..[.....])[
11c80 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20  ^.....]+?(...)  
11c90 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
11ca0 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
11cb0 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20  w$") -1>> ...   
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
11d00 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
11d10 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
11d20 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
11d30 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
11d40 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
11d50 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb  \\w") -2>> "....
11d60 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 26 26                &&
11da0 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
11db0 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
11dc0 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
11dd0 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74  nt (..)..__<s>/t
11de0 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
11df0 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63  nce_guillemets_c
11e00 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
11e10 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2  )__.    (...)[^.
11e20 80 9d c2 ab 5d 2b 3f 28 5b c2 a0 e2 80 af 5d c2  ....]+?([.....].
11e30 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  .)  @@0,$.      
11e40 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
11e50 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2  ("\\w$") -1>> ".
11e60 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ea0 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76  && Guillemet ouv
11eb0 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
11ec0 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
11ed0 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 20  mant (..)..     
11ee0 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
11ef0 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  ("^\\w") -2>> ..
11f00 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
11f10 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20                  
11f40 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65   && Guillemet fe
11f50 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
11f60 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
11f70 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45  vrant (...)...TE
11f80 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab  ST: C...est {{..
11f90 c2 a0 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d  ..}}stupide{{...
11fa0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
11fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fd0 2d 3e 3e 20 e2 80 9c 7c 7c 7c c2 a0 c2 bb 0a 54  ->> ...|||.....T
11fe0 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c 7d  EST: Quel {{...}
11ff0 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 a0 c2 bb  }emmerdeur{{....
12000 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e  }}, ce gars-l...
12010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 2d 3e 3e 20 c2 ab c2 a0 7c 7c 7c e2 80 9d 0a 0a  ->> ....|||.....
12040 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
12050 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
12060 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f  lemets_doubles_o
12070 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
12080 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c c2  ...)[^..........
12090 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5b 5c 77 27  .]+?(...)(?![\w'
120a0 e2 80 99 29 5d 29 20 20 40 40 30 2c 24 0a 20 20  ...)])  @@0,$.  
120b0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 20        <<- not ( 
120c0 61 66 74 65 72 28 22 5e e2 80 9d 22 29 20 61 6e  after("^...") an
120d0 64 20 72 65 2e 73 65 61 72 63 68 28 22 e2 80 9c  d re.search("...
120e0 28 3f 3a 6c 7c 64 7c 63 7c c3 a7 7c 6e 7c 6d 7c  (?:l|d|c|..|n|m|
120f0 74 7c 73 7c 6a 7c 7a 7c 5b 41 2d 5a c3 87 5d 7c  t|s|j|z|[A-Z..]|
12100 71 75 7c 6a 75 73 71 75 7c 70 75 69 73 71 75 7c  qu|jusqu|puisqu|
12110 6c 6f 72 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  lorsqu|quoiqu|qu
12120 65 6c 71 75 29 e2 80 99 22 2c 20 5c 30 29 20 29  elqu)...", \0) )
12130 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
12140 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
12150 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20  $") -1>> "..."  
12160 20 20 20 20 20 20 20 20 20 20 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 75             && Gu
121a0 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
121b0 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
121c0 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
121d0 28 e2 80 99 29 2e 0a 20 20 20 20 20 20 20 20 3c  (...)..        <
121e0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 32 3e 3e  <- __also__ -2>>
121f0 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20   ...            
12200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12230 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12240 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
12250 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
12260 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  guillemet ouvran
12270 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74  t (...)..__<s>/t
12280 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
12290 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
122a0 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
122b0 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2 80  __.    (...)[^..
122c0 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20  ......]+?(...)  
122d0 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
122e0 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
122f0 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20  w$") -1>> "..." 
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12330 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
12340 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
12350 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
12360 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
12370 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
12380 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
12390 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20  \\w") -2>> ...  
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
123e0 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
123f0 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
12400 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
12410 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
12420 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d   Tu sais, {{...}
12430 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20  }ton ami{{...}} 
12440 65 73 74 20 76 65 6e 75 2e 20 20 20 20 20 20 20  est venu.       
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
12470 80 9c 7c 7c 7c e2 80 99 0a 54 45 53 54 3a 20 4f  ..|||....TEST: O
12480 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61 69  ui, je vois, mai
12490 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64 20  s c...est quand 
124a0 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d 7d  m..me un {{...}}
124b0 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d 2e  salopard{{...}}.
124c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
124d0 e2 80 98 7c 7c 7c e2 80 9d 0a 54 45 53 54 3a 20  ...|||....TEST: 
124e0 41 70 72 c3 a8 73 20 e2 80 9c 6e e2 80 99 e2 80  Apr..s ...n.....
124f0 9d 2c 20 69 6c 20 66 61 75 74 20 75 6e 65 20 66  ., il faut une f
12500 6f 72 6d 65 20 76 65 72 62 61 6c 65 2e 0a 54 45  orme verbale..TE
12510 53 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73 74  ST: il (n...)est
12520 20 28 70 61 73 29 20 6c c3 a0 2e 0a 0a 0a 5f 5f   (pas) l......__
12530 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
12540 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
12550 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65  _ouvrants_non_fe
12560 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80  rm..s)__.    (..
12570 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20  .)\w[^..."..]+$ 
12580 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
12590 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125e0 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
125f0 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
12600 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e  introuvables dan
12610 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70 61  s la suite du pa
12620 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f  ragraphe..__[i]/
12630 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
12640 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72  mets_doubles_fer
12650 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74  mants_non_ouvert
12660 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c e2  s)__.    ^[^....
12670 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20 20  ...."]+\w(...)  
12680 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@$.        <<- 
12690 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -1>> _          
126a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126e0 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c          && Guill
126f0 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20 69  emets ouvrants i
12700 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73  ntrouvables dans
12710 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a   ce paragraphe..
12720 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61 69  .TEST: C.....tai
12730 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b e2  t mon affaire{{.
12740 80 9d 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ..}}.           
12750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12770 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 43 e2 80 99    ->>.TEST: C...
12780 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70 6c  est {{...}}compl
12790 69 71 75 c3 a9 2e 20 20 20 20 20 20 20 20 20 20  iqu...          
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 2d 3e 3e 0a 0a 0a 5f 5f 5b         ->>...__[
127d0 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
127e0 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75  llemet_simple_ou
127f0 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  vrant_non_ferm..
12800 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c  )__.    (...)\w\
12810 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a  w[^...']+$  @@0.
12820 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f          <<- befo
12830 72 65 28 22 20 24 22 29 20 6f 72 20 73 74 61 72  re(" $") or star
12840 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  t() -1>> _      
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 20 20 20 20 20 20 20 20 20 20 20                  
12880 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66    && Guillemet f
12890 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61 62  ermant introuvab
128a0 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65  le dans la suite
128b0 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a   du paragraphe..
128c0 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i]/typo(typo_
128d0 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65  guillemet_simple
128e0 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75 76  _fermant_non_ouv
128f0 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80  ert)__.    ^[^..
12900 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20 40  .']+\w\w(...)  @
12910 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61  @$.        <<- a
12920 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20 65 6e  fter("^ ") or en
12930 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  d() -1>> _      
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12950 20 20 20 20 20 20 20 20 20 20 20 20 20 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 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
12980 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f 75  t ouvrant introu
12990 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70 61  vable dans ce pa
129a0 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
129b0 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74 20   ce {{...}}test 
129c0 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69 73  ne finira jamais
129d0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53           ->>.TES
12a00 54 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20 6e  T: ces actions n
12a10 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20  e repr..sentent 
12a20 72 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72  rien{{...}} pour
12a30 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20 20   moi.           
12a40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
12a50 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73  .TEST: .....Je s
12a60 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2  uis l....TEST: .
12a70 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74  .....Oui, nous t
12a80 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69  ...avons vu arri
12a90 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20  ver.......TEST: 
12aa0 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20  ....J...en suis 
12ab0 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2  ...malade.......
12ac0 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
12ad0 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20  rands nombres   
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
12b30 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  !.!!..__[s]/num(
12b40 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
12b50 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c  _soud..)__.    \
12b60 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 20 20 20  d\d\d\d+.       
12b70 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
12b80 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
12b90 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
12ba0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
12bb0 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 61  >.        <<- (a
12bc0 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d  fter("^(?:,[0-9]
12bd0 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
12be0 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
12bf0 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
12c00 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29  ............])")
12c10 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e 73 65 61   and not (re.sea
12c20 72 63 68 28 22 5e 5b 30 31 5d 2b 24 22 2c 20 5c  rch("^[01]+$", \
12c30 30 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e 2c  0) and after("^,
12c40 5b 30 31 5d 2b 5c 5c 62 22 29 29 29 0a 20 20 20  [01]+\\b"))).   
12c50 20 20 20 20 20 20 20 20 20 6f 72 20 61 66 74 65           or afte
12c60 72 28 22 5e 5b 20 c2 a0 e2 80 af e2 80 af 5d 2a  r("^[ ........]*
12c70 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
12c80 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
12c90 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
12ca0 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
12cb0 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
12cc0 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a  (?![\\w...'])").
12cd0 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 66 6f 72          ->> =for
12ce0 6d 61 74 4e 75 6d 62 65 72 28 5c 30 2c 20 54 72  matNumber(\0, Tr
12cf0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
12d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d30 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67 65      && Formatage
12d40 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
12d50 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  res..        <<-
12d60 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30   __else__ and \0
12d70 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d  .__len__() > 4 -
12d80 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
12d90 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
12dc0 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
12dd0 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d   nombres...__[s]
12de0 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f  /num(num_nombre_
12df0 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29  quatre_chiffres)
12e00 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64  __.    (?<!,)(\d
12e10 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b  \d\d\d)[.....]([
12e20 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
12e30 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
12e40 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
12e50 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24  ..../..]*) @@0,$
12e60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
12e70 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b  ph(\2, ";S", ":[
12e80 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74  VCR]") or mbUnit
12e90 28 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61  (\2) -1>> =forma
12ea0 74 4e 75 6d 62 65 72 28 5c 31 2c 20 54 72 75 65  tNumber(\1, True
12eb0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
12ec0 20 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67       && Formatag
12ed0 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
12ee0 62 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31  bres...TEST: {{1
12ef0 32 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20  2345}}          
12f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f10 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33         ->> 12..3
12f20 34 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  45.TEST: {{12345
12f30 36 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  6}}             
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a     ->> 123..456.
12f60 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d  TEST: {{1234567}
12f70 7d 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 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a  ->> 1..234..567.
12fa0 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38  TEST: {{12345678
12fb0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fd0 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38  ->> 12..345..678
12fe0 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37  .TEST: {{0234567
12ff0 38 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  89}}            
13000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13010 20 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37   ->> 023..456..7
13020 38 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0  89|023..45..67..
13030 38 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0  89|02..345..67..
13040 38 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35  89.TEST: {{02345
13050 36 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20  67890}}         
13060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13070 20 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35     ->> 0..234..5
13080 36 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0  67..890|02..34..
13090 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0  56..78..90|023..
130a0 34 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34  456..78..90|0234
130b0 c2 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20  ..567-890.TEST: 
130c0 7b 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20  {{12345678901}} 
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
130f0 c2 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a  ..345..678..901.
13100 54 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33  TEST: {{11279893
13110 31 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20  1830912839}}    
13120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13130 2d 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33  ->> 112..798..93
13140 31 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39  1..830..912..839
13150 0a 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33  .TEST: {{2308393
13160 39 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  909}}           
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13180 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33   ->> 2..308..393
13190 c2 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d  ..909|2308..393-
131a0 39 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34  909.TEST: {{2024
131b0 7d 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20 20  }},9            
131c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131d0 20 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54      ->> 2..024.T
131e0 45 53 54 3a 20 7b 7b 34 30 30 30 7d 7d e2 80 af  EST: {{4000}}...
131f0 c3 85 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 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53    ->> 4..000.TES
13220 54 3a 20 7b 7b 31 30 30 31 30 7d 7d c2 a0 e2 82  T: {{10010}}....
13230 ac 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 2d 3e 3e 20 31 30 c2 a0 30 31 30 0a 54 45 53 54  ->> 10..010.TEST
13260 3a 20 7b 7b 31 32 30 31 30 7d 7d c2 a0 6b 67 20  : {{12010}}..kg 
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13290 20 31 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b   12..010.TEST: {
132a0 7b 31 32 30 31 30 7d 7d c2 a0 6d c2 b2 20 20 20  {12010}}..m..   
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
132d0 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31  2..010.TEST: {{1
132e0 32 30 31 30 7d 7d c2 a0 64 42 20 20 20 20 20 20  2010}}..dB      
132f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13300 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
13310 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31  010.TEST: {{1201
13320 30 7d 7d c2 a0 25 20 20 20 20 20 20 20 20 20 20  0}}..%          
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31 30       ->> 12..010
13350 0a 54 45 53 54 3a 20 7b 7b 31 31 30 31 30 7d 7d  .TEST: {{11010}}
13360 c2 a0 6d 69 6e 20 20 20 20 20 20 20 20 20 20 20  ..min           
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 20 2d 3e 3e 20 31 31 c2 a0 30 31 30 0a 54 45    ->> 11..010.TE
13390 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2  ST: {{3240}}....
133a0 b5 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .A              
133b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133c0 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 54 45 53 54   ->> 3..240.TEST
133d0 3a 20 31 31 31 31 c2 a0 30 30 31 31 2c 30 31 20  : 1111..0011,01 
133e0 28 62 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20  (binaire).TEST: 
133f0 61 76 65 63 20 35 30 30 c2 a0 30 30 30 c2 a0 65  avec 500..000..e
13400 75 72 6f 73 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  uros...__[s>(num
13410 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
13420 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
13430 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
13440 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
13450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
13460 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d  ion("num") ->> =
13470 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
13480 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134b0 20 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20        && Grands 
134c0 6e 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69  nombres..: utili
134d0 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
134e0 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74  ins..cables plut
134f0 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e  ..t que des poin
13500 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts..        <<- 
13510 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
13520 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a  ".", "_")..TEST:
13530 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30   il cumule {{200
13540 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65  .000.000}} de pe
13550 72 74 65 73 20 73 c3 a8 63 68 65 73 20 20 20 20  rtes s..ches    
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13570 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13580 32 30 30 c2 a0 30 30 30 c2 a0 30 30 30 0a 0a 0a  200..000..000...
13590 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f  __[s](num_grand_
135a0 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61  nombre_avec_espa
135b0 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  ces)__.    \d\d?
135c0 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a  \d?(?: \d\d\d)+.
135d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69          <<- opti
135e0 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
135f0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
13600 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
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 26 26 20 47 72 61 6e 64 73 20 6e       && Grands n
13640 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73  ombres..: utilis
13650 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69  ez des espaces i
13660 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20  ns..cables..    
13670 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
13680 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
13690 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
136a0 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d c2 a0  rdu {{20 000}}..
136b0 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
136c0 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
136d0 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  is.             
136e0 20 20 20 20 20 2d 3e 3e 20 32 30 c2 a0 30 30 30       ->> 20..000
136f0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61  ...!!.!!.!!!! Da
13700 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13760 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64  .!!.__[i]/date(d
13770 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ate_nombres)__. 
13780 20 20 20 28 3f 3c 21 5c 64 5b 20 2e 2f 2d 5d 29     (?<!\d[ ./-])
13790 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28  (\d\d?)([ ./-])(
137a0 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c  \d\d?)([ ./-])(\
137b0 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2e 2f 2d 5d  d\d\d+)(?![ ./-]
137c0 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c  \d)  @@0,*,w,**,
137d0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  $.        <<- \2
137e0 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63   == \4 and not c
137f0 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c  heckDate(\1, \3,
13800 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \5) and not bef
13810 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76  ore("(?i)\\b(?:v
13820 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 7c 72  ersion|article|r
13830 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f 20 2b 24  ..f..rence)s? +$
13840 22 29 20 2d 3e 3e 20 5f 20 20 20 20 26 26 20 43  ") ->> _    && C
13850 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
13860 76 61 6c 69 64 65 2e 0a 20 20 20 20 20 20 20 20  valide..        
13870 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c 35  <<- ~>> \1-\3-\5
13880 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20  ..TEST: le {{29 
13890 30 32 20 32 30 31 31 7d 7d 20 20 20 20 20 20 20  02 2011}}       
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138d0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 6c 65 20 7b    ->>.TEST: le {
138e0 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d 20 20 20  {40-02-2011}}   
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 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
13930 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d  le {{32.03.2018}
13940 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
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 2d 3e 3e 0a 54 45            ->>.TE
13980 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32  ST: le {{81/01/2
13990 30 31 32 7d 7d 20 20 20 20 20 20 20 20 20 20 20  012}}           
139a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e                ->
139d0 3e 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30  >.TEST: 12-12-20
139e0 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65  12.TEST: Article
139f0 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39  s 32.17-918 et 9
13a00 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a 20 30  8.17-761.TEST: 0
13a10 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54 c3 89  3/07/2019 SANT..
13a20 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65  ...!!.!!.!!!! Re
13a30 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20  dondances       
13a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a80 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13a90 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31  .!!.__[i]/redon1
13aa0 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72  (redondances_par
13ab0 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28  agraphe)__.    (
13ac0 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a  {w_4})[ ..,.;!?:
13ad0 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40  ].*[ ..](\1)  @@
13ae0 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
13af0 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
13b00 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f  (?:G|V0)|>(?:t(?
13b10 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8  :ant..t|emps|r..
13b20 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c  s)|loin|souvent|
13b30 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75 65 66  parfois|quelquef
13b40 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c  ois|c..te|petit|
13b50 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f  m..me)/") and no
13b60 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65 72 28  t \1[0].isupper(
13b70 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5f  ).        -2>> _
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bb0 20 20 20 20 20 20 26 26 20 44 61 6e 73 20 63 65        && Dans ce
13bc0 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
13bd0 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab c2  p..tition de ...
13be0 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 67 61 75 63  .\1.... (.. gauc
13bf0 68 65 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  he)..        <<-
13c00 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 20 26 26 20 44 61 6e 73           && Dans
13c40 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
13c50 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
13c60 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 64  ....\1.... (.. d
13c70 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f  roite)...TEST: _
13c80 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20  _redon1__ Tu es 
13c90 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20  son {{avenir}}. 
13ca0 45 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74  Et lui aussi est
13cb0 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e   ton {{avenir}}.
13cc0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c           ->> |||
13cd0 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f  .TEST: __redon1_
13ce0 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c  _ Car parfois il
13cf0 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61   y en a. Mais pa
13d00 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65  rfois il n...y e
13d10 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21  n a pas.....!!.!
13d20 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20  !.!!!! OCR      
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 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
13d90 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
13da0 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74  point_interrogat
13db0 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ion)__.    [ ..]
13dc0 37 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66  7.        <<- af
13dd0 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a  ter0("^(?: +[A-Z
13de0 c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d  ......(]|...|[.]
13df0 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20  [.]+| *$)") ->> 
13e00 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20 20  "..?"           
13e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
13e30 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
13e40 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
13e50 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
13e60 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
13e70 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
13e80 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20 20   rien.          
13e90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13ea0 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 5f 5f 6f   "..?".TEST: __o
13eb0 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
13ec0 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 20 20 20 20  parler{{ 7}}    
13ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ef0 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22         ->> "..?"
13f00 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72  ...# !.__<s]/ocr
13f10 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
13f20 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28  1)__.    [ ..]I(
13f30 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9  ?![ ...'][a..e..
13f40 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
13f50 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]).        <<- -
13f60 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
13f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75          && Erreu
13fc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13fd0 6f 6e c2 a0 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  on..?.__<s]/ocr(
13fe0 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32  ocr_exclamation2
13ff0 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f  )__.    [ ..]1(?
14000 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29  = [A-Z........])
14010 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14020 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
14030 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ";S") and not mo
14040 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
14050 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  R") ->> "..!"   
14060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14070 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
14080 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14090 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
140a0 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99  __ Oh{{ I}} c...
140b0 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62  est pas formidab
140c0 6c 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  le..?           
140d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21          ->> "..!
140f0 22 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ".TEST: __ocr__ 
14100 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50  Vraiment{{ 1}} P
14110 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69  aul n...en savai
14120 74 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20  t rien.         
14130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14140 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
14150 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
14160 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45  prendra 1..h..TE
14170 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65  ST: __ocr__ Vale
14180 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a  ur..: 1..KHz....
14190 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f  # Nombres.__[i]/
141a0 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29  ocr(ocr_nombres)
141b0 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64  __.    [\dOI][\d
141c0 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OI]+.        <<-
141d0 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20   \0 == "II" ->> 
141e0 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20  11|Il           
141f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14220 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14230 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14240 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ion..?.        <
14250 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
14260 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29  not \0.isdigit()
14270 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
14280 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61  ("O", "0").repla
14290 63 65 28 22 49 22 2c 20 22 31 22 29 20 20 20 20  ce("I", "1")    
142a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
142b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
142c0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
142d0 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70  __ocr__ {{II}} p
142e0 6c 65 75 74 20 74 6f 75 74 20 6c 65 20 74 65 6d  leut tout le tem
142f0 70 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ps.             
14300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14310 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31            ->> 11
14320 7c 49 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  |IL.TEST: __ocr_
14330 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f  _ En l...an {{2O
14340 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65  O1}}, tout comme
14350 6e c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20  n..a.           
14360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14370 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 30 31 0a         ->> 2001.
14380 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d  ..## Casse.__[s]
14390 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70  /ocr(ocr_casse_p
143a0 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20  ronom_vconj)__. 
143b0 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f     {w2}-(On|Ils?
143c0 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f  |Elles?|Tu|Je|No
143d0 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c  us|Vous|M..mes?|
143e0 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73  Ci|L..|Une?s|Les
143f0 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24 0a 20  ?|La|Leur) @@$. 
14400 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
14410 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
14420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14460 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14470 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14480 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
14490 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
144a0 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
144b0 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  in..?           
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 2d 3e 3e 20 6f 6e 0a 54 45 53 54 3a 20     ->> on.TEST: 
144f0 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f  __ocr__ .. ce co
14500 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20  mpte-{{Ci}}, on 
14510 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a  n...en viendra j
14520 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 20 20  amais .. bout.  
14530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14540 3e 20 63 69 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > ci.TEST: __ocr
14550 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e  __ Quelques-{{Un
14560 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62  s}} sont incapab
14570 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  les d...y parven
14580 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ir.             
14590 20 20 20 20 20 20 20 2d 3e 3e 20 75 6e 73 0a 0a         ->> uns..
145a0 0a 23 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75  .## Mots inconnu
145b0 73 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  s du dictionnair
145c0 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73  e.__[s]/ocr(mots
145d0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e  _compos..s_incon
145e0 6e 75 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c  nus)__.    \w+-\
145f0 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  w+.        <<- n
14600 6f 74 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64  ot spell(\0) and
14610 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
14620 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e  (?i)-(?:je|tu|on
14630 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 65 3f 6c 73  |nous|vous|ie?ls
14640 3f 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c  ?|elles?|ce|l..|
14650 63 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c  ci|les?|la|leur|
14660 75 6e 65 3f 73 7c 6d 6f 69 7c 74 6f 69 7c 65 6e  une?s|moi|toi|en
14670 7c 79 29 24 22 2c 20 5c 30 29 0a 20 20 20 20 20  |y)$", \0).     
14680 20 20 20 2d 3e 3e 20 5f 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 20                  
146b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
146e0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
146f0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74  .risation..? Mot
14700 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e   compos.. inconn
14710 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  u du dictionnair
14720 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
14730 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 62  _ c...est du {{b
14740 61 73 65 2d 62 61 6c 7d 7d 5d 20 20 20 20 20 20  ase-bal}}]      
14750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14770 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
14780 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d  __ocr__ cet homm
14790 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d  e-l.. est corrom
147a0 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  pu..TEST: __ocr_
147b0 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3  _ cette femme-l.
147c0 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20 6e 6f  . est revenue no
147d0 75 73 20 64 69 72 65 20 63 65 20 71 75 e2 80 99  us dire ce qu...
147e0 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64 65 20  elle pensait de 
147f0 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  nous..TEST: __oc
14800 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20 62 6f  r__ Est-ce le bo
14810 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f  n moment pour no
14820 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65 63 20  us ennuyer avec 
14830 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ..a..?.TEST: __o
14840 63 72 5f 5f 20 41 6c 6f 72 73 2c 20 64 69 73 2d  cr__ Alors, dis-
14850 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74 20 74 72 69  moi, comment tri
14860 6f 6d 70 68 65 72 20 64 65 20 74 6f 75 73 20 6c  ompher de tous l
14870 65 73 20 65 6d 70 69 72 65 73 20 64 65 20 6c 61  es empires de la
14880 20 54 65 72 72 65 c2 a0 3f 0a 54 45 53 54 3a 20   Terre..?.TEST: 
14890 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 65 7a 2d 65  __ocr__ prenez-e
148a0 6e 2e 0a 0a 0a 23 23 20 54 72 61 69 74 20 64 e2  n....## Trait d.
148b0 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f  ..union conditio
148c0 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74  nnel.__[i]/ocr(t
148d0 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  u_trait_union_co
148e0 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20  nditionnel)__.  
148f0 20 20 28 7b 77 31 7d 29 e2 80 91 28 7b 77 31 7d    ({w1})...({w1}
14900 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
14910 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31   <<- ->> \1\2|\1
14920 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
14930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14960 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
14970 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
14980 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20 45 72  conditionnel. Er
14990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
149a0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
149b0 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
149c0 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72 69 63  {{anti...am..ric
149d0 61 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ain}}           
149e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14a00 3e 3e 20 61 6e 74 69 61 6d c3 a9 72 69 63 61 69  >> antiam..ricai
14a10 6e 7c 61 6e 74 69 2d 61 6d c3 a9 72 69 63 61 69  n|anti-am..ricai
14a20 6e 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72  n...## Caract..r
14a30 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f  es rares.__<s>/o
14a40 63 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72  cr(ocr_caract..r
14a50 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20  es_rares)__.    
14a60 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d  \w*[{}<>&*#..^|]
14a70 2b 5c 77 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  +\w*.        <<-
14a80 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c   \0 != "<" and \
14a90 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20  0 != ">" ->> _  
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14ae0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14af0 69 6f 6e c2 a0 3f 20 43 65 74 74 65 20 63 68 61  ion..? Cette cha
14b00 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
14b10 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
14b20 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
14b30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
14b40 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
14b50 6d 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mps             
14b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b80 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
14b90 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61  r__ elle s...{{a
14ba0 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20  vance*}} sur le 
14bb0 73 65 75 69 6c 20 20 20 20 20 20 20 20 20 20 20  seuil           
14bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14bd0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
14be0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 7c 7c 65  : __ocr__ {{e||e
14bf0 7d 7d 20 76 69 65 6e 74 20 20 20 20 20 20 20 20  }} vient        
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 2d 3e 3e 0a              ->>.
14c30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61  TEST: __ocr__ pa
14c40 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61  r beaucoup d...a
14c50 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d  rgent..? {{{Il}}
14c60 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61   d..bouche le Ja
14c70 63 6b 20 44 61 6e 69 65 6c 73 20 20 20 20 20 20  ck Daniels      
14c80 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f 3c 73 3e 2f      ->>...__<s>/
14c90 6f 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73  ocr(ocr_doublons
14ca0 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72  _caract..res_rar
14cb0 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28  es)__.    [\]\[(
14cc0 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20  {}][\]\[({}]+.  
14cd0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20        <<- ->> _ 
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 20 20 20 20 20 20 20                  
14d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d30 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
14d40 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
14d50 53 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75 74  Succession..dout
14d60 65 75 73 65 20 64 65 20 63 61 72 61 63 74 c3 a8  euse de caract..
14d70 72 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  res...TEST: __oc
14d80 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73  r__ {{[[}}voyons
14d90 20 63 65 6c c3 a0 5d 2e 20 20 20 20 20 20 20 20   cel..].        
14da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14dc0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
14dd0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76   __ocr__ {{((}}v
14de0 6f 79 6f 6e 73 20 63 65 63 69 29 2e 20 20 20 20  oyons ceci).    
14df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 0a             ->>..
14e20 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69  .## M..lange chi
14e30 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f  ffres/lettres.__
14e40 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c  [i]/ocr(ocr_le_l
14e50 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20  a_les_regex)__. 
14e60 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78     [1[\]][easrnx
14e70 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20  iocuw......].   
14e80 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
14e90 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65  with("e") ->> le
14ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ee0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
14ef0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20  m..risation..?. 
14f00 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
14f10 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
14f20 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20  ith("a") ->> la 
14f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f60 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14f70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14f80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
14f90 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
14fa0 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
14fb0 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
14fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fe0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
14ff0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
15000 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
15010 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65   __else__ ->> le
15020 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
15030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15060 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
15070 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
15080 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
15090 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d  ocr__ avec {{1e}
150a0 7d 20 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63  } chien du polic
150b0 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
150c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
150e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
150f0 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
15100 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
15110 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ..re            
15120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15130 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
15140 6f 63 72 5f 5f 20 7b 7b 5d c3 a0 7d 7d 20 20 20  ocr__ {{]..}}   
15150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 7c           ->> la|
15190 6c c3 a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  l...TEST: __ocr_
151a0 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75  _ {{1c}} chat du
151b0 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69   voinsin est idi
151c0 6f 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ot              
151d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151e0 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45      ->> le|la.TE
151f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 75 69 2c  ST: __ocr__ oui,
15200 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20   {{[e}} chien a 
15210 66 61 69 6d 20 20 20 20 20 20 20 20 20 20 20 20  faim            
15220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
15240 3e 20 6c 65 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e  > le...__[i]/con
15250 66 28 63 6f 6e 66 5f 31 65 5f 31 61 5f 31 65 73  f(conf_1e_1a_1es
15260 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65  )__.    [1[\]][e
15270 61 5d 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  a]s?.        <<-
15280 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22   \0.endswith("e"
15290 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72  ) and (morph(wor
152a0 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e  d(1), ":(?:[NA].
152b0 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c  *:[me]:[si]|V)",
152c0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
152d0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
152e0 29 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20  )) ->> le       
152f0 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61  && Erreur de fra
15300 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ppe..?.        <
15310 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
15320 61 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77  a") and (morph(w
15330 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41  ord(1), ":(?:[NA
15340 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29  ].*:[fe]:[si]|V)
15350 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70  ", ":G") or morp
15360 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65  h(word(-1), ">ne
15370 2f 22 29 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  /")) ->> la     
15380 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 66    && Erreur de f
15390 72 61 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20  rappe..?.       
153a0 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
153b0 28 22 65 73 22 29 20 61 6e 64 20 28 6d 6f 72 70  ("es") and (morp
153c0 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a  h(word(1), ":(?:
153d0 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c  [NA].*:[pi]|V)",
153e0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
153f0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
15400 29 29 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  )) ->> les      
15410 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
15420 20 66 72 61 70 70 65 c2 a0 3f 0a 0a 54 45 53 54   frappe..?..TEST
15430 3a 20 7b 7b 31 65 7d 7d 20 6d 61 72 67 69 6e 61  : {{1e}} margina
15440 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
15450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15470 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15480 6c 65 0a 54 45 53 54 3a 20 7b 7b 31 61 7d 7d 20  le.TEST: {{1a}} 
15490 76 65 6e 75 65 20 64 65 73 20 70 72 6f 62 6c c3  venue des probl.
154a0 a8 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .mes            
154b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154d0 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a      ->> la.TEST:
154e0 20 7b 7b 31 65 73 7d 7d 20 65 6e 66 61 6e 74 73   {{1es}} enfants
154f0 20 73 6f 6e 74 20 61 75 20 6c 69 74 20 20 20 20   sont au lit    
15500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15520 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
15530 65 73 0a 54 45 53 54 3a 20 4a 65 e2 80 a6 20 6e  es.TEST: Je... n
15540 65 20 7b 7b 31 65 7d 7d e2 80 a6 20 63 72 6f 69  e {{1e}}... croi
15550 73 20 70 61 73 e2 80 a6 20 20 20 20 20 20 20 20  s pas...        
15560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15580 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a           ->> le.
15590 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
155a0 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d  les)__.    [1[\]
155b0 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  ][ea]s.        <
155c0 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
155d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15610 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
15620 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
15630 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
15640 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
15650 6a 6f 75 72 73 20 63 6c 61 69 72 73 20 20 20 20  jours clairs    
15660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15680 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
15690 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
156a0 7b 7b 5b 61 73 7d 7d 20 61 6d 69 73 20 73 6f 6e  {{[as}} amis son
156b0 74 20 70 72 c3 a9 73 65 6e 74 73 20 20 20 20 20  t pr..sents     
156c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 2d 3e 3e 20 6c 65 73 0a 0a 0a 5f 5f 5b     ->> les...__[
156f0 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67  i]/ocr(ocr_l_reg
15700 65 78 29 5f 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b  ex)__.    ([1[][
15710 e2 80 99 27 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3  ...'`...])[a..e.
15720 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
15730 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20  yh][\w-]*  @@0. 
15740 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
15750 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
15760 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
15770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
157b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
157c0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
157d0 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d  __ocr__ {{1...}}
157e0 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e  ann..e s...annon
157f0 63 65 20 61 67 69 74 c3 a9 65 2e 20 20 20 20 20  ce agit..e.     
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 2d 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2  ->> l...|L...|j.
15830 80 99 7c 4a e2 80 99 0a 54 45 53 54 3a 20 5f 5f  ..|J....TEST: __
15840 6f 63 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65  ocr__ {{['}}ouve
15850 72 74 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f  rture du champio
15860 6e 6e 61 74 20 65 73 74 20 70 6f 75 72 20 62 69  nnat est pour bi
15870 65 6e 74 c3 b4 74 2e 20 20 20 20 20 20 20 20 20  ent..t.         
15880 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
15890 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99  .|L...|j...|J...
158a0 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ...__[i]/ocr(ocr
158b0 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  _il_regex)__.   
158c0 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c   1fs?.        <<
158d0 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 73  - \0.endswith("s
158e0 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69  ") ->> Ils|ils|i
158f0 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15920 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
15930 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
15940 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
15950 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
15960 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20 20   Il|il|if       
15970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
159b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
159c0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
159d0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
159e0 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
159f0 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
15a00 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
15a10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
15a20 20 49 6c 73 7c 69 6c 73 7c 69 66 73 0a 54 45 53   Ils|ils|ifs.TES
15a30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 7d  T: __ocr__ {{1f}
15a40 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 20 63 6f  } s...en sort co
15a50 6d 6d 65 20 69 6c 20 70 65 75 74 2e 20 20 20 20  mme il peut.    
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
15a80 3e 3e 20 49 6c 7c 69 6c 7c 69 66 0a 0a 0a 0a 21  >> Il|il|if....!
15a90 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
15aa0 73 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e  sseur: Dernier n
15ab0 65 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63  ettoyage avant c
15ac0 6f 75 70 75 72 65 20 64 75 20 70 61 72 61 67 72  oupure du paragr
15ad0 61 70 68 65 20 65 6e 20 70 68 72 61 73 65 73 20  aphe en phrases 
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15af0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
15b00 21 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80  !!!..# Trait d..
15b10 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e  .union condition
15b20 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69  nel (u00AD).__[i
15b30 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  ](p_trait_union_
15b40 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f  conditionnel1)__
15b50 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91      \w+...\w+...
15b60 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  \w+ <<- ~>> =\0.
15b70 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22  replace("...", "
15b80 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  ").__[i](p_trait
15b90 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
15ba0 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel2)__    \w+..
15bb0 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .\w+ <<- ~>> =\0
15bc0 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20  .replace("...", 
15bd0 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72  "")..# emp..cher
15be0 20 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20   la scission en 
15bf0 66 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a  fin de dialogue.
15c00 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c  __<s>(p_fin_dial
15c10 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2  ogue)__    ([?!.
15c20 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b  ..][?!... ..]*)[
15c30 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40   "'.......]*,  @
15c40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54  @0 <<- ~1>> *..T
15c50 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73  EST: ....Je suis
15c60 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0   donc perdu..?..
15c70 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54 45  .., dit Paul..TE
15c80 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20 62  ST: ...C...est b
15c90 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20  on..!..., croit 
15ca0 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45  savoir Marie..TE
15cb0 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75 65  ST: ...Parce que
15cc0 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20  .....?... finit 
15cd0 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61 75  par demander Pau
15ce0 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e  l..TEST: ....Dan
15cf0 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d  s quel pays somm
15d00 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64  es-nous..?.... d
15d10 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65  emanda un manife
15d20 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21  stant......!!.!!
15d30 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15d40 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15d50 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15d60 0a 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20  .!!.!!.!! PASSE 
15d70 31 3a 20 50 48 52 41 53 45 20 50 41 52 20 50 48  1: PHRASE PAR PH
15d80 52 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20  RASE            
15d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15dc0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
15dd0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15de0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15df0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15e00 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 0a  !.!!.!!..[++]...
15e10 21 21 21 0a 21 21 21 0a 21 21 21 20 52 c3 a8 67  !!!.!!!.!!! R..g
15e20 6c 65 73 20 70 61 72 20 65 78 70 72 65 73 73 69  les par expressi
15e30 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65 73  ons r..guli..res
15e40 20 28 70 6c 75 73 20 72 61 70 69 64 65 73 20 71   (plus rapides q
15e50 75 65 20 70 61 72 20 74 6f 6b 65 6e 73 29 20 20  ue par tokens)  
15e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e70 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
15e80 21 21 21 0a 21 21 21 0a 0a 0a 21 21 21 21 20 44  !!!.!!!...!!!! D
15e90 6f 75 62 6c 6f 6e 73 20 20 20 20 20 20 20 20 20  oublons         
15ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ee0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
15ef0 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f  __[s](doublon)__
15f00 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31 2c 33  .    ({w1}) {1,3
15f10 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 20 20 20  }\1  @@0.       
15f20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
15f30 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75  ch("(?i)^([nv]ou
15f40 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
15f50 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
15f60 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3  |h[..oa]|hou|ol.
15f70 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
15f80 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
15f90 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
15fa0 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20  [0-9]+)$", \1). 
15fb0 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e             and n
15fc0 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e  ot (re.search("^
15fd0 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20  (?:est|une?)$", 
15fe0 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  \1) and before("
15ff0 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20  [...']$")).     
16000 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
16010 5c 31 20 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e  \1 == "mieux" an
16020 64 20 62 65 66 6f 72 65 28 22 28 3f 69 29 71 75  d before("(?i)qu
16030 69 20 2b 24 22 29 29 0a 20 20 20 20 20 20 20 20  i +$")).        
16040 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
16050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16090 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 44              && D
160a0 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49  oublon...TEST: I
160b0 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
160c0 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 20 20 20  on doublon}}.   
160d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160f0 20 20 20 20 20 2d 3e 3e 20 64 6f 75 62 6c 6f 6e       ->> doublon
16100 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a  ...!!!! Nombres:
16110 20 74 79 70 6f 67 72 61 70 68 69 65 20 20 20 20   typographie    
16120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16160 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c       !!..#(\d\d\
16170 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20  d\d)-(\d\d\d\d) 
16180 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c    <<- ->> \1...\
16190 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
161b0 26 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72 65  & Ne pas s..pare
161c0 72 20 64 65 75 78 20 64 61 74 65 73 20 70 61 72  r deux dates par
161d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
161e0 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75 6e  ion, mais par un
161f0 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72   tiret demi-cadr
16200 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  atin...__[s]/num
16210 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
16220 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b  .ro1)__  [\dO]+[
16230 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74  O][\dO]+ <<- not
16240 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d   option("ocr") -
16250 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
16260 4f 22 2c 20 22 30 22 29 20 20 20 20 26 26 20 53  O", "0")    && S
16270 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
16280 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
16290 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
162a0 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74  e ....0.... plut
162b0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
162c0 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b  e ....O......__[
162d0 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72  s]/num(num_lettr
162e0 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b  e_O_z..ro2)__  [
162f0 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70  1-9]O <<- not op
16300 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20  tion("ocr") ->> 
16310 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
16320 20 22 30 22 29 20 20 20 20 20 20 20 20 20 20 20   "0")           
16330 20 20 26 26 20 53 e2 80 99 69 6c 20 73 e2 80 99    && S...il s...
16340 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62  agit d...un nomb
16350 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  re, utilisez le 
16360 63 68 69 66 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2  chiffre ....0...
16370 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61  . plut..t que la
16380 20 6c 65 74 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2   lettre ....O...
16390 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65  ....TEST: ann..e
163a0 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20   {{2O11}}       
163b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163e0 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20   ->> 2011.TEST: 
163f0 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20  {{3O}} (chiffre 
16400 61 76 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20  avec un O).     
16410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16430 20 20 20 20 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a        ->> 30....
16440 21 21 21 21 20 50 75 72 67 65 20 64 65 73 20 72  !!!! Purge des r
16450 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20  ..f..rences aux 
16460 6e 6f 74 65 73 20 20 20 20 20 20 20 20 20 20 20  notes           
16470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
164a0 20 20 20 20 21 21 0a 0a 23 20 6c 65 73 20 72 c3      !!..# les r.
164b0 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e  .f..rences aux n
164c0 6f 74 65 73 0a 5f 5f 3c 73 3e 28 70 5f 65 78 70  otes.__<s>(p_exp
164d0 6f 73 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b c2  osants)__.    [.
164e0 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
164f0 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 2b 0a 20 20 20  ..........]+.   
16500 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a       <<- ~>> *..
16510 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65  __[i](p_r..f..re
16520 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f  nces_aux_notes)_
16530 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 28 5c 64  _.    ({w_2})(\d
16540 2b 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  +)  @@0,$.      
16550 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
16560 5c 30 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72  \0, ":") and mor
16570 70 68 28 5c 31 2c 20 22 3a 22 29 20 7e 32 3e 3e  ph(\1, ":") ~2>>
16580 20 2a 0a 0a 54 45 53 54 3a 20 50 4f 4c 49 54 49   *..TEST: POLITI
16590 51 55 45 53 4f 43 49 c3 89 54 c3 89 c3 89 43 4f  QUESOCI..T....CO
165a0 4e 4f 4d 49 45 4d 4f 4e 44 45 43 55 4c 54 55 52  NOMIEMONDECULTUR
165b0 45 41 52 54 20 44 45 20 56 49 56 52 45 4d 41 47  EART DE VIVREMAG
165c0 41 5a 49 4e 45 20 28 71 75 69 20 70 65 75 74 20  AZINE (qui peut 
165d0 66 61 69 72 65 20 62 6f 67 75 65 72 20 4a 61 76  faire boguer Jav
165e0 61 53 63 72 69 70 74 20 61 76 65 63 20 63 65 72  aScript avec cer
165f0 74 61 69 6e 65 73 20 72 65 67 65 78 29 0a 0a 0a  taines regex)...
16600 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99  !!!! Traits d...
16610 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  union           
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16660 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75      !!..__[i]/tu
16670 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  (tu_trait_union_
16680 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20 20 28  douteux)__.    (
16690 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2  {w1})(?:--|...|.
166a0 80 93 7c e2 88 92 7c e2 81 83 29 28 7b 77 31 7d  ..|...|...)({w1}
166b0 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
166c0 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32   spell(\1+"-"+\2
166d0 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31  ) and analyse(\1
166e0 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e  +"-"+\2, ":") ->
166f0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
16700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16710 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
16720 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e c2  Trait d...union.
16730 a0 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70  .: un tiret simp
16740 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54  le suffit...TEST
16750 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e  : Nous pr..paron
16760 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80  s une {{contre..
16770 93 61 74 74 61 71 75 65 7d 7d 2e 20 20 20 20 20  .attaque}}.     
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16790 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61 71 75  >> contre-attaqu
167a0 65 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3  e.TEST: Nous pr.
167b0 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f  .parons une {{co
167c0 6e 74 72 65 e2 88 92 61 74 74 61 71 75 65 7d 7d  ntre...attaque}}
167d0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
167e0 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 65 2d       ->> contre-
167f0 61 74 74 61 71 75 65 0a 0a 0a 5f 5f 3c 69 5d 2f  attaque...__<i]/
16800 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71  tu(tu_t_euphoniq
16810 75 65 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f 0a  ue_incorrect)__.
16820 20 20 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88 92      ([-.........
16830 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2   ]t(?:[...' ][-.
16840 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93  ........]?|[-...
16850 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f 29  ......][...' ]?)
16860 29 28 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c  )(ie?ls?|elles?|
16870 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20 20  on|tu)  @@0,$.  
16880 20 20 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61        <<- re.sea
16890 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 65 3f  rch("(?i)^(?:ie?
168a0 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20  ls|elles|tu)$", 
168b0 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 26 26  \2) -1>> -    &&
168c0 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   Le ...t... euph
168d0 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70  onique n...est p
168e0 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61  as n..cessaire a
168f0 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74  vec ...\2....|ht
16900 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
16910 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16920 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
16930 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
16940 32 35 31 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2513.        <<-
16950 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
16960 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31   != "-t-" and \1
16970 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d   != "-T-" -1>> -
16980 74 2d 20 20 20 26 26 20 50 6f 75 72 20 6c 65 20  t-   && Pour le 
16990 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
169a0 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78  ue, il faut deux
169b0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
169c0 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74  n. Pas d...apost
169d0 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65  rophe. Pas d...e
169e0 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 3c  space..        <
169f0 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e  <- \1 != "-t-" ~
16a00 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75  1>> -t-.__<i]/tu
16a10 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
16a20 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20 20  _superflu)__.   
16a30 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99   [td]([- ]t[-...
16a40 27 20 5d 29 28 3f 3a 69 65 3f 6c 7c 65 6c 6c 65  ' ])(?:ie?l|elle
16a50 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 20 20  |on)  @@1.      
16a60 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20    <<- -1>> -    
16a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a90 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 20            && Le 
16aa0 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
16ab0 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20  ue est superflu 
16ac0 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73  quand le verbe s
16ad0 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80  e termine par ..
16ae0 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d  .t... ou ...d...
16af0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
16b00 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
16b10 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
16b20 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65  ?T1=t+euphonique
16b30 26 69 64 3d 32 35 31 33 0a 20 20 20 20 20 20 20  &id=2513.       
16b40 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22   <<- \1 != "-t-"
16b50 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f   ~1>> -t-.__<i]/
16b60 65 6c 65 75 28 65 6c 65 75 5f 74 5f 65 75 70 68  eleu(eleu_t_euph
16b70 6f 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29  onique_manquant)
16b80 5f 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d 28 69  __.    [aec](-(i
16b90 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40  e?l|elle|on))  @
16ba0 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  @1,2  <<- -1>> -
16bb0 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
16bc0 20 20 20 26 26 20 45 75 70 68 6f 6e 69 65 2e 20     && Euphonie. 
16bd0 49 6c 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2  Il faut un ...t.
16be0 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68  .. euphonique.|h
16bf0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
16c00 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
16c10 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
16c20 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
16c30 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b  =2513..TEST: va{
16c40 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72  { t...}}il y par
16c50 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  venir..?        
16c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c70 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16c80 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73  A{{ t...}}elle s
16c90 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  oif..?          
16ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cb0 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
16cc0 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20  T: A{{ t-}}elle 
16cd0 66 61 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20  faim..?         
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d00 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65  ST: a{{ t'}}elle
16d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d30 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d40 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20  ST: a{{-t'}}il  
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d70 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d80 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20  ST: a{{-t }}il. 
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 20 20 20 20 20 20 20 20 20                  
16db0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16dc0 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  ST: a{{ t...}}il
16dd0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16df0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e00 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e  TEST: a{{ t-}}on
16e10 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e30 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e40 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d  TEST: donne{{ t-
16e50 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e70 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e80 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20  TEST: donne{{-t 
16e90 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16eb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16ec0 54 45 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d  TEST: vient{{-t-
16ed0 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ef0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
16f00 53 54 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74  ST: viendras{{-t
16f10 2d 7d 7d 74 75 20 20 20 20 20 20 20 20 20 20 20  -}}tu           
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f30 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
16f40 3a 20 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d  : Viendront{{ t-
16f50 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f70 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
16f80 76 69 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69  viennent{{ t-}}i
16f90 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
16fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fb0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61    ->> -.TEST: ma
16fc0 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65  ngent{{-t-}}elle
16fd0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
16fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ff0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
17000 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  { t...}}ils     
17010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17030 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
17040 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  {-t...}}ils     
17050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17070 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99  ->> -.TEST: l...
17080 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20  ont{{ t...}}ils 
17090 76 75 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  vu..?           
170a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170b0 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65     ->> -.TEST: e
170c0 78 70 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92  xploite{{...t...
170d0 7d 7d 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72  }}il les ressour
170e0 63 65 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20  ces num..riques 
170f0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17100 53 54 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d  ST: vainc{{-il}}
17110 20 73 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73   ses ennemis ais
17120 c3 a9 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20  ..ment          
17130 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c         ->> -t-il
17140 0a 54 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72  .TEST: Assis, gr
17150 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65  onde{{-t -}}elle
17160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17170 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
17180 0a 54 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20  .TEST: vient-il 
17190 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
171a0 70 72 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61  prend-elle l...a
171b0 76 61 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a  vantage..?.TEST:
171c0 20 73 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61   saura-t-on jama
171d0 69 73 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0  is la v..rit....
171e0 3f 0a 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74  ?.TEST: arrive-t
171f0 2d 65 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0  -elle ce matin..
17200 3f 0a 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74  ?.TEST: y aura-t
17210 2d 69 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75  -il du poulet au
17220 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 0a 40 40   d..ner..?....@@
17230 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
17240 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61  @.@@@@GRAPH: gra
17250 70 68 65 30 7c 67 30 20 20 20 20 20 20 20 20 20  phe0|g0         
17260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172a0 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
172b0 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a  .@@@@.@@@@..!!!.
172c0 21 21 21 0a 21 21 21 20 50 75 72 67 65 20 64 65  !!!.!!! Purge de
172d0 20 6c 61 20 70 68 72 61 73 65 20 20 20 20 20 20   la phrase      
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 20 20 20 20 20 20 20 20                  
17300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17320 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
17330 0a 0a 5f 5f 74 61 67 5f 6d 6f 74 73 5f 65 6e 74  ..__tag_mots_ent
17340 72 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a  re_guillemets__.
17350 20 20 20 20 c2 ab 20 20 5b 2a 57 4f 52 44 7c 2a      ..  [*WORD|*
17360 57 4f 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20  WORDELD]  ...   
17370 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
17380 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73 70 61  1, 0, 1) and spa
17390 63 65 28 5c 32 2c 20 30 2c 20 31 29 20 2f 32 3e  ce(\2, 0, 1) /2>
173a0 3e 20 65 67 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab  > eg1mot..    ..
173b0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
173c0 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
173d0 45 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ELD].        <<-
173e0 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31 29   space(\1, 0, 1)
173f0 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /2:0>> egxmot..
17400 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
17410 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
17420 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20 20 20  RDELD]  ...     
17430 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c     <<- space(\2,
17440 20 30 2c 20 31 29 20 2f 31 3a 32 3e 3e 20 65 67   0, 1) /1:2>> eg
17450 78 6d 6f 74 0a 0a 20 20 20 20 5b e2 80 9c 7c e2  xmot..    [...|.
17460 80 9d 7c 22 5d 20 20 20 20 20 5b 2a 57 4f 52 44  ..|"]     [*WORD
17470 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80  |*WORDELD]   [..
17480 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b e2 80  .|...|"].    [..
17490 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 5b 2a 57  .|'|...|`]   [*W
174a0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20  ORD|*WORDELD]   
174b0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
174c0 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
174d0 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
174e0 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 20 2f 32  ace(\2, 0, 0) /2
174f0 3e 3e 20 65 67 31 6d 6f 74 0a 0a 20 20 20 20 5b  >> eg1mot..    [
17500 22 7c e2 80 9c 7c e2 80 9d 5d 20 20 5b 2a 57 4f  "|...|...]  [*WO
17510 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
17520 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 0a 20  WORD|*WORDELD]. 
17530 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
17540 28 5c 31 2c 20 30 2c 20 30 29 20 2f 32 3a 30 3e  (\1, 0, 0) /2:0>
17550 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 5b 2a  > egxmot..    [*
17560 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
17570 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
17580 20 20 5b 22 7c e2 80 9c 7c e2 80 9d 5d 0a 20 20    ["|...|...].  
17590 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
175a0 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e 3e  \2, 0, 0) /1:2>>
175b0 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67   egxmot...__purg
175c0 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20  e_guillemets__. 
175d0 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80     [..|..|...|..
175e0 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20 20  .|"|...|`].     
175f0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f     <<- ~>> *..._
17600 5f 70 75 72 67 65 5f 70 75 6e 63 5f 64 c3 a9 62  _purge_punc_d..b
17610 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20  ut_phrase__.    
17620 3c 73 74 61 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c  <start>  [?|!|:|
17630 3b 7c e2 80 a6 7c e2 80 98 7c e2 80 99 7c 27 7c  ;|...|...|...|'|
17640 c2 bf 7c c2 a1 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
17650 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c  <- ~2>> *..    <
17660 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2  start>  [-|...|.
17670 80 94 5d 20 20 3f 5b 2d 7c e2 80 93 7c e2 80 94  ..]  ?[-|...|...
17680 5d c2 bf 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]...        <<- 
17690 2f 3e 3e 20 5f 74 69 72 65 74 31 5f 0a 20 20 20  />> _tiret1_.   
176a0 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a       <<- ~2>> *.
176b0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b e2  .    <start>  [.
176c0 80 a2 7c c2 b7 7c 2e 5d 0a 20 20 20 20 20 20 20  ..|..|.].       
176d0 20 3c 3c 2d 20 2f 3e 3e 20 5f 70 75 63 65 31 5f   <<- />> _puce1_
176e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e  .        <<- ~2>
176f0 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 66 69  > *...__purge_fi
17700 6e 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 5b  n_phrase__.    [
17710 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
17720 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
17730 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
17740 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
17750 7c 2d 5d 20 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21  |-]  ?[.|...|?|!
17760 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80 a2  |:|;|...|...|...
17770 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80  |..|...|..|..|..
17780 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c  .|...|...|...|"|
17790 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 20 3f 5b  '|..|..|-]..  ?[
177a0 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
177b0 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
177c0 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
177d0 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
177e0 7c 2d 5d c2 bf 20 20 3c 65 6e 64 3e 0a 20 20 20  |-]..  <end>.   
177f0 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e       <<- ~1:-2>>
17800 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74   *...__purge_mot
17810 5f 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3  _nombre_parenth.
17820 a8 73 65 73 5f 63 72 6f 63 68 65 74 73 5f 61 63  .ses_crochets_ac
17830 63 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20 28 20  colades__.    ( 
17840 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29   [*WORD|*NUM]  )
17850 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a  .    {  [*WORD|*
17860 4e 55 4d 5d 20 20 7d 0a 20 20 20 20 20 20 20 20  NUM]  }.        
17870 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28  <<- ~>> *..    (
17880 20 e2 80 a6 20 29 0a 20 20 20 20 20 20 20 20 3c   ... ).        <
17890 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20  <- ->> [...]    
178a0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
178b0 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20 75 6e  Pour indiquer un
178c0 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64 65 20  e troncature de 
178d0 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73  texte, on utilis
178e0 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65  e usuellement de
178f0 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20 20 20  s crochets..    
17900 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20      <<- ~>> *.. 
17910 20 20 20 28 20 20 5b 72 65 7c 72 c3 a9 5d 20 20     (  [re|r..]  
17920 29 20 20 2a 57 4f 52 44 0a 20 20 20 20 5b 20 20  )  *WORD.    [  
17930 5b 72 65 7c 72 c3 a9 5d 20 20 5d 20 20 2a 57 4f  [re|r..]  ]  *WO
17940 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  RD.        <<- s
17950 70 61 63 65 28 3c 31 2c 20 31 29 20 61 6e 64 20  pace(<1, 1) and 
17960 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20  space(\3, 0, 0) 
17970 7e 31 3a 33 3e 3e 20 20 2a 0a 0a 20 20 20 20 5b  ~1:3>>  *..    [
17980 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 5b 20    *NUM  ].    [ 
17990 20 e2 80 a6 20 20 5d 0a 20 20 20 20 20 20 20 20   ...  ].        
179a0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 5b  <<- ~>> *..    [
179b0 20 20 2a 57 4f 52 44 20 20 5d 0a 20 20 20 20 20    *WORD  ].     
179c0 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 3c 31 2c     <<- space(<1,
179d0 20 31 2c 20 33 29 20 61 6e 64 20 73 70 61 63 65   1, 3) and space
179e0 28 5c 2d 31 2c 20 31 2c 20 33 29 20 3e 3e 3e 0a  (\-1, 1, 3) >>>.
179f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
17a00 68 28 5c 32 2c 20 22 3a 47 22 29 20 7e 3e 3e 20  h(\2, ":G") ~>> 
17a10 7c 5c 32 7c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |\2|.        <<-
17a20 20 5f 5f 65 6c 73 65 5f 5f 20 7e 3e 3e 20 2a 0a   __else__ ~>> *.
17a30 0a 20 20 20 20 23 23 20 63 68 61 70 69 74 72 65  .    ## chapitre
17a40 73 2c 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a  s, r..f..rences.
17a50 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e      (  [*WORD|*N
17a60 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a  UM]  ,  *NUM  ).
17a70 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      [  [*WORD|*N
17a80 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a  UM]  ,  *NUM  ].
17a90 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      {  [*WORD|*N
17aa0 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a  UM]  ,  *NUM  }.
17ab0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
17ac0 2a 0a 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65  *..TEST: ce chie
17ad0 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d  n [...] ne {{sem
17ae0 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f  blez}} pas en fo
17af0 72 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  rme.            
17b00 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
17b10 20 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 63 65   semble.TEST: ce
17b20 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20   chat {{(...)}} 
17b30 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d  ne {{ressemblez}
17b40 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73  } pas aux autres
17b50 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17b60 20 20 2d 3e 3e 20 5b e2 80 a6 5d 7c 7c 7c 72 65    ->> [...]|||re
17b70 73 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 75 6e  ssemble.TEST: un
17b80 20 68 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b 7b 64   homme [las] {{d
17b90 65 76 61 69 65 6e 74 7d 7d 20 72 65 74 72 6f 75  evaient}} retrou
17ba0 76 65 72 20 6c 61 20 6a 6f 69 65 20 64 65 20 76  ver la joie de v
17bb0 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ivre            
17bc0 2d 3e 3e 20 64 65 76 61 69 74 0a 54 45 53 54 3a  ->> devait.TEST:
17bd0 20 41 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72   Allons (re)voir
17be0 20 63 65 20 66 69 6c 6d 0a 54 45 53 54 3a 20 65   ce film.TEST: e
17bf0 74 20 63 65 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e  t ce malgr.. [un
17c00 65 5d 20 63 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20  e] condamnation 
17c10 70 c3 a9 6e 61 6c 65 2e 0a 0a 0a 0a 21 21 0a 21  p..nale.....!!.!
17c20 21 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20  !.!!!! Virgules 
17c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c80 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
17c90 76 69 72 67 5f 76 69 72 67 75 6c 65 73 5f 6d 61  virg_virgules_ma
17ca0 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 2a  nquantes__.    *
17cb0 57 4f 52 44 20 20 65 74 63 20 20 2e 0a 20 20 20  WORD  etc  ..   
17cc0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
17cd0 2d 31 2e 3a 30 3e 3e 20 2c 20 65 74 63 2e 20 20  -1.:0>> , etc.  
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d20 20 26 26 20 41 76 61 6e 74 20 c2 ab c2 a0 65 74   && Avant ....et
17d30 63 2e c2 a0 c2 bb 2c 20 69 6c 20 66 61 75 74 20  c....., il faut 
17d40 6d 65 74 74 72 65 20 75 6e 65 20 76 69 72 67 75  mettre une virgu
17d50 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  le.|https://fr.w
17d60 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
17d70 6b 69 2f 65 74 63 2e 0a 0a 20 20 20 20 2a 57 4f  ki/etc...    *WO
17d80 52 44 20 20 63 61 72 20 20 40 3a 28 3f 3a 4f 73  RD  car  @:(?:Os
17d90 7c 44 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |D).        <<- 
17da0 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68  /virg/ not morph
17db0 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 31  (\1, ":[DR]") -1
17dc0 2e 3a 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20  .:2>> , car.    
17dd0 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 63 61      && Si ....ca
17de0 72 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  r.... est la con
17df0 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
17e00 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
17e10 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3  rgule est peut-.
17e20 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c 65  .tre souhaitable
17e30 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
17e40 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
17e50 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
17e60 3f 69 64 3d 33 34 34 37 0a 0a 20 20 20 20 2a 57  ?id=3447..    *W
17e70 4f 52 44 20 20 6d 61 69 73 20 20 24 3a 4f 73 0a  ORD  mais  $:Os.
17e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
17e90 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  g/ not morph(\1,
17ea0 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d   ":D.*:[me]:[si]
17eb0 22 29 20 2d 31 2e 3a 32 3e 3e 20 2c 20 6d 61 69  ") -1.:2>> , mai
17ec0 73 0a 20 20 20 20 20 20 20 20 26 26 20 53 69 20  s.        && Si 
17ed0 c2 ab c2 a0 6d 61 69 73 c2 a0 c2 bb 20 65 73 74  ....mais.... est
17ee0 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
17ef0 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
17f00 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
17f10 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20   souhaitable si 
17f20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75  elle introduit u
17f30 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70  ne nouvelle prop
17f40 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  osition.|http://
17f50 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
17f60 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
17f70 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a  bdl.asp?id=3445.
17f80 0a 20 20 20 20 2a 57 4f 52 44 20 20 64 6f 6e 63  .    *WORD  donc
17f90 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e    [je|j...|il|on
17fa0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
17fb0 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  irg/ not morph(\
17fc0 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 31 2e 3a  1, ":[VG]") -1.:
17fd0 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 20  2>> , donc.     
17fe0 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 64 6f 6e     && Si ....don
17ff0 63 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  c.... est la con
18000 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
18010 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
18020 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69  rgule est souhai
18030 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e  table si elle in
18040 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76  troduit une nouv
18050 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e  elle proposition
18060 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
18070 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
18080 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
18090 3f 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20  ?id=3448..TEST: 
180a0 55 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61  Un chien, un cha
180b0 74 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20  t{{ etc.}}      
180c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180e0 20 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e        ->> , etc.
180f0 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66  .TEST: Je suis f
18100 61 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20  atigu..{{ car}} 
18110 69 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f  ils ont jou.. to
18120 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20  ute la nuit.    
18130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18140 3e 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a  >> , car.TEST: J
18150 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b  e suis fatigu..{
18160 7b 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f  { mais}} il a jo
18170 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69  u.. toute la nui
18180 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
18190 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69         ->> , mai
181a0 73 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61  s.TEST: il l...a
181b0 20 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72   vu de ses propr
181c0 65 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d  es yeux{{ donc}}
181d0 20 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72   il faut y croir
181e0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
181f0 2d 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a  ->> , donc.TEST:
18200 20 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63   il s...est donc
18210 20 74 75 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9   tu.TEST: c.....
18220 74 61 69 74 20 64 6f 6e 63 20 65 6c 6c 65 73 20  tait donc elles 
18230 6c 65 73 20 6d 65 69 6c 6c 65 75 72 65 73 0a 54  les meilleures.T
18240 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20  EST: c.....tait 
18250 65 75 78 20 71 75 69 20 70 72 65 6e 61 69 65 6e  eux qui prenaien
18260 74 20 74 6f 75 73 20 6c 65 73 20 72 69 73 71 75  t tous les risqu
18270 65 73 0a 54 45 53 54 3a 20 69 6c 20 61 76 61 6e  es.TEST: il avan
18280 c3 a7 61 69 74 20 64 6f 6e 63 20 6c 65 20 6d 6f  ..ait donc le mo
18290 79 65 6e 20 64 e2 80 99 79 20 70 61 72 76 65 6e  yen d...y parven
182a0 69 72 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  ir.TEST: Chacun 
182b0 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
182c0 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
182d0 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
182e0 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
182f0 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
18300 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
18310 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
18320 0a 0a 0a 5f 5f 76 69 72 67 5f 66 69 6e 5f 64 69  ...__virg_fin_di
18330 61 6c 6f 67 75 65 5f 5f 0a 20 20 20 20 2e 20 20  alogue__.    .  
18340 c2 bb 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a  ..  ~^[a-z....].
18350 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
18360 67 2f 20 2d 31 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c  g/ -1:2>> "....,
18370 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  |...."          
18380 26 26 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e  && Ou il faut un
18390 65 20 76 69 72 67 75 6c 65 20 28 65 78 65 6d 70  e virgule (exemp
183a0 6c 65 c2 a0 3a 20 c2 ab c2 a0 4a 65 20 76 69 65  le..: ....Je vie
183b0 6e 73 c2 a0 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e  ns...., dit-il).
183c0 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65 73 74   Ou le point est
183d0 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20 69 6c   superflu. Ou il
183e0 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75 73 63   faut une majusc
183f0 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74 20 73  ule sur le mot s
18400 75 69 76 61 6e 74 2e 0a 0a 20 20 20 20 2c 20 20  uivant...    ,  
18410 c2 bb 20 20 3f 2c c2 bf 20 20 7e 5e 5b 61 2d 7a  ..  ?,..  ~^[a-z
18420 c3 a9 c3 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
18430 2d 20 2f 76 69 72 67 2f 20 2d 31 3a 2d 32 3e 3e  - /virg/ -1:-2>>
18440 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20   "....,|...."   
18450 20 20 20 20 20 20 26 26 20 56 69 72 67 75 6c 65        && Virgule
18460 20 6d 61 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20   mal plac..e ou 
18470 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54  superflue...TEST
18480 3a 20 c2 ab c2 a0 c3 87 61 20 73 75 66 66 69 74  : ......a suffit
18490 7b 7b 2e c2 a0 c2 bb 7d 7d 20 64 69 74 2d 65 6c  {{.....}} dit-el
184a0 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  le.             
184b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
184d0 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45   "....,|....".TE
184e0 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61  ST: ....J...en a
184f0 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65  i plus qu...asse
18500 7a 7b 7b 2c c2 a0 c2 bb 7d 7d 20 64 69 73 2d 6a  z{{,....}} dis-j
18510 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
18520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18530 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2    ->> "....,|...
18540 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 43 e2 80  .".TEST: ....C..
18550 99 65 73 74 20 61 69 6e 73 69 7b 7b 2c c2 a0 c2  .est ainsi{{,...
18560 bb 2c 7d 7d 20 64 69 73 2d 6a 65 2e 20 20 20 20  .,}} dis-je.    
18570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18590 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c       ->> "....,|
185a0 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 64 c3 a8 73  ....".TEST: d..s
185b0 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e   son premier ren
185c0 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74  dez-vous au cent
185d0 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  re.TEST: Depuis 
185e0 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73  combien de temps
185f0 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a   fumez-vous..?..
18600 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 5f  .__virg_virgule_
18610 61 76 61 6e 74 5f 70 6f 69 6e 74 73 5f 73 75 73  avant_points_sus
18620 70 65 6e 73 69 6f 6e 5f 5f 0a 20 20 20 20 2c 20  pension__.    , 
18630 20 e2 80 a6 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
18640 20 2f 76 69 72 67 2f 20 2d 3e 3e 20 e2 80 a6 20   /virg/ ->> ... 
18650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18660 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68 69     && Typographi
18670 65 c2 a0 3a 20 70 61 73 20 64 65 20 76 69 72 67  e..: pas de virg
18680 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f  ule avant les po
18690 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
186a0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c  on...TEST: ceci,
186b0 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20   cela{{, ...}}  
186c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186f0 20 20 20 2d 3e 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76     ->> ......__v
18700 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3  irg_virgule_apr.
18710 a8 73 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20 20 2a  .s_point__.    *
18720 57 4f 52 44 20 20 2e 20 20 2c 0a 20 20 20 20 20  WORD  .  ,.     
18730 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 73 70     <<- /virg/ sp
18740 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e  ace(\1, 0, 0) an
18750 64 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30  d space(\2, 0, 0
18760 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
18770 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20  d not value(\1, 
18780 22 7c 65 74 63 7c 66 69 67 7c 68 61 62 7c 6c 69  "|etc|fig|hab|li
18790 74 74 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c  tt|fig|hab|litt|
187a0 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3  circ|coll|ref|r.
187b0 a9 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62  .f|..tym|suppl|b
187c0 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74  ibl|bibliogr|cit
187d0 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
187e0 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
187f0 73 65 70 74 7c 70 70 7c 22 29 0a 20 20 20 20 20  sept|pp|").     
18800 20 20 20 20 20 20 20 61 6e 64 20 5c 31 2e 5f 5f         and \1.__
18810 6c 65 6e 5f 5f 28 29 20 3e 20 31 0a 20 20 20 20  len__() > 1.    
18820 20 20 20 20 2d 32 3a 33 3e 3e 20 2c 7c 2e 20 20      -2:3>> ,|.  
18830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18860 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64          && Pas d
18870 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8 73  e virgule apr..s
18880 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66 20   un point (sauf 
18890 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20  ..ventuellement 
188a0 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9  apr..s une abr..
188b0 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a  viation)...TEST:
188c0 20 4c 65 73 20 63 68 69 65 6e 73 2c 20 6c 65 73   Les chiens, les
188d0 20 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73   chats{{.,}} les
188e0 20 70 6f 75 6c 65 73 2e 20 20 20 20 20 20 20 20   poules.        
188f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18900 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54         ->> ,|..T
18910 45 53 54 3a 20 41 2e 2c 20 64 61 6e 73 20 6c 65  EST: A., dans le
18920 20 6d 65 69 6c 6c 65 75 72 20 64 65 73 20 63 61   meilleur des ca
18930 73 2c 20 73 e2 80 99 61 62 73 74 65 6e 61 69 74  s, s...abstenait
18940 20 64 65 20 74 6f 75 74 20 63 6f 6d 6d 65 6e 74   de tout comment
18950 61 69 72 65 0a 0a 0a 23 20 46 69 6e 20 64 65 20  aire...# Fin de 
18960 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69  paragraphe.#__<i
18970 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d  >/typo__  ({w_2}
18980 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20  ) *$   @@0.#    
18990 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a  <<- before("[a-z
189a0 c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22  ..........][.] "
189b0 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
189c0 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29  ("^(?:\\d|\w[.])
189d0 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e  ").#    -1>> \1.
189e0 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2  |\1...|\1..!|\1.
189f0 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c  .?|\1..:|\1..;|\
18a00 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1,              
18a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a30 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
18a40 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
18a50 6e 61 6c 65 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76 69  nale...#__[s]/vi
18a60 72 67 28 76 69 72 67 5f 6e 6f 6d 62 72 65 29 5f  rg(virg_nombre)_
18a70 5f 0a 23 20 20 20 20 5b 30 2d 39 5d 2b 5b 2e 5d  _.#    [0-9]+[.]
18a80 28 5b 30 2d 39 5d 2b 29 28 3f 21 5b 2c 2e 5d 29  ([0-9]+)(?![,.])
18a90 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 20 2d  .#        <<-  -
18aa0 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
18ab0 2e 22 2c 20 22 2c 22 29 20 20 20 20 20 20 20 20  .", ",")        
18ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
18ad0 45 6e 20 66 72 61 6e c3 a7 61 69 73 2c 20 6c 65  En fran..ais, le
18ae0 20 73 c3 a9 70 61 72 61 74 65 75 72 20 64 c3 a9   s..parateur d..
18af0 63 69 6d 61 6c 20 65 73 74 20 6c 61 20 76 69 72  cimal est la vir
18b00 67 75 6c 65 2c 20 6e 6f 6e 20 6c 65 20 70 6f 69  gule, non le poi
18b10 6e 74 2e 0a 23 0a 23 54 45 53 54 3a 20 2b 7b 7b  nt..#.#TEST: +{{
18b20 31 2e 35 7d 7d 20 64 69 6f 70 74 72 69 65 0a 23  1.5}} dioptrie.#
18b30 54 45 53 54 3a 20 6a e2 80 99 65 6e 20 76 65 75  TEST: j...en veu
18b40 78 20 32 2e 30 30 30 0a 23 54 45 53 54 3a 20 65  x 2.000.#TEST: e
18b50 74 20 6d 6f 69 20 33 2e 30 30 30 2e 30 30 30 20  t moi 3.000.000 
18b60 64 65 20 64 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f 76  de dollars...__v
18b70 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65  irg_apr..s_verbe
18b80 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c  _COD__.    [le|l
18b90 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59  a|l...|les]  $:Y
18ba0 c2 ac 3a 4e 20 20 24 3a 4d 0a 20 20 20 20 20 20  ..:N  $:M.      
18bb0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74    <<- /virg/ not
18bc0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 70 70   value(\2, "|app
18bd0 65 6c 65 72 7c 22 29 20 61 6e 64 20 6e 6f 74 20  eler|") and not 
18be0 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  tagbefore(\1, "_
18bf0 71 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74  que_") and not t
18c00 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63  agbefore(\1, "_c
18c10 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20 20  omme_").        
18c20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
18c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c50 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2 80          && Si ..
18c60 9c 5c 2d 31 e2 80 9d 20 6d 61 72 71 75 65 20 6c  .\-1... marque l
18c70 65 20 64 c3 a9 62 75 74 20 64 e2 80 99 75 6e 65  e d..but d...une
18c80 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2c 20 75 6e   proposition, un
18c90 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 72  e virgule est pr
18ca0 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61  obablement souha
18cb0 69 74 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 6c 65  itable...    [le
18cc0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 2a  |la|l...|les]  *
18cd0 57 4f 52 44 20 20 3f 5b 63 68 65 72 7c 63 68 c3  WORD  ?[cher|ch.
18ce0 a8 72 65 5d c2 bf 20 20 40 3a 4d 5b 31 32 5d 20  .re]..  @:M[12] 
18cf0 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c   <end>.        <
18d00 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28  <- /virg/ morph(
18d10 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
18d20 2c 20 22 3e 61 70 70 65 6c 65 72 2f 7c 3a 5b 4e  , ">appeler/|:[N
18d30 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  A]") and not tag
18d40 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65  before(\1, "_que
18d50 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62  _") and not tagb
18d60 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d  efore(\1, "_comm
18d70 65 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  e_").        -2>
18d80 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
18d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18db0 20 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d       && Si ...\-
18dc0 32 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 65 72  2... est une per
18dd0 73 6f 6e 6e 65 20 61 70 6f 73 74 72 6f 70 68 c3  sonne apostroph.
18de0 a9 65 2c 20 61 6c 6f 72 73 20 69 6c 20 66 61 75  .e, alors il fau
18df0 74 20 6d 65 74 74 72 65 20 6c 65 20 6e 6f 6d 20  t mettre le nom 
18e00 65 6e 20 69 6e 63 69 73 65 2e 7c 68 74 74 70 3a  en incise.|http:
18e10 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
18e20 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
18e30 74 5f 62 64 6c 2e 61 73 70 3f 54 68 3d 32 26 74  t_bdl.asp?Th=2&t
18e40 31 3d 26 69 64 3d 33 34 31 32 0a 0a 54 45 53 54  1=&id=3412..TEST
18e50 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64  : Tu vas les {{d
18e60 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 20  onner}} Rachel. 
18e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e90 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 72 2c 0a      ->> donner,.
18ea0 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b  TEST: Il va la {
18eb0 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 20 20 20  {tuer}} Paul.   
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ee0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 65 72          ->> tuer
18ef0 2c 0a 54 45 53 54 3a 20 6a 65 20 6c 65 20 7b 7b  ,.TEST: je le {{
18f00 73 61 69 73 7d 7d 20 63 68 c3 a8 72 65 20 50 61  sais}} ch..re Pa
18f10 75 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ula             
18f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
18f40 61 69 73 2c 0a 54 45 53 54 3a 20 4d 61 20 66 69  ais,.TEST: Ma fi
18f50 6c 6c 65 2c 20 6a 65 20 76 61 69 73 20 6c e2 80  lle, je vais l..
18f60 99 61 70 70 65 6c 65 72 20 44 65 69 72 64 72 65  .appeler Deirdre
18f70 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e  ..TEST: Cependan
18f80 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20  t les promesses 
18f90 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65  n...engagent que
18fa0 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72   ceux qui les cr
18fb0 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d  oient, comme aim
18fc0 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a  ait .. le dire J
18fd0 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54  acques Chirac..T
18fe0 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c  EST: Cependant l
18ff0 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80  es promesses n..
19000 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65  .engagent que ce
19010 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65  ux qui les croie
19020 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9  nt, comme s.....
19030 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64  vertuait .. le d
19040 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72  ire Jacques Chir
19050 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65  ac..TEST: Avance
19060 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20  z comme sait le 
19070 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 54  faire Patrick..T
19080 45 53 54 3a 20 70 6c 75 73 20 64 c3 a9 6c 69 72  EST: plus d..lir
19090 61 6e 74 20 65 6e 63 6f 72 65 20 71 75 65 20 6e  ant encore que n
190a0 65 20 6c e2 80 99 69 6d 61 67 69 6e 61 69 74 20  e l...imaginait 
190b0 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 6d 6f 69  Marie..TEST: moi
190c0 6e 73 20 63 6f 72 72 6f 6d 70 75 20 71 75 65 20  ns corrompu que 
190d0 6e 65 20 70 6f 75 76 61 69 74 20 6c 65 20 63 72  ne pouvait le cr
190e0 6f 69 72 65 20 4d 61 72 69 65 2e 0a 54 45 53 54  oire Marie..TEST
190f0 3a 20 63 6f 6d 6d 65 20 76 69 65 6e 74 20 64 65  : comme vient de
19100 20 6c 65 20 64 69 72 65 20 52 75 74 68 0a 54 45   le dire Ruth.TE
19110 53 54 3a 20 4c e2 80 99 61 6e 74 69 6d 6f 69 6e  ST: L...antimoin
19120 65 20 64 65 73 20 73 61 67 65 73 2c 20 6d 61 74  e des sages, mat
19130 69 c3 a8 72 65 20 70 72 65 6d 69 c3 a8 72 65 20  i..re premi..re 
19140 65 78 74 72 61 69 74 65 20 64 69 72 65 63 74 65  extraite directe
19150 6d 65 6e 74 20 64 65 20 6c 61 20 6d 69 6e 65 2c  ment de la mine,
19160 20 c2 ab c2 a0 6e e2 80 99 65 73 74 20 70 61 73   ....n...est pas
19170 20 70 72 6f 70 72 65 6d 65 6e 74 20 6d 69 6e c3   proprement min.
19180 a9 72 61 6c 20 65 74 20 6d 6f 69 6e 73 20 65 6e  .ral et moins en
19190 63 6f 72 65 20 6d c3 a9 74 61 6c 6c 69 71 75 65  core m..tallique
191a0 c2 a0 c2 bb 2c 20 61 69 6e 73 69 20 71 75 65 20  ...., ainsi que 
191b0 6e 6f 75 73 20 6c e2 80 99 65 6e 73 65 69 67 6e  nous l...enseign
191c0 65 20 50 68 69 6c 61 6c c3 a8 74 68 65 2e 0a 54  e Philal..the..T
191d0 45 53 54 3a 20 4c e2 80 99 6f 66 66 69 63 69 65  EST: L...officie
191e0 72 20 50 61 74 72 69 63 6b 20 4d 61 72 74 65 6c  r Patrick Martel
191f0 20 61 75 72 61 69 74 20 64 c3 a9 67 61 c3 ae 6e   aurait d..ga..n
19200 c3 a9 20 73 6f 6e 20 61 72 6d 65 0a 0a 0a 21 21  .. son arme...!!
19210 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75  .!!.!!!! ..critu
19220 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69  res ..pic..nes i
19230 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20  nvariables      
19240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
19280 21 0a 0a 5f 5f c3 a9 63 72 69 74 75 72 65 73 5f  !..__..critures_
19290 c3 a9 70 69 63 c3 a8 6e 65 73 5f 69 6e 76 61 72  ..pic..nes_invar
192a0 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20 5b 74 6f  iables__.    [to
192b0 75 73 7c 74 6f 75 5d 20 20 c2 b7 20 20 74 65 73  us|tou]  ..  tes
192c0 0a 20 20 20 20 5b 74 6f 75 73 7c 74 6f 75 5d 20  .    [tous|tou] 
192d0 20 c2 b7 20 20 74 65 20 20 c2 b7 20 20 73 0a 20   ..  te  ..  s. 
192e0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
192f0 90 a3 0a 0a 20 20 20 20 63 20 c2 b7 20 5b 65 75  ....    c .. [eu
19300 7c 65 75 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c  |eux]  ..  [les|
19310 6c 6c 65 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65  lles|elles|celle
19320 73 5d 0a 20 20 20 20 5b 63 65 75 7c 63 65 75 78  s].    [ceu|ceux
19330 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73  ]  ..  [les|lles
19340 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a 20  |elles|celles]. 
19350 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
19360 90 a3 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2  ....    *WORD  .
19370 b7 20 20 65 20 20 c2 b7 20 20 73 0a 20 20 20 20  .  e  ..  s.    
19380 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63 65 7c 72  *WORD  ..  [ce|r
19390 69 63 65 7c 64 72 69 63 65 7c 70 72 69 63 65 7c  ice|drice|price|
193a0 74 72 69 63 65 5d 20 20 20 c2 b7 20 20 73 0a 20  trice]   ..  s. 
193b0 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66     *WORD  ..  [f
193c0 65 7c 66 66 65 5d 20 c2 b7 20 20 73 0a 20 20 20  e|ffe] ..  s.   
193d0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 7c   *WORD  ..  [le|
193e0 61 6c 65 7c 62 61 6c 65 7c 63 61 6c 65 7c 64 61  ale|bale|cale|da
193f0 6c 65 7c 6d 61 6c 65 7c 6e 61 6c 65 7c 70 61 6c  le|male|nale|pal
19400 65 7c 74 61 6c 65 5d 20 20 c2 b7 20 20 73 0a 20  e|tale]  ..  s. 
19410 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e     *WORD  ..  [n
19420 65 7c 61 6e 65 7c c3 a8 6e 65 7c 69 6e 65 7c 6e  e|ane|..ne|ine|n
19430 6e 65 7c 65 6e 6e 65 5d 20 20 c2 b7 20 20 73 0a  ne|enne]  ..  s.
19440 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19450 69 72 65 7c 69 c3 a8 72 65 7c c3 a8 72 65 7c 72  ire|i..re|..re|r
19460 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57  e]  ..  s.    *W
19470 4f 52 44 20 20 c2 b7 20 20 5b 73 65 7c 65 75 73  ORD  ..  [se|eus
19480 65 7c 69 65 75 73 65 7c 64 65 75 73 65 7c 70 65  e|ieuse|deuse|pe
19490 75 73 65 7c 74 65 75 73 65 5d 20 20 c2 b7 20 20  use|teuse]  ..  
194a0 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
194b0 20 5b 65 72 65 73 73 65 7c 6f 72 65 73 73 65 5d   [eresse|oresse]
194c0 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44   ..  s.    *WORD
194d0 20 20 c2 b7 20 20 5b 76 65 7c 69 76 65 7c 64 69    ..  [ve|ive|di
194e0 76 65 7c 73 69 76 65 7c 74 69 76 65 5d 20 20 c2  ve|sive|tive]  .
194f0 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20  .  s.    *WORD  
19500 c2 b7 20 20 5b 74 65 7c 61 74 65 7c c3 a8 74 65  ..  [te|ate|..te
19510 7c 69 74 65 7c 74 74 65 5d 20 c2 b7 20 20 73 0a  |ite|tte] ..  s.
19520 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 65      *WORD  ..  e
19530 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
19540 20 5b 63 65 73 7c 72 69 63 65 73 7c 64 72 69 63   [ces|rices|dric
19550 65 73 7c 70 72 69 63 65 73 7c 74 72 69 63 65 73  es|prices|trices
19560 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  ].    *WORD  .. 
19570 20 5b 66 65 73 7c 66 66 65 73 5d 0a 20 20 20 20   [fes|ffes].    
19580 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 73 7c  *WORD  ..  [les|
19590 61 6c 65 73 7c 62 61 6c 65 73 7c 63 61 6c 65 73  ales|bales|cales
195a0 7c 64 61 6c 65 73 7c 6d 61 6c 65 73 7c 6e 61 6c  |dales|males|nal
195b0 65 73 7c 70 61 6c 65 73 7c 74 61 6c 65 73 5d 0a  es|pales|tales].
195c0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
195d0 6e 65 73 7c 61 6e 65 73 7c c3 a8 6e 65 73 7c 69  nes|anes|..nes|i
195e0 6e 65 73 7c 6e 6e 65 73 7c 65 6e 6e 65 73 5d 0a  nes|nnes|ennes].
195f0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19600 72 65 73 7c 69 72 65 73 7c 69 c3 a8 72 65 73 7c  res|ires|i..res|
19610 c3 a8 72 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44  ..res].    *WORD
19620 20 20 c2 b7 20 20 5b 73 65 73 7c 65 75 73 65 73    ..  [ses|euses
19630 7c 69 65 75 73 65 73 7c 64 65 75 73 65 73 7c 70  |ieuses|deuses|p
19640 65 75 73 65 73 7c 74 65 75 73 65 73 5d 0a 20 20  euses|teuses].  
19650 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 72    *WORD  ..  [er
19660 65 73 73 65 73 7c 6f 72 65 73 73 65 73 5d 0a 20  esses|oresses]. 
19670 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 76     *WORD  ..  [v
19680 65 73 7c 69 76 65 73 7c 64 69 76 65 73 7c 73 69  es|ives|dives|si
19690 76 65 73 7c 74 69 76 65 73 5d 0a 20 20 20 20 2a  ves|tives].    *
196a0 57 4f 52 44 20 20 c2 b7 20 20 5b 74 65 73 7c 61  WORD  ..  [tes|a
196b0 74 65 73 7c c3 a8 74 65 73 7c 69 74 65 73 7c 74  tes|..tes|ites|t
196c0 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tes].        <<-
196d0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
196e0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
196f0 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
19700 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
19710 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 20 20 20  N:A:Q:e:p")..   
19720 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 7c 66   *WORD  ..  [e|f
19730 65 7c 6c 65 7c 6e 65 7c 73 65 7c 74 65 5d 0a 20  e|le|ne|se|te]. 
19740 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
19750 61 6c 75 65 28 3e 31 2c 20 22 7c c2 b7 7c 22 29  alue(>1, "|..|")
19760 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
19770 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
19780 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
19790 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
197a0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
197b0 4e 3a 41 3a 51 3a 65 3a 73 22 29 0a 0a 20 20 20  N:A:Q:e:s")..   
197c0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 73 0a 20 20   *WORD  ..  s.  
197d0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
197e0 6c 75 65 28 3c 31 2c 20 22 7c c2 b7 7c 22 29 20  lue(<1, "|..|") 
197f0 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
19800 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
19810 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
19820 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e  [NAQ]", ":G") =>
19830 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
19840 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 0a 5f 5f 69  :A:Q:e:p")...__i
19850 6d 6d 75 6e 69 74 c3 a9 73 5f 74 65 72 6d 65 73  mmunit..s_termes
19860 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a  _grammaticaux__.
19870 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19880 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
19890 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
198a0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
198b0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
198c0 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
198d0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
198e0 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
198f0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f  latin|grec]..  ?
19900 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
19910 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
19920 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
19930 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20  au] [terme|mot] 
19940 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
19950 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
19960 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
19970 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
19980 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
19990 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
199a0 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
199b0 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
199c0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
199d0 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
199e0 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
199f0 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
19a00 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63  |f..minin]..  ?c
19a10 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
19a20 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
19a30 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
19a40 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
19a50 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
19a60 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
19a70 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
19a80 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
19a90 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  D  ...    [le|un
19aa0 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74  |du|au] substant
19ab0 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66  if  ?[masculin|f
19ac0 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d  ..minin]..  ?com
19ad0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
19ae0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
19af0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
19b00 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
19b10 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
19b20 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
19b30 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
19b40 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
19b50 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
19b60 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72  un|du|au] d..ter
19b70 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f  minant       ?co
19b80 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
19b90 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2  ..|"]    $:D  [.
19ba0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
19bb0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74  e|un|du|au] d..t
19bc0 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f  erminant       ?
19bd0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
19be0 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a          $:D  ...
19bf0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19c00 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20  ] d..terminant  
19c10 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19c20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
19c30 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:D  [...|'|...
19c40 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
19c50 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
19c60 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  nt       ?comme.
19c70 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
19c80 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20     $:D  ....    
19c90 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72  [la|une]      pr
19ca0 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20  ..position      
19cb0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
19cc0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52  ..|...|"]    $:R
19cd0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
19ce0 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
19cf0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20  pr..position    
19d00 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
19d10 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
19d20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d   ...    [la|une]
19d30 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
19d40 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  on       ?comme.
19d50 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
19d60 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
19d70 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c  |...|`].    [la|
19d80 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f  une]      pr..po
19d90 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f  sition       ?co
19da0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
19db0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a         $:R  ....
19dc0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19dd0 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20  ] pronom        
19de0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19df0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19e00 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:O  [...|...|"]
19e10 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19e20 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
19e30 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19e40 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
19e50 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  O  ...    [le|un
19e60 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20  |du|au] pronom  
19e70 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
19e80 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
19e90 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c  .|`]  $:O  [...|
19ea0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
19eb0 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f  |un|du|au] prono
19ec0 6d 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  m            ?co
19ed0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
19ee0 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a         $:O  ....
19ef0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19f00 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
19f10 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19f20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19f30 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Y  [...|...|"]
19f40 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19f50 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
19f60 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19f70 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
19f80 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  Y  ...    [le|un
19f90 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20  |du|au] verbe   
19fa0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
19fb0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
19fc0 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c  .|`]  $:Y  [...|
19fd0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
19fe0 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65  |un|du|au] verbe
19ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a000 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1a010 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a         $:Y  ....
1a020 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a030 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ] nom           
1a040 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a050 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1a060 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:N  [...|...|"]
1a070 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a080 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
1a090 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a0a0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1a0b0 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  N  ...    [le|un
1a0c0 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20  |du|au] nom     
1a0d0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a0e0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1a0f0 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c  .|`]  $:N  [...|
1a100 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1a110 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
1a120 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a130 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1a140 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a         $:N  ....
1a150 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a160 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20  ] nombre        
1a170 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a180 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1a190 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c  [$:B|*NUM]  [...
1a1a0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
1a1b0 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65  un|du|au] nombre
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1a1d0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1a1e0 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1a1f0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a200 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20  u|au] nombre    
1a210 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a220 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1a230 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20  `]  [$:B|*NUM]  
1a240 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1a250 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a260 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20  nombre          
1a270 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a280 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1a290 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20  |*NUM]  ....    
1a2a0 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1a2b0 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1a2c0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1a2d0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1a2e0 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  A  [...|...|"]. 
1a2f0 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1a300 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
1a310 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a320 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1a330 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c  A  ...    [l...|
1a340 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74  un|du|au] adject
1a350 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  if          ?com
1a360 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1a370 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1a380 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1a390 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1a3a0 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20  djectif         
1a3b0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1a3c0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1a3d0 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  ....    [l...|un
1a3e0 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1a3f0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a400 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1a410 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1a420 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99  ...|"].    [l...
1a430 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
1a440 62 65 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  be           ?co
1a450 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1a460 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20        $:W  ...  
1a470 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75    [l...|un|du|au
1a480 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20  ] adverbe       
1a490 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a4a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1a4b0 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:W  [...|'|...|
1a4c0 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  `].    [l...|un|
1a4d0 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
1a4e0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a4f0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1a500 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20     $:W  ....    
1a510 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1a520 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1a530 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1a540 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47  .|...|"]    *SIG
1a550 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  N  [...|...|"]. 
1a560 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a570 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20   signe          
1a580 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a590 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1a5a0 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  N  ...    [le|un
1a5b0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20  |du|au] signe   
1a5c0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a5d0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1a5e0 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80  .|`]  *SIGN  [..
1a5f0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1a600 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1a610 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f  ne             ?
1a620 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1a630 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1a640 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1a650 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a660 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a670 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a680 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1a690 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1a6a0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a6b0 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20  au] [terme|mot] 
1a6c0 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1a6d0 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab    tel que     ..
1a6e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1a6f0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a700 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a710 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a720 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a730 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1a740 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1a750 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1a760 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a770 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a780 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a790 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
1a7a0 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
1a7b0 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
1a7c0 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
1a7d0 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65  |f..minin]..  te
1a7e0 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2  l que     [...|.
1a7f0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1a800 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1a810 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75  [le|un|du|au] su
1a820 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63  bstantif  ?[masc
1a830 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf  ulin|f..minin]..
1a840 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab    tel que     ..
1a850 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1a860 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a870 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66  u|au] substantif
1a880 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9    ?[masculin|f..
1a890 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75  minin]..  tel qu
1a8a0 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  e     [...|'|...
1a8b0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1a8c0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a8d0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73  e|un|du|au] subs
1a8e0 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c  tantif  ?[mascul
1a8f0 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20  in|f..minin]..  
1a900 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20  tel que     ... 
1a910 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1a920 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1a930 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
1a940 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75 65  nt       tel que
1a950 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1a960 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80      $:D  [...|..
1a970 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1a980 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
1a990 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75  ant       tel qu
1a9a0 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1a9b0 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:D  ...    [l
1a9c0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74  e|un|du|au] d..t
1a9d0 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74  erminant       t
1a9e0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1a9f0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b  '|...|`]  $:D  [
1aa00 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1aa10 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64   [le|un|du|au] d
1aa20 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20  ..terminant     
1aa30 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1aa40 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1aa50 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  ....    [la|une]
1aa60 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
1aa70 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71  on       telle q
1aa80 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ue   [...|...|"]
1aa90 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80      $:R  [...|..
1aaa0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
1aab0 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
1aac0 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20  ion       telle 
1aad0 71 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20  que   ..        
1aae0 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:R  ...    [l
1aaf0 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9  a|une]      pr..
1ab00 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74  position       t
1ab10 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c  elle que   [...|
1ab20 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b  '|...|`]  $:R  [
1ab30 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ab40 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70   [la|une]      p
1ab50 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  r..position     
1ab60 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80    telle que   ..
1ab70 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
1ab80 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1ab90 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
1aba0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1abb0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1abc0 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d     $:O  [...|...
1abd0 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1abe0 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
1abf0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1ac00 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1ac10 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c  $:O  ...    [le|
1ac20 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d  un|du|au] pronom
1ac30 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1ac40 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  que     [...|'|.
1ac50 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98  ..|`]  $:O  [...
1ac60 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ac70 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e  e|un|du|au] pron
1ac80 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 74 65  om            te
1ac90 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20  l que     ...   
1aca0 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a         $:O  ....
1acb0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1acc0 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
1acd0 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1ace0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1acf0 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :Y  [...|...|"].
1ad00 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ad10 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
1ad20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1ad30 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1ad40 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1ad50 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20  u|au] verbe     
1ad60 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1ad70 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ad80 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Y  [...|'|.
1ad90 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1ada0 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20  |du|au] verbe   
1adb0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1adc0 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  e     ...       
1add0 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20     $:Y  ....    
1ade0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1adf0 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1ae00 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
1ae10 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
1ae20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1ae30 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1ae40 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1ae50 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20  tel que     ..  
1ae60 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a          $:N  ...
1ae70 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ae80 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ] nom           
1ae90 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1aea0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1aeb0 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :N  [...|'|...|`
1aec0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1aed0 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20  au] nom         
1aee0 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1aef0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1af00 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  :N  ....    [le|
1af10 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65  un|du|au] nombre
1af20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1af30 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1af40 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
1af50 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  ]  [...|...|"]. 
1af60 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1af70 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
1af80 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2     tel que     .
1af90 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1afa0 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c  *NUM]  ...    [l
1afb0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62  e|un|du|au] nomb
1afc0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74 65  re            te
1afd0 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1afe0 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e  |...|`]  [$:B|*N
1aff0 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UM]  [...|'|...|
1b000 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1b010 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20  |au] nombre     
1b020 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b030 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1b040 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a  [$:B|*NUM]  ....
1b050 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1b060 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20  au] adjectif    
1b070 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b080 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1b090 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:A  [...|...|"
1b0a0 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ].    [l...|un|d
1b0b0 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20  u|au] adjectif  
1b0c0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b0d0 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1b0e0 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80  $:A  ...    [l..
1b0f0 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65  .|un|du|au] adje
1b100 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74 65  ctif          te
1b110 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1b120 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2  |...|`]  $:A  [.
1b130 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1b140 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1b150 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1b160 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1b170 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1b180 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  ....    [l...|un
1b190 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1b1a0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1b1b0 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  e     [...|...|"
1b1c0 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2  ]    $:W  [...|.
1b1d0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c  ..|"].    [l...|
1b1e0 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62  un|du|au] adverb
1b1f0 65 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20  e           tel 
1b200 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20  que     ..      
1b210 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20      $:W  ...    
1b220 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1b230 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20  adverbe         
1b240 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1b250 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57  ..|'|...|`]  $:W
1b260 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1b270 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1b280 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20  au] adverbe     
1b290 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b2a0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1b2b0 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  :W  ....    [le|
1b2c0 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1b2e0 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1b2f0 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2  |"]    *SIGN  [.
1b300 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1b310 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
1b320 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65  e             te
1b330 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20  l que     ..    
1b340 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a        *SIGN  ...
1b350 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1b360 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20  ] signe         
1b370 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1b380 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1b390 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99  SIGN  [...|'|...
1b3a0 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1b3b0 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20  u|au] signe     
1b3c0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b3d0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b3e0 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20   *SIGN  ....    
1b3f0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1b400 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1b410 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20  atins|grecs]..  
1b420 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1b430 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1b440 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  RD  [...|...|"] 
1b450 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1b460 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1b470 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1b480 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1b490 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1b4a0 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf  [latins|grecs]..
1b4b0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1b4c0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1b4d0 44 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  D  ..           
1b4e0 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1b4f0 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20      *WORD  ...  
1b500 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1b510 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1b520 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf  [latins|grecs]..
1b530 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1b540 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1b550 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1b560 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2  |`]       et  [.
1b570 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1b580 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1b590 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1b5a0 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73  ux] [termes|mots
1b5b0 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63  ]  ?[latins|grec
1b5c0 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  s]..   ?comme.. 
1b5d0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b5e0 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20   *WORD  ...     
1b5f0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1b600 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1b610 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1b620 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b630 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b640 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1b650 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c  |"]    $:D  [...
1b660 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1b670 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1b680 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2  ]    $:D  [...|.
1b690 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1b6a0 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b6b0 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b6c0 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1b6d0 20 20 20 20 24 3a 44 20 20 c2 bb 20 20 20 20 20      $:D  ..     
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1b6f0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1b700 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1b710 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  |aux] d..termina
1b720 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  nts      ?comme.
1b730 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1b740 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27  |`]  $:D  [...|'
1b750 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1b760 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1b770 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2  ]  $:D  [...|'|.
1b780 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1b790 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b7a0 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b7b0 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1b7c0 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20 20       $:D  ...   
1b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1b7e0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1b7f0 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :D  ....    [les
1b800 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b810 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b820 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1b830 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2  ..|"]    $:R  [.
1b840 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1b850 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1b860 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c  |"]    $:R  [...
1b870 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1b880 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b890 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b8a0 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1b8b0 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20 20        $:R  ..   
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1b8d0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1b8e0 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  R  ...    [les|d
1b8f0 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69  es|aux] pr..posi
1b900 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d  tions      ?comm
1b910 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1b920 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98  ..|`]  $:R  [...
1b930 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1b940 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1b950 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
1b960 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1b970 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b980 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b990 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1b9a0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 20         $:R  ... 
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1b9d0 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:R  ....    [l
1b9e0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1b9f0 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  oms           ?c
1ba00 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1ba10 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b  ...|"]    $:O  [
1ba20 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1ba30 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1ba40 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80  .|"]    $:O  [..
1ba50 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1ba60 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f  s|des|aux] prono
1ba70 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  ms           ?co
1ba80 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1ba90 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20        $:O  ..   
1baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1bab0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1bac0 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  O  ...    [les|d
1bad0 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20  es|aux] pronoms 
1bae0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1baf0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1bb00 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c  .|`]  $:O  [...|
1bb10 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1bb20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1bb30 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c  `]  $:O  [...|'|
1bb40 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1bb50 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1bb60 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1bb70 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1bb80 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20       $:O  ...   
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1bba0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1bbb0 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :O  ....    [les
1bbc0 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73  |des|aux] verbes
1bbd0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1bbe0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1bbf0 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80  .|"]    $:Y  [..
1bc00 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1bc10 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1bc20 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c  "]    $:Y  [...|
1bc30 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1bc40 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20  des|aux] verbes 
1bc50 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1bc60 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1bc70 20 20 20 20 24 3a 59 20 20 c2 bb 20 20 20 20 20      $:Y  ..     
1bc80 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1bc90 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1bca0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1bcb0 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1bcc0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1bcd0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1bce0 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c  `]  $:Y  [...|'|
1bcf0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1bd00 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1bd10 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80    $:Y  [...|'|..
1bd20 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1bd30 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1bd40 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1bd50 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1bd60 20 20 20 24 3a 59 20 20 e2 80 ba 20 20 20 20 20     $:Y  ...     
1bd70 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1bd80 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59  ...          $:Y
1bd90 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1bda0 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20  es|aux] noms    
1bdb0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1bdc0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1bdd0 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c  "]    $:N  [...|
1bde0 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1bdf0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1be00 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80      $:N  [...|..
1be10 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1be20 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
1be30 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1be40 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1be50 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20 20 20 20    $:N  ..       
1be60 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1be70 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2            $:N  .
1be80 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1be90 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20  ux] noms        
1bea0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1beb0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1bec0 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80    $:N  [...|'|..
1bed0 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1bee0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1bef0 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:N  [...|'|...|
1bf00 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1bf10 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1bf20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1bf30 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1bf40 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20 20   $:N  ...       
1bf50 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1bf60 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1bf70 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1bf80 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20  |aux] nombres   
1bf90 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1bfa0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1bfb0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1bfc0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
1bfd0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1bfe0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2    [$:B|*NUM]  [.
1bff0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1c000 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62  es|des|aux] nomb
1c010 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  res           ?c
1c020 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1c030 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
1c040 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65  ]  ..          e
1c050 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b  t  ..          [
1c060 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20  $:B|*NUM]  ...  
1c070 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c080 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20  nombres         
1c090 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1c0a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24  ...|'|...|`]  [$
1c0b0 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27  :B|*NUM]  [...|'
1c0c0 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80  |...|`]  et  [..
1c0d0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42  .|'|...|`]  [$:B
1c0e0 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2  |*NUM]  [...|'|.
1c0f0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1c100 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20  es|aux] nombres 
1c110 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c120 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1c130 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1c140 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74 20  ...          et 
1c150 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24   ...          [$
1c160 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20  :B|*NUM]  ....  
1c170 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c180 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1c190 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1c1a0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1c1b0 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  A  [...|...|"]  
1c1c0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c1d0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20  .|...|"]    $:A 
1c1e0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1c1f0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1c200 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20  djectifs        
1c210 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1c220 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2            $:A  .
1c230 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c240 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1c250 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:A  ...    [l
1c260 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65  es|des|aux] adje
1c270 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63  ctifs         ?c
1c280 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1c290 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b  '|...|`]  $:A  [
1c2a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1c2b0 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c2c0 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1c2d0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1c2e0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1c2f0 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f  ectifs         ?
1c300 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1c310 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80           $:A  ..
1c320 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c330 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1c340 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20     $:A  ....    
1c350 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1c360 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1c370 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1c380 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20  .|...|"]    $:W 
1c390 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c3a0 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1c3b0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b  ...|"]    $:W  [
1c3c0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c3d0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76  les|des|aux] adv
1c3e0 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 3f  erbes          ?
1c3f0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1c400 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 20          $:W  .. 
1c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c420 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1c430 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:W  ...    [les
1c440 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1c450 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  es          ?com
1c460 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1c470 e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80  ...|`]  $:W  [..
1c480 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1c490 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1c4a0 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c  .|`]  $:W  [...|
1c4b0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1c4c0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1c4d0 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f  bes          ?co
1c4e0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1c4f0 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 20         $:W  ... 
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c510 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1c520 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:W  ....    [l
1c530 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1c540 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1c550 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1c560 e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20  ...|"]    *SIGN 
1c570 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c580 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1c590 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b  .|"]    *SIGN  [
1c5a0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c5b0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1c5c0 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  nes            ?
1c5d0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1c5e0 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2          *SIGN  .
1c5f0 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c600 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1c610 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c  *SIGN  ...    [l
1c620 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1c630 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1c640 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1c650 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20  '|...|`]  *SIGN 
1c660 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c670 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c680 e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b  ...|`]  *SIGN  [
1c690 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c6a0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1c6b0 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1c6c0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1c6d0 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
1c6e0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1c6f0 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1c700 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a       *SIGN  ....
1c710 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c720 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20  ] [termes|mots] 
1c730 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1c740 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1c750 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1c760 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1c770 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c780 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1c790 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1c7a0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c7b0 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1c7c0 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1c7d0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1c7e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1c7f0 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
1c800 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1c810 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20    *WORD  ...    
1c820 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1c830 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1c840 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74  atin|grec]..   t
1c850 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1c860 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1c870 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c880 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c890 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
1c8a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c8b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1c8c0 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1c8d0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20  latin|grec]..   
1c8e0 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20  tels que    ... 
1c8f0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1c900 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1c910 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1c920 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20     *WORD  ....  
1c930 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c940 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20  d..terminants   
1c950 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1c960 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1c970 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  D  [...|...|"]  
1c980 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c990 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20  .|...|"]    $:D 
1c9a0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1c9b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64   [les|des|aux] d
1c9c0 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20  ..terminants    
1c9d0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1c9e0 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2            $:D  .
1c9f0 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1ca00 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1ca10 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:D  ...    [l
1ca20 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74  es|des|aux] d..t
1ca30 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74  erminants      t
1ca40 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1ca50 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b  '|...|`]  $:D  [
1ca60 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1ca70 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1ca80 e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80  ...|`]  $:D  [..
1ca90 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1caa0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9  les|des|aux] d..
1cab0 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20  terminants      
1cac0 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20  tels que    ... 
1cad0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2 80           $:D  ..
1cae0 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1caf0 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1cb00 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20     $:D  ....    
1cb10 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72  [les|des|aux] pr
1cb20 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20  ..positions     
1cb30 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80   telles que  [..
1cb40 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20  .|...|"]    $:R 
1cb50 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1cb60 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1cb70 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b  ...|"]    $:R  [
1cb80 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1cb90 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3  les|des|aux] pr.
1cba0 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20  .positions      
1cbb0 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20  telles que  ..  
1cbc0 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20          $:R  .. 
1cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbe0 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1cbf0 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:R  ...    [les
1cc00 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1cc10 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c  sitions      tel
1cc20 6c 65 73 20 71 75 65 20 20 5b e2 80 98 7c 27 7c  les que  [...|'|
1cc30 e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80  ...|`]  $:R  [..
1cc40 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1cc50 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1cc60 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1cc70 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1cc80 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1cc90 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65  ositions      te
1cca0 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9 20 20 20  lles que  ...   
1ccb0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 20         $:R  ... 
1ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccd0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1cce0 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:R  ....    [l
1ccf0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1cd00 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 74 65  oms           te
1cd10 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1cd20 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2  ..|"]    $:O  [.
1cd30 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1cd40 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1cd50 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c  |"]    $:O  [...
1cd60 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1cd70 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d  |des|aux] pronom
1cd80 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1cd90 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20   que    ..      
1cda0 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20      $:O  ..     
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1cdc0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1cdd0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1cde0 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1cdf0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1ce00 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ce10 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
1ce20 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1ce30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ce40 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:O  [...|'|...
1ce50 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1ce60 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1ce70 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1ce80 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1ce90 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20 20   $:O  ...       
1cea0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1ceb0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1cec0 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1ced0 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1cee0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1cef0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1cf00 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d     $:Y  [...|...
1cf10 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1cf20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1cf30 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Y  [...|...|"
1cf40 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1cf50 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20  ux] verbes      
1cf60 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1cf70 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1cf80 59 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  Y  ..           
1cf90 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1cfa0 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20        $:Y  ...  
1cfb0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cfc0 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1cfd0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1cfe0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59  ..|'|...|`]  $:Y
1cff0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d000 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98          et  [...
1d010 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20  |'|...|`]  $:Y  
1d020 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1d030 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d040 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1d050 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80    tels que    ..
1d060 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1d070 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1d080 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1d090 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20       $:Y  ....  
1d0a0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d0b0 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20  noms            
1d0c0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d0d0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e  ..|...|"]    $:N
1d0e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d0f0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1d100 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
1d110 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d120 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f  [les|des|aux] no
1d130 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ms              
1d140 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20  tels que    ..  
1d150 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 20          $:N  .. 
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d170 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1d180 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:N  ...    [les
1d190 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20  |des|aux] noms  
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73              tels
1d1b0 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
1d1c0 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98  ..|`]  $:N  [...
1d1d0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1d1e0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d1f0 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27  |`]  $:N  [...|'
1d200 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d210 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20  |des|aux] noms  
1d220 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73              tels
1d230 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1d240 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20       $:N  ...   
1d250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1d260 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d270 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :N  ....    [les
1d280 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65  |des|aux] nombre
1d290 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1d2a0 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d   que    [...|...
1d2b0 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
1d2c0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
1d2d0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1d2e0 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
1d2f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1d300 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1d310 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
1d320 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1d330 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e           [$:B|*N
1d340 55 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20  UM]  ..         
1d350 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1d360 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a   [$:B|*NUM]  ...
1d370 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d380 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  ] nombres       
1d390 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d3a0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
1d3b0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c  $:B|*NUM]  [...|
1d3c0 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1d3d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a  ..|'|...|`]  [$:
1d3e0 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c  B|*NUM]  [...|'|
1d3f0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1d400 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1d410 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d420 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1d430 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1d440 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74 20  ...          et 
1d450 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24   ...          [$
1d460 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20  :B|*NUM]  ....  
1d470 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d480 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1d490 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d4a0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
1d4b0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d4c0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1d4d0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20  |...|"]    $:A  
1d4e0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d4f0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1d500 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20  jectifs         
1d510 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20  tels que    ..  
1d520 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 20          $:A  .. 
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d540 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1d550 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:A  ...    [les
1d560 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1d570 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73  ifs         tels
1d580 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
1d590 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98  ..|`]  $:A  [...
1d5a0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1d5b0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d5c0 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
1d5d0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d5e0 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1d5f0 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73  ifs         tels
1d600 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1d610 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20 20       $:A  ...   
1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1d630 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d640 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :A  ....    [les
1d650 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1d660 65 73 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  es          tels
1d670 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d   que    [...|...
1d680 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c  |"]    $:W  [...
1d690 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1d6a0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1d6b0 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2  ]    $:W  [...|.
1d6c0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1d6d0 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73  es|aux] adverbes
1d6e0 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71            tels q
1d6f0 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  ue    ..        
1d700 20 20 24 3a 57 20 20 c2 bb 20 20 20 20 20 20 20    $:W  ..       
1d710 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1d720 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2            $:W  .
1d730 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1d740 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20  ux] adverbes    
1d750 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d760 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d770 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:W  [...|'|...
1d780 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1d790 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1d7a0 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :W  [...|'|...|`
1d7b0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d7c0 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20  ux] adverbes    
1d7d0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d7e0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d7f0 3a 57 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  :W  ...         
1d800 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1d810 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80           $:W  ..
1d820 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1d830 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d840 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d850 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d860 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d   *SIGN  [...|...
1d870 7c 22 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |"]         et  
1d880 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1d890 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  SIGN  [...|...|"
1d8a0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d8b0 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d8c0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d8d0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53    ..          *S
1d8e0 49 47 4e 20 20 c2 bb 20 20 20 20 20 20 20 20 20  IGN  ..         
1d8f0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1d900 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a        *SIGN  ...
1d910 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d920 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20  ] signes        
1d930 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d940 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1d950 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99  SIGN  [...|'|...
1d960 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2  |`]       et  [.
1d970 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49  ..|'|...|`]  *SI
1d980 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  GN  [...|'|...|`
1d990 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d9a0 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d9b0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d9c0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1d9d0 53 49 47 4e 20 20 e2 80 ba 20 20 20 20 20 20 20  SIGN  ...       
1d9e0 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1d9f0 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1da00 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
1da10 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c  ~3:0>> *..    [l
1da20 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1da40 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1da50 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1da60 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1da70 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65   [la|une] lettre
1da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da90 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1daa0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1dab0 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d   ...    [la|une]
1dac0 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20   lettre         
1dad0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1dae0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1daf0 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1db00 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1db10 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20  |une] lettre    
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1db30 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1db40 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80         *WORD  ..
1db50 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c  ..    [la|une] l
1db60 65 74 74 72 65 20 20 20 20 20 20 20 20 20 20 20  ettre           
1db70 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20        telle que 
1db80 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1db90 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
1dba0 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1dbb0 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20   lettre         
1dbc0 20 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75          telle qu
1dbd0 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  e   ..          
1dbe0 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c  *WORD  ...    [l
1dbf0 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65                te
1dc10 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27  lle que   [...|'
1dc20 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1dc30 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1dc40 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72    [la|une] lettr
1dc50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1dc60 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80    telle que   ..
1dc70 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1dc80 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c    ....        <<
1dc90 2d 20 5c 2d 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - \-2.__len__() 
1dca0 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20  == 1 ~3:0>> *.. 
1dcb0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1dcc0 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20   lettres        
1dcd0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1dce0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1dcf0 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1dd00 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80  ]    et  [...|..
1dd10 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
1dd20 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1dd30 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74  les|des|aux] let
1dd40 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  tres           ?
1dd50 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1dd60 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1dd70 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  .          et  .
1dd80 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1dd90 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1dda0 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20  s|aux] lettres  
1ddb0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1ddc0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1ddd0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1dde0 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b  |'|...|`]  et  [
1ddf0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1de00 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1de10 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1de20 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20  aux] lettres    
1de30 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1de40 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1de50 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20   *WORD  ...     
1de60 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1de70 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1de80 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1de90 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20  x] lettres      
1dea0 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20       telles que 
1deb0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1dec0 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1ded0 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  "]    et  [...|.
1dee0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1def0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1df00 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65  [les|des|aux] le
1df10 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20  ttres           
1df20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20  telles que  ..  
1df30 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1df40 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  .          et  .
1df50 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1df60 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1df70 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20  s|aux] lettres  
1df80 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 73 20           telles 
1df90 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  que  [...|'|...|
1dfa0 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1dfb0 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1dfc0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1dfd0 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1dfe0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1dff0 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1e000 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65        telles que
1e010 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1e020 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20  WORD  ...       
1e030 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1e040 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
1e050 20 20 20 20 20 20 20 3c 3c 2d 20 5c 2d 32 2e 5f         <<- \-2._
1e060 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 61 6e  _len__() == 1 an
1e070 64 20 5c 2d 36 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  d \-6.__len__() 
1e080 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20  == 1 ~3:0>> *.. 
1e090 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1e0a0 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
1e0b0 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1e0c0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e0d0 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
1e0e0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1e0f0 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73  u] participe pas
1e100 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  s..   ?comme..  
1e110 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e120 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :Q  ...    [le|u
1e130 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69  n|du|au] partici
1e140 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d  pe pass..   ?com
1e150 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1e160 e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80  ...|`]  $:Q  [..
1e170 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1e180 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72  le|un|du|au] par
1e190 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20  ticipe pass..   
1e1a0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1e1b0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2            $:Q  .
1e1c0 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1e1d0 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70  |au] participe p
1e1e0 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65 20  ass..   tel que 
1e1f0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e200 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d     $:Q  [...|...
1e210 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1e220 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
1e230 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65  pass..   tel que
1e240 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1e250 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Q  ...    [le
1e260 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69  |un|du|au] parti
1e270 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 74 65  cipe pass..   te
1e280 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1e290 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1e2a0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1e2b0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
1e2c0 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
1e2d0 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1e2e0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2            $:Q  .
1e2f0 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e300 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e310 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  le     ?comme.. 
1e320 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e330 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d     $:V  [...|...
1e340 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1e350 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1e360 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ale     ?comme..
1e370 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1e380 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61   $:V  ...    [la
1e390 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65  |une]      forme
1e3a0 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f 63 6f   verbale     ?co
1e3b0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1e3c0 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2  |...|`]  $:V  [.
1e3d0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1e3e0 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f  [la|une]      fo
1e3f0 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20  rme verbale     
1e400 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1e410 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2            $:V  .
1e420 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e430 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e440 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65  le     telle que
1e450 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1e460 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:V  [...|...|
1e470 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  "].    [la|une] 
1e480 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e490 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65  le     telle que
1e4a0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e4b0 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75  :V  ...    [la|u
1e4c0 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76  ne]      forme v
1e4d0 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65  erbale     telle
1e4e0 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80   que   [...|'|..
1e4f0 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c  .|`]  $:V  [...|
1e500 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1e510 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65  |une]      forme
1e520 20 76 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c   verbale     tel
1e530 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20 20  le que   ...    
1e540 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20        $:V  .... 
1e550 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e560 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73   participes pass
1e570 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..s ?comme..    
1e580 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e590 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
1e5a0 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1e5b0 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80  .|"]    $:Q  [..
1e5c0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1e5d0 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e5e0 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f 63  cipes pass..s ?c
1e5f0 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1e600 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 20 20         $:Q  ..  
1e610 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1e620 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb           $:Q  ..
1e630 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1e640 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
1e650 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20  ss..s ?comme..  
1e660 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1e670 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80    $:Q  [...|'|..
1e680 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c  .|`]   et  [...|
1e690 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
1e6a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1e6b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1e6c0 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9  articipes pass..
1e6d0 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2  s ?comme..     .
1e6e0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1e6f0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 65   ...           e
1e700 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1e710 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:Q  ....    [le
1e720 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e730 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65  cipes pass..s te
1e740 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1e750 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2  ..|"]    $:Q  [.
1e760 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65 74  ..|...|"]     et
1e770 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e780 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Q  [...|...|"
1e790 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1e7a0 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70  ux] participes p
1e7b0 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65 20  ass..s tels que 
1e7c0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e7d0 3a 51 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :Q  ..          
1e7e0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1e7f0 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Q  ...    [le
1e800 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e810 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65  cipes pass..s te
1e820 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27  ls que    [...|'
1e830 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1e840 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65 74  ..|'|...|`]   et
1e850 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1e860 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Q  [...|'|...
1e870 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1e880 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73  |aux] participes
1e890 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75   pass..s tels qu
1e8a0 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1e8b0 20 20 24 3a 51 20 20 e2 80 ba 20 20 20 20 20 20    $:Q  ...      
1e8c0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1e8d0 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20        $:Q  .... 
1e8e0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e8f0 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1e900 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e910 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1e920 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :V  [...|...|"] 
1e930 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1e940 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c  |"]    $:V  [...
1e950 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1e960 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73  |des|aux] formes
1e970 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d   verbales   ?com
1e980 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1e990 20 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20 20       $:V  ..    
1e9a0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1e9b0 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20         $:V  ... 
1e9c0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e9d0 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1e9e0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e9f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1ea00 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :V  [...|'|...|`
1ea10 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2  ]   et  [...|'|.
1ea20 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98  ..|`]  $:V  [...
1ea30 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ea40 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d  es|des|aux] form
1ea50 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63  es verbales   ?c
1ea60 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1ea70 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba          $:V  ...
1ea80 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1ea90 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1eaa0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1eab0 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65  s|aux] formes ve
1eac0 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20  rbales   telles 
1ead0 71 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  que  [...|...|"]
1eae0 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80      $:V  [...|..
1eaf0 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2 80  .|"]     et  [..
1eb00 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20  .|...|"]    $:V 
1eb10 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1eb20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66   [les|des|aux] f
1eb30 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20  ormes verbales  
1eb40 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20   telles que  .. 
1eb50 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb           $:V  ..
1eb60 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1eb70 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1eb80 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1eb90 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62  aux] formes verb
1eba0 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20 71 75  ales   telles qu
1ebb0 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  e  [...|'|...|`]
1ebc0 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80    $:V  [...|'|..
1ebd0 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c  .|`]   et  [...|
1ebe0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b  '|...|`]  $:V  [
1ebf0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ec00 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66   [les|des|aux] f
1ec10 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20  ormes verbales  
1ec20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9   telles que  ...
1ec30 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2            $:V  .
1ec40 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20  ..           et 
1ec50 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1ec60 56 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c  V  ....        <
1ec70 3c 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 20 20 20  <- ~4:0>> *..   
1ec80 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ec90 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1eca0 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f  ponctuation    ?
1ecb0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1ecc0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
1ecd0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1ece0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1ecf0 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1ed00 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1ed10 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1ed20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
1ed30 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1ed40 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c  |au] signe  [de|
1ed50 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1ed60 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  n    ?comme..   
1ed70 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ed80 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2   *PUNC  [...|'|.
1ed90 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1eda0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b  |du|au] signe  [
1edb0 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1edc0 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  tion    ?comme..
1edd0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1ede0 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20    *PUNC  ....   
1edf0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ee00 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1ee10 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1ee20 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
1ee30 e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20  ...|"]    *PUNC 
1ee40 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1ee50 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ee60 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1ee70 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1ee80 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1ee90 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb         *PUNC  ..
1eea0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1eeb0 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2  u] signe  [de|d.
1eec0 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
1eed0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1eee0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50  ...|'|...|`]  *P
1eef0 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UNC  [...|'|...|
1ef00 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1ef10 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c  |au] signe  [de|
1ef20 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1ef30 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20  n    tel que    
1ef40 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50   ...          *P
1ef50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  UNC  ....    [le
1ef60 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1ef70 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1ef80 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1ef90 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1efa0 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2  |"]    *PUNC  [.
1efb0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74 20 20  ..|...|"]   et  
1efc0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1efd0 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  PUNC  [...|...|"
1efe0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1eff0 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64  ux] signes [de|d
1f000 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1f010 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1f020 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55   ..          *PU
1f030 4e 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20 65  NC  ..         e
1f040 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  t  ..          *
1f050 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  PUNC  ...    [le
1f060 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1f070 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1f080 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1f090 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1f0a0 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2  ..|`]  *PUNC  [.
1f0b0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20 20  ..|'|...|`] et  
1f0c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1f0d0 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99  PUNC  [...|'|...
1f0e0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1f0f0 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65  |aux] signes [de
1f100 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f110 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  on    ?comme..  
1f120 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1f130 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20 20 20  *PUNC  ...      
1f140 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1f150 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20      *PUNC  .... 
1f160 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1f170 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99   signes [de|d...
1f180 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1f190 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1f1a0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
1f1b0 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  C  [...|...|"]  
1f1c0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1f1d0 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c      *PUNC  [...|
1f1e0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1f1f0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1f200 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f210 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65  ation    tel que
1f220 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1f230 20 2a 50 55 4e 43 20 20 c2 bb 20 20 20 20 20 20   *PUNC  ..      
1f240 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1f250 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20     *PUNC  ...   
1f260 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1f270 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20  ignes [de|d...] 
1f280 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1f290 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1f2a0 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20  '|...|`]  *PUNC 
1f2b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65   [...|'|...|`] e
1f2c0 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1f2d0 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c    *PUNC  [...|'|
1f2e0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1f2f0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1f300 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f310 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65  ation    tel que
1f320 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1f330 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20    *PUNC  ...    
1f340 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1f350 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba        *PUNC  ...
1f360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 35 3a  .        <<- ~5:
1f370 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c 64  0>> *..    [le|d
1f380 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20  u|au] groupe    
1f390 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80 9c  ?nominal..  [...
1f3a0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20  |...|"]    $:D  
1f3b0 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2  @:[NA]  ?@:[NA].
1f3c0 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 5b e2  .  ?@:[NA]..  [.
1f3d0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1f3e0 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20  e|du|au] groupe 
1f3f0 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2     ?nominal..  .
1f400 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1f410 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2  @:[NA]  ?@:[NA].
1f420 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 c2 bb  .  ?@:[NA]..  ..
1f430 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20  .    [le|du|au] 
1f440 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69 6e  groupe    ?nomin
1f450 61 6c c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99  al..  [...|'|...
1f460 7c 60 5d 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d  |`]  $:D  @:[NA]
1f470 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a    ?@:[NA]..  ?@:
1f480 5b 4e 41 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2  [NA]..  [...|'|.
1f490 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 64 75  ..|`].    [le|du
1f4a0 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f  |au] groupe    ?
1f4b0 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9 20 20  nominal..  ...  
1f4c0 20 20 20 20 20 20 20 20 24 3a 44 20 20 40 3a 5b          $:D  @:[
1f4d0 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  NA]  ?@:[NA]..  
1f4e0 3f 40 3a 5b 4e 41 5d c2 bf 20 20 e2 80 ba 0a 20  ?@:[NA]..  .... 
1f4f0 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79     [le|du|au] sy
1f500 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c  ntagme  ?nominal
1f510 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ..  [...|...|"] 
1f520 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1f530 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f  LD]  *WORD  ?*WO
1f540 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  RD..  ?*WORD..  
1f550 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1f560 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61  [le|du|au] synta
1f570 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  gme  ?nominal.. 
1f580 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 2a 57   ..          [*W
1f590 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a  ORD|*WORDELD]  *
1f5a0 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  WORD  ?*WORD..  
1f5b0 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20  ?*WORD..  ...   
1f5c0 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74   [le|du|au] synt
1f5d0 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  agme  ?nominal..
1f5e0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f5f0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f600 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44  ]  *WORD  ?*WORD
1f610 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2  ..  ?*WORD..  [.
1f620 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1f630 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61  [le|du|au] synta
1f640 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  gme  ?nominal.. 
1f650 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a   ...          [*
1f660 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1f670 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20  *WORD  ?*WORD.. 
1f680 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20   ?*WORD..  .... 
1f690 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f     la propositio
1f6a0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1f6b0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1f6c0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1f6d0 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
1f6e0 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
1f6f0 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
1f700 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1f710 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2  ?*WORD..  [...|.
1f720 80 9d 7c 22 5d 0a 20 20 20 20 6c 61 20 70 72 6f  ..|"].    la pro
1f730 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 20  position        
1f740 20 20 20 20 20 20 20 20 20 20 c2 ab 20 20 20 20            ..    
1f750 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f        [*WORD|*WO
1f760 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a  RDELD]  [*WORD|*
1f770 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52  WORDELD]  ?[*WOR
1f780 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1f790 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f7a0 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb  ..  ?*WORD..  ..
1f7b0 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74  .    la proposit
1f7c0 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
1f7d0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1f7e0 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  `]  [*WORD|*WORD
1f7f0 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
1f800 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
1f810 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1f820 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1f830 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98    ?*WORD..  [...
1f840 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 6c 61  |'|...|`].    la
1f850 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20   proposition    
1f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80                ..
1f870 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52  .          [*WOR
1f880 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57  D|*WORDELD]  [*W
1f890 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f  ORD|*WORDELD]  ?
1f8a0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f8b0 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
1f8c0 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2  DELD]..  ?*WORD.
1f8d0 bf 20 20 e2 80 ba 0a 20 20 20 20 5b 3c 73 74 61  .  ....    [<sta
1f8e0 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e  rt>|la] locution
1f8f0 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1f900 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1f910 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1f920 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 9c  ominale]..  [...
1f930 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f 52  |...|"]    [*WOR
1f940 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
1f950 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f960 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1f970 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1f980 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1f990 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1f9a0 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c   ?*WORD..  [...|
1f9b0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61  ...|"].    [<sta
1f9c0 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e  rt>|la] locution
1f9d0 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1f9e0 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1f9f0 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1fa00 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 c2 ab 20 20  ominale]..  ..  
1fa10 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
1fa20 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
1fa30 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1fa40 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fa50 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1fa60 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1fa70 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a  D|*WORDELD].. ?*
1fa80 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b  WORD..  ...    [
1fa90 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75  <start>|la] locu
1faa0 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65  tion  ?[nominale
1fab0 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76  |adjectivale|adv
1fac0 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c  erbiale|verbale|
1fad0 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20  pronominale]..  
1fae0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
1faf0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1fb00 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
1fb10 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1fb20 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1fb30 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fb40 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fb50 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b  D].. ?*WORD..  [
1fb60 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1fb70 20 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f   [<start>|la] lo
1fb80 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61  cution  ?[nomina
1fb90 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61  le|adjectivale|a
1fba0 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c  dverbiale|verbal
1fbb0 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf  e|pronominale]..
1fbc0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1fbd0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1fbe0 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
1fbf0 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1fc00 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1fc10 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fc20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fc30 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2  D].. ?*WORD..  .
1fc40 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ...        <<- ~
1fc50 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 3c 73  3:0>> *..    [<s
1fc60 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69  tart>|l...] anci
1fc70 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f  enne locution  ?
1fc80 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74  [nominale|adject
1fc90 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65  ivale|adverbiale
1fca0 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69  |verbale|pronomi
1fcb0 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20 20  nale]...        
1fcc0 7c 7c 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ||  [...|...|"] 
1fcd0 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1fce0 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c  LD] ?,.. [*WORD|
1fcf0 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1fd00 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1fd10 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fd20 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1fd30 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
1fd40 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  ..  [...|...|"].
1fd50 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80      [<start>|l..
1fd60 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75  .] ancienne locu
1fd70 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65  tion  ?[nominale
1fd80 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76  |adjectivale|adv
1fd90 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c  erbiale|verbale|
1fda0 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20  pronominale]... 
1fdb0 20 20 20 20 20 20 20 7c 7c 20 20 c2 ab 20 20 20         ||  ..   
1fdc0 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57         [*WORD|*W
1fdd0 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57  ORDELD] ?,.. [*W
1fde0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f  ORD|*WORDELD]  ?
1fdf0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fe00 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
1fe10 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1fe20 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a  |*WORDELD]..  ?*
1fe30 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b  WORD..  ...    [
1fe40 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e  <start>|l...] an
1fe50 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20  cienne locution 
1fe60 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65   ?[nominale|adje
1fe70 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61  ctivale|adverbia
1fe80 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f  le|verbale|prono
1fe90 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20 20  minale]...      
1fea0 20 20 7c 7c 20 20 5b e2 80 98 7c 27 7c e2 80 99    ||  [...|'|...
1feb0 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  |`]  [*WORD|*WOR
1fec0 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52  DELD] ?,.. [*WOR
1fed0 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a  D|*WORDELD]  ?[*
1fee0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fef0 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1ff00 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
1ff10 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f  WORDELD]..  ?*WO
1ff20 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99  RD..  [...|'|...
1ff30 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |`].    [<start>
1ff40 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20  |l...] ancienne 
1ff50 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69  locution  ?[nomi
1ff60 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65  nale|adjectivale
1ff70 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62  |adverbiale|verb
1ff80 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d  ale|pronominale]
1ff90 c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 20 e2  ...        ||  .
1ffa0 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f  ..          [*WO
1ffb0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2  RD|*WORDELD] ?,.
1ffc0 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c  . [*WORD|*WORDEL
1ffd0 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  D]  ?[*WORD|*WOR
1ffe0 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1fff0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
20000 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
20010 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba  .  ?*WORD..  ...
20020 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 34 3a  .        <<- ~4:
20030 30 3e 3e 20 2a 0a 0a 0a 20 20 20 20 5b 3c 73 74  0>> *...    [<st
20040 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
20050 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
20060 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
20070 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
20080 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f     un  [terme|mo
20090 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
200a0 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
200b0 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
200c0 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
200d0 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
200e0 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
200f0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20100 c2 bb 20 20 20 20 20 20 20 20 20 20 6e e2 80 99  ..          n...
20110 20 65 73 74 20 70 61 73 20 20 20 20 75 6e 20 20   est pas    un  
20120 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61  [terme|mot|nom|a
20130 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69  djectif|d..termi
20140 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c  nant|substantif|
20150 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61  verbe|adverbe|pa
20160 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a  rticipe|nombre].
20170 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20180 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20190 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
201a0 7c 27 7c e2 80 99 7c 60 5d 20 20 6e e2 80 99 20  |'|...|`]  n... 
201b0 65 73 74 20 70 61 73 20 20 20 20 75 6e 20 20 5b  est pas    un  [
201c0 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64  terme|mot|nom|ad
201d0 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e  jectif|d..termin
201e0 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76  ant|substantif|v
201f0 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72  erbe|adverbe|par
20200 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20  ticipe|nombre]. 
20210 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
20220 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
20230 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
20240 20 20 20 20 20 20 6e e2 80 99 20 65 73 74 20 70        n... est p
20250 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d 65  as    un  [terme
20260 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69  |mot|nom|adjecti
20270 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73  f|d..terminant|s
20280 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c  ubstantif|verbe|
20290 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70  adverbe|particip
202a0 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c  e|nombre].    [<
202b0 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c  start>|,]  [...|
202c0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
202d0 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
202e0 5d 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61  ]    n... est pa
202f0 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f  s    une [pr..po
20300 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20  sition|forme].  
20310 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
20320 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
20330 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
20340 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
20350 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
20360 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20370 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
20380 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
20390 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
203a0 80 99 7c 60 5d 20 20 6e e2 80 99 20 65 73 74 20  ..|`]  n... est 
203b0 70 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9  pas    une [pr..
203c0 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
203d0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
203e0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
203f0 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20  ORD       ...   
20400 20 20 20 20 20 20 20 6e e2 80 99 20 65 73 74 20         n... est 
20410 70 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9  pas    une [pr..
20420 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
20430 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20440 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20450 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c  *WORD       [...
20460 7c e2 80 9d 7c 22 5d 20 20 20 20 64 65 76 72 61  |...|"]    devra
20470 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b  it  ..tre  un  [
20480 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64  terme|mot|nom|ad
20490 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e  jectif|d..termin
204a0 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76  ant|substantif|v
204b0 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72  erbe|adverbe|par
204c0 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20  ticipe|nombre]. 
204d0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
204e0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
204f0 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
20500 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74      devrait  ..t
20510 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d  re  un  [terme|m
20520 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c  ot|nom|adjectif|
20530 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62  d..terminant|sub
20540 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64  stantif|verbe|ad
20550 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c  verbe|participe|
20560 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74  nombre].    [<st
20570 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
20580 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
20590 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
205a0 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72  ]  devrait  ..tr
205b0 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f  e  un  [terme|mo
205c0 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
205d0 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
205e0 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
205f0 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20600 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20610 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
20620 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
20630 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 64 65   ...          de
20640 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e  vrait  ..tre  un
20650 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d    [terme|mot|nom
20660 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72  |adjectif|d..ter
20670 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69  minant|substanti
20680 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c  f|verbe|adverbe|
20690 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65  participe|nombre
206a0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
206b0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
206c0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
206d0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 64 65 76  ..|...|"]    dev
206e0 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65  rait  ..tre  une
206f0 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66   [pr..position|f
20700 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  orme].    [<star
20710 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
20720 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
20730 bb 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61  .          devra
20740 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
20750 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
20760 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20770 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
20780 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
20790 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64  [...|'|...|`]  d
207a0 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75  evrait  ..tre  u
207b0 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ne [pr..position
207c0 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74  |forme].    [<st
207d0 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
207e0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
207f0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 64    ...          d
20800 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75  evrait  ..tre  u
20810 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ne [pr..position
20820 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74  |forme].    [<st
20830 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
20840 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
20850 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
20860 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72     devrait  ..tr
20870 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e  e  au  [masculin
20880 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c  |f..minin|singul
20890 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20  ier|pluriel].   
208a0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
208b0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
208c0 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
208d0 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65    devrait  ..tre
208e0 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c    au  [masculin|
208f0 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69  f..minin|singuli
20900 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20  er|pluriel].    
20910 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
20920 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
20930 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
20940 80 99 7c 60 5d 20 20 64 65 76 72 61 69 74 20 20  ..|`]  devrait  
20950 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63  ..tre  au  [masc
20960 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69  ulin|f..minin|si
20970 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d  ngulier|pluriel]
20980 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20990 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
209a0 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20  WORD       ...  
209b0 20 20 20 20 20 20 20 20 64 65 76 72 61 69 74 20          devrait 
209c0 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73   ..tre  au  [mas
209d0 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73  culin|f..minin|s
209e0 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c  ingulier|pluriel
209f0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
20a00 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
20a10 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
20a20 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65  ..|...|"]    [ne
20a30 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
20a40 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74  as ..tre  un  [t
20a50 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
20a60 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
20a70 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
20a80 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
20a90 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
20aa0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
20ab0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
20ac0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
20ad0 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76     [ne|n...] dev
20ae0 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
20af0 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
20b00 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
20b10 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
20b20 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
20b30 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
20b40 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
20b50 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
20b60 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
20b70 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
20b80 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20b90 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20   pas ..tre  un  
20ba0 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61  [terme|mot|nom|a
20bb0 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69  djectif|d..termi
20bc0 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c  nant|substantif|
20bd0 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61  verbe|adverbe|pa
20be0 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a  rticipe|nombre].
20bf0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20c00 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
20c10 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20  ORD       ...   
20c20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d         [ne|n...]
20c30 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
20c40 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d  re  un  [terme|m
20c50 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c  ot|nom|adjectif|
20c60 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62  d..terminant|sub
20c70 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64  stantif|verbe|ad
20c80 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c  verbe|participe|
20c90 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74  nombre].    [<st
20ca0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
20cb0 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
20cc0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
20cd0 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76     [ne|n...] dev
20ce0 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
20cf0 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
20d00 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
20d10 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
20d20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
20d30 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 5b 6e    ..          [n
20d40 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20  e|n...] devrait 
20d50 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  pas ..tre  une [
20d60 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
20d70 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20d80 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
20d90 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
20da0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
20db0 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20dc0 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
20dd0 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
20de0 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
20df0 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
20e00 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2     *WORD       .
20e10 80 ba 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c  ..          [ne|
20e20 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61  n...] devrait pa
20e30 73 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72  s ..tre  une [pr
20e40 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65  ..position|forme
20e50 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
20e60 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
20e70 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
20e80 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65  ..|...|"]    [ne
20e90 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
20ea0 61 73 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d  as ..tre  au  [m
20eb0 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
20ec0 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69  |singulier|pluri
20ed0 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  el].    [<start>
20ee0 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
20ef0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20   *WORD       .. 
20f00 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80           [ne|n..
20f10 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
20f20 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
20f30 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
20f40 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
20f50 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20f60 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20f70 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20f80 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e  |'|...|`]  [ne|n
20f90 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
20fa0 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73   ..tre  au  [mas
20fb0 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73  culin|f..minin|s
20fc0 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c  ingulier|pluriel
20fd0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
20fe0 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
20ff0 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
21000 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80           [ne|n..
21010 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
21020 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
21030 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
21040 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
21050 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e          <<- !3>>
21060 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 35 3e  .        <<- !5>
21070 3e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  >..    [<start>|
21080 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21090 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
210a0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
210b0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74  t [un|le]     [t
210c0 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c  erme|mot].    [<
210d0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
210e0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
210f0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
21100 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b  st [un|le]     [
21110 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b  terme|mot].    [
21120 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
21130 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
21140 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
21150 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
21160 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74  ]     [terme|mot
21170 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
21180 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21190 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
211a0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
211b0 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c  |le]     [terme|
211c0 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  mot].    [<start
211d0 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
211e0 5d 20 20 20 20 24 3a 44 20 20 20 20 20 20 20 20  ]    $:D        
211f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21200 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21210 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20  d..terminant.   
21220 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
21230 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 20            $:D   
21240 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
21250 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21260 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20    d..terminant. 
21270 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21280 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
21290 3a 44 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c  :D         [...|
212a0 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
212b0 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74 65 72  n|le]     d..ter
212c0 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61  minant.    [<sta
212d0 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
212e0 20 20 20 20 20 24 3a 44 20 20 20 20 20 20 20 20       $:D        
212f0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73   ...          es
21300 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3  t [un|le]     d.
21310 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b  .terminant.    [
21320 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
21330 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20  |...|"]    $:R  
21340 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
21350 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c  "]    est [une|l
21360 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69  a]    pr..positi
21370 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  on.    [<start>|
21380 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
21390 24 3a 52 20 20 20 20 20 20 20 20 20 c2 bb 20 20  $:R         ..  
213a0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65          est [une
213b0 7c 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69  |la]    pr..posi
213c0 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  tion.    [<start
213d0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
213e0 7c 60 5d 20 20 24 3a 52 20 20 20 20 20 20 20 20  |`]  $:R        
213f0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21400 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
21410 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20  pr..position.   
21420 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
21430 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
21440 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
21450 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
21460 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e      pr..position
21470 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21480 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21490 20 24 3a 4f 20 20 20 20 20 20 20 20 20 5b e2 80   $:O         [..
214a0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
214b0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e  [un|le]     pron
214c0 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  om.    [<start>|
214d0 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
214e0 24 3a 4f 20 20 20 20 20 20 20 20 20 c2 bb 20 20  $:O         ..  
214f0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
21500 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20  le]     pronom. 
21510 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21520 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
21530 3a 4f 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c  :O         [...|
21540 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
21550 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d  n|le]     pronom
21560 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21570 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
21580 3a 4f 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20  :O         ...  
21590 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
215a0 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20  le]     pronom. 
215b0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
215c0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
215d0 3a 57 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c  :W         [...|
215e0 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
215f0 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65 72 62  n|le]     adverb
21600 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
21610 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  ]  ..          $
21620 3a 57 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20  :W         ..   
21630 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
21640 65 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20  e]     adverbe. 
21650 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21660 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
21670 3a 57 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c  :W         [...|
21680 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
21690 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65 72 62  n|le]     adverb
216a0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
216b0 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
216c0 24 3a 57 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:W         ... 
216d0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
216e0 7c 6c 65 5d 20 20 20 20 20 61 64 76 65 72 62 65  |le]     adverbe
216f0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21700 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21710 20 24 3a 41 20 20 20 20 20 20 20 20 20 5b e2 80   $:A         [..
21720 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
21730 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61 64  [un|l...]     ad
21740 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74 61  jectif.    [<sta
21750 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
21760 20 20 20 20 24 3a 41 20 20 20 20 20 20 20 20 20      $:A         
21770 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
21780 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61 64  [un|l...]     ad
21790 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74 61  jectif.    [<sta
217a0 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
217b0 80 99 7c 60 5d 20 20 24 3a 41 20 20 20 20 20 20  ..|`]  $:A      
217c0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
217d0 20 20 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20    est [un|l...] 
217e0 20 20 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20      adjectif.   
217f0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
21800 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
21810 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
21820 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c e2 80 99      est [un|l...
21830 5d 20 20 20 20 20 61 64 6a 65 63 74 69 66 0a 20  ]     adjectif. 
21840 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21850 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
21860 3a 4e 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c  :N         [...|
21870 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
21880 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20  n|le]     nom.  
21890 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
218a0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
218b0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
218c0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
218d0 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61     nom.    [<sta
218e0 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
218f0 80 99 7c 60 5d 20 20 24 3a 4e 20 20 20 20 20 20  ..|`]  $:N      
21900 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
21910 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21920 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72    nom.    [<star
21930 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
21940 20 20 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20      $:N         
21950 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
21960 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d   [un|le]     nom
21970 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21980 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21990 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
219a0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
219b0 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73  f..minin.    [<s
219c0 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
219d0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
219e0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
219f0 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b  t f..minin.    [
21a00 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
21a10 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
21a20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
21a30 99 7c 60 5d 20 20 65 73 74 20 66 c3 a9 6d 69 6e  .|`]  est f..min
21a40 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  in.    [<start>|
21a50 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
21a60 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
21a70 20 20 20 20 20 20 20 20 20 20 65 73 74 20 66 c3            est f.
21a80 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61  .minin.    [<sta
21a90 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
21aa0 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20  |"]    *WORD    
21ab0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
21ac0 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20    est masculin. 
21ad0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21ae0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
21af0 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
21b00 20 20 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e      est masculin
21b10 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21b20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
21b30 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
21b40 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20  .|'|...|`]  est 
21b50 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73  masculin.    [<s
21b60 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
21b70 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
21b80 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
21b90 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20  est masculin.   
21ba0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21bb0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59  ..|...|"]    $:Y
21bc0 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
21bd0 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
21be0 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20  le]     verbe.  
21bf0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
21c00 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
21c10 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
21c20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
21c30 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c 73     verbe.    [<s
21c40 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
21c50 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 20 20  |...|`]  $:Y    
21c60 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
21c70 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20  `]  est [un|le] 
21c80 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c      verbe.    [<
21c90 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
21ca0 20 20 20 20 20 20 20 20 24 3a 59 20 20 20 20 20          $:Y     
21cb0 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
21cc0 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
21cd0 20 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61   verbe.    [<sta
21ce0 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
21cf0 7c 22 5d 20 20 20 20 24 3a 51 20 20 20 20 20 20  |"]    $:Q      
21d00 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
21d10 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21d20 20 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73    participe pass
21d30 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
21d40 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
21d50 24 3a 51 20 20 20 20 20 20 20 20 20 c2 bb 20 20  $:Q         ..  
21d60 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
21d70 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63 69 70  le]     particip
21d80 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73  e pass...    [<s
21d90 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
21da0 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 20 20  |...|`]  $:Q    
21db0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
21dc0 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20  `]  est [un|le] 
21dd0 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70 61      participe pa
21de0 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74  ss...    [<start
21df0 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
21e00 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20 e2     $:Q         .
21e10 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
21e20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61 72 74  [un|le]     part
21e30 69 63 69 70 65 20 70 61 73 73 c3 a9 0a 20 20 20  icipe pass...   
21e40 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21e50 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56  ..|...|"]    $:V
21e60 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
21e70 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 65  .|"]    est [une
21e80 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65  |la]    forme ve
21e90 72 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72  rbale.    [<star
21ea0 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
21eb0 20 20 20 24 3a 56 20 20 20 20 20 20 20 20 20 c2     $:V         .
21ec0 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
21ed0 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65  une|la]    forme
21ee0 20 76 65 72 62 61 6c 65 0a 20 20 20 20 5b 3c 73   verbale.    [<s
21ef0 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
21f00 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 20 20  |...|`]  $:V    
21f10 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
21f20 60 5d 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d  `]  est [une|la]
21f30 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
21f40 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
21f50 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21f60 24 3a 56 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:V         ... 
21f70 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21f80 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76  e|la]    forme v
21f90 65 72 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61  erbale.    [<sta
21fa0 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
21fb0 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20  |"]    *WORD    
21fc0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
21fd0 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
21fe0 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20    forme verbale 
21ff0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 0a 20 20  interrogative.  
22000 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
22010 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
22020 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
22030 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20     est [une|la] 
22040 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65     forme verbale
22050 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 0a 20   interrogative. 
22060 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
22070 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
22080 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c  WORD       [...|
22090 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
220a0 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20  ne|la]    forme 
220b0 76 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67  verbale interrog
220c0 61 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72  ative.    [<star
220d0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
220e0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
220f0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
22100 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72   [une|la]    for
22110 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65 72  me verbale inter
22120 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c 73  rogative.    [<s
22130 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
22140 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e  ..|"]    [$:B|*N
22150 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  UM]  [...|...|"]
22160 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
22170 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20 20 20 5b      nombre.    [
22180 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
22190 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
221a0 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  M]  ..          
221b0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
221c0 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61  nombre.    [<sta
221d0 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
221e0 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d  ..|`]  [$:B|*NUM
221f0 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
22200 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
22210 20 20 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73    nombre.    [<s
22220 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
22230 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
22240 5d 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  ]  ...          
22250 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
22260 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61  nombre.    [<sta
22270 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
22280 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 20 20  |"]    *PUNC    
22290 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
222a0 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
222b0 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e 63 74    signe de ponct
222c0 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61  uation.    [<sta
222d0 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
222e0 20 20 20 20 2a 50 55 4e 43 20 20 20 20 20 20 20      *PUNC       
222f0 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
22300 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e  [un|le]     sign
22310 65 20 64 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e  e de ponctuation
22320 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
22330 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
22340 20 2a 50 55 4e 43 20 20 20 20 20 20 20 5b e2 80   *PUNC       [..
22350 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20  .|'|...|`]  est 
22360 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e  [un|le]     sign
22370 65 20 64 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e  e de ponctuation
22380 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
22390 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
223a0 50 55 4e 43 20 20 20 20 20 20 20 e2 80 ba 20 20  PUNC       ...  
223b0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
223c0 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
223d0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
223e0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
223f0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49  ..|...|"]    *SI
22400 47 4e 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  GN       [...|..
22410 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
22420 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20  le]     signe.  
22430 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
22440 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
22450 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
22460 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
22470 20 20 20 73 69 67 6e 65 0a 20 20 20 20 5b 3c 73     signe.    [<s
22480 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
22490 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20  |...|`]  *SIGN  
224a0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
224b0 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20  `]  est [un|le] 
224c0 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20 5b 3c      signe.    [<
224d0 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
224e0 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 20          *SIGN   
224f0 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
22500 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
22510 20 73 69 67 6e 65 0a 20 20 20 20 20 20 20 20 3c   signe.        <
22520 3c 2d 20 21 33 3e 3e 0a 20 20 20 20 20 20 20 20  <- !3>>.        
22530 3c 3c 2d 20 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c  <<- !5>>..    [<
22540 73 74 61 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20  start>|,|s...]  
22550 3e c3 a9 63 72 69 72 65 c2 a0 20 5b e2 80 9c 7c  >..crire.. [...|
22560 e2 80 9d 7c 22 5d 20 20 20 3f 2a 57 4f 52 44 45  ...|"]   ?*WORDE
22570 4c 44 c2 bf 20 2a 57 4f 52 44 20 20 5b e2 80 9c  LD.. *WORD  [...
22580 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74  |...|"].    [<st
22590 61 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3  art>|,|s...]  >.
225a0 a9 63 72 69 72 65 c2 a0 20 c2 ab 20 20 20 20 20  .crire.. ..     
225b0 20 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20      ?*WORDELD.. 
225c0 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 3c  *WORD  ...    [<
225d0 73 74 61 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20  start>|,|s...]  
225e0 3e c3 a9 63 72 69 72 65 c2 a0 20 5b e2 80 98 7c  >..crire.. [...|
225f0 27 7c e2 80 99 7c 60 5d 20 3f 2a 57 4f 52 44 45  '|...|`] ?*WORDE
22600 4c 44 c2 bf 20 2a 57 4f 52 44 20 20 5b e2 80 98  LD.. *WORD  [...
22610 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c  |'|...|`].    [<
22620 73 74 61 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20  start>|,|s...]  
22630 3e c3 a9 63 72 69 72 65 c2 a0 20 e2 80 b9 20 20  >..crire.. ...  
22640 20 20 20 20 20 20 20 3f 2a 57 4f 52 44 45 4c 44         ?*WORDELD
22650 c2 bf 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20  .. *WORD  ....  
22660 20 20 20 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a        <<- !-2>>.
22670 0a 54 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20  .TEST: New York 
22680 7b 7b 64 65 76 65 6e 61 69 65 6e 74 7d 7d 20 6c  {{devenaient}} l
22690 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e  a plaque tournan
226a0 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74  te de tous les t
226b0 72 61 66 69 63 73 2e 20 20 20 20 20 20 20 20 20  rafics.         
226c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 76           ->> dev
226d0 65 6e 61 69 74 0a 54 45 53 54 3a 20 64 65 20 42  enait.TEST: de B
226e0 6f 72 64 65 61 75 78 20 6f 75 20 64 65 20 6e e2  ordeaux ou de n.
226f0 80 99 69 6d 70 6f 72 74 65 20 6f c3 b9 0a 54 45  ..importe o...TE
22700 53 54 3a 20 69 6c 20 6e e2 80 99 79 20 61 20 70  ST: il n...y a p
22710 61 73 20 66 61 75 74 65 2e 0a 54 45 53 54 3a 20  as faute..TEST: 
22720 75 6e 65 20 73 c3 a9 70 61 72 61 74 69 6f 6e 20  une s..paration 
22730 68 6f 6d 6d 65 73 2f 66 65 6d 6d 65 73 0a 54 45  hommes/femmes.TE
22740 53 54 3a 20 6c 65 20 6d 6f 74 20 e2 80 9c 61 6d  ST: le mot ...am
22750 69 65 e2 80 9d 20 6e 65 20 76 65 75 74 20 70 6c  ie... ne veut pl
22760 75 73 20 72 69 65 6e 20 64 69 72 65 0a 54 45 53  us rien dire.TES
22770 54 3a 20 6c 65 20 6d 6f 74 20 c2 ab c2 a0 61 6d  T: le mot ....am
22780 69 65 c2 a0 c2 bb 20 6e 65 20 76 65 75 74 20 70  ie.... ne veut p
22790 6c 75 73 20 72 69 65 6e 20 64 69 72 65 0a 54 45  lus rien dire.TE
227a0 53 54 3a 20 6c 65 20 6d 6f 74 20 e2 80 b9 61 6d  ST: le mot ...am
227b0 69 65 e2 80 ba 20 6e 65 20 76 65 75 74 20 70 6c  ie... ne veut pl
227c0 75 73 20 72 69 65 6e 20 64 69 72 65 0a 54 45 53  us rien dire.TES
227d0 54 3a 20 6c 65 20 6d 6f 74 20 e2 80 98 61 6d 69  T: le mot ...ami
227e0 65 e2 80 99 20 6e 65 20 76 65 75 74 20 70 6c 75  e... ne veut plu
227f0 73 20 72 69 65 6e 20 64 69 72 65 0a 0a 0a 5f 5f  s rien dire...__
22800 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e  tag_noms__.    ~
22810 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20  \w-l..$.        
22820 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20  <<- />> -l...   
22830 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65       <<- =>> =de
22840 66 69 6e 65 66 72 6f 6d 28 5c 31 2c 20 30 2c 20  finefrom(\1, 0, 
22850 2d 33 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c  -3) and select(\
22860 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  1, ":[NA]")..   
22870 20 23 23 20 5f 4d 61 6a 5f 20 3a 20 70 72 65 6d   ## _Maj_ : prem
22880 69 c3 a8 72 65 20 6c 65 74 74 72 65 20 6d 61 6a  i..re lettre maj
22890 75 73 63 75 6c 65 0a 20 20 20 20 23 23 20 5f 43  uscule.    ## _C
228a0 41 50 5f 20 3a 20 74 6f 75 74 65 73 20 63 61 70  AP_ : toutes cap
228b0 69 74 61 6c 65 73 0a 20 20 20 20 23 23 20 5f 54  itales.    ## _T
228c0 69 74 5f 20 3a 20 70 72 65 6d 69 c3 a8 72 65 20  it_ : premi..re 
228d0 6c 65 74 74 72 65 20 63 61 70 69 74 61 6c 65 2c  lettre capitale,
228e0 20 6c 65 73 20 61 75 74 72 65 73 20 6d 69 6e 75   les autres minu
228f0 73 63 75 6c 65 73 0a 20 20 20 20 7e 5e 5b 41 2d  scules.    ~^[A-
22900 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 8f c3  Z...............
22910 94 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
22920 3e 3e 20 5f 4d 61 6a 5f 0a 20 20 20 20 20 20 20  >> _Maj_.       
22930 20 3c 3c 2d 20 5c 31 2e 69 73 75 70 70 65 72 28   <<- \1.isupper(
22940 29 20 2f 3e 3e 20 5f 43 41 50 5f 0a 20 20 20 20  ) />> _CAP_.    
22950 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
22960 20 2f 3e 3e 20 5f 54 69 74 5f 0a 0a 0a 21 21 0a   />> _Tit_...!!.
22970 21 21 0a 21 21 21 21 20 56 65 72 62 65 73 20 63  !!.!!!! Verbes c
22980 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20 20  ompos..s        
22990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229d0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
229e0 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f  __inte_verbes_co
229f0 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67  mpos..s_interrog
22a00 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  atifs__.    ~\w-
22a10 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20 20 20 3c  [jJ]e$.        <
22a20 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
22a30 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 31 5b  C(\1, ":V", ":1[
22a40 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75  s....]") ->> =su
22a50 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 31 c5 9b  ggVerb(\1, ":1..
22a60 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
22a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
22a80 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
22a90 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
22aa0 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20   avec ...je.... 
22ab0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
22ac0 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5   pas .. la 1....
22ad0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
22ae0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
22af0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
22b00 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  se__ and not mor
22b10 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d  phVC(\1, ":V") -
22b20 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
22b30 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 2c 20 46  , ":1[s....]", F
22b40 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 26  alse, True)    &
22b50 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
22b60 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
22b70 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e  d avec ...je....
22b80 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
22b90 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1  t pas .. la 1...
22ba0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
22bb0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
22bc0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 5f 56    <<- />> -je|_V
22bd0 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  Cint_.        <<
22be0 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6d 65  - value(<1, "|me
22bf0 7c 6d e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70  |m...|") />> _up
22c00 72 6f 6e 5f 0a 0a 20 20 20 20 61 69 65 2d 6a 65  ron_..    aie-je
22c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 6d  .        <<- /vm
22c20 6f 64 65 2f 20 2d 3e 3e 20 61 69 2d 6a 65 20 20  ode/ ->> ai-je  
22c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c70 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
22c80 74 65 72 72 6f 67 61 74 69 76 65 2e 20 4e e2 80  terrogative. N..
22c90 99 65 6d 70 6c 6f 79 65 7a 20 70 61 73 20 6c 65  .employez pas le
22ca0 20 73 75 62 6a 6f 6e 63 74 69 66 20 70 72 c3 a9   subjonctif pr..
22cb0 73 65 6e 74 2e 0a 0a 20 20 20 20 7e 5c 77 2d 5b  sent...    ~\w-[
22cc0 74 54 5d 75 24 0a 20 20 20 20 20 20 20 20 3c 3c  tT]u$.        <<
22cd0 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
22ce0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53  (\1, ":V", ":[IS
22cf0 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73  K].*:2s") ->> =s
22d00 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 73  uggVerb(\1, ":2s
22d10 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
22d20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
22d30 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
22d40 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
22d50 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
22d60 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
22d70 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
22d80 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
22d90 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
22da0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
22db0 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c  nd not morphVC(\
22dc0 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  1, ":V") ->> =su
22dd0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73  ggSimil(\1, ":2s
22de0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
22df0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
22e00 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
22e10 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
22e20 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..tu.... Le verb
22e30 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
22e40 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
22e50 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
22e60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
22e70 2d 74 75 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  -tu|_VCint_.    
22e80 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
22e90 2c 20 22 7c 74 65 7c 74 e2 80 99 7c 22 29 20 2f  , "|te|t...|") /
22ea0 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
22eb0 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20 20 20  ~\w-[iI]l$.     
22ec0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
22ed0 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c  rphVC(\1, ":3p",
22ee0 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
22ef0 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
22f00 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c   True) + "|" + \
22f10 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20 20  1+"s"           
22f20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
22f30 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
22f40 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
22f50 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65   ...il.... Le ve
22f60 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
22f70 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
22f80 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
22f90 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
22fa0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
22fb0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
22fc0 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
22fd0 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
22fe0 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  s", True)       
22ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23000 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
23010 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
23020 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
23030 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23040 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
23050 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
23060 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
23070 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
23080 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
23090 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28  (\1, ":", ":V|>(
230a0 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d  ?:t|voil..)/") -
230b0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
230c0 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20  , ":3s", False, 
230d0 54 72 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65  True)   && Forme
230e0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
230f0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
23100 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ...il.... Le ver
23110 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
23120 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
23130 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
23140 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
23150 20 2d 69 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20   -il|_VCint_.   
23160 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
23170 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20  1, "|se|s...|") 
23180 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20  />> _upron_..   
23190 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20   ~\w-[eE]lle$.  
231a0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
231b0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33   morphVC(\1, ":3
231c0 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  p", ":3s") ->> =
231d0 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
231e0 73 22 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20  s", True) + "|" 
231f0 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20  + \1+"s"        
23200 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
23210 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
23220 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
23230 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
23240 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
23250 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
23260 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
23270 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
23280 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
23290 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
232a0 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
232b0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54  erb(\1, ":3s", T
232c0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
232d0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
232e0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
232f0 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65  ord avec ...elle
23300 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
23310 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
23320 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
23330 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
23340 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
23350 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
23360 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
23370 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
23380 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
23390 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
233a0 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
233b0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
233c0 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2  rd avec ...elle.
233d0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
233e0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
233f0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
23400 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
23410 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65     <<- />> -elle
23420 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20  |_VCint_.       
23430 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
23440 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20  |se|s...|") />> 
23450 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77  _upron_..    ~\w
23460 2d 5b 69 49 5d 65 6c 24 0a 20 20 20 20 20 20 20  -[iI]el$.       
23470 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
23480 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22  hVC(\1, ":3p", "
23490 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
234a0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54  erb(\1, ":3s", T
234b0 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b  rue) + "|" + \1+
234c0 22 73 22 20 20 20 20 20 20 20 20 20 20 26 26 20  "s"          && 
234d0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
234e0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
234f0 61 76 65 63 20 e2 80 9c 69 65 6c e2 80 9d 2e 20  avec ...iel.... 
23500 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
23510 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
23520 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
23530 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
23540 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
23550 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
23560 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20  1, ":V", ":3s") 
23570 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
23580 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20 20  , ":3s", True)  
23590 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f             && Fo
235a0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
235b0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
235c0 65 63 20 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65  ec ...iel.... Le
235d0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
235e0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
235f0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
23600 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
23610 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
23620 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
23630 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20   ":", ":V|>t/") 
23640 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
23650 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c  1, ":3s", False,
23660 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72 6d   True)   && Form
23670 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23680 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23690 20 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76   ...iel.... Le v
236a0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
236b0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
236c0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
236d0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
236e0 3e 3e 20 2d 69 65 6c 7c 5f 56 43 69 6e 74 5f 0a  >> -iel|_VCint_.
236f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
23700 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c  e(<1, "|se|s...|
23710 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
23720 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20      ~\w-[oO]n$. 
23730 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
23740 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
23750 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
23760 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
23770 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  s", True)       
23780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23790 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
237a0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
237b0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e  ccord avec ...on
237c0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
237d0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
237e0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
237f0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
23800 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
23810 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
23820 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
23830 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
23840 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
23850 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
23860 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
23870 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
23880 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d  rd avec ...on...
23890 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
238a0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
238b0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
238c0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
238d0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 5f 56 43   <<- />> -on|_VC
238e0 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  int_.        <<-
238f0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
23900 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72  s...|") />> _upr
23910 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43  on_..    ~\w-[cC
23920 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s]e$.        <<-
23930 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
23940 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33  \1, ":V", ":(?:3
23950 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20  s|V0e.*:3p)").  
23960 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56        ->> =suggV
23970 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54  erb(\1, ":3s", T
23980 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
23990 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
239a0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
239b0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
239c0 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
239d0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
239e0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
239f0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
23a00 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
23a10 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23a20 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23a30 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
23a40 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
23a50 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
23a60 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
23a70 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
23a80 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
23a90 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
23aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
23ab0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
23ac0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
23ad0 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c  avec ...ce.... L
23ae0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
23af0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
23b00 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
23b10 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  lier.|http://bdl
23b20 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
23b30 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
23b40 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20  .asp?id=4132.   
23b50 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
23b60 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22  \1.endswith("se"
23b70 29 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  ) ->> =\1[:-2]+"
23b80 63 65 22 20 20 20 20 20 20 26 26 20 46 6f 72 6d  ce"      && Form
23b90 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23ba0 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
23bb0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
23bc0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
23bd0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
23be0 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
23bf0 3e 3e 20 2d 63 65 7c 5f 56 43 69 6e 74 5f 0a 20  >> -ce|_VCint_. 
23c00 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65         <<- value
23c10 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22  (<1, "|se|s...|"
23c20 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20  ) />> _upron_.. 
23c30 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20     ~\w-[iI]ls$. 
23c40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
23c50 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
23c60 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d  V", ":3p") ->> =
23c70 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
23c80 70 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  p", True)       
23c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ca0 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
23cb0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
23cc0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
23cd0 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
23ce0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
23cf0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
23d00 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
23d10 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
23d20 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
23d30 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
23d40 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
23d50 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20  imil(\1, ":3p", 
23d60 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26  False, True)   &
23d70 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
23d80 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
23d90 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d  d avec ...ils...
23da0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23db0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
23dc0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
23dd0 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
23de0 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c 5f 56 43 69  <- />> -ils|_VCi
23df0 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
23e00 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
23e10 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f  ...|") />> _upro
23e20 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d  n_..    ~\w-[eE]
23e30 6c 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  lles$.        <<
23e40 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
23e50 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22  (\1, ":V", ":3p"
23e60 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
23e70 5c 31 2c 20 22 3a 33 70 22 2c 20 54 72 75 65 29  \1, ":3p", True)
23e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e90 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
23ea0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
23eb0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
23ec0 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c  c ...elles.... L
23ed0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
23ee0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
23ef0 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
23f00 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
23f10 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
23f20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
23f30 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d  ":", ":V|>t/") -
23f40 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
23f50 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20  , ":3p", False, 
23f60 54 72 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65  True)   && Forme
23f70 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
23f80 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
23f90 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20  ...elles.... Le 
23fa0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
23fb0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
23fc0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
23fd0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
23fe0 3e 20 2d 65 6c 6c 65 73 7c 5f 56 43 69 6e 74 5f  > -elles|_VCint_
23ff0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
24000 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99  ue(<1, "|se|s...
24010 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
24020 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 65 6c 73  .    ~\w-[iI]els
24030 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
24040 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
24050 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
24060 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
24070 22 3a 33 70 22 2c 20 54 72 75 65 29 20 20 20 20  ":3p", True)    
24080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24090 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
240a0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
240b0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
240c0 9c 69 65 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .iels.... Le ver
240d0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
240e0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
240f0 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
24100 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
24110 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
24120 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
24130 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
24140 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
24150 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
24160 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
24170 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
24180 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65  ccord avec ...ie
24190 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ls.... Le verbe 
241a0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
241b0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
241c0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
241d0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c      <<- />> -iel
241e0 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20  s|_VCint_.      
241f0 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20    <<- value(<1, 
24200 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e  "|se|s...|") />>
24210 20 5f 75 70 72 6f 6e 5f 0a 0a 54 45 53 54 3a 20   _upron_..TEST: 
24220 7b 7b 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20  {{Vas-je}}      
24230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24270 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45    ->> Vais-je.TE
24280 53 54 3a 20 6d 61 69 73 20 7b 7b 61 69 65 2d 6a  ST: mais {{aie-j
24290 65 7d 7d 20 73 65 75 6c 65 6d 65 6e 74 20 6c 65  e}} seulement le
242a0 20 63 68 6f 69 78 c2 a0 3f 20 20 20 20 20 20 20   choix..?       
242b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242d0 20 20 20 20 20 20 20 2d 3e 3e 20 61 69 2d 6a 65         ->> ai-je
242e0 0a 54 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6a  .TEST: {{bluff-j
242f0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
24300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24330 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6c 75           ->> blu
24340 66 66 65 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 50  ffe-je.TEST: {{P
24350 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20  rit-je}}        
24360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
243a0 3e 3e 20 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a  >> Pris-je.TEST:
243b0 20 7b 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20   {{prix-je}} le 
243c0 74 65 6d 70 73 20 64 e2 80 99 79 20 70 61 72 76  temps d...y parv
243d0 65 6e 69 72 c2 a0 3f 20 4f 75 69 2e 20 20 20 20  enir..? Oui.    
243e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24400 20 20 20 20 20 20 2d 3e 3e 20 70 72 69 73 2d 6a        ->> pris-j
24410 65 7c 70 72 69 65 2d 6a 65 0a 54 45 53 54 3a 20  e|prie-je.TEST: 
24420 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20  {{Peut-tu}}     
24430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24470 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45    ->> Peux-tu.TE
24480 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72  ST: {{peu-tu}} r
24490 65 76 65 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2  evenir chez moi.
244a0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
244b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244d0 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 78 2d         ->> peux-
244e0 74 75 0a 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d  tu.TEST: {{Peux-
244f0 69 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  il}}            
24500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24530 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
24540 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b 41  eut-il.TEST: {{A
24550 74 74 61 71 75 65 73 2d 6f 6e 7d 7d 20 20 20 20  ttaques-on}}    
24560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
245a0 3e 3e 20 41 74 74 61 71 75 65 2d 74 2d 6f 6e 0a  >> Attaque-t-on.
245b0 54 45 53 54 3a 20 7b 7b 62 6f 78 2d 74 2d 6f 6e  TEST: {{box-t-on
245c0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
245d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24600 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 78 65          ->> boxe
24610 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72  -t-on.TEST: {{Pr
24620 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20  ends-elle}}     
24630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24670 3e 20 50 72 65 6e 64 2d 65 6c 6c 65 0a 54 45 53  > Prend-elle.TES
24680 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 65 6c 6c  T: {{boycott-ell
24690 65 7d 7d 20 63 65 74 74 65 20 6d 61 72 71 75 65  e}} cette marque
246a0 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
246b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246d0 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74        ->> boycot
246e0 74 65 2d 74 2d 65 6c 6c 65 0a 54 45 53 54 3a 20  te-t-elle.TEST: 
246f0 7b 7b 4d 65 6e 74 68 65 2d 65 6c 6c 65 73 7d 7d  {{Menthe-elles}}
24700 20 73 6f 75 76 65 6e 74 c2 a0 3f 20 20 20 20 20   souvent..?     
24710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24740 20 20 20 2d 3e 3e 20 4d 65 6e 74 65 6e 74 2d 65     ->> Mentent-e
24750 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 64 65 6d  lles.TEST: {{dem
24760 61 6e 64 65 6e 74 2d 65 6c 6c 65 7d 7d 20 20 20  andent-elle}}   
24770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
247b0 20 64 65 6d 61 6e 64 65 2d 74 2d 65 6c 6c 65 7c   demande-t-elle|
247c0 64 65 6d 61 6e 64 65 6e 74 2d 65 6c 6c 65 73 0a  demandent-elles.
247d0 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74  TEST: {{viennent
247e0 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 20  -il}} demain..? 
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24820 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 65           ->> vie
24830 6e 6e 65 6e 74 2d 69 6c 73 7c 76 69 65 6e 74 2d  nnent-ils|vient-
24840 69 6c 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d  il.TEST: {{prix-
24850 74 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20 20  t-il}}          
24860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24890 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
248a0 72 69 74 2d 69 6c 7c 70 72 69 65 2d 74 2d 69 6c  rit-il|prie-t-il
248b0 7c 70 72 c3 ae 74 2d 69 6c 0a 54 45 53 54 3a 20  |pr..t-il.TEST: 
248c0 7b 7b c3 a9 74 61 69 73 2d 63 65 7d 7d 20 74 72  {{..tais-ce}} tr
248d0 6f 70 20 64 65 6d 61 6e 64 65 72 20 20 20 20 20  op demander     
248e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24910 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65     ->> ..tait-ce
24920 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d  .TEST: {{..tait-
24930 73 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3  se}} cela, la v.
24940 a9 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65  .rit.. ineffable
24950 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
24960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24970 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24980 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53 54 3a   ..tait-ce.TEST:
24990 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d 20 6e 6f   {{..tai-ce}} no
249a0 74 72 65 20 64 65 73 74 69 6e c3 a9 65 20 64 65  tre destin..e de
249b0 20 73 6f 75 66 66 72 69 72 c2 a0 3f 20 20 20 20   souffrir..?    
249c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249e0 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 74        ->> ..tait
249f0 2d 63 65 7c c3 a9 74 61 69 65 2d 63 65 0a 54 45  -ce|..taie-ce.TE
24a00 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e 74 2d 73  ST: {{..taient-s
24a10 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65 73 2d 6c  e}} ces hommes-l
24a20 c3 a0 20 71 75 69 20 61 6c 6c 61 69 65 6e 74 20  .. qui allaient 
24a30 6e 6f 75 73 20 67 75 69 64 65 72 20 64 61 6e 73  nous guider dans
24a40 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65 73 c2 a0   les montagnes..
24a50 3f 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74  ?        ->> ..t
24a60 61 69 65 6e 74 2d 63 65 0a 54 45 53 54 3a 20 7b  aient-ce.TEST: {
24a70 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d  {attaquant-ils}}
24a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ac0 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d 69   ->> attaquent-i
24ad0 6c 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f  ls.TEST: {{boyco
24ae0 74 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20 20  tt-ils}}        
24af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
24b30 6f 79 63 6f 74 74 65 6e 74 2d 69 6c 73 0a 54 45  oycottent-ils.TE
24b40 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d  ST: {{prendrons-
24b50 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65 72 72 65  elles}} un verre
24b60 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 20 20 20 20   avec moi..?    
24b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b90 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64         ->> prend
24ba0 72 6f 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a  ront-elles.TEST:
24bb0 20 7b 7b 62 6c 6f 63 2d 65 6c 6c 65 73 7d 7d 20   {{bloc-elles}} 
24bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c00 20 20 20 2d 3e 3e 20 62 6c 6f 71 75 65 6e 74 2d     ->> bloquent-
24c10 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 76 69  elles.TEST: {{vi
24c20 65 6e 74 2d 65 6c 6c 65 73 7d 7d 20 64 65 6d 61  ent-elles}} dema
24c30 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  in..?           
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24c70 3e 3e 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65  >> viennent-elle
24c80 73 0a 54 45 53 54 3a 20 7b 7b 73 61 76 65 6e 74  s.TEST: {{savent
24c90 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20 20 20 20  -iel}}          
24ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cd0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61            ->> sa
24ce0 69 74 2d 69 65 6c 7c 73 61 76 65 6e 74 2d 69 65  it-iel|savent-ie
24cf0 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 65 75 78 2d  ls.TEST: {{peux-
24d00 69 65 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20  iel}}           
24d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d40 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
24d50 65 75 74 2d 69 65 6c 0a 54 45 53 54 3a 20 7b 7b  eut-iel.TEST: {{
24d60 62 6f 79 63 6f 74 74 2d 69 65 6c 7d 7d 20 20 20  boycott-iel}}   
24d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 2d 74 2d 69  ->> boycotte-t-i
24dc0 65 6c 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 6e 61  el.TEST: {{conna
24dd0 c3 ae 74 2d 69 65 6c 73 7d 7d 20 20 20 20 20 20  ..t-iels}}      
24de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24e20 63 6f 6e 6e 61 69 73 73 65 6e 74 2d 69 65 6c 73  connaissent-iels
24e30 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74  .TEST: {{boycott
24e40 2d 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20 20  -iels}}         
24e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79           ->> boy
24e90 63 6f 74 74 65 6e 74 2d 69 65 6c 73 0a 54 45 53  cottent-iels.TES
24ea0 54 3a 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73  T: ..tait-ce des
24eb0 20 66 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61   femmes de ce pa
24ec0 79 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2  ys...?.TEST: Eh.
24ed0 80 af 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e  ..! dit Athos, n
24ee0 65 20 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65  e sont-ce pas de
24ef0 73 20 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75  s braconniers qu
24f00 e2 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3  ...on arr..te l.
24f10 a0 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20  .-bas...?.TEST: 
24f20 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69  Le moteur choisi
24f30 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a   convient-il..?.
24f40 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f  ..__inte_verbes_
24f50 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72  compos..s_interr
24f60 6f 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74  ogatifs_imp..rat
24f70 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e  ifs__.    ~\w-[n
24f80 4e 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c  N]ous$.        <
24f90 3c 2d 20 2f 69 6e 74 65 2f 20 6e 6f 74 20 72 65  <- /inte/ not re
24fa0 2e 73 65 61 72 63 68 28 22 2d 5b 6c 4c 5d 28 3f  .search("-[lL](?
24fb0 3a 65 73 3f 7c 61 29 2d 5b 6e 4e 5d 6f 75 73 24  :es?|a)-[nN]ous$
24fc0 22 2c 20 5c 31 29 20 3e 3e 3e 0a 20 20 20 20 20  ", \1) >>>.     
24fd0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
24fe0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
24ff0 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29  ":(?:1p|E:2[sp])
25000 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
25010 28 5c 31 2c 20 22 3a 31 70 22 2c 20 54 72 75 65  (\1, ":1p", True
25020 29 2b 22 7c 22 2b 73 75 67 67 56 65 72 62 49 6d  )+"|"+suggVerbIm
25030 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
25040 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
25050 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
25060 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
25070 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
25080 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
25090 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
250a0 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68   ":", ":V|>(?:ch
250b0 65 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d  ez|malgr..)/") -
250c0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
250d0 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20  , ":1p", False, 
250e0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26 26  True)         &&
250f0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
25100 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
25110 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a  ive incorrecte..
25120 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
25130 2d 6e 6f 75 73 7c 5f 56 43 69 6e 74 5f 0a 0a 20  -nous|_VCint_.. 
25140 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a     ~\w-[vV]ous$.
25150 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
25160 65 2f 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  e/ not re.search
25170 28 22 2d 5b 6c 4c 5d 28 3f 3a 65 73 3f 7c 61 29  ("-[lL](?:es?|a)
25180 2d 5b 76 56 5d 6f 75 73 24 22 2c 20 5c 31 29 20  -[vV]ous$", \1) 
25190 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
251a0 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
251b0 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20  1, ":V", ":2p") 
251c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
251d0 2c 20 22 3a 32 70 22 2c 20 54 72 75 65 29 20 20  , ":2p", True)  
251e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251f0 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
25200 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
25210 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e   ou imp..rative.
25220 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
25230 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20   ...vous.... Le 
25240 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
25250 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  s .. la 2... per
25260 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
25270 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
25280 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
25290 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
252a0 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
252b0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
252c0 31 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c  1, ":2p", False,
252d0 20 54 72 75 65 29 20 20 26 26 20 46 6f 72 6d 65   True)  && Forme
252e0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f   interrogative o
252f0 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44  u imp..rative. D
25300 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
25310 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
25320 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
25330 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
25340 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
25350 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
25360 2d 76 6f 75 73 7c 5f 56 43 69 6e 74 5f 0a 0a 54  -vous|_VCint_..T
25370 45 53 54 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74  EST: {{Prendront
25380 2d 6e 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20  -nous}}         
25390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
253b0 72 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 7c 50 72  rendrons-nous|Pr
253c0 65 6e 64 73 2d 6e 6f 75 73 7c 50 72 65 6e 6f 6e  ends-nous|Prenon
253d0 73 2d 6e 6f 75 73 7c 50 72 65 6e 65 7a 2d 6e 6f  s-nous|Prenez-no
253e0 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65 6e  us.TEST: {{Atten
253f0 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20  dront-nous}} le 
25400 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20  train           
25410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25420 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f  >> Attendrons-no
25430 75 73 7c 41 74 74 65 6e 64 73 2d 6e 6f 75 73 7c  us|Attends-nous|
25440 41 74 74 65 6e 64 6f 6e 73 2d 6e 6f 75 73 7c 41  Attendons-nous|A
25450 74 74 65 6e 64 65 7a 2d 6e 6f 75 73 0a 54 45 53  ttendez-nous.TES
25460 54 3a 20 7b 7b 61 63 74 69 6f 6e 2d 6e 6f 75 73  T: {{action-nous
25470 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  }}..!           
25480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25490 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 78            ->> ax
254a0 69 6f 6e 73 2d 6e 6f 75 73 7c 61 63 74 69 6f 6e  ions-nous|action
254b0 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 73  s-nous.TEST: {{s
254c0 61 6e 74 6f 6e 2d 6e 6f 75 73 7d 7d 20 6d 61 75  anton-nous}} mau
254d0 76 61 69 73 c2 a0 3f 20 20 20 20 20 20 20 20 20  vais..?         
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254f0 20 20 20 20 2d 3e 3e 20 73 65 6e 74 6f 6e 73 2d      ->> sentons-
25500 6e 6f 75 73 7c 63 65 6e 74 6f 6e 73 2d 6e 6f 75  nous|centons-nou
25510 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75  s.TEST: {{Attaqu
25520 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20 20 20  ait-vous}}      
25530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
25550 3e 20 41 74 74 61 71 75 69 65 7a 2d 76 6f 75 73  > Attaquiez-vous
25560 0a 54 45 53 54 3a 20 7b 7b 63 61 63 68 65 74 2d  .TEST: {{cachet-
25570 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  vous}}          
25580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25590 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
255a0 20 63 61 63 68 65 7a 2d 76 6f 75 73 7c 63 61 63   cachez-vous|cac
255b0 68 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20  hiez-vous.TEST: 
255c0 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65  Elle a de nombre
255d0 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63  ux rendez-vous c
255e0 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3  e matin..TEST: .
255f0 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f  .tes-vous l....?
25600 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e  .TEST: C...est n
25610 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a  otre chez-nous..
25620 54 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65  TEST: Dans votre
25630 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74   chez-vous, fait
25640 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75  es comme bon vou
25650 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20  s semble..TEST: 
25660 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61  Lib..r..e en gra
25670 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75  nde majorit.. du
25680 72 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65  rant l...automne
25690 20 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69   1945, une parti
256a0 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3  e des ....Malgr.
256b0 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65  .-nous.... passe
256c0 20 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65   pourtant plusie
256d0 75 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70  urs ann..es supp
256e0 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20  l..mentaires en 
256f0 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f  captivit......__
25700 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73  inte_rendez_vous
25710 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  __.    ne [le|la
25720 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d  |les] [lui|leur]
25730 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
25740 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c     ne me [le|la|
25750 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72  les]           r
25760 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e  endez-vous.    n
25770 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20  e [lui|leur] en 
25780 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65             rende
25790 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c  z-vous.    ne [l
257a0 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75  e|la|les|lui|leu
257b0 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f  r]     rendez-vo
257c0 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f  us.    [me|ne|no
257d0 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20  us|vous|lui]    
257e0 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
257f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
25800 65 66 69 6e 65 28 5c 2d 31 2c 20 22 3a 56 43 69  efine(\-1, ":VCi
25810 31 3a 32 70 22 29 0a 20 20 20 20 20 20 20 20 3c  1:2p").        <
25820 3c 2d 20 21 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75  <- !-1>>..#   [u
25830 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65  n|mon|ton|son|ce
25840 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75  |mes|tes|ses|leu
25850 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a  rs] rendez-vous.
25860 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20  #   rendez-vous 
25870 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e  seulement d..fin
25880 69 20 63 6f 6d 6d 65 20 3c 3a 4e 3a 6d 3a 69 3e  i comme <:N:m:i>
25890 20 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f    dans le dictio
258a0 6e 6e 61 69 72 65 0a 0a 5f 5f 69 6d 70 5f 76 65  nnaire..__imp_ve
258b0 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
258c0 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20  mp..ratifs__.   
258d0 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d   ~\w-l(?:es?|a)-
258e0 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c  (?:[mt]oi|nous|l
258f0 65 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28 3f  eur)$.    ~\w-(?
25900 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75  :[nv]ous|lui|leu
25910 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b  r)-en$.    ~\w-[
25920 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e 5c  mt]...en$.    ~\
25930 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20 20  w-[mt]...y$.    
25940 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
25950 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
25960 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
25970 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
25980 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
25990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259a0 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
259b0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
259c0 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
259d0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
259e0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
259f0 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
25a00 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
25a10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
25a20 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
25a30 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
25a40 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
25a50 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
25a60 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
25a70 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
25a80 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
25a90 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
25aa0 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
25ab0 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c  <- />> -COD-COI|
25ac0 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
25ad0 2d 6c c3 a0 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e  -l..-(?:[mt]oi|n
25ae0 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 20  ous|leur)$.     
25af0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
25b00 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d  > =\1.replace("-
25b10 6c c3 a0 2d 22 2c 20 22 2d 6c 61 2d 22 29 0a 20  l..-", "-la-"). 
25b20 20 20 20 20 20 20 20 26 26 20 56 6f 75 73 20 63         && Vous c
25b30 6f 6e 66 6f 6e 64 65 7a 20 e2 80 9c 6c c3 a0 e2  onfondez ...l...
25b40 80 9d 20 28 71 75 69 20 73 69 67 6e 69 66 69 65  .. (qui signifie
25b50 20 69 63 69 29 20 65 74 20 e2 80 9c 6c 61 e2 80   ici) et ...la..
25b60 9d 20 28 71 75 69 20 64 61 6e 73 20 63 65 20 63  . (qui dans ce c
25b70 61 73 20 64 c3 a9 73 69 67 6e 65 20 6c 65 20 43  as d..signe le C
25b80 4f 44 20 66 c3 a9 6d 69 6e 69 6e 20 63 6f 6e 63  OD f..minin conc
25b90 65 72 6e c3 a9 20 70 61 72 20 6c e2 80 99 61 63  ern.. par l...ac
25ba0 74 69 6f 6e 29 2e 7c 68 74 74 70 3a 2f 2f 66 72  tion).|http://fr
25bb0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
25bc0 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
25bd0 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
25be0 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
25bf0 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43 69  >> -COD-COI|_VCi
25c00 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24  mp_..    ~\w-le$
25c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
25c20 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
25c30 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
25c40 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
25c50 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
25c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c70 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
25c80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
25c90 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
25ca0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
25cb0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
25cc0 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
25cd0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
25ce0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
25cf0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
25d00 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
25d10 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
25d20 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
25d30 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
25d40 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
25d50 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
25d60 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
25d70 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
25d80 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c      <<- />> -le|
25d90 2d 43 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COD|_VCimp_..  
25da0 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20    ~\w-les$.     
25db0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
25dc0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
25dd0 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
25de0 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
25df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
25e10 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
25e20 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
25e30 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
25e40 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
25e50 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
25e60 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
25e70 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
25e80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
25e90 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
25ea0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
25eb0 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
25ec0 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
25ed0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
25ee0 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65     && Ceci n...e
25ef0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
25f00 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
25f10 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
25f20 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c  - />> -les|-COD|
25f30 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
25f40 2d 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -la$.        <<-
25f50 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
25f60 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
25f70 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
25f80 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
25f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fa0 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
25fb0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
25fc0 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
25fd0 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
25fe0 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
25ff0 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
26000 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
26010 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
26020 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
26030 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  e__ and not valu
26040 65 28 3c 31 2c 20 22 7c 73 65 7c 63 65 7c 63 65  e(<1, "|se|ce|ce
26050 74 7c 63 65 74 74 65 7c 63 65 73 7c 22 29 20 61  t|cette|ces|") a
26060 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
26070 3a 22 2c 20 22 3a 56 22 29 20 61 6e 64 20 6e 6f  :", ":V") and no
26080 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 70 61  t value(\1, "|pa
26090 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75 73 71 75  r-la|de-la|jusqu
260a0 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61 7c 63 65  e-la|celui-la|ce
260b0 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c 61 7c 63  lle-la|ceux-la|c
260c0 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20 20 20 20  elles-la|").    
260d0 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d      ->> =suggSim
260e0 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
260f0 73 65 2c 20 54 72 75 65 29 2b 22 7c 22 2b 5c 31  se, True)+"|"+\1
26100 5b 3a 2d 33 5d 2b 22 20 6c c3 a0 22 20 20 20 20  [:-3]+" l.."    
26110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26130 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
26140 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
26150 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
26160 76 65 2e 20 53 69 20 63 65 20 e2 80 9c 6c 61 e2  ve. Si ce ...la.
26170 80 9d 20 73 69 67 6e 69 66 69 65 20 69 63 69 2c  .. signifie ici,
26180 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0   ..crivez ...l..
26190 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .....        <<-
261a0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
261b0 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  and value(<1, "|
261c0 73 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  se|ce|cet|cette|
261d0 63 65 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68  ces|") and morph
261e0 56 43 28 5c 31 2c 20 22 3a 5b 4e 41 5d 22 29 20  VC(\1, ":[NA]") 
261f0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31  and not value(\1
26200 2c 20 22 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c 61  , "|par-la|de-la
26210 7c 6a 75 73 71 75 65 2d 6c 61 7c 63 65 6c 75 69  |jusque-la|celui
26220 2d 6c 61 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65 75  -la|celle-la|ceu
26230 78 2d 6c 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22  x-la|celles-la|"
26240 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  ).        ->> =\
26250 31 5b 3a 2d 32 5d 2b 22 6c c3 a0 22 20 20 20 20  1[:-2]+"l.."    
26260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
262a0 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
262b0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
262c0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
262d0 2e 20 53 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d  . Si ce ...la...
262e0 20 73 65 72 74 20 c3 a0 20 64 c3 a9 73 69 67 6e   sert .. d..sign
262f0 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  er quelque chose
26300 20 65 6e 20 70 61 72 74 69 63 75 6c 69 65 72 2c   en particulier,
26310 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0   ..crivez ...l..
26320 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .....        <<-
26330 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 5f 56   />> -la|-COD|_V
26340 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6d  Cimp_..    ~\w-m
26350 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oi$.        <<- 
26360 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
26370 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
26380 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
26390 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
263a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263b0 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
263c0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
263d0 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
263e0 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
263f0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
26400 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
26410 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
26420 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
26430 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
26440 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
26450 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
26460 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
26470 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
26480 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26 20 43  lse, True)  && C
26490 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
264a0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
264b0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
264c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
264d0 6d 6f 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f  moi|-COI|_VCimp_
264e0 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20  ..    ~\w-toi$. 
264f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
26500 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
26510 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
26520 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
26530 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
26540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26550 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65     && Ceci n...e
26560 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
26570 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
26580 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
26590 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
265a0 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
265b0 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
265c0 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
265d0 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
265e0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
265f0 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
26600 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26610 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
26620 54 72 75 65 29 20 20 26 26 20 43 65 63 69 20 6e  True)  && Ceci n
26630 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
26640 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
26650 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
26660 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d    <<- />> -toi|-
26670 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20  COI|_VCimp_..   
26680 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20 20   ~\w-lui$.      
26690 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
266a0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
266b0 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
266c0 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
266d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
266f0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26700 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
26710 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
26720 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
26730 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
26740 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
26750 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
26760 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
26770 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
26780 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
26790 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
267a0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
267b0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
267c0 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
267d0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
267e0 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
267f0 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
26800 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 5f   />> -lui|-COI|_
26810 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d  VCimp_..    ~\w-
26820 6c 65 75 72 24 0a 20 20 20 20 20 20 20 20 3c 3c  leur$.        <<
26830 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
26840 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
26850 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
26860 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
26870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26880 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
26890 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
268a0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
268b0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
268c0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
268d0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
268e0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
268f0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
26900 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
26910 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
26920 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
26930 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26940 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
26950 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26 26  True)         &&
26960 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26970 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
26980 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
26990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
269a0 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 5f 56 43 69   -leur|-COI|_VCi
269b0 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75  mp_..    ~\w-leu
269c0 72 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rs$.        <<- 
269d0 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  /imp/ ->> =\1[:-
269e0 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1]              
269f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a00 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
26a10 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e  e pronom personn
26a20 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70 72 65 6e  el objet ne pren
26a30 64 20 70 61 73 20 64 65 20 e2 80 9c 73 e2 80 9d  d pas de ...s...
26a40 c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2 80 9d 20  ..; ...leurs... 
26a50 65 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d 69 6e  est un d..termin
26a60 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2 80 af 3a  ant (exemple...:
26a70 20 6c 65 75 72 73 20 61 66 66 61 69 72 65 73 29   leurs affaires)
26a80 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
26a90 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 5f 56 43  > -leur|-COI|_VC
26aa0 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c 77 5c 77  imp_..    ~^\w\w
26ab0 2b 2d 79 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  +-y$.        <<-
26ac0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
26ad0 31 2c 20 22 3a 56 31 2e 2a 3a 49 70 2e 2a 3a 33  1, ":V1.*:Ip.*:3
26ae0 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
26af0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 65 2d 79  =\1.replace("e-y
26b00 22 2c 20 22 65 73 2d 79 22 29 2e 72 65 70 6c 61  ", "es-y").repla
26b10 63 65 28 22 61 2d 79 22 2c 20 22 61 73 2d 79 22  ce("a-y", "as-y"
26b20 29 20 20 20 20 20 20 20 20 20 20 20 26 26 20 50  )           && P
26b30 6f 75 72 20 63 65 74 74 65 20 66 6f 72 6d 65 20  our cette forme 
26b40 69 6d 70 c3 a9 72 61 74 69 76 65 2c 20 75 6e 20  imp..rative, un 
26b50 e2 80 9c 73 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...s... euphoniq
26b60 75 65 20 65 73 74 20 61 6a 6f 75 74 c3 a9 20 c3  ue est ajout.. .
26b70 a0 20 6c 61 20 66 69 6e 20 64 65 20 6c 61 20 67  . la fin de la g
26b80 72 61 70 68 69 65 20 69 6d 70 c3 a9 72 61 74 69  raphie imp..rati
26b90 76 65 20 70 6f 75 72 20 66 61 69 72 65 20 6c 69  ve pour faire li
26ba0 61 69 73 6f 6e 20 61 76 65 63 20 e2 80 9c 2d 79  aison avec ...-y
26bb0 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .....        <<-
26bc0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
26bd0 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c  1, ":V", ":(?:E|
26be0 56 31 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20  V1.*:Ip.*:2s)") 
26bf0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
26c00 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
26c10 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
26c20 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
26c30 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
26c40 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
26c50 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
26c60 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
26c70 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
26c80 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
26c90 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
26ca0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
26cb0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
26cc0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
26cd0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
26ce0 72 75 65 29 20 20 20 20 20 20 20 20 20 26 26 20  rue)         && 
26cf0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
26d00 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
26d10 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
26d20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
26d30 2d 79 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20  -y|_VCimp_..    
26d40 7e 5e 5c 77 5c 77 2b 2d 65 6e 24 0a 20 20 20 20  ~^\w\w+-en$.    
26d50 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
26d60 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 31 2e 2a  rphVC(\1, ":V1.*
26d70 3a 49 70 2e 2a 3a 33 73 22 2c 20 22 3e 61 6c 6c  :Ip.*:3s", ">all
26d80 65 72 2f 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  er/").        ->
26d90 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 65  > =\1.replace("e
26da0 2d 65 6e 22 2c 20 22 65 73 2d 65 6e 22 29 20 20  -en", "es-en")  
26db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
26dd0 20 50 6f 75 72 20 63 65 74 74 65 20 66 6f 72 6d   Pour cette form
26de0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2c 20 75  e imp..rative, u
26df0 6e 20 e2 80 9c 73 e2 80 9d 20 65 75 70 68 6f 6e  n ...s... euphon
26e00 69 71 75 65 20 65 73 74 20 61 6a 6f 75 74 c3 a9  ique est ajout..
26e10 20 c3 a0 20 6c 61 20 66 69 6e 20 64 65 20 6c 61   .. la fin de la
26e20 20 67 72 61 70 68 69 65 20 69 6d 70 c3 a9 72 61   graphie imp..ra
26e30 74 69 76 65 20 70 6f 75 72 20 66 61 69 72 65 20  tive pour faire 
26e40 6c 69 61 69 73 6f 6e 20 61 76 65 63 20 e2 80 9c  liaison avec ...
26e50 2d 79 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20 3c  -y.....        <
26e60 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
26e70 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a  (\1, ":V", ":(?:
26e80 45 7c 56 31 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22  E|V1.*:Ip.*:2s)"
26e90 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
26ea0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
26eb0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
26ec0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
26ed0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
26ee0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
26ef0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
26f00 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
26f10 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
26f20 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
26f30 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
26f40 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
26f50 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
26f60 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
26f70 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
26f80 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
26f90 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26fa0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
26fb0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
26fc0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
26fd0 3e 20 2d 65 6e 7c 5f 56 43 69 6d 70 5f 0a 0a 54  > -en|_VCimp_..T
26fe0 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c  EST: {{donnent-l
26ff0 65 73 2d 6e 6f 75 73 7d 7d 20 20 20 20 20 20 20  es-nous}}       
27000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27030 3e 3e 20 64 6f 6e 6e 65 2d 6c 65 73 2d 6e 6f 75  >> donne-les-nou
27040 73 7c 64 6f 6e 6e 6f 6e 73 2d 6c 65 73 2d 6e 6f  s|donnons-les-no
27050 75 73 7c 64 6f 6e 6e 65 7a 2d 6c 65 73 2d 6e 6f  us|donnez-les-no
27060 75 73 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 61  us.TEST: {{donna
27070 69 74 2d 6e 6f 75 73 2d 65 6e 7d 7d 20 20 20 20  it-nous-en}}    
27080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270b0 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 2d 6e 6f 75     ->> donne-nou
270c0 73 2d 65 6e 7c 64 6f 6e 6e 6f 6e 73 2d 6e 6f 75  s-en|donnons-nou
270d0 73 2d 65 6e 7c 64 6f 6e 6e 65 7a 2d 6e 6f 75 73  s-en|donnez-nous
270e0 2d 65 6e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e  -en.TEST: {{donn
270f0 65 2d 6c c3 a0 2d 6d 6f 69 7d 7d 20 20 20 20 20  e-l..-moi}}     
27100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27130 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 2d 6c       ->> donne-l
27140 61 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 70 72  a-moi.TEST: {{pr
27150 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74 72 6f  end-m...en}} tro
27160 69 73 2c 20 73 e2 80 99 69 6c 20 74 65 20 70 6c  is, s...il te pl
27170 61 c3 ae 74 2e 20 20 20 20 20 20 20 20 20 20 20  a..t.           
27180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27190 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
271a0 72 65 6e 64 73 2d 6d e2 80 99 65 6e 7c 70 72 65  rends-m...en|pre
271b0 6e 6f 6e 73 2d 6d e2 80 99 65 6e 7c 70 72 65 6e  nons-m...en|pren
271c0 65 7a 2d 6d e2 80 99 65 6e 0a 54 45 53 54 3a 20  ez-m...en.TEST: 
271d0 7b 7b 64 6f 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 20  {{don-nous-en}} 
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 20 20                  
27200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27210 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
27220 53 54 3a 20 7b 7b 62 61 74 2d 6c 65 7d 7d 20 20  ST: {{bat-le}}  
27230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27270 3e 20 62 61 74 73 2d 6c 65 7c 62 61 74 74 65 7a  > bats-le|battez
27280 2d 6c 65 7c 62 61 74 74 6f 6e 73 2d 6c 65 0a 54  -le|battons-le.T
27290 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6c 65 7d  EST: {{bluff-le}
272a0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
272b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
272e0 3e 3e 20 62 6c 75 66 66 65 2d 6c 65 0a 54 45 53  >> bluffe-le.TES
272f0 54 3a 20 7b 7b 6d 61 6e 67 65 73 2d 6c 61 7d 7d  T: {{manges-la}}
27300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27330 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27340 20 6d 61 6e 67 65 2d 6c 61 7c 6d 61 6e 67 65 7a   mange-la|mangez
27350 2d 6c 61 7c 6d 61 6e 67 65 6f 6e 73 2d 6c 61 0a  -la|mangeons-la.
27360 54 45 53 54 3a 20 7b 7b 62 c3 a2 74 6f 6e 2d 6c  TEST: {{b..ton-l
27370 61 7d 7d 20 c3 a0 20 73 6f 6e 20 70 72 6f 70 72  a}} .. son propr
27380 65 20 6a 65 75 20 20 20 20 20 20 20 20 20 20 20  e jeu           
27390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273b0 20 20 2d 3e 3e 20 62 61 74 74 6f 6e 73 2d 6c 61    ->> battons-la
273c0 7c 62 c3 a2 74 6f 6e 73 2d 6c 61 7c 62 c3 a2 74  |b..tons-la|b..t
273d0 6f 6e 20 6c c3 a0 0a 54 45 53 54 3a 20 63 65 20  on l...TEST: ce 
273e0 7b 7b 63 68 69 65 6e 2d 6c 61 7d 7d 20 20 20 20  {{chien-la}}    
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 2d 3e 3e 20 63 68 69 65 6e         ->> chien
27430 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d  -l...TEST: {{com
27440 62 61 74 2d 6c 65 73 7d 7d 20 20 20 20 20 20 20  bat-les}}       
27450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27480 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 62 61 74 73       ->> combats
27490 2d 6c 65 73 7c 63 6f 6d 62 61 74 74 65 7a 2d 6c  -les|combattez-l
274a0 65 73 7c 63 6f 6d 62 61 74 74 6f 6e 73 2d 6c 65  es|combattons-le
274b0 73 0a 54 45 53 54 3a 20 7b 7b 66 6c 69 63 2d 6c  s.TEST: {{flic-l
274c0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
274d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27500 20 20 2d 3e 3e 20 66 6c 69 71 75 65 2d 6c 65 73    ->> flique-les
27510 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65 73  .TEST: {{Oublies
27520 2d 6d 6f 69 7d 7d 2e 20 20 20 20 20 20 20 20 20  -moi}}.         
27530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 2d 3e 3e 20 4f 75 62 6c 69 65 2d 6d 6f 69 7c   ->> Oublie-moi|
27570 4f 75 62 6c 69 65 7a 2d 6d 6f 69 7c 4f 75 62 6c  Oubliez-moi|Oubl
27580 69 6f 6e 73 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b  ions-moi.TEST: {
27590 7b 4f 75 62 6c 69 2d 6d 6f 69 7d 7d 2e 20 20 20  {Oubli-moi}}.   
275a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 75 62           ->> Oub
275e0 6c 69 65 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b  lie-moi.TEST: {{
275f0 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65  Sert-toi}} d...e
27600 75 78 20 61 75 74 61 6e 74 20 71 75 65 20 74 75  ux autant que tu
27610 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73 20 63   le peux, puis c
27620 61 73 73 65 2d 74 6f 69 2e 20 20 20 20 20 20 20  asse-toi.       
27630 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 53 65            ->> Se
27640 72 73 2d 74 6f 69 7c 53 65 72 76 6f 6e 73 2d 74  rs-toi|Servons-t
27650 6f 69 7c 53 65 72 76 65 7a 2d 74 6f 69 0a 54 45  oi|Servez-toi.TE
27660 53 54 3a 20 7b 7b 6d 61 69 6e 74 69 65 6e 2d 74  ST: {{maintien-t
27670 6f 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  oi}}            
27680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
276b0 3e 20 6d 61 69 6e 74 69 65 6e 73 2d 74 6f 69 0a  > maintiens-toi.
276c0 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 2d 6c 75  TEST: {{Prend-lu
276d0 69 7d 7d 20 6c 65 20 70 6f 75 6c 73 2e 20 20 20  i}} le pouls.   
276e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27710 2d 3e 3e 20 50 72 65 6e 64 73 2d 6c 75 69 7c 50  ->> Prends-lui|P
27720 72 65 6e 6f 6e 73 2d 6c 75 69 7c 50 72 65 6e 65  renons-lui|Prene
27730 7a 2d 6c 75 69 0a 54 45 53 54 3a 20 7b 7b 61 70  z-lui.TEST: {{ap
27740 70 6f 72 74 2d 6c 75 69 7d 7d 2e 20 20 20 20 20  port-lui}}.     
27750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27780 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
27790 7b 7b 45 78 70 6c 69 71 75 65 73 2d 6c 65 75 72  {{Expliques-leur
277a0 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66 61 69 72 65  }} comment faire
277b0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
277c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 45 78            ->> Ex
277e0 70 6c 69 71 75 65 2d 6c 65 75 72 7c 45 78 70 6c  plique-leur|Expl
277f0 69 71 75 6f 6e 73 2d 6c 65 75 72 7c 45 78 70 6c  iquons-leur|Expl
27800 69 71 75 65 7a 2d 6c 65 75 72 0a 54 45 53 54 3a  iquez-leur.TEST:
27810 20 7b 7b 66 6f 75 2d 6c 65 75 72 7d 7d 20 6c 61   {{fou-leur}} la
27820 20 70 61 69 78 20 20 20 20 20 20 20 20 20 20 20   paix           
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 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
27860 6f 75 73 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b  ous-leur.TEST: {
27870 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d  {explique-leurs}
27880 7d 20 64 65 20 71 75 6f 69 20 69 6c 20 65 73 74  } de quoi il est
27890 20 71 75 65 73 74 69 6f 6e 2e 20 20 20 20 20 20   question.      
278a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78 70           ->> exp
278c0 6c 69 71 75 65 2d 6c 65 75 72 0a 54 45 53 54 3a  lique-leur.TEST:
278d0 20 7b 7b 63 61 6c 63 75 6c 2d 6c 65 75 72 73 7d   {{calcul-leurs}
278e0 7d 20 c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20  } ..a.          
278f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27910 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27920 63 61 6c 63 75 6c 2d 6c 65 75 72 0a 54 45 53 54  calcul-leur.TEST
27930 3a 20 7b 7b 61 6c 6c 65 72 2d 79 7d 7d 20 20 20  : {{aller-y}}   
27940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27970 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27980 61 6c 6c 65 7a 2d 79 7c 76 61 73 2d 79 7c 61 6c  allez-y|vas-y|al
27990 6c 6f 6e 73 2d 79 0a 54 45 53 54 3a 20 7b 7b 65  lons-y.TEST: {{e
279a0 78 70 6c 69 71 75 65 72 2d 65 6e 7d 7d 20 20 20  xpliquer-en}}   
279b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 20 20 20 20 20 2d 3e 3e 20 65 78 70 6c 69         ->> expli
279f0 71 75 65 7a 2d 65 6e 7c 65 78 70 6c 69 71 75 65  quez-en|explique
27a00 73 2d 65 6e 7c 65 78 70 6c 69 71 75 6f 6e 73 2d  s-en|expliquons-
27a10 65 6e 0a 54 45 53 54 3a 20 7b 7b 61 70 70 75 69  en.TEST: {{appui
27a20 73 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20 20 20  s-en}}          
27a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a60 20 20 20 2d 3e 3e 20 61 70 70 75 69 65 73 2d 65     ->> appuies-e
27a70 6e 0a 54 45 53 54 3a 20 7b 7b 61 70 70 75 69 73  n.TEST: {{appuis
27a80 2d 79 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  -y}}            
27a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ac0 20 20 2d 3e 3e 20 61 70 70 75 69 65 73 2d 79 0a    ->> appuies-y.
27ad0 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d  TEST: {{demande-
27ae0 65 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  en}}            
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 2d 3e 3e 20 64 65 6d 61 6e 64 65 73 2d 65 6e 0a  ->> demandes-en.
27b30 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d  TEST: {{demande-
27b40 79 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66 61 69 72  y}} comment fair
27b50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b80 2d 3e 3e 20 64 65 6d 61 6e 64 65 73 2d 79 0a 54  ->> demandes-y.T
27b90 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e  EST: c...est mon
27ba0 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20   chez-moi.TEST: 
27bb0 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a  c...est ton chez
27bc0 2d 74 6f 69 0a 54 45 53 54 3a 20 70 65 6e 73 65  -toi.TEST: pense
27bd0 73 2d 79 0a 54 45 53 54 3a 20 64 c3 a9 70 65 6e  s-y.TEST: d..pen
27be0 73 65 73 2d 65 6e 20 65 6e 63 6f 72 65 0a 54 45  ses-en encore.TE
27bf0 53 54 3a 20 70 72 65 6e 65 7a 2d 65 6e 0a 54 45  ST: prenez-en.TE
27c00 53 54 3a 20 70 72 65 6e 64 73 2d 65 6e 0a 54 45  ST: prends-en.TE
27c10 53 54 3a 20 61 6c 6c 65 7a 2d 79 0a 0a 0a 0a 40  ST: allez-y....@
27c20 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
27c30 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72  @@.@@@@GRAPH: gr
27c40 61 70 68 65 31 7c 67 31 20 20 20 20 20 20 20 20  aphe1|g1        
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c90 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40        _.@@@@.@@@
27ca0 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 0a 21 21  @.@@@@.@@@@...!!
27cb0 21 0a 21 21 21 0a 21 21 21 20 44 c3 a9 73 61 6d  !.!!!.!!! D..sam
27cc0 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 20 20 20  bigu..sation    
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
27d20 0a 21 21 21 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61  .!!!..__da_le_la
27d30 5f 6c 65 73 5f 6c 65 75 72 5f 65 6e 5f 79 5f 6c  _les_leur_en_y_l
27d40 75 69 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  ui__.    [je|j..
27d50 99 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .] [le|la|l...|l
27d60 65 73 7c 6c 65 75 72 7c 6c 75 69 7c 6e 6f 75 73  es|leur|lui|nous
27d70 7c 76 6f 75 73 5d 0a 20 20 20 20 6a e2 80 99 20  |vous].    j... 
27d80 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  y.        <<- no
27d90 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73  t morph(<1, ":1s
27da0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
27db0 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 74 75  , ":Ov")..    tu
27dc0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
27dd0 7c 6c 65 75 72 7c 79 7c 6c 75 69 7c 6e 6f 75 73  |leur|y|lui|nous
27de0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27df0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27e00 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29 20 3d   ":(?:2s|V0)") =
27e10 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
27e20 4f 76 22 29 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e  Ov")..    [il|on
27e30 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
27e40 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c  s|leur|en|y|lui|
27e50 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20  nous|vous].     
27e60 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
27e70 28 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20  (<1, ":3s") =>> 
27e80 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22  select(\2, ":Ov"
27e90 29 0a 0a 20 20 20 20 5b 65 6c 6c 65 7c 69 65 6c  )..    [elle|iel
27ea0 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
27eb0 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c  s|leur|en|y|lui|
27ec0 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20  nous|vous].     
27ed0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
27ee0 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22  (<1, ":(?:3s|R)"
27ef0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
27f00 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6e 6f 75   ":Ov")..    nou
27f10 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  s [le|la|l...|le
27f20 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c  s|leur|en|y|lui|
27f30 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20  nous|vous].     
27f40 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
27f50 28 3c 31 2c 20 22 3a 28 3f 3a 31 70 7c 52 29 22  (<1, ":(?:1p|R)"
27f60 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
27f70 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 76 6f 75   ":Ov")..    vou
27f80 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  s [le|la|l...|le
27f90 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c  s|leur|en|y|lui|
27fa0 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20  nous|vous].     
27fb0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
27fc0 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22  (<1, ":(?:2p|R)"
27fd0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
27fe0 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 69 6c 73   ":Ov")..    ils
27ff0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
28000 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e  |leur|en|y|lui|n
28010 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
28020 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
28030 3c 31 2c 20 22 3a 33 70 22 29 20 3d 3e 3e 20 73  <1, ":3p") =>> s
28040 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
28050 0a 0a 20 20 20 20 5b 65 6c 6c 65 73 7c 69 65 6c  ..    [elles|iel
28060 73 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  s] [le|la|l...|l
28070 65 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69  es|leur|en|y|lui
28080 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  |nous|vous].    
28090 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
280a0 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 70 7c 52 29  h(<1, ":(?:3p|R)
280b0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
280c0 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 6e  , ":Ov")..    [n
280d0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
280e0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20  e|t...|se|s...] 
280f0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
28100 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e  |leur|en|y|lui|n
28110 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
28120 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
28130 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\2, ":Ov")..   
28140 20 6c e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20   l...  *WORD.   
28150 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
28160 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99  ue(<1, "|je|j...
28170 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73  |il|on|elle|nous
28180 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c  |vous|ils|elles|
28190 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99  iel|iels|ne|n...
281a0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
281b0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20  |se|s...|") and 
281c0 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41  (morph(\2, ":[NA
281d0 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76  BWM]", "*") or v
281e0 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c  alue(\2, "|plus|
281f0 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65  moins|")) =>> se
28200 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20  lect(\1, ":D"). 
28210 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
28220 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  e__ and morph(\2
28230 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22  , ":[ISKYPE]", "
28240 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  *") =>> select(\
28250 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c  1, ":Ov")..    l
28260 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 0a 20 20 20  ... [un|une].   
28270 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
28280 69 6e 65 28 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c  ine(\1, ">l/:HEL
28290 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 6f 6e 0a  ")..    l... on.
282a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
282b0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e  value(<1, "|ne|n
282c0 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
282d0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c  ...|nous|vous|il
282e0 73 7c 65 6c 6c 65 73 7c 69 65 6c 73 7c 22 29 20  s|elles|iels|") 
282f0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
28300 3e 6c 2f 3a 48 45 4c 22 29 0a 0a 20 20 20 20 6c  >l/:HEL")..    l
28310 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  e  *WORD.       
28320 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
28330 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c  1, "|je|j...|il|
28340 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  on|elle|nous|vou
28350 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c  s|ils|elles|iel|
28360 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  iels|ne|n...|me|
28370 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
28380 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72  s...|") and (mor
28390 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d  ph(\2, ":[NABWM]
283a0 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65  ", "*") or value
283b0 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e  (\2, "|plus|moin
283c0 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74  s|")) =>> select
283d0 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20  (\1, ":D").     
283e0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
283f0 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
28400 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20  [ISKYPE]", "*") 
28410 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
28420 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65 20 5b 2a  :Ov")..    le [*
28430 4e 55 4d 7c 2a 57 4f 52 44 4f 52 44 5d 0a 20 20  NUM|*WORDORD].  
28440 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
28450 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
28460 20 20 20 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20      la  *WORD.  
28470 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
28480 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80  lue(<1, "|je|j..
28490 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75  .|il|on|elle|nou
284a0 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73  s|vous|ils|elles
284b0 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80  |iel|iels|ne|n..
284c0 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
284d0 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64  .|se|s...|") and
284e0 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e   (morph(\2, ":[N
284f0 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20  ABWM]", "*") or 
28500 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73  value(\2, "|plus
28510 7c 6d 6f 69 6e 73 7c 70 6c 75 70 61 72 74 7c 22  |moins|plupart|"
28520 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  )) =>> select(\1
28530 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20  , ":D").        
28540 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
28550 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53   morph(\2, ":[IS
28560 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e  KYPE]", "*") =>>
28570 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
28580 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
28590 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
285a0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63  value(<1, "|le|c
285b0 65 7c 64 75 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  e|du|") =>> sele
285c0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29  ct(\1, "", ":N")
285d0 0a 0a 20 20 20 20 6c 65 73 20 2a 57 4f 52 44 0a  ..    les *WORD.
285e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
285f0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a  value(<1, "|je|j
28600 e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e  ...|il|on|elle|n
28610 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c  ous|vous|ils|ell
28620 65 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e  es|iel|iels|ne|n
28630 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
28640 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61  ...|se|s...|") a
28650 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  nd (morph(\2, ":
28660 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f  [NABWM]", "*") o
28670 72 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c  r value(\2, "|pl
28680 75 73 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e  us|moins|")) =>>
28690 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
286a0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
286b0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
286c0 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\2, ":[ISKYPE]"
286d0 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63  , "*") =>> selec
286e0 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\1, ":Ov")..  
286f0 20 20 6c 65 75 72 20 20 20 20 2a 57 4f 52 44 0a    leur    *WORD.
28700 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
28710 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 64  value(<1, "|le|d
28720 75 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  u|") =>> select(
28730 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 20 20  \1, "", ":N").  
28740 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
28750 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80  lue(<1, "|je|j..
28760 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75  .|il|on|elle|nou
28770 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73  s|vous|ils|elles
28780 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80  |iel|iels|ne|n..
28790 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
287a0 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64  .|se|s...|") and
287b0 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e   (morph(\2, ":[N
287c0 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20  ABWM]", "*") or 
287d0 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73  value(\2, "|plus
287e0 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73  |moins|")) =>> s
287f0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
28800 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
28810 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c  se__ and morph(\
28820 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20  2, ":[ISKYPE]", 
28830 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  "*") =>> select(
28840 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \1, ":Ov")..    
28850 6c 65 75 72 73 20 20 20 2a 57 4f 52 44 0a 20 20  leurs   *WORD.  
28860 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
28870 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 73 7c 64 65  lue(<1, "|les|de
28880 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  s|") =>> select(
28890 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20  \1, "", ":N").. 
288a0 20 20 20 65 6e 20 20 5b 2a 4e 55 4d 7c 2a 48 4f     en  [*NUM|*HO
288b0 55 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  UR].        <<- 
288c0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
288d0 3a 52 22 29 0a 0a 20 20 20 20 65 6e 20 20 2a 57  :R")..    en  *W
288e0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
288f0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99  value(<1, "|j...
28900 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c  |n...|m...|t...|
28910 73 e2 80 99 7c 6c e2 80 99 7c 63 e2 80 99 7c 22  s...|l...|c...|"
28920 29 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22  ) or morph(\2, "
28930 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29  :[ISKYPE]", "*")
28940 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28950 22 3a 4f 76 22 29 0a 20 20 20 20 20 20 20 20 3c  ":Ov").        <
28960 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
28970 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
28980 4f 5b 73 76 5d 22 29 20 61 6e 64 20 6d 6f 72 70  O[sv]") and morp
28990 68 28 5c 32 2c 20 22 3a 22 2c 20 22 3a 5b 49 53  h(\2, ":", ":[IS
289a0 4b 59 50 45 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  KYPE]") =>> sele
289b0 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ct(\1, ":R")..  
289c0 20 20 65 6e 20 6c 61 20 20 20 20 20 20 20 20 20    en la         
289d0 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a    @:[NA].*:[fe]:
289e0 73 69 0a 20 20 20 20 65 6e 20 6c 65 20 20 20 20  si.    en le    
289f0 20 20 20 20 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a         @:[NA].*:
28a00 5b 6d 65 5d 3a 73 69 0a 20 20 20 20 65 6e 20 5b  [me]:si.    en [
28a10 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 40 3a  l...|leur]    @:
28a20 5b 4e 41 5d 2e 2a 3a 73 69 0a 20 20 20 20 65 6e  [NA].*:si.    en
28a30 20 5b 75 6e 7c 75 6e 65 7c 64 65 7c 64 e2 80 99   [un|une|de|d...
28a40 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f  |ce|cet|cette|mo
28a50 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c  n|ton|son|ma|ta|
28a60 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 0a  sa|notre|votre].
28a70 20 20 20 20 65 6e 20 5b 6c 65 73 7c 64 65 73 7c      en [les|des|
28a80 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  ces|mes|tes|ses|
28a90 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 0a 20  nos|vos|leurs]. 
28aa0 20 20 20 65 6e 20 5b 70 6c 75 73 69 65 75 72 73     en [plusieurs
28ab0 7c 71 75 65 6c 71 75 65 73 7c 63 65 72 74 61 69  |quelques|certai
28ac0 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6d 61 69  ns|certaines|mai
28ad0 6e 74 73 7c 6d 61 69 6e 74 65 73 5d 0a 20 20 20  nts|maintes].   
28ae0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
28af0 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20  ect(\1, ":R").. 
28b00 20 20 20 79 20 20 20 2a 57 4f 52 44 0a 20 20 20     y   *WORD.   
28b10 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
28b20 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d  1, "|j...|n...|m
28b30 e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 6c e2  ...|t...|s...|l.
28b40 80 99 7c 63 e2 80 99 7c 22 29 20 6f 72 20 6d 6f  ..|c...|") or mo
28b50 72 70 68 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  rph(\2, ":(?:[12
28b60 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 20 3d 3e  3][sp]|P|Y)") =>
28b70 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
28b80 76 22 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  v")..    [<start
28b90 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  >|(] [le|la|l...
28ba0 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44  |leur|les] *WORD
28bb0 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80   [ne|n...|me|m..
28bc0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
28bd0 99 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  .].    [<start>|
28be0 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  (] [le|la|l...|l
28bf0 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b  eur|les] *WORD [
28c00 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
28c10 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  n|nous|vous|lui|
28c20 6c 65 75 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31  leur|y]  @:(?:[1
28c30 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20  23][sp]|P)..:G. 
28c40 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
28c50 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
28c60 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6e 6f 75 73  les] *WORD [nous
28c70 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
28c80 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
28c90 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b       @:(?:[123][
28ca0 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b  sp]|P)..:G.    [
28cb0 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c  <start>|(] [le|l
28cc0 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d  a|l...|leur|les]
28cd0 20 2a 57 4f 52 44 20 5b 6c 65 7c 6c 61 7c 6c e2   *WORD [le|la|l.
28ce0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
28cf0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
28d00 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
28d10 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61  P)..:G.    [<sta
28d20 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  rt>|(] [le|la|l.
28d30 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f  ..|leur|les] *WO
28d40 52 44 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  RD [lui|leur|y] 
28d50 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
28d60 20 20 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a             @:(?:
28d70 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47  [123][sp]|P)..:G
28d80 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d  .    [<start>|(]
28d90 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75   [le|la|l...|leu
28da0 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 20 20 20  r|les] *WORD    
28db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dd0 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b       @:(?:[123][
28de0 73 70 5d 7c 50 29 c2 ac 2a 0a 20 20 20 20 20 20  sp]|P)..*.      
28df0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20    <<- morph(\3, 
28e00 22 3a 5b 4e 41 5d 22 2c 20 22 3a 59 22 29 20 3d  ":[NA]", ":Y") =
28e10 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
28e20 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 5b 3c 73 74  [NA]")..    [<st
28e30 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c  art>|(] [le|la|l
28e40 e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57  ...|leur|les] *W
28e50 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41  ORD de $:D @:[NA
28e60 5d 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2  ] [ne|n...|me|m.
28e70 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
28e80 80 99 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ..].    [<start>
28e90 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  |(] [le|la|l...|
28ea0 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20  leur|les] *WORD 
28eb0 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c  de $:D @:[NA] [l
28ec0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
28ed0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
28ee0 65 75 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32  eur|y]  @:(?:[12
28ef0 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20  3][sp]|P)..:G.  
28f00 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c    [<start>|(] [l
28f10 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c  e|la|l...|leur|l
28f20 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a 44  es] *WORD de $:D
28f30 20 40 3a 5b 4e 41 5d 20 5b 6e 6f 75 73 7c 76 6f   @:[NA] [nous|vo
28f40 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
28f50 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
28f60 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d    @:(?:[123][sp]
28f70 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74  |P)..:G.    [<st
28f80 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c  art>|(] [le|la|l
28f90 e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57  ...|leur|les] *W
28fa0 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41  ORD de $:D @:[NA
28fb0 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
28fc0 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
28fd0 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a 28 3f  |y]         @:(?
28fe0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a  :[123][sp]|P)..:
28ff0 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28  G.    [<start>|(
29000 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
29010 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65  ur|les] *WORD de
29020 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c 75 69   $:D @:[NA] [lui
29030 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e 20 20  |leur|y]    en  
29040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29050 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73      @:(?:[123][s
29060 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c  p]|P)..:G.    [<
29070 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61  start>|(] [le|la
29080 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20  |l...|leur|les] 
29090 2a 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b  *WORD de $:D @:[
290a0 4e 41 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  NA]             
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 40 3a 28 3f              @:(?
290d0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 2a  :[123][sp]|P)..*
290e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
290f0 70 68 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 2c 20  ph(\3, ":[NA]", 
29100 22 3a 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":Y") =>> select
29110 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 0a  (\3, ":[NA]")...
29120 5f 5f 64 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f  __da_nous_vous__
29130 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b  .    [ne|n...] [
29140 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20  nous|vous].     
29150 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
29160 74 28 5c 32 2c 20 22 22 2c 20 22 3a 4f 73 22 29  t(\2, "", ":Os")
29170 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 3e 61 76 6f  ..    nous [>avo
29180 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20  ir|>..tre].     
29190 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
291a0 28 5c 32 2c 20 22 3a 31 70 22 29 20 3d 3e 3e 20  (\2, ":1p") =>> 
291b0 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
291c0 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73 20  :Os")..    vous 
291d0 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a  [>avoir|>..tre].
291e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
291f0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22 29  morph(\2, ":2p")
29200 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
29210 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64  "", ":Os")...__d
29220 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72  a_pr..verbes_ver
29230 62 65 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2  bes__.    [ne|n.
29240 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  ..]  ?[le|la|l..
29250 99 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  .|les|nous|vous|
29260 6c 75 69 7c 6c 65 75 72 5d c2 bf 20 20 40 3a c2  lui|leur]..  @:.
29270 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e  .:[OX].    [ne|n
29280 e2 80 99 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75 73  ...]  [nous|vous
29290 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
292a0 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2  .|les|en]    @:.
292b0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e  .:[OX].    [ne|n
292c0 e2 80 99 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ...]  [le|la|l..
292d0 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
292e0 72 7c 65 6e 5d 20 20 20 20 20 20 20 20 40 3a c2  r|en]        @:.
292f0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e  .:[OX].    [ne|n
29300 e2 80 99 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  ...]  [lui|leur]
29310 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
29320 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
29330 5b 4f 58 5d 0a 20 20 20 20 6e e2 80 99 20 20 20  [OX].    n...   
29340 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40      ?[en|y]..  @
29350 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
29360 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
29370 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  \-1, ":[ISKYPE]"
29380 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d  ).        <<- /-
29390 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6e 65  1>> neg..    [ne
293a0 7c 6e e2 80 99 5d 20 20 20 20 20 20 20 20 20 20  |n...]          
293b0 20 20 20 20 20 20 20 5b 6c 75 69 7c 65 6e 7c 6c         [lui|en|l
293c0 65 75 72 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  eur|le|la|l...|l
293d0 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 79 5d 0a  es|nous|vous|y].
293e0 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
293f0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20  t...|se|s...]   
29400 20 20 5b 65 6e 7c 6c 65 7c 6c 61 7c 6c e2 80 99    [en|le|la|l...
29410 7c 6c 65 73 7c 79 5d 0a 20 20 20 20 20 20 20 20  |les|y].        
29420 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29430 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c  2, ":Ov")..    l
29440 75 69 20 40 3a 5b 49 53 4b 51 59 50 5d c2 ac 3a  ui @:[ISKQYP]..:
29450 33 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  3s.        <<- =
29460 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
29470 4f 76 22 29 0a 0a 20 20 20 20 6c 75 69 0a 20 20  Ov")..    lui.  
29480 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
29490 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
294a0 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 28  lect(\1, "", ":(
294b0 3f 3a 51 7c 4f 73 29 22 29 0a 0a 20 20 20 20 5b  ?:Q|Os)")..    [
294c0 6d 65 7c 6d e2 80 99 7c 74 65 5d 20 20 3f 5b 6c  me|m...|te]  ?[l
294d0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
294e0 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  |y]..  @:..:[OX]
294f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
29500 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
29510 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20 5b  ISKYPE]")..    [
29520 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
29530 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
29540 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
29550 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
29560 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b  lect(\-1, ":[ISK
29570 59 50 5d 22 29 0a 0a 20 20 20 20 63 e2 80 99 20  YP]")..    c... 
29580 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac   ?[en|y]..  @:..
29590 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[OX].        <<
295a0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
295b0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 73 e2 80  , ":V")..    s..
295c0 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .  *WORD.       
295d0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c   <<- not value(\
295e0 32 2c 20 22 7c 69 6c 7c 69 6c 73 7c 69 65 6c 7c  2, "|il|ils|iel|
295f0 69 65 6c 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  iels") =>> selec
29600 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20 20 20  t(\1, ":Ov").   
29610 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
29620 5f 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  _ =>> select(\1,
29630 20 22 3a 43 22 29 0a 0a 20 20 20 20 74 e2 80 99   ":C")..    t...
29640 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29650 73 7c 65 6e 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31  s|en|y]  @:(?:[1
29660 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 58  23][sp]|P|Y)..:X
29670 7c 3e 72 69 65 6e 2f 0a 20 20 20 20 20 20 20 20  |>rien/.        
29680 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29690 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a  3, ":[ISKYPE]").
296a0 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a  .    t...  @:..:
296b0 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 65 3f 6c 73  X|>(?:rien|ie?ls
296c0 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20  ?|elles?|on)/.  
296d0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
296e0 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 49 53 4b 59  lect(\2, ":[ISKY
296f0 50 45 5d 22 29 0a 0a 20 20 20 20 79 20 20 40 3a  PE]")..    y  @:
29700 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
29710 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29720 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a  2, ":[ISKYPE]").
29730 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
29740 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e  |ils|on]  ?[ne|n
29750 e2 80 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61  ...]..   ?[le|la
29760 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
29770 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
29780 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
29790 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 20 40  ui|leur|y]..   @
297a0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65  :..:[OX].    [je
297b0 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d  |j...|il|ils|on]
297c0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
297d0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
297e0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
297f0 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
29800 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
29810 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
29820 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
29830 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2  ils|on]  ?[ne|n.
29840 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ..]..   [le|la|l
29850 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
29860 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
29870 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
29880 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
29890 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
298a0 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e  |ils|on]  ?[ne|n
298b0 e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65  ...]..   [lui|le
298c0 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  ur|y]           
298d0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
298e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298f0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
29900 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
29910 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49  select(\-1, ":[I
29920 53 4b 50 5d 22 29 0a 0a 20 20 20 20 5b 65 6c 6c  SKP]")..    [ell
29930 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73  e|elles|iel|iels
29940 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
29950 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
29960 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
29970 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
29980 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
29990 7c 79 5d c2 bf 20 20 20 40 3a c2 ac 3a 5b 4f 58  |y]..   @:..:[OX
299a0 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65  ].    [elle|elle
299b0 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e  s|iel|iels]  ?[n
299c0 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c  e|n...]..   [me|
299d0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
299e0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
299f0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29a00 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  s|en|y]         
29a10 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b   @:..:[OX].    [
29a20 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69  elle|elles|iel|i
29a30 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  els]  ?[ne|n...]
29a40 c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ..   [le|la|l...
29a50 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
29a60 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
29a70 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
29a80 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
29a90 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65    [elle|elles|ie
29aa0 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2  l|iels]  ?[ne|n.
29ab0 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75  ..]..   [lui|leu
29ac0 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  r|y]            
29ad0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
29ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29af0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
29b00 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
29b10 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
29b20 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
29b30 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20 74  :[ISKP]")..    t
29b40 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
29b50 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
29b60 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
29b70 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
29b80 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
29b90 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  |y]..  @:..:[OX]
29ba0 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
29bb0 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99  ..]..   [me|m...
29bc0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
29bd0 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  |nous|vous]   [l
29be0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
29bf0 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2 ac  |y]         @:..
29c00 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 3f 5b  :[OX].    tu  ?[
29c10 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65  ne|n...]..   [le
29c20 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
29c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
29c40 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
29c50 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
29c60 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e  [OX].    tu  ?[n
29c70 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69  e|n...]..   [lui
29c80 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20  |leur|y]        
29c90 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
29ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cb0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
29cc0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
29cd0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30  t morph(<1, ":V0
29ce0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  ") =>> select(\-
29cf0 31 2c 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20  1, ":[ISKP]").. 
29d00 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c     lui  [la|le|l
29d10 e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b  ...|les]  @:(?:[
29d20 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a  123][sp]|P|Y)..:
29d30 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  W.        <<- no
29d40 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  t morph(<1, ":R"
29d50 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  ) =>> select(\3,
29d60 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20   ":[ISKYPE]").. 
29d70 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20     [nous|vous]  
29d80 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
29d90 65 73 7c 65 6e 5d 20 20 40 3a c2 ac 3a 5b 4f 58  es|en]  @:..:[OX
29da0 57 5d 0a 20 20 20 20 6c 75 69 20 20 20 20 20 20  W].    lui      
29db0 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
29dc0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
29dd0 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OXW].        <<-
29de0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
29df0 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :R") =>> select(
29e00 5c 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29  \3, ":[ISKYPE]")
29e10 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ..    [le|la|l..
29e20 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
29e30 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a  r|en]      @:..:
29e40 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20  [OXW].    leur  
29e50 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
29e60 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
29e70 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20  .:[OXW].        
29e80 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29e90 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  2, ":(?:[123][sp
29ea0 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 6e 6f  ]|P|Y)")..    no
29eb0 75 73 20 40 3a 5b 49 53 4b 59 50 45 5d c2 ac 3a  us @:[ISKYPE]..:
29ec0 31 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  1p.        <<- =
29ed0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
29ee0 4f 76 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 40  Ov")..    vous @
29ef0 3a 5b 49 53 4b 59 50 45 5d c2 ac 3a 32 70 0a 20  :[ISKYPE]..:2p. 
29f00 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
29f10 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
29f20 0a 0a 20 20 20 20 24 3a 4d 20 20 40 3a 5b 31 32  ..    $:M  @:[12
29f30 33 5d 73 c2 ac 3a 5b 51 57 41 5d 0a 20 20 20 20  3]s..:[QWA].    
29f40 20 20 20 20 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77      <<- \2.islow
29f50 65 72 28 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  er() and morph(<
29f60 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22  1, ":Cs|<start>"
29f70 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
29f80 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
29f90 20 20 20 20 3c 73 74 61 72 74 3e 20 20 24 3a 4d      <start>  $:M
29fa0 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 4f 76    @:(?:[123]s|Ov
29fb0 29 c2 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c  )..:A.        <<
29fc0 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32  - =>> =select(\2
29fd0 2c 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75  , ":M")..    [qu
29fe0 65 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c  e|qu...|combien|
29ff0 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71 75 61  pourquoi|qui|qua
2a000 6e 64 7c 6f c3 b9 5d 20 20 3f 5b 65 6e 7c 79 5d  nd|o..]  ?[en|y]
2a010 c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ..  *WORD.      
2a020 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2a030 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 45 22 29 0a  (\-1, "", ":E").
2a040 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
2a050 28 5d 20 20 71 75 65 6c 71 75 e2 80 99 20 75 6e  (]  quelqu... un
2a060 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
2a070 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2a080 34 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  4, "", ":N")..  
2a090 20 20 3e 66 61 6c 6c 6f 69 72 20 5b 70 6f 75 76    >falloir [pouv
2a0a0 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f  oir|savoir|voulo
2a0b0 69 72 7c 6d 61 6e 67 65 72 7c 63 6f 6e 73 65 69  ir|manger|consei
2a0c0 6c 6c 65 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ller].        <<
2a0d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2a0e0 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20   "", ":N")..    
2a0f0 76 e2 80 99 6e 69 72 0a 20 20 20 20 20 20 20 20  v...nir.        
2a100 3c 3c 2d 20 7e 3e 3e 20 76 65 6e 69 72 0a 0a 20  <<- ~>> venir.. 
2a110 20 20 20 73 e2 80 99 20 72 61 0a 20 20 20 20 20     s... ra.     
2a120 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 73 65     <<- ~>> ...se
2a130 72 61 0a 0a 20 20 20 20 73 e2 80 99 20 72 61 73  ra..    s... ras
2a140 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2a150 20 e2 90 a3 73 65 72 61 73 0a 0a 20 20 20 20 6e   ...seras..    n
2a160 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  ous ?[ne|n...]..
2a170 20 3f 5b 6c 65 7c 6c e2 80 99 7c 65 6e 7c 6e 6f   ?[le|l...|en|no
2a180 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
2a190 7c 79 5d c2 bf 20 20 73 6f 6d 6d 65 73 0a 20 20  |y]..  sommes.  
2a1a0 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99    nous ?[ne|n...
2a1b0 5d c2 bf 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  ].. [nous|vous] 
2a1c0 20 20 5b 6c 65 7c 6c e2 80 99 7c 65 6e 7c 79 5d    [le|l...|en|y]
2a1d0 20 20 20 20 20 20 20 20 20 73 6f 6d 6d 65 73 0a           sommes.
2a1e0 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2      nous ?[ne|n.
2a1f0 80 99 5d c2 bf 20 5b 6c 75 69 7c 6c 65 75 72 5d  ..].. [lui|leur]
2a200 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
2a210 20 20 20 20 20 20 20 20 20 73 6f 6d 6d 65 73 0a           sommes.
2a220 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2a230 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
2a240 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2a250 22 3a 56 30 22 29 0a 0a 20 20 20 20 5b 64 65 7c  ":V0")..    [de|
2a260 64 e2 80 99 7c 70 61 72 7c 70 6f 75 72 7c 73 61  d...|par|pour|sa
2a270 6e 73 7c 63 6f 6e 74 72 65 5d 20 5b 65 6c 6c 65  ns|contre] [elle
2a280 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  |lui|nous|vous|e
2a290 75 78 7c 65 6c 6c 65 73 7c 63 65 6c 75 69 2d 63  ux|elles|celui-c
2a2a0 69 7c 63 65 6c 75 69 2d 6c c3 a0 7c 63 65 6c 6c  i|celui-l..|cell
2a2b0 65 2d 63 69 7c 63 65 6c 6c 65 2d 6c c3 a0 7c 63  e-ci|celle-l..|c
2a2c0 65 75 78 2d 63 69 7c 63 65 75 78 2d 6c c3 a0 7c  eux-ci|ceux-l..|
2a2d0 63 65 6c 6c 65 73 2d 63 69 7c 63 65 6c 6c 65 73  celles-ci|celles
2a2e0 2d 6c c3 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  -l..].        <<
2a2f0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2a300 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 61 70  , ":Oo")..    ap
2a310 72 c3 a8 73 20 61 76 6f 69 72 20 24 3a 51 0a 20  r..s avoir $:Q. 
2a320 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a330 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2a340 4e 22 29 0a 0a 0a 5f 5f 64 61 5f 6a 6f 75 72 73  N")...__da_jours
2a350 5f 5f 0a 20 20 20 20 5b 6c 75 6e 64 69 7c 6d 61  __.    [lundi|ma
2a360 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75  rdi|mercredi|jeu
2a370 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65  di|vendredi|same
2a380 64 69 7c 64 69 6d 61 6e 63 68 65 5d 0a 20 20 20  di|dimanche].   
2a390 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2a3a0 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a  ph(<1, ":[DA].*:
2a3b0 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20  [me]:[si]") =>> 
2a3c0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2a3d0 0a 0a 5f 5f 64 61 5f 61 5f 5f 0a 20 20 20 20 5b  ..__da_a__.    [
2a3e0 c3 a7 61 7c 63 65 63 69 7c 63 65 6c 61 5d 20 61  ..a|ceci|cela] a
2a3f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a400 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 56 22   select(\2, ":V"
2a410 29 0a 0a 5f 5f 64 61 5f 61 75 74 6f 75 72 5f 5f  )..__da_autour__
2a420 0a 20 20 20 20 61 75 74 6f 75 72 20 5b 64 65 7c  .    autour [de|
2a430 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
2a440 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2a450 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
2a460 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2a470 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f  1, "", ":N")..__
2a480 64 61 5f 61 76 61 6e 74 5f 5f 0a 20 20 20 20 61  da_avant__.    a
2a490 76 61 6e 74 20 5b 71 75 65 7c 71 75 e2 80 99 7c  vant [que|qu...|
2a4a0 24 3a 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  $:D].        <<-
2a4b0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2a4c0 7c 6c e2 80 99 7c 71 75 65 6c 7c 63 65 74 7c 75  |l...|quel|cet|u
2a4d0 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  n|mon|ton|son|no
2a4e0 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 22  tre|votre|leur|"
2a4f0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2a500 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 62 69 65   ":R")..__da_bie
2a510 6e 5f 5f 0a 20 20 20 20 62 69 65 6e 20 5b 71 75  n__.    bien [qu
2a520 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2a530 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2a540 31 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d 65  1, ":[DNA].*:[me
2a550 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
2a560 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 5b 41  ect(\1, "", ":[A
2a570 57 5d 22 29 0a 0a 20 20 20 20 62 69 65 6e 20 24  W]")..    bien $
2a580 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :Y.        <<- n
2a590 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b  ot morph(<1, ":[
2a5a0 44 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  DNA].*:[me]:[si]
2a5b0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2a5c0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 62 69 65  , ":W")..    bie
2a5d0 6e 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  n *WORD.        
2a5e0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  <<- not value(\2
2a5f0 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29  , "|que|qu...|")
2a600 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2a610 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f  "", ":G")..__da_
2a620 63 61 72 5f 5f 0a 20 20 20 20 63 61 72 0a 20 20  car__.    car.  
2a630 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2a640 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a  rph(<1, ":[DA].*
2a650 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e  :[me]:[si]") =>>
2a660 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 47 22   select(\1, ":G"
2a670 29 0a 0a 5f 5f 64 61 5f 63 65 5f 5f 0a 20 20 20  )..__da_ce__.   
2a680 20 63 e2 80 99 20 20 5b 3e 61 76 6f 69 72 7c 3e   c...  [>avoir|>
2a690 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
2a6a0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2a6b0 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 20  , ":O")..    ce 
2a6c0 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b   @:[NA].*:[me]:[
2a6d0 73 69 5d c2 ac 3a 56 30 65 0a 20 20 20 20 20 20  si]..:V0e.      
2a6e0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2a6f0 3c 31 2c 20 22 7c 69 6c 7c 69 6c 73 7c 6f 6e 7c  <1, "|il|ils|on|
2a700 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20 73  ne|n...|") =>> s
2a710 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20  elect(\1, ":D") 
2a720 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  and select(\2, "
2a730 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 63 65 20  :[NA]")..    ce 
2a740 20 40 3a 33 5b 73 70 5d c2 ac 3a 5b 4e 41 5d 2e   @:3[sp]..:[NA].
2a750 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20  *:[me]:[si].    
2a760 63 65 20 20 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20  ce  [ne|n...].  
2a770 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2a780 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a  lect(\1, ":O")..
2a790 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80      ce [que|qu..
2a7a0 99 7c 71 75 69 7c 64 6f 6e 74 7c 70 6f 75 72 7c  .|qui|dont|pour|
2a7b0 70 61 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  par].        <<-
2a7c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2a7d0 22 22 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f  "", ":D")..__da_
2a7e0 63 65 6c 61 5f 5f 0a 20 20 20 20 5b 3c 73 74 61  cela__.    [<sta
2a7f0 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20  rt>|,|(]  cela  
2a800 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  [ne|n...|me|m...
2a810 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2a820 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
2a830 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c 65 7c 6c  |(]  cela  [le|l
2a840 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
2a850 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
2a860 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73  |y]  @:(?:[123]s
2a870 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |P).    [<start>
2a880 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6e 6f  |,|(]  cela  [no
2a890 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
2a8a0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2a8b0 79 5d 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33  y]     @:(?:[123
2a8c0 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72  ]s|P).    [<star
2a8d0 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b  t>|,|(]  cela  [
2a8e0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
2a8f0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
2a900 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31           @:(?:[1
2a910 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74  23]s|P).    [<st
2a920 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20  art>|,|(]  cela 
2a930 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20   [lui|leur|y]   
2a940 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
2a950 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31           @:(?:[1
2a960 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74  23]s|P).    [<st
2a970 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20  art>|,|(]  cela 
2a980 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a   @:(?:[123]s|P).
2a990 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2a9a0 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
2a9b0 3a 56 22 29 0a 0a 5f 5f 64 61 5f 63 65 72 74 61  :V")..__da_certa
2a9c0 69 6e 73 5f 63 65 72 74 61 69 6e 65 73 5f 5f 0a  ins_certaines__.
2a9d0 20 20 20 20 63 65 72 74 61 69 6e 73 20 20 40 3a      certains  @:
2a9e0 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d  [NA].*:[me]:[pi]
2a9f0 c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20  ..:(?:G|3[sp]). 
2aa00 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2aa10 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2aa20 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61 69 6e  O")..    certain
2aa30 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65  es  @:[NA].*:[fe
2aa40 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47 7c 33 5b  ]:[pi]..:(?:G|3[
2aa50 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sp]).        <<-
2aa60 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2aa70 22 22 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63  "", ":O")..    c
2aa80 65 72 74 61 69 6e 73 20 5b 6e 65 7c 6e e2 80 99  ertains [ne|n...
2aa90 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2aaa0 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 20 20  |se|s...]       
2aab0 20 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20          $:3p.   
2aac0 20 63 65 72 74 61 69 6e 73 20 5b 6c 65 7c 6c 61   certains [le|la
2aad0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75  |l...|les|en|nou
2aae0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
2aaf0 79 5d 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72  y]  $:3p.    cer
2ab00 74 61 69 6e 73 20 5b 6e 6f 75 73 7c 76 6f 75 73  tains [nous|vous
2ab10 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
2ab20 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
2ab30 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  $:3p.    certain
2ab40 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  s [le|la|l...|le
2ab50 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
2ab60 7c 79 5d 20 20 20 20 20 20 20 20 20 24 3a 33 70  |y]         $:3p
2ab70 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6c  .    certains [l
2ab80 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e  ui|leur|y]    en
2ab90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aba0 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63        $:3p.    c
2abb0 65 72 74 61 69 6e 73 20 40 3a 33 70 c2 ac 3a 28  ertains @:3p..:(
2abc0 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a  ?:G|[NA].*:[me]:
2abd0 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20 20 20 20  [pi]|V.e).      
2abe0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2abf0 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b 6d  <1, ":[NAD].*:[m
2ac00 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[pi]") =>> se
2ac10 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a  lect(\1, ":O")..
2ac20 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6e      certaines [n
2ac30 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
2ac40 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20  e|t...|se|s...] 
2ac50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 3a                $:
2ac60 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73  3p.    certaines
2ac70 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2ac80 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |en|nous|vous|lu
2ac90 69 7c 6c 65 75 72 7c 79 5d 20 20 24 3a 33 70 0a  i|leur|y]  $:3p.
2aca0 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6e      certaines [n
2acb0 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
2acc0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2acd0 7c 79 5d 20 20 20 20 20 24 3a 33 70 0a 20 20 20  |y]     $:3p.   
2ace0 20 63 65 72 74 61 69 6e 65 73 20 5b 6c 65 7c 6c   certaines [le|l
2acf0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
2ad00 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
2ad10 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65       $:3p.    ce
2ad20 72 74 61 69 6e 65 73 20 5b 6c 75 69 7c 6c 65 75  rtaines [lui|leu
2ad30 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20  r|y]    en      
2ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad50 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  $:3p.    certain
2ad60 65 73 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 5b  es @:3p..:(?:G|[
2ad70 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 7c  NA].*:[fe]:[pi]|
2ad80 56 2e 65 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  V.e).        <<-
2ad90 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2ada0 3a 5b 4e 41 44 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70  :[NAD].*:[fe]:[p
2adb0 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2adc0 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f  \1, ":O")..__da_
2add0 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 63 6f 6e  contre__.    con
2ade0 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69  tre [moi|toi|soi
2adf0 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f  |lui|elle|iel|no
2ae00 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65  us|vous|eux|elle
2ae10 73 7c 69 65 6c 73 5d 0a 20 20 20 20 20 20 20 20  s|iels].        
2ae20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ae30 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 5b 6c  1, ":R")..    [l
2ae40 61 7c 6c 65 73 7c 64 65 73 7c 75 6e 65 7c 63 65  a|les|des|une|ce
2ae50 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74  tte|ma|ta|sa|not
2ae60 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 2b 73 5d  re|votre|leur+s]
2ae70 20 3e 6c 75 74 74 65 20 20 20 20 20 20 20 3f 24   >lutte       ?$
2ae80 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65  :A..:G..  contre
2ae90 0a 20 20 20 20 5b 3e 61 63 63 75 73 61 74 69 6f  .    [>accusatio
2aea0 6e 7c 3e 61 63 74 69 6f 6e 7c 3e 61 73 73 61 75  n|>action|>assau
2aeb0 74 7c 3e 61 74 74 65 6e 74 61 74 7c 3e 63 72 6f  t|>attentat|>cro
2aec0 69 73 61 64 65 7c 3e 67 75 65 72 72 65 5d 20 20  isade|>guerre]  
2aed0 20 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20       ?$:A..:G.. 
2aee0 20 63 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 67 75   contre.    [>gu
2aef0 65 72 72 65 7c 3e 6a 69 68 61 64 7c 6f 66 66 65  erre|>jihad|offe
2af00 6e 73 69 76 65 2b 73 7c 3e 72 61 74 6f 6e 6e 61  nsive+s|>ratonna
2af10 64 65 7c 3e 73 6f 72 74 69 6c c3 a8 67 65 7c 3e  de|>sortil..ge|>
2af20 76 69 6f 6c 65 6e 63 65 5d 20 20 20 20 3f 24 3a  violence]    ?$:
2af30 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a  A..:G..  contre.
2af40 20 20 20 20 5b 3e 61 6e 74 69 64 6f 74 65 7c 3e      [>antidote|>
2af50 63 72 69 6d 65 7c 3e 70 68 69 6c 74 72 65 7c 3e  crime|>philtre|>
2af60 72 65 6d c3 a8 64 65 7c 3e 73 c3 a9 72 75 6d 7c  rem..de|>s..rum|
2af70 3e 76 61 63 63 69 6e 7c 3e 73 6f 6c 75 74 69 6f  >vaccin|>solutio
2af80 6e 5d 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf  n]    ?$:A..:G..
2af90 20 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20    contre.       
2afa0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2afb0 5c 2d 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20  \-1, ":R")..    
2afc0 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c  contre.        <
2afd0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2afe0 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b   ":[DA].*:[me]:[
2aff0 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  si]") =>> select
2b000 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  (\1, "", ":N")..
2b010 5f 5f 64 61 5f 64 61 6e 73 5f 5f 0a 20 20 20 20  __da_dans__.    
2b020 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dans.        <<-
2b030 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2b040 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a c3 a9 2d 5d  :D.*:p|>[a-z..-]
2b050 2b 69 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65  +i..me/") =>> se
2b060 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  lect(\1, ":R")..
2b070 5f 5f 64 61 5f 64 65 5f 5f 0a 20 20 20 20 5b 64  __da_de__.    [d
2b080 65 7c 64 e2 80 99 5d 20 5b 6d 65 7c 6d e2 80 99  e|d...] [me|m...
2b090 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2b0a0 7c 65 6e 7c 79 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |en|y|nous|vous|
2b0b0 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c  moi|toi|soi|lui|
2b0c0 65 6c 6c 65 7c 69 65 6c 7c 65 75 78 7c 65 6c 6c  elle|iel|eux|ell
2b0d0 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 5b 64 65  es|iels].    [de
2b0e0 7c 64 e2 80 99 5d 20 40 3a 5b 4d 59 42 44 5d 7c  |d...] @:[MYBD]|
2b0f0 23 50 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  #P.    [de|d...]
2b100 20 2a 4e 55 4d 0a 20 20 20 20 5b 64 65 7c 64 e2   *NUM.    [de|d.
2b110 80 99 5d 20 65 6e 74 72 65 0a 20 20 20 20 20 20  ..] entre.      
2b120 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2b130 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20  (\1, ":R")..    
2b140 5b 64 65 7c 64 e2 80 99 5d 20 40 3a 5b 4e 41 5d  [de|d...] @:[NA]
2b150 c2 ac 3a 5b 59 4d 47 42 5d 0a 20 20 20 20 20 20  ..:[YMGB].      
2b160 20 20 3c 3c 2d 20 6e 6f 74 20 5c 32 5b 30 3a 31    <<- not \2[0:1
2b170 5d 2e 69 73 75 70 70 65 72 28 29 20 3d 3e 3e 20  ].isupper() =>> 
2b180 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2b190 0a 0a 5f 5f 64 61 5f 64 65 76 61 6e 74 5f 5f 0a  ..__da_devant__.
2b1a0 20 20 20 20 64 65 76 61 6e 74 20 5b 3c 65 6e 64      devant [<end
2b1b0 3e 7c 2c 7c 29 5d 0a 20 20 20 20 20 20 20 20 3c  >|,|)].        <
2b1c0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2b1d0 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d   ":D.*:[me]:[si]
2b1e0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2b1f0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 64 65 76  , ":W")..    dev
2b200 61 6e 74 20 24 3a 44 0a 20 20 20 20 20 20 20 20  ant $:D.        
2b210 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2b220 56 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 2c 20 22  V|<start>|>,", "
2b230 3a 47 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :G") =>> select(
2b240 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 64  \1, ":R")..    d
2b250 65 76 61 6e 74 20 24 3a 42 20 5b 65 75 72 6f 73  evant $:B [euros
2b260 7c 64 6f 6c 6c 61 72 73 7c 66 72 61 6e 63 73 5d  |dollars|francs]
2b270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2b280 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 22   select(\1, ":V"
2b290 29 0a 0a 5f 5f 64 61 5f 64 65 72 72 69 c3 a8 72  )..__da_derri..r
2b2a0 65 5f 5f 0a 20 20 20 20 64 65 72 72 69 c3 a8 72  e__.    derri..r
2b2b0 65 20 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20  e [<end>|,|)].  
2b2c0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2b2d0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
2b2e0 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[si]") =>> se
2b2f0 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2b300 20 20 20 20 64 65 72 72 69 c3 a8 72 65 20 24 3a      derri..re $:
2b310 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  D.        <<- mo
2b320 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c 73 74 61  rph(<1, ":V|<sta
2b330 72 74 3e 7c 3e 2c 22 2c 20 22 3a 47 22 29 20 3d  rt>|>,", ":G") =
2b340 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b350 52 22 29 0a 0a 5f 5f 64 61 5f 65 6e 73 65 6d 62  R")..__da_ensemb
2b360 6c 65 5f 5f 0a 20 20 20 20 65 6e 73 65 6d 62 6c  le__.    ensembl
2b370 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  e.        <<- mo
2b380 72 70 68 28 3c 31 2c 20 22 3a 56 22 29 20 3d 3e  rph(<1, ":V") =>
2b390 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2b3a0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
2b3b0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
2b3c0 68 28 3c 31 2c 20 22 3a 44 22 2c 20 22 3e 6c 61  h(<1, ":D", ">la
2b3d0 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  /") =>> select(\
2b3e0 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 65  1, ":N")..__da_e
2b3f0 6e 74 72 65 5f 5f 0a 20 20 20 20 65 6e 74 72 65  ntre__.    entre
2b400 20 20 2a 57 4f 52 44 20 20 65 74 20 20 2a 57 4f    *WORD  et  *WO
2b410 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28  RD.        <<- (
2b420 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d  morph(\2, ":[NA]
2b430 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 34 2c  ") and morph(\4,
2b440 20 22 3a 5b 4e 41 5d 22 29 29 0a 20 20 20 20 20   ":[NA]")).     
2b450 20 20 20 20 20 20 20 6f 72 20 28 6d 6f 72 70 68         or (morph
2b460 28 5c 32 2c 20 22 3a 59 22 29 20 61 6e 64 20 6d  (\2, ":Y") and m
2b470 6f 72 70 68 28 5c 34 2c 20 22 3a 59 22 29 29 0a  orph(\4, ":Y")).
2b480 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
2b490 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20  morph(\2, ":M") 
2b4a0 61 6e 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a  and morph(\4, ":
2b4b0 4d 22 29 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  M")) =>> define(
2b4c0 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65  \1, ":R")..    e
2b4d0 6e 74 72 65 20 20 24 3a 44 c2 ac 3a 52 20 20 2a  ntre  $:D..:R  *
2b4e0 57 4f 52 44 20 20 65 74 20 20 24 3a 44 c2 ac 3a  WORD  et  $:D..:
2b4f0 52 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  R  *WORD.       
2b500 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22   <<- morph(\3, "
2b510 3a 5b 4e 41 5d 22 29 20 61 6e 64 20 6d 6f 72 70  :[NA]") and morp
2b520 68 28 5c 36 2c 20 22 3a 5b 4e 41 5d 22 29 20 3d  h(\6, ":[NA]") =
2b530 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2b540 52 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20 5b  R")..    entre [
2b550 64 61 6e 73 7c 73 75 72 5d 0a 20 20 20 20 65 6e  dans|sur].    en
2b560 74 72 65 20 c3 a0 20 6c e2 80 99 20 69 6e 74 c3  tre .. l... int.
2b570 a9 72 69 65 75 72 0a 20 20 20 20 20 20 20 20 3c  .rieur.        <
2b580 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2b590 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 74  , ":V")..    ent
2b5a0 72 65 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  re [nous|vous|eu
2b5b0 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20  x|elles|iels].  
2b5c0 20 20 65 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f 69    entre [moi|toi
2b5d0 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65  |soi|lui|elle|ie
2b5e0 6c 5d 20 65 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73  l] et [moi|toi|s
2b5f0 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c  oi|lui|elle|iel|
2b600 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
2b610 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 65 6e  les|iels].    en
2b620 74 72 65 20 61 75 74 72 65 73 0a 20 20 20 20 20  tre autres.     
2b630 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2b640 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  e(\1, ":R")..   
2b650 20 3e 64 69 66 66 c3 a9 72 65 6e 63 65 20 65 6e   >diff..rence en
2b660 74 72 65 0a 20 20 20 20 3e 63 68 6f 69 73 69 72  tre.    >choisir
2b670 20 65 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c   entre.        <
2b680 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2b690 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 65  1, ":R")..__da_e
2b6a0 6e 76 69 72 6f 6e 5f 5f 0a 20 20 20 20 65 6e 76  nviron__.    env
2b6b0 69 72 6f 6e 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  iron  [$:B|*NUM]
2b6c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2b6d0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
2b6e0 99 7c 75 6e 7c 63 65 74 7c 71 75 65 6c 7c 22 29  .|un|cet|quel|")
2b6f0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b700 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f  "", ":N")..__da_
2b710 c3 a9 74 c3 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f  ..t..__.    >avo
2b720 69 72 20 3f 40 3a 5b 57 58 5d c2 bf 20 c3 a9 74  ir ?@:[WX].. ..t
2b730 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2b740 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b750 56 30 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28  V0") and select(
2b760 5c 2d 31 2c 20 22 3a 51 22 29 0a 0a 20 20 20 20  \-1, ":Q")..    
2b770 5b 75 6e 7c 6c e2 80 99 7c 71 75 65 6c 7c 63 65  [un|l...|quel|ce
2b780 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  t|mon|ton|son|no
2b790 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
2b7a0 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  ..t...        <<
2b7b0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2b7c0 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 66 61  , ":N")..__da_fa
2b7d0 63 65 5f 5f 0a 20 20 20 20 66 61 63 65 20 5b c3  ce__.    face [.
2b7e0 a0 7c 61 75 7c 61 75 78 5d 0a 20 20 20 20 20 20  .|au|aux].      
2b7f0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2b800 3c 31 2c 20 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b  <1, ":(?:D|A.*:[
2b810 66 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20  fe]:[si])") =>> 
2b820 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2b830 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :N").        <<-
2b840 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65   __else__ =>> se
2b850 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a  lect(\1, ":N")..
2b860 5f 5f 64 61 5f 67 72 c3 a2 63 65 5f 5f 0a 20 20  __da_gr..ce__.  
2b870 20 20 67 72 c3 a2 63 65 20 5b c3 a0 7c 61 75 7c    gr..ce [..|au|
2b880 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aux].        <<-
2b890 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2b8a0 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a 5b  :(?:D|A.*:[fe]:[
2b8b0 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  si])") =>> selec
2b8c0 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a  t(\1, "", ":N").
2b8d0 0a 5f 5f 64 61 5f 67 72 61 76 65 5f 5f 0a 20 20  .__da_grave__.  
2b8e0 20 20 67 72 61 76 65 0a 20 20 20 20 20 20 20 20    grave.        
2b8f0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2b900 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  D") =>> select(\
2b910 31 2c 20 22 22 2c 20 22 3a 57 22 29 0a 0a 5f 5f  1, "", ":W")..__
2b920 64 61 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 6d 61  da_mais__.    ma
2b930 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
2b940 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2b950 65 73 7c 63 65 73 7c 64 65 73 7c 6d 65 73 7c 74  es|ces|des|mes|t
2b960 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
2b970 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 22 29  eurs|quelques|")
2b980 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b990 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6e  "", ":N")..    n
2b9a0 e2 80 99 20 65 6e 20 3e 70 6f 75 76 6f 69 72 20  ... en >pouvoir 
2b9b0 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mais.        <<-
2b9c0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d 31 2c   =>> define(\-1,
2b9d0 20 22 3e 6d 61 69 73 2f 3a 57 22 29 0a 0a 5f 5f   ">mais/:W")..__
2b9e0 64 61 5f 6d 61 6c 5f 5f 0a 20 20 20 20 70 61 73  da_mal__.    pas
2b9f0 20 6d 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d   mal.        <<-
2ba00 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2ba10 22 3a 57 22 29 0a 0a 20 20 20 20 6d 61 6c 20 40  ":W")..    mal @
2ba20 3a 5b 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[AQ].        <<
2ba30 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e  - morph(<1, ":[N
2ba40 56 5d 22 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a  V]", ":D.*:[me]:
2ba50 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  [si]") =>> selec
2ba60 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64  t(\1, ":W")..__d
2ba70 61 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 6d c3  a_m..me__.    m.
2ba80 aa 6d 65 20 24 3a 44 0a 20 20 20 20 20 20 20 20  .me $:D.        
2ba90 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c  <<- morph(<1, "<
2baa0 73 74 61 72 74 3e 7c 3e 2c 7c 3a 5b 49 53 4b 59  start>|>,|:[ISKY
2bab0 50 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65  P]", "*") =>> se
2bac0 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2bad0 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
2bae0 6c 65 73 7c 64 75 7c 63 68 61 71 75 65 7c 63 65  les|du|chaque|ce
2baf0 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65  s|des|mes|tes|se
2bb00 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c  s|nos|vos|leurs|
2bb10 71 75 65 6c 71 75 65 73 7c 71 75 65 6c 73 7c 71  quelques|quels|q
2bb20 75 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 0a 20 20  uelles] m..me.  
2bb30 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2bb40 6c 65 63 74 28 5c 32 2c 20 22 3a 41 22 29 0a 0a  lect(\2, ":A")..
2bb50 5f 5f 64 61 5f 6f 72 5f 5f 0a 20 20 20 20 3c 73  __da_or__.    <s
2bb60 74 61 72 74 3e 20 6f 72 20 3f 2c c2 bf 20 40 3a  tart> or ?,.. @:
2bb70 28 3f 3a 4f 73 7c 44 29 0a 20 20 20 20 20 20 20  (?:Os|D).       
2bb80 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2bb90 5c 32 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 5b  \2, ":G")..    [
2bba0 75 6e 7c 6c e2 80 99 7c 64 e2 80 99 7c 71 75 65  un|l...|d...|que
2bbb0 6c 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  l|cet|mon|ton|so
2bbc0 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  n|notre|votre|le
2bbd0 75 72 5d 20 6f 72 0a 20 20 20 20 20 20 20 20 3c  ur] or.        <
2bbe0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2bbf0 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 6f  1, ":N")..__da_o
2bc00 75 74 72 65 5f 5f 0a 20 20 20 20 65 6e 20 6f 75  utre__.    en ou
2bc10 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
2bc20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2bc30 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 69 65 6c 7c 6e  il|on|elle|iel|n
2bc40 e2 80 99 7c 6c e2 80 99 7c 22 29 20 3d 3e 3e 20  ...|l...|") =>> 
2bc50 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2bc60 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20   and select(\2, 
2bc70 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c  ":N")..    [une|
2bc80 63 65 74 74 65 7c 71 75 65 6c 6c 65 7c 6d 6f 6e  cette|quelle|mon
2bc90 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 6f 75  |notre|votre] ou
2bca0 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
2bcb0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2bcc0 3a 4e 22 29 0a 0a 20 20 20 20 6f 75 74 72 65 20  :N")..    outre 
2bcd0 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:D.        <<- 
2bce0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c 73  morph(<1, ":V|<s
2bcf0 74 61 72 74 3e 22 2c 20 22 3a 5b 47 41 5d 22 29  tart>", ":[GA]")
2bd00 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2bd10 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 6f 69 6e  ":R")..__da_poin
2bd20 74 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c e2 80 99  t__.    [le|l...
2bd30 7c 75 6e 7c 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  |un|mon|notre|vo
2bd40 74 72 65 7c 6c 65 75 72 7c 63 68 61 71 75 65 7c  tre|leur|chaque|
2bd50 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2bd60 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c 7c 71  vos|leurs|quel|q
2bd70 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  uels|quelle|quel
2bd80 6c 65 73 5d 20 70 6f 69 6e 74 0a 20 20 20 20 20  les] point.     
2bd90 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2bda0 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  t(\2, ":N")..   
2bdb0 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 24 3a 56 20   [ne|n...]  $:V 
2bdc0 20 70 6f 69 6e 74 0a 20 20 20 20 5b 6e 65 7c 6e   point.    [ne|n
2bdd0 e2 80 99 5d 20 70 6f 69 6e 74 0a 20 20 20 20 20  ...] point.     
2bde0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2bdf0 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29  t(\-1, "", ":N")
2be00 0a 0a 5f 5f 64 61 5f 6e 6f 73 5f 5f 0a 20 20 20  ..__da_nos__.   
2be10 20 6e 6f 73 20 24 c2 ac 3a 42 0a 20 20 20 20 20   nos $..:B.     
2be20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2be30 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64  t(\1, ":D")..__d
2be40 61 5f 70 61 72 6c 65 72 5f 5f 0a 20 20 20 20 5b  a_parler__.    [
2be50 3e 61 6c 6c 65 72 7c 3e 65 6e 74 65 6e 64 72 65  >aller|>entendre
2be60 7c 3e 66 61 6c 6c 6f 69 72 7c 3e 66 61 69 72 65  |>falloir|>faire
2be70 7c 3e 70 6f 75 76 6f 69 72 7c 3e 73 61 76 6f 69  |>pouvoir|>savoi
2be80 72 7c 3e 76 6f 75 6c 6f 69 72 5d 20 70 61 72 6c  r|>vouloir] parl
2be90 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  er.        <<- =
2bea0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2beb0 3a 59 22 29 0a 0a 5f 5f 64 61 5f 70 61 72 6d 69  :Y")..__da_parmi
2bec0 5f 5f 0a 20 20 20 20 70 61 72 6d 69 20 2a 57 4f  __.    parmi *WO
2bed0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2bee0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2bef0 52 22 29 0a 0a 5f 5f 64 61 5f 70 61 73 5f 5f 0a  R")..__da_pas__.
2bf00 20 20 20 20 70 61 73 0a 20 20 20 20 20 20 20 20      pas.        
2bf10 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2bf20 5b 56 57 58 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  [VWX]") =>> sele
2bf30 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29  ct(\1, "", ":N")
2bf40 0a 0a 20 20 20 20 70 6f 75 72 71 75 6f 69 20 70  ..    pourquoi p
2bf50 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  as.        <<- =
2bf60 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2bf70 58 22 29 0a 0a 5f 5f 64 61 5f 70 61 73 73 c3 a9  X")..__da_pass..
2bf80 5f 5f 0a 20 20 20 20 70 61 73 73 c3 a9 20 20 5b  __.    pass..  [
2bf90 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20  <end>|,|$:R].   
2bfa0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2bfb0 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22  ect(\1, "", ":G"
2bfc0 29 0a 0a 5f 5f 64 61 5f 70 65 6e 64 61 6e 74 5f  )..__da_pendant_
2bfd0 5f 0a 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e 65  _.    ## ..v..ne
2bfe0 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e 64 61 6e  ments.    pendan
2bff0 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2  t ?tout.. [le|l.
2c000 80 99 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f  ..|ce|cet|mon|to
2c010 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
2c020 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74 65 72 6d  e|leur] ?[interm
2c030 69 6e 61 62 6c 65 7c 6c 6f 6e 67 5d c2 bf 0a 20  inable|long]... 
2c040 20 20 20 20 20 20 20 7c 7c 20 5b 61 63 63 6f 75         || [accou
2c050 63 68 65 6d 65 6e 74 7c 61 63 74 65 7c c3 a2 67  chement|acte|..g
2c060 65 7c 63 6f 6c 6c 6f 71 75 65 7c 63 6f 6e 66 69  e|colloque|confi
2c070 6e 65 6d 65 6e 74 7c 63 6f 6e 66 6c 69 74 7c 63  nement|conflit|c
2c080 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e  ours|couronnemen
2c090 74 7c 64 c3 a9 6a 65 75 6e 65 72 7c 64 c3 ae 6e  t|d..jeuner|d..n
2c0a0 65 72 7c 64 69 6e 65 72 7c 65 6e 74 72 61 63 74  er|diner|entract
2c0b0 65 7c 65 6e 74 72 61 69 6e 65 6d 65 6e 74 7c 65  e|entrainement|e
2c0c0 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 7c 65 6e 74  ntra..nement|ent
2c0d0 72 65 74 69 65 6e 7c 65 78 61 6d 65 6e 7c c3 a9  retien|examen|..
2c0e0 76 c3 a9 6e 65 6d 65 6e 74 7c c3 a9 76 c3 a8 6e  v..nement|..v..n
2c0f0 65 6d 65 6e 74 7c 69 6e 74 65 72 72 c3 a8 67 6e  ement|interr..gn
2c100 65 7c 6a 69 68 61 64 7c 6d 61 6e 64 61 74 7c 6d  e|jihad|mandat|m
2c110 61 72 69 61 67 65 7c 6d 61 74 63 68 7c 70 61 73  ariage|match|pas
2c120 73 61 67 65 7c 70 72 6f 63 c3 a8 73 7c 72 65 70  sage|proc..s|rep
2c130 61 73 7c 72 c3 a8 67 6e 65 7c 73 6f 6d 6d 65 69  as|r..gne|sommei
2c140 6c 7c 73 6f 75 70 65 72 7c 74 65 6d 70 73 7c 74  l|souper|temps|t
2c150 72 61 76 61 69 6c 7c 76 6f 79 61 67 65 5d 0a 20  ravail|voyage]. 
2c160 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74     pendant ?tout
2c170 65 c2 bf 20 5b 6c 61 7c 6c e2 80 99 7c 63 65 74  e.. [la|l...|cet
2c180 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
2c190 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  ton|son|notre|vo
2c1a0 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74 65  tre|leur] ?[inte
2c1b0 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67 75 65 5d  rminable|longue]
2c1c0 c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61  ...        || [a
2c1d0 64 6f 6c 65 73 63 65 6e 63 65 7c 63 c3 a9 72 c3  dolescence|c..r.
2c1e0 a9 6d 6f 6e 69 65 7c 63 6f 6d 70 c3 a9 74 69 74  .monie|comp..tit
2c1f0 69 6f 6e 7c 63 72 69 73 65 7c 63 72 6f 69 73 61  ion|crise|croisa
2c200 64 65 7c 64 69 63 74 61 74 75 72 65 7c 64 75 72  de|dictature|dur
2c210 c3 a9 65 7c 65 6e 66 61 6e 63 65 7c c3 a9 74 75  ..e|enfance|..tu
2c220 64 65 7c 65 78 69 73 74 65 6e 63 65 7c 67 75 65  de|existence|gue
2c230 72 72 65 7c 69 6e 74 65 72 76 69 65 77 7c 69 6e  rre|interview|in
2c240 74 72 6f 6e 69 73 61 74 69 6f 6e 7c 6d 65 73 73  tronisation|mess
2c250 65 7c 70 61 72 74 69 65 7c 70 61 75 73 65 7c 70  e|partie|pause|p
2c260 c3 a9 72 69 6f 64 65 7c 70 72 69 c3 a8 72 65 7c  ..riode|pri..re|
2c270 71 75 65 72 65 6c 6c 65 7c 72 65 6e 63 6f 6e 74  querelle|rencont
2c280 72 65 7c 72 c3 a9 63 72 c3 a9 61 74 69 6f 6e 7c  re|r..cr..ation|
2c290 72 c3 a9 67 65 6e 63 65 7c 72 65 74 72 61 69 74  r..gence|retrait
2c2a0 65 7c 72 c3 a9 75 6e 69 6f 6e 7c 72 c3 a9 76 6f  e|r..union|r..vo
2c2b0 6c 75 74 69 6f 6e 7c 73 c3 a9 61 6e 63 65 7c 74  lution|s..ance|t
2c2c0 68 c3 a9 72 61 70 69 65 7c 74 72 61 76 65 72 73  h..rapie|travers
2c2d0 c3 a9 65 7c 74 79 72 61 6e 6e 69 65 7c 75 6e 69  ..e|tyrannie|uni
2c2e0 6f 6e 7c 76 61 63 61 6e 63 65 7c 76 69 65 5d 0a  on|vacance|vie].
2c2f0 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e 65 6d 65      ## ..v..neme
2c300 6e 74 73 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  nts.    pendant 
2c310 3f 74 6f 75 73 c2 bf 20 5b 6c 65 73 7c 63 65 73  ?tous.. [les|ces
2c320 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  |mes|tes|ses|nos
2c330 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b 69 6e  |vos|leurs] ?[in
2c340 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65 72  nombrables|inter
2c350 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75  minables|nombreu
2c360 73 78 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  sx]...        ||
2c370 20 5b 61 63 63 6f 75 63 68 65 6d 65 6e 74 73 7c   [accouchements|
2c380 61 63 74 65 73 7c c3 a2 67 65 73 7c 63 6f 6c 6c  actes|..ges|coll
2c390 6f 71 75 65 73 7c 63 6f 6e 66 69 6e 65 6d 65 6e  oques|confinemen
2c3a0 74 73 7c 63 6f 6e 66 6c 69 74 73 7c 63 6f 75 72  ts|conflits|cour
2c3b0 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e 74 73 7c  s|couronnements|
2c3c0 64 c3 a9 6a 65 75 6e 65 72 73 7c 64 c3 ae 6e 65  d..jeuners|d..ne
2c3d0 72 73 7c 64 69 6e 65 72 73 7c 65 6e 74 72 61 63  rs|diners|entrac
2c3e0 74 65 73 7c 65 6e 74 72 61 69 6e 65 6d 65 6e 74  tes|entrainement
2c3f0 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 73  t|entra..nements
2c400 7c 65 6e 74 72 65 74 69 65 6e 73 7c 65 78 61 6d  |entretiens|exam
2c410 65 6e 73 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74 73  ens|..v..nements
2c420 7c c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73 7c 69 6e  |..v..nements|in
2c430 74 65 72 72 c3 a8 67 6e 65 73 7c 6a 69 68 61 64  terr..gnes|jihad
2c440 73 7c 6d 61 6e 64 61 74 73 7c 6d 61 72 69 61 67  s|mandats|mariag
2c450 65 73 7c 6d 61 74 63 68 73 7c 70 61 73 73 61 67  es|matchs|passag
2c460 65 73 7c 70 72 6f 63 c3 a8 73 7c 72 65 70 61 73  es|proc..s|repas
2c470 7c 72 c3 a8 67 6e 65 73 7c 73 6f 6d 6d 65 69 6c  |r..gnes|sommeil
2c480 73 7c 73 6f 75 70 65 72 73 7c 74 65 6d 70 73 7c  s|soupers|temps|
2c490 74 72 61 76 61 75 78 7c 76 6f 79 61 67 65 73 5d  travaux|voyages]
2c4a0 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f  .    pendant ?to
2c4b0 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c  utes.. [les|ces|
2c4c0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2c4d0 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b 69 6e 6e  vos|leurs] ?[inn
2c4e0 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d  ombrables|interm
2c4f0 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 73  inables|nombreus
2c500 65 73 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  es]...        ||
2c510 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65 73 7c 63   [adolescences|c
2c520 c3 a9 72 c3 a9 6d 6f 6e 69 65 73 7c 63 6f 6d 70  ..r..monies|comp
2c530 c3 a9 74 69 74 69 6f 6e 73 7c 63 72 69 73 65 73  ..titions|crises
2c540 7c 63 72 6f 69 73 61 64 65 73 7c 64 69 63 74 61  |croisades|dicta
2c550 74 75 72 65 73 7c 64 75 72 c3 a9 65 73 7c 65 6e  tures|dur..es|en
2c560 66 61 6e 63 65 73 7c c3 a9 74 75 64 65 73 7c 65  fances|..tudes|e
2c570 78 69 73 74 65 6e 63 65 73 7c 67 75 65 72 72 65  xistences|guerre
2c580 73 7c 69 6e 74 65 72 76 69 65 77 73 7c 69 6e 74  s|interviews|int
2c590 72 6f 6e 69 73 61 74 69 6f 6e 73 7c 6d 65 73 73  ronisations|mess
2c5a0 65 73 7c 70 61 72 74 69 65 73 7c 70 61 75 73 65  es|parties|pause
2c5b0 73 7c 70 c3 a9 72 69 6f 64 65 73 7c 70 72 69 c3  s|p..riodes|pri.
2c5c0 a8 72 65 73 7c 71 75 65 72 65 6c 6c 65 73 7c 72  .res|querelles|r
2c5d0 65 6e 63 6f 6e 74 72 65 73 7c 72 c3 a9 63 72 c3  encontres|r..cr.
2c5e0 a9 61 74 69 6f 6e 73 7c 72 c3 a9 67 65 6e 63 65  .ations|r..gence
2c5f0 73 7c 72 65 74 72 61 69 74 65 73 7c 72 c3 a9 75  s|retraites|r..u
2c600 6e 69 6f 6e 73 7c 72 c3 a9 76 6f 6c 75 74 69 6f  nions|r..volutio
2c610 6e 73 7c 73 c3 a9 61 6e 63 65 73 7c 74 68 c3 a9  ns|s..ances|th..
2c620 72 61 70 69 65 73 7c 74 72 61 76 65 72 73 c3 a9  rapies|travers..
2c630 65 73 7c 74 79 72 61 6e 6e 69 65 73 7c 75 6e 69  es|tyrannies|uni
2c640 6f 6e 73 7c 76 61 63 61 6e 63 65 73 7c 76 69 65  ons|vacances|vie
2c650 73 5d 0a 20 20 20 20 23 23 20 64 75 72 c3 a9 65  s].    ## dur..e
2c660 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f  .    pendant ?to
2c670 75 74 c2 bf 20 5b 6c 65 7c 6c e2 80 99 7c 63 65  ut.. [le|l...|ce
2c680 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |cet|mon|ton|son
2c690 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
2c6a0 72 5d 20 5b 6d 61 74 69 6e 7c 73 6f 69 72 7c 61  r] [matin|soir|a
2c6b0 6e 7c 6d 6f 69 73 7c 74 72 69 6d 65 73 74 72 65  n|mois|trimestre
2c6c0 7c 73 65 6d 65 73 74 72 65 7c 61 6e 7c 73 69 c3  |semestre|an|si.
2c6d0 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65  .cle|mill..naire
2c6e0 7c c3 a9 6f 6e 5d 0a 20 20 20 20 70 65 6e 64 61  |..on].    penda
2c6f0 6e 74 20 3f 74 6f 75 74 65 c2 bf 20 5b 6c 61 7c  nt ?toute.. [la|
2c700 6c e2 80 99 7c 63 65 74 74 65 7c 6d 61 7c 74 61  l...|cette|ma|ta
2c710 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  |sa|mon|ton|son|
2c720 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2c730 5d 20 5b 6e 61 6e 6f 73 65 63 6f 6e 64 65 7c 6d  ] [nanoseconde|m
2c740 69 63 72 6f 73 65 63 6f 6e 64 65 7c 6d 69 6c 6c  icroseconde|mill
2c750 69 73 65 63 6f 6e 64 65 7c 73 65 63 6f 6e 64 65  iseconde|seconde
2c760 7c 6d 69 6e 75 74 65 7c 68 65 75 72 65 7c 6d 61  |minute|heure|ma
2c770 74 69 6e c3 a9 65 7c 6a 6f 75 72 6e c3 a9 65 7c  tin..e|journ..e|
2c780 6e 75 69 74 7c 73 65 6d 61 69 6e 65 7c 61 6e 6e  nuit|semaine|ann
2c790 c3 a9 65 7c 64 c3 a9 63 65 6e 6e 69 65 7c c3 a9  ..e|d..cennie|..
2c7a0 74 65 72 6e 69 74 c3 a9 5d 0a 20 20 20 20 23 23  ternit..].    ##
2c7b0 20 64 75 72 c3 a9 65 73 0a 20 20 20 20 70 65 6e   dur..es.    pen
2c7c0 64 61 6e 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65  dant ?tous.. [le
2c7d0 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65  s|ces|mes|tes|se
2c7e0 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c  s|nos|vos|leurs|
2c7f0 24 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62  $:B] ?[innombrab
2c800 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65  les|interminable
2c810 73 7c 6e 6f 6d 62 72 65 75 78 5d c2 bf 0a 20 20  s|nombreux]...  
2c820 20 20 20 20 20 20 7c 7c 20 5b 6d 6f 6d 65 6e 74        || [moment
2c830 73 7c 69 6e 73 74 61 6e 74 73 7c 6d 61 74 69 6e  s|instants|matin
2c840 73 7c 73 6f 69 72 73 7c 6d 6f 69 73 7c 74 72 69  s|soirs|mois|tri
2c850 6d 65 73 74 72 65 73 7c 73 65 6d 65 73 74 72 65  mestres|semestre
2c860 73 7c 61 6e 73 7c 73 69 c3 a8 63 6c 65 73 7c 6d  s|ans|si..cles|m
2c870 69 6c 6c c3 a9 6e 61 69 72 65 73 7c c3 a9 6f 6e  ill..naires|..on
2c880 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f  s].    pendant ?
2c890 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63 65  toutes.. [les|ce
2c8a0 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  s|mes|tes|ses|no
2c8b0 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 24 3a 42 5d  s|vos|leurs|$:B]
2c8c0 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c   ?[innombrables|
2c8d0 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f  interminables|no
2c8e0 6d 62 72 65 75 73 65 73 5d c2 bf 0a 20 20 20 20  mbreuses]...    
2c8f0 20 20 20 20 7c 7c 20 5b 6e 61 6e 6f 73 65 63 6f      || [nanoseco
2c900 6e 64 65 73 7c 6d 69 63 72 6f 73 65 63 6f 6e 64  ndes|microsecond
2c910 65 73 7c 6d 69 6c 6c 69 73 65 63 6f 6e 64 65 73  es|millisecondes
2c920 7c 73 65 63 6f 6e 64 65 73 7c 6d 69 6e 75 74 65  |secondes|minute
2c930 73 7c 68 65 75 72 65 73 7c 6d 61 74 69 6e c3 a9  s|heures|matin..
2c940 65 73 7c 6a 6f 75 72 6e c3 a9 65 73 7c 6e 75 69  es|journ..es|nui
2c950 74 73 7c 73 65 6d 61 69 6e 65 73 7c 61 6e 6e c3  ts|semaines|ann.
2c960 a9 65 73 7c 64 c3 a9 63 65 6e 6e 69 65 73 5d 0a  .es|d..cennies].
2c970 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c980 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2c990 0a 0a 5f 5f 64 61 5f 70 65 72 73 6f 6e 6e 65 5f  ..__da_personne_
2c9a0 5f 0a 20 20 20 20 70 65 72 73 6f 6e 6e 65 20 5b  _.    personne [
2c9b0 6e 65 7c 6e e2 80 99 5d 0a 20 20 20 20 20 20 20  ne|n...].       
2c9c0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2c9d0 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 66 65 5d  1, ":[DA].*:[fe]
2c9e0 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
2c9f0 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20  ct(\1, ":O")..  
2ca00 20 20 6e e2 80 99 20 20 24 3a 56 20 20 70 65 72    n...  $:V  per
2ca10 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  sonne.        <<
2ca20 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2ca30 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  , "", ":N")..   
2ca40 20 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c   [une|le|la|les|
2ca50 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71  des|chaque|quelq
2ca60 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c  ue|quelques|cet|
2ca70 63 65 74 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c  cette|ces|ma|ta|
2ca80 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61  sa|mes|tes|ses|a
2ca90 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72  u|aux|notre|votr
2caa0 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c  e|nos|vos|leur|l
2cab0 65 75 72 73 7c 71 75 65 6c 7c 71 75 65 6c 6c 65  eurs|quel|quelle
2cac0 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20  |quels|quelles] 
2cad0 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 5b 75 6e  personne.    [un
2cae0 65 7c 6c 61 7c 63 65 74 74 65 7c 6d 61 7c 74 61  e|la|cette|ma|ta
2caf0 7c 73 61 7c 76 6f 74 72 65 7c 76 6f 74 72 65 7c  |sa|votre|votre|
2cb00 6c 65 75 72 7c 71 75 65 6c 7c 71 75 65 6c 6c 65  leur|quel|quelle
2cb10 7c 71 75 65 6c 71 75 65 5d 20 74 69 65 72 63 65  |quelque] tierce
2cb20 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20   personne.      
2cb30 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2cb40 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  (\-1, ":N")..__d
2cb50 61 5f 70 6c 75 73 5f 6d 6f 69 6e 73 5f 5f 0a 20  a_plus_moins__. 
2cb60 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a     [plus|moins].
2cb70 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
2cb80 65 28 3c 31 2c 20 22 7c 6c 65 7c 6c 61 7c 6c e2  e(<1, "|le|la|l.
2cb90 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 22 29 20 3d  ..|les|leur|") =
2cba0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2cbb0 5b 4e 57 5d 22 29 0a 20 20 20 20 20 20 20 20 3c  [NW]").        <
2cbc0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
2cbd0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29 20  morph(<1, ":V") 
2cbe0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2cbf0 3a 57 22 29 0a 0a 20 20 20 20 70 6c 75 73 20 6f  :W")..    plus o
2cc00 75 20 6d 6f 69 6e 73 0a 20 20 20 20 20 20 20 20  u moins.        
2cc10 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2cc20 31 2c 20 22 3a 57 22 29 20 61 6e 64 20 73 65 6c  1, ":W") and sel
2cc30 65 63 74 28 5c 2d 31 2c 20 22 3a 57 22 29 0a 0a  ect(\-1, ":W")..
2cc40 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d      [plus|moins]
2cc50 20 40 3a 5b 57 41 5d 0a 20 20 20 20 20 20 20 20   @:[WA].        
2cc60 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2cc70 4e 22 2c 20 22 3a 4f 76 22 29 20 3d 3e 3e 20 73  N", ":Ov") =>> s
2cc80 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2cc90 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73  .    [plus|moins
2cca0 5d 20 20 40 3a 5b 57 41 5d 20 5b 71 75 65 7c 71  ]  @:[WA] [que|q
2ccb0 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
2ccc0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2ccd0 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 22 29 20  "|je|ne|n...|") 
2cce0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2ccf0 3a 57 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75 6e  :W")..    [un|un
2cd00 65 7c 64 65 73 7c 6c 65 7c 6c 61 7c 6c e2 80 99  e|des|le|la|l...
2cd10 7c 6c 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |les|mon|ton|son
2cd20 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c  |ma|ta|sa|notre|
2cd30 76 6f 74 72 65 7c 6c 65 75 72 7c 6d 65 73 7c 74  votre|leur|mes|t
2cd40 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
2cd50 65 75 72 73 5d 20 5b 70 6c 75 73 7c 6d 6f 69 6e  eurs] [plus|moin
2cd60 73 5d 20 40 3a 5b 41 57 5d c2 ac 3a 47 0a 20 20  s] @:[AW]..:G.  
2cd70 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2cd80 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22 29 0a 0a  lect(\2, ":W")..
2cd90 5f 5f 64 61 5f 70 6f 75 72 76 75 5f 5f 0a 20 20  __da_pourvu__.  
2cda0 20 20 70 6f 75 72 76 75 0a 20 20 20 20 20 20 20    pourvu.       
2cdb0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3e   <<- not value(>
2cdc0 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22  1, "|que|qu...|"
2cdd0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2cde0 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61   "", ":G")..__da
2cdf0 5f 70 6f 75 76 6f 69 72 5f 73 61 76 6f 69 72 5f  _pouvoir_savoir_
2ce00 76 6f 75 6c 6f 69 72 5f 5f 0a 20 20 20 20 5b 75  vouloir__.    [u
2ce10 6e 7c 63 65 7c 64 75 7c 71 75 65 6c 7c 6d 6f 6e  n|ce|du|quel|mon
2ce20 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2ce30 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 70 6f 75 76  otre|leur] [pouv
2ce40 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f  oir|savoir|voulo
2ce50 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ir].        <<- 
2ce60 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2ce70 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65 20 5b 70  ":N")..    le [p
2ce80 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f  ouvoir|savoir|vo
2ce90 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c  uloir].        <
2cea0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2ceb0 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
2cec0 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20  t(\-1, ":N")..  
2ced0 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c 71    [un|le|ce|du|q
2cee0 75 65 6c 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  uel|mon|ton|son|
2cef0 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2cf00 5d 20 2a 57 4f 52 44 20 5b 70 6f 75 76 6f 69 72  ] *WORD [pouvoir
2cf10 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 5d  |savoir|vouloir]
2cf20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2cf30 70 68 28 5c 32 2c 20 22 3a 41 2e 2a 3a 5b 6d 65  ph(\2, ":A.*:[me
2cf40 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
2cf50 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2cf60 5f 5f 64 61 5f 70 75 69 73 5f 5f 0a 20 20 20 20  __da_puis__.    
2cf70 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  puis.        <<-
2cf80 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2cf90 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  |je|ne|n...|le|l
2cfa0 e2 80 99 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20  ...|leur|") =>> 
2cfb0 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2cfc0 3a 56 22 29 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71  :V")..__da_quelq
2cfd0 75 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65  ue__.    quelque
2cfe0 20 2a 4e 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c   *NUM.        <<
2cff0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2d000 20 22 3a 57 22 29 0a 0a 20 20 20 20 71 75 65 6c   ":W")..    quel
2d010 71 75 65 20 5b 61 75 74 72 65 7c 63 68 6f 73 65  que [autre|chose
2d020 7c 74 65 6d 70 73 7c 70 61 72 74 5d 0a 20 20 20  |temps|part].   
2d030 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2d040 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f  ect(\1, ":D").._
2d050 5f 64 61 5f 53 41 5f 5f 0a 20 20 20 20 53 41 0a  _da_SA__.    SA.
2d060 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2d070 68 28 3c 31 2c 20 22 3a 44 22 29 20 3d 3e 3e 20  h(<1, ":D") =>> 
2d080 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2d090 3a 44 22 29 0a 0a 5f 5f 64 61 5f 73 65 6c 6f 6e  :D")..__da_selon
2d0a0 5f 5f 0a 20 20 20 20 73 65 6c 6f 6e 20 40 3a 28  __.    selon @:(
2d0b0 3f 3a 5b 44 42 4d 5d 7c 4f 6f 29 0a 20 20 20 20  ?:[DBM]|Oo).    
2d0c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2d0d0 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ct(\1, ":R")..  
2d0e0 20 20 73 65 6c 6f 6e 20 5b 2c 7c 3c 65 6e 64 3e    selon [,|<end>
2d0f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2d100 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2d110 22 29 0a 0a 5f 5f 64 61 5f 73 69 5f 5f 0a 20 20  ")..__da_si__.  
2d120 20 20 73 69 20 40 3a 5b 4f 44 42 5d 0a 20 20 20    si @:[ODB].   
2d130 20 73 e2 80 99 20 5b 69 6c 7c 69 6c 73 5d 0a 20   s... [il|ils]. 
2d140 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d150 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43 22 29 0a  elect(\1, ":C").
2d160 0a 20 20 20 20 73 69 20 62 69 65 6e 20 5b 71 75  .    si bien [qu
2d170 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2d180 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2d190 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20 73 65  \1, ":W") and se
2d1a0 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22 29 0a 0a  lect(\2, ":W")..
2d1b0 20 20 20 20 73 69 20 40 3a 5b 41 57 5d c2 ac 3a      si @:[AW]..:
2d1c0 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  G.        <<- mo
2d1d0 72 70 68 28 3c 31 2c 20 22 3a 4e 22 2c 20 22 3a  rph(<1, ":N", ":
2d1e0 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  D") =>> select(\
2d1f0 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 73  1, ":W")..__da_s
2d200 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20 5b 6c 65  on_ton__.    [le
2d210 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c  |ce|cet|mon|ton|
2d220 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65  son|quel|quelque
2d230 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e 7c  |notre|votre|un|
2d240 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69 74  leur|ledit|dudit
2d250 7c 63 68 61 71 75 65 7c 64 65 73 7c 6c 65 73 7c  |chaque|des|les|
2d260 71 75 65 6c 71 75 65 73 7c 71 75 65 6c 7c 71 75  quelques|quel|qu
2d270 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c  elle|quels|quell
2d280 65 73 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20  es]  [son|ton]. 
2d290 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d2a0 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2d2b0 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f  D")..    [son|to
2d2c0 6e 5d 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  n] *WORD.       
2d2d0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
2d2e0 3a 47 22 2c 20 22 3a 5b 4e 41 5d 22 29 20 6f 72  :G", ":[NA]") or
2d2f0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 75 7c   value(<1, "|du|
2d300 6c 65 7c 63 65 7c 75 6e 7c 71 75 65 6c 7c 6d 6f  le|ce|un|quel|mo
2d310 6e 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  n|") =>> select(
2d320 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 20 20  \1, "", ":D").  
2d330 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
2d340 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  __ and morph(\2,
2d350 20 22 3a 4e 22 2c 20 22 2a 22 29 20 3d 3e 3e 20   ":N", "*") =>> 
2d360 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2d370 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 20  ..    [son|ton] 
2d380 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ,.        <<- =>
2d390 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e  > select(\1, ":N
2d3a0 22 29 0a 0a 5f 5f 64 61 5f 73 61 6e 73 5f 5f 0a  ")..__da_sans__.
2d3b0 20 20 20 20 73 61 6e 73 20 5b 71 75 65 7c 71 75      sans [que|qu
2d3c0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2d3d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d3e0 22 3a 43 22 29 0a 0a 5f 5f 64 61 5f 73 6f 75 73  ":C")..__da_sous
2d3f0 5f 5f 0a 20 20 20 20 73 6f 75 73 20 40 3a 5b 42  __.    sous @:[B
2d400 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  D].        <<- n
2d410 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b  ot morph(<1, ":[
2d420 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22  DA].*:[me]:[pi]"
2d430 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2d440 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 73 75 72   ":R")..__da_sur
2d450 5f 5f 0a 20 20 20 20 73 75 72 20 40 3a 5b 42 44  __.    sur @:[BD
2d460 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2d470 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
2d480 3a 56 5b 30 31 32 33 5d 65 7c 5b 44 4e 5d 2e 2a  :V[0123]e|[DN].*
2d490 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e  :[me]:[si])") =>
2d4a0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
2d4b0 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74 5f 5f 0a  ")..__da_tout__.
2d4c0 20 20 20 20 74 6f 75 74 0a 20 20 20 20 20 20 20      tout.       
2d4d0 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2d4e0 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 3d 3e 3e  <start>|>,") =>>
2d4f0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2d500 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f 75 74 20  ":N")..    tout 
2d510 40 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2  @:N.*:[me]:[si].
2d520 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33 73 29 0a 20  .:(?:[AGW]|3s). 
2d530 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d540 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
2d550 0a 20 20 20 20 74 6f 75 74 20 6c 65 20 6d 6f 6e  .    tout le mon
2d560 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  de.        <<- =
2d570 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d580 57 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c  W") and select(\
2d590 32 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c  2, ":D") and sel
2d5a0 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2d5b0 20 20 20 20 74 6f 75 74 20 6c 65 20 40 3a 5b 4e      tout le @:[N
2d5c0 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac  A].*:[me]:[si]..
2d5d0 3a 28 3f 3a 47 7c 33 73 29 0a 20 20 20 20 20 20  :(?:G|3s).      
2d5e0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2d5f0 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  (\1, ":W")..    
2d600 74 6f 75 74 20 20 5b 65 73 74 7c 61 7c 61 75 72  tout  [est|a|aur
2d610 61 5d 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e  a].    tout  ?[n
2d620 65 7c 6e e2 80 99 5d c2 bf 20 20 20 40 3a 33 73  e|n...]..   @:3s
2d630 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e  ..:(?:G|W|A|M|N.
2d640 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 0a 20 20 20  *:[me]:[si]).   
2d650 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99   tout  ?[ne|n...
2d660 5d c2 bf 20 20 20 5b 6c 61 7c 6c 65 73 7c 65 6e  ]..   [la|les|en
2d670 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2d680 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2d690 75 73 7c 6c 75 69 7c 79 5d 20 20 20 20 20 20 20  us|lui|y]       
2d6a0 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74    @:3s..:G.    t
2d6b0 6f 75 74 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  out  [ne|n...]  
2d6c0 20 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c 65 75 72     [la|l...|leur
2d6d0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6f0 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2             @:3s.
2d700 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 5b 6c  .:G.    tout  [l
2d710 65 7c 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20 20  e|l...|leur]    
2d720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d750 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 5b 4e    @:3s..:(?:G|[N
2d760 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 0a  A].*:[me]:[si]).
2d770 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e      tout  ?[ne|n
2d780 e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80  ...]..   [me|m..
2d790 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2d7a0 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b  .|nous|vous]   [
2d7b0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
2d7c0 6e 7c 79 5d 20 20 20 40 3a 33 73 c2 ac 3a 47 0a  n|y]   @:3s..:G.
2d7d0 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e      tout  ?[ne|n
2d7e0 e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c  ...]..   [le|la|
2d7f0 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
2d800 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
2d810 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
2d820 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3s..:G.    to
2d830 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  ut  ?[ne|n...]..
2d840 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20     [lui|leur|y] 
2d850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d860 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
2d870 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a           @:3s..:
2d880 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  G.        <<- no
2d890 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
2d8a0 3a 52 7c 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  :R|D.*:[me]:[si]
2d8b0 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
2d8c0 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 74  1, ":O")..__da_t
2d8d0 6f 75 74 65 5f 5f 0a 20 20 20 20 74 6f 75 74 65  oute__.    toute
2d8e0 20 40 3a 4e 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d   @:N.*:[fe]:[si]
2d8f0 c2 ac 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20 20  ..:[AGW].       
2d900 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2d910 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74  \1, ":D")..    t
2d920 6f 75 74 65 20 6c 61 20 40 3a 5b 4e 41 5d 2e 2a  oute la @:[NA].*
2d930 3a 5b 66 65 5d 3a 5b 73 69 5d c2 ac 3a 47 0a 20  :[fe]:[si]..:G. 
2d940 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d950 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2d960 0a 5f 5f 64 61 5f 74 6f 75 73 5f 5f 0a 20 20 20  .__da_tous__.   
2d970 20 74 6f 75 73 20 40 3a 4e 2e 2a 3a 5b 6d 65 5d   tous @:N.*:[me]
2d980 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d  :[pi]..:(?:[AGW]
2d990 7c 33 70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |3p).        <<-
2d9a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d9b0 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75 73 20  ":D")..    tous 
2d9c0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2d9d0 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c  @:3p..:(?:G|W|A|
2d9e0 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 29  M|N.*:[me]:[pi])
2d9f0 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c  .    tous  ?[ne|
2da00 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61  n...]..   [le|la
2da10 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c 6d e2 80 99  |l...|en|me|m...
2da20 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2da30 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
2da40 65 75 72 7c 79 5d 20 20 40 3a 33 70 c2 ac 3a 47  eur|y]  @:3p..:G
2da50 0a 20 20 20 20 74 6f 75 73 20 20 5b 6e 65 7c 6e  .    tous  [ne|n
2da60 e2 80 99 5d 20 20 20 20 20 6c 65 73 20 20 20 20  ...]     les    
2da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2daa0 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73  :3p..:G.    tous
2dab0 20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20    les           
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 20 20 20 20                  
2dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daf0 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c      @:3s..:(?:G|
2db00 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d  [NA].*:[me]:[pi]
2db10 29 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65  ).    tous  ?[ne
2db20 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d  |n...]..   [me|m
2db30 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2db40 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
2db50 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2db60 7c 65 6e 7c 79 5d 20 20 20 40 3a 33 70 c2 ac 3a  |en|y]   @:3p..:
2db70 47 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65  G.    tous  ?[ne
2db80 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c  |n...]..   [le|l
2db90 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
2dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
2dbb0 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
2dbc0 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2dbd0 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  tous  ?[ne|n...]
2dbe0 c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ..   [lui|leur|y
2dbf0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2dc00 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
2dc10 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2             @:3p.
2dc20 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:G.        <<- 
2dc30 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2dc40 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
2dc50 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 74  1, ":O")..__da_t
2dc60 6f 75 74 65 73 5f 5f 0a 20 20 20 20 74 6f 75 74  outes__.    tout
2dc70 65 73 20 40 3a 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70  es @:N.*:[fe]:[p
2dc80 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33 70  i]..:(?:[AGW]|3p
2dc90 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2dca0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2dcb0 22 29 0a 0a 20 20 20 20 74 6f 75 74 65 73 20 20  ")..    toutes  
2dcc0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 40  ?[ne|n...]..   @
2dcd0 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c 4d  :3p..:(?:G|W|A|M
2dce0 7c 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a  |N.*:[fe]:[pi]).
2dcf0 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65      toutes  ?[ne
2dd00 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c  |n...]..   [le|l
2dd10 61 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c 6d e2 80  a|l...|en|me|m..
2dd20 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2dd30 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
2dd40 6c 65 75 72 7c 79 5d 20 20 20 20 40 3a 33 70 c2  leur|y]    @:3p.
2dd50 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20  .:G.    toutes  
2dd60 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20 6c 65  [ne|n...]     le
2dd70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dda0 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20        @:3p..:G. 
2ddb0 20 20 20 74 6f 75 74 65 73 20 20 6c 65 73 20 20     toutes  les  
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2de00 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e  :3s..:(?:G|[NA].
2de10 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a 20 20 20  *:[fe]:[pi]).   
2de20 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2   toutes  ?[ne|n.
2de30 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99  ..]..   [me|m...
2de40 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2de50 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  |nous|vous]   [l
2de60 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2de70 7c 79 5d 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47  |y]     @:3p..:G
2de80 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e  .    toutes  ?[n
2de90 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c  e|n...]..   [le|
2dea0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
2deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
2dec0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
2ded0 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20        @:3p..:G. 
2dee0 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c     toutes  ?[ne|
2def0 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c  n...]..   [lui|l
2df00 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20  eur|y]          
2df10 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
2df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df30 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 20    @:3p..:G.     
2df40 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2df50 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
2df60 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a  elect(\1, ":O").
2df70 0a 5f 5f 64 61 5f 75 6e 5f 75 6e 65 5f 5f 0a 20  .__da_un_une__. 
2df80 20 20 20 75 6e 20 20 5b 64 65 7c 64 e2 80 99 7c     un  [de|d...|
2df90 64 65 73 5d 0a 20 20 20 20 75 6e 20 20 40 3a 5b  des].    un  @:[
2dfa0 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20  NA].*:[me].     
2dfb0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2dfc0 28 3c 31 2c 20 22 7c 6c 65 7c 64 65 7c 63 65 7c  (<1, "|le|de|ce|
2dfd0 71 75 65 6c 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  quel|") =>> sele
2dfe0 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
2dff0 20 20 75 6e 65 20 20 64 65 73 20 20 40 3a 28 3f    une  des  @:(?
2e000 3a 57 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b  :W|[NA].*:[fe]:[
2e010 70 69 5d 29 0a 20 20 20 20 75 6e 65 20 20 40 3a  pi]).    une  @:
2e020 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 0a 20 20 20 20  [NA].*:[fe].    
2e030 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2e040 65 28 3c 31 2c 20 22 7c 6c 61 7c 64 65 7c 63 65  e(<1, "|la|de|ce
2e050 74 74 65 7c 71 75 65 6c 6c 65 7c 75 6e 65 7c 6d  tte|quelle|une|m
2e060 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f  a|ta|sa|notre|vo
2e070 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20  tre|leur|") =>> 
2e080 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2e090 0a 0a 5f 5f 64 61 5f 76 65 72 73 5f 5f 0a 20 20  ..__da_vers__.  
2e0a0 20 20 76 65 72 73 20 24 3a 44 0a 20 20 20 20 20    vers $:D.     
2e0b0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
2e0c0 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":V") =>> selec
2e0d0 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2e0e0 61 5f 76 69 73 5f c3 a0 5f 76 69 73 5f 5f 0a 20  a_vis_.._vis__. 
2e0f0 20 20 20 76 69 73 2d c3 a0 2d 76 69 73 20 5b 64     vis-..-vis [d
2e100 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20  e|des|du|d...]. 
2e110 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2e120 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 5b 44  orph(<1, ":(?:[D
2e130 41 5d 2e 2a 3a 5b 6d 65 5d 7c 52 29 22 29 20 3d  A].*:[me]|R)") =
2e140 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2e150 52 22 29 0a 0a 5f 5f 64 61 5f 76 75 5f 5f 0a 20  R")..__da_vu__. 
2e160 20 20 20 76 75 20 20 5b 3c 65 6e 64 3e 7c 2c 7c     vu  [<end>|,|
2e170 24 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  $:R].        <<-
2e180 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e190 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f  "", ":G")..__da_
2e1a0 79 5f 63 6f 6d 70 72 69 73 5f 5f 0a 20 20 20 20  y_compris__.    
2e1b0 79 20 63 6f 6d 70 72 69 73 0a 20 20 20 20 20 20  y compris.      
2e1c0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2e1d0 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c  <1, "|n...|j...|
2e1e0 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80  tu|t...|m...|s..
2e1f0 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  .|") ~>> ....   
2e200 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
2e210 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
2e220 20 22 3a 47 3a 52 3a 4c 52 22 29 0a 0a 0a 5f 5f   ":G:R:LR")...__
2e230 64 61 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71  da_chose__.    q
2e240 75 65 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20  uelque chose.   
2e250 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2e260 69 6e 65 28 5c 32 2c 20 22 3a 4e 3a 6d 3a 73 22  ine(\2, ":N:m:s"
2e270 29 0a 0a 20 20 20 20 61 75 74 72 65 20 63 68 6f  )..    autre cho
2e280 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  se.        <<- n
2e290 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 65  ot morph(<1, ">e
2e2a0 6e 74 72 65 2f 7c 3a 44 22 29 20 7e 3e 3e 20 e2  ntre/|:D") ~>> .
2e2b0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2e2c0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2e2d0 47 22 29 0a 0a 20 20 20 20 3e 6d c3 aa 6d 65 20  G")..    >m..me 
2e2e0 3e 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c  >chose.        <
2e2f0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2e300 31 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f  1, ":N")...__da_
2e310 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f  groupe_nominal__
2e320 0a 20 20 20 20 c3 a0 20 20 20 20 20 20 20 20 20  .    ..         
2e330 20 20 20 20 20 20 20 5b 6c 61 7c 6c e2 80 99 7c         [la|l...|
2e340 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 40 3a  leur]         @:
2e350 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 5b 73 61  [NA]..:Y.    [sa
2e360 6e 73 7c 70 6f 75 72 7c 70 61 72 5d 20 20 5b 6c  ns|pour|par]  [l
2e370 61 7c 6c e2 80 99 7c 6c 65 7c 6c 65 73 7c 6c 65  a|l...|le|les|le
2e380 75 72 5d 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a  ur]  @:[NA]..:Y.
2e390 20 20 20 20 5b c3 a0 7c 70 61 72 5d 20 20 20 20      [..|par]    
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 40 3a 5b 4e 41             @:[NA
2e3c0 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c  ]..:Y.        <<
2e3d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2e3e0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2e3f0 20 5b 64 65 7c 64 e2 80 99 5d 20 20 3f 5b 6c 61   [de|d...]  ?[la
2e400 7c 6c e2 80 99 7c 6c 65 75 72 5d c2 bf 20 20 40  |l...|leur]..  @
2e410 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20 20 20 20 20  :..:[YD].       
2e420 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
2e430 31 2c 20 22 7c 73 65 6d 62 6c 61 6e 74 7c 22 29  1, "|semblant|")
2e440 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2e450 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2e460 64 75 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  du   @:[NA].*:[m
2e470 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 47 59 5d 0a 20  e]:[si]..:[GY]. 
2e480 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2e490 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d  elect(\2, ":[NA]
2e4a0 22 29 0a 0a 20 20 20 20 61 75 63 75 6e 20 20 40  ")..    aucun  @
2e4b0 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 c2 ac  :[NA].*:[me]:s..
2e4c0 3a 47 0a 20 20 20 20 61 75 63 75 6e 65 20 40 3a  :G.    aucune @:
2e4d0 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73 c2 ac 3a  [NA].*:[fe]:s..:
2e4e0 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  G.        <<- =>
2e4f0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2e500 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32  ") and select(\2
2e510 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 63 65 72  , ":N")..    cer
2e520 74 61 69 6e 73 20 20 20 40 3a 5b 4e 41 5d 2e 2a  tains   @:[NA].*
2e530 3a 5b 6d 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33  :[me]:p..:(?:G|3
2e540 70 7c 56 30 29 0a 20 20 20 20 63 65 72 74 61 69  p|V0).    certai
2e550 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66  nes  @:[NA].*:[f
2e560 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56  e]:p..:(?:G|3p|V
2e570 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  0).        <<- =
2e580 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2e590 44 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c  D") and select(\
2e5a0 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  2, ":[NA]")..   
2e5b0 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   d... [un|une]  
2e5c0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2e5d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2e5e0 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63   ":D") and selec
2e5f0 74 28 5c 33 2c 20 22 22 2c 20 22 3a 56 22 29 0a  t(\3, "", ":V").
2e600 0a 20 20 20 20 5b 75 6e 7c 71 75 65 6c 7c 63 65  .    [un|quel|ce
2e610 74 7c 6c e2 80 99 7c 6e 6f 74 72 65 7c 76 6f 74  t|l...|notre|vot
2e620 72 65 5d 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20  re] ..t...      
2e630 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2e640 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  (\2, ":N")..    
2e650 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a  l... [un|une]  *
2e660 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2e670 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22   not value(\3, "
2e680 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c  |plus|") =>> sel
2e690 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b  ect(\3, ":[123][
2e6a0 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73 7c  sp]")..    [des|
2e6b0 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71  chaque|quelque|q
2e6c0 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74  uelques|cet|cett
2e6d0 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c  e|ces|mon|ma|ta|
2e6e0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61  mes|tes|ses|au|a
2e6f0 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  ux|notre|votre|n
2e700 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 61 75 63  os|vos|leurs|auc
2e710 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a 57 4f 52  un|aucune]  *WOR
2e720 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  D.        <<- no
2e730 74 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 56  t morph(\-1, ":V
2e740 30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  0") =>> select(\
2e750 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  -1, "", ":V").. 
2e760 20 20 20 63 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b     ce @:[NA].*:[
2e770 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 33 5b  me]:[si]..:(?:3[
2e780 73 70 5d 7c 56 30 29 0a 20 20 20 20 20 20 20 20  sp]|V0).        
2e790 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
2e7a0 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 69  , "|il|elle|on|i
2e7b0 65 6c 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  el|ils|elles|iel
2e7c0 73 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e  s|ne|n...|") =>>
2e7d0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
2e7e0 4e 41 5d 22 29 0a 0a 20 20 20 20 73 61 20 20 40  NA]")..    sa  @
2e7f0 c2 ac 3a 28 3f 3a 56 30 7c 33 73 29 0a 20 20 20  ..:(?:V0|3s).   
2e800 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2e810 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22  ect(\2, "", ":V"
2e820 29 0a 0a 20 20 20 20 6c 65 73 20 20 7e 2e 65 73  )..    les  ~.es
2e830 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
2e840 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75  t value(<1, "|tu
2e850 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
2e860 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2e870 7c 6e 6f 75 73 7c 76 6f 75 73 7c 22 29 20 61 6e  |nous|vous|") an
2e880 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 31  d morph(\2, ":V1
2e890 2e 2a 49 70 2e 2a 3a 32 73 22 29 20 61 6e 64 20  .*Ip.*:2s") and 
2e8a0 6e 6f 74 20 74 61 67 62 65 66 6f 72 65 28 5c 31  not tagbefore(\1
2e8b0 2c 20 22 5f 32 73 5f 22 29 20 61 6e 64 20 6e 6f  , "_2s_") and no
2e8c0 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 74 75  t value(>1, "|tu
2e8d0 7c 70 61 73 7c 6a 61 6d 61 69 73 7c 22 29 0a 20  |pas|jamais|"). 
2e8e0 20 20 20 20 20 20 20 3d 3e 3e 20 73 65 6c 65 63         =>> selec
2e8f0 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a  t(\2, "", ":V").
2e900 0a 20 20 20 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a  .    [un|une]  *
2e910 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2e920 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2e930 7c 6c e2 80 99 7c 71 75 65 6c 71 75 e2 80 99 7c  |l...|quelqu...|
2e940 71 75 65 6c 71 75 7c 22 29 20 61 6e 64 20 6e 6f  quelqu|") and no
2e950 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 7c  t value(\2, "|a|
2e960 66 75 74 7c 66 c3 bb 74 7c 65 73 74 7c 66 61 69  fut|f..t|est|fai
2e970 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  t|") and not mor
2e980 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e 3e  ph(\2, ":P") =>>
2e990 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20   select(\2, "", 
2e9a0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 2f 5f 56 43  ":V")..    [/_VC
2e9b0 69 6e 74 5f 7c 2f 5f 56 43 69 6d 70 5f 5d 20 20  int_|/_VCimp_]  
2e9c0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72  [le|la|l...|leur
2e9d0 7c 6c 65 73 5d 20 20 24 3a c2 ac 3a 59 0a 20 20  |les]  $:..:Y.  
2e9e0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2e9f0 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a  lect(\2, ":D")..
2ea00 20 20 20 20 64 65 20 5b 3e 74 65 6c 7c 63 65 7c      de [>tel|ce|
2ea10 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f  cet|cette|ces|mo
2ea20 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74  n|ma|ta|sa|mes|t
2ea30 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74  es|ses|notre|vot
2ea40 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d  re|plein|pleine]
2ea50 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
2ea60 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ea70 33 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20  3, "", ":V")..  
2ea80 20 20 64 65 20 5b 74 6f 75 73 7c 74 6f 75 74 65    de [tous|toute
2ea90 73 5d 20 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20  s] les *WORD.   
2eaa0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2eab0 65 63 74 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29  ect(\4, ":[NA]")
2eac0 0a 0a 20 20 20 20 65 6e 20 5b 70 6c 65 69 6e 7c  ..    en [plein|
2ead0 70 6c 65 69 6e 65 5d 20 2a 57 4f 52 44 0a 20 20  pleine] *WORD.  
2eae0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2eaf0 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22  lect(\3, ":[NA]"
2eb00 29 0a 0a 20 20 20 20 65 6e 20 74 61 6e 74 20 71  )..    en tant q
2eb10 75 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ue  *WORD.      
2eb20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2eb30 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  (\4, ":[NA]").. 
2eb40 20 20 20 6c 61 20 6e 75 69 74 0a 20 20 20 20 20     la nuit.     
2eb50 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2eb60 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  t(\2, ":N")..   
2eb70 20 6e 69 20 2a 57 4f 52 44 0a 20 20 20 20 20 20   ni *WORD.      
2eb80 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2eb90 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  (\-1, ":N")..   
2eba0 20 6e 6f 6d 62 72 65 20 5b 64 65 7c 64 e2 80 99   nombre [de|d...
2ebb0 7c 64 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |des].        <<
2ebc0 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 56  - morph(<1, ":[V
2ebd0 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20  R]|<start>|>,") 
2ebe0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2ebf0 3a 4e 22 29 0a 0a 20 20 20 20 70 61 72 20 20 2a  :N")..    par  *
2ec00 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2ec10 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2ec20 22 22 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  "", ":[123][sp]"
2ec30 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b 64  )..    plein  [d
2ec40 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d 0a  e|d...]  @:[AN].
2ec50 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2ec60 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44  morph(<1, ":(?:D
2ec70 2e 2a 3a 6d 7c 56 5b 30 2d 33 5d 65 29 22 29 20  .*:m|V[0-3]e)") 
2ec80 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20  =>> =define(\1, 
2ec90 22 3a 47 22 29 0a 0a 20 20 20 20 70 6c 75 73 69  ":G")..    plusi
2eca0 65 75 72 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 70  eurs  @:[NA].*:p
2ecb0 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20  ..:(?:G|3p|V0). 
2ecc0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2ecd0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20  elect(\1, ":D") 
2ece0 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  and select(\2, "
2ecf0 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 73 61 6e  :[NA]")..    san
2ed00 73 20 20 40 3a 5b 49 53 4b 50 5d 0a 20 20 20 20  s  @:[ISKP].    
2ed10 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2ed20 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a  ct(\2, ":[NA]").
2ed30 0a 20 20 20 20 73 6f 75 72 63 65 20 5b 64 65 7c  .    source [de|
2ed40 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d...].        <<
2ed50 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 5b  - morph(<1, ":V[
2ed60 30 2d 33 5d 65 22 29 20 3d 3e 3e 20 64 65 66 69  0-3]e") =>> defi
2ed70 6e 65 28 5c 31 2c 20 22 3a c3 89 56 22 29 0a 0a  ne(\1, ":..V")..
2ed80 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f 52 44      tr..s  *WORD
2ed90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2eda0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20   select(\2, "", 
2edb0 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 0a  ":[123][sp]")...
2edc0 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69  __da_groupe_nomi
2edd0 6e 61 6c 5f 5f 63 61 73 5f 70 61 72 74 69 63 75  nal__cas_particu
2ede0 6c 69 65 72 73 5f 5f 0a 20 20 20 20 5b 61 75 7c  liers__.    [au|
2edf0 61 75 78 5d 20 61 6c 65 6e 74 6f 75 72 0a 20 20  aux] alentour.  
2ee00 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2ee10 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a  lect(\2, ":N")..
2ee20 20 20 20 20 61 76 69 6f 6e 73 0a 20 20 20 20 20      avions.     
2ee30 20 20 20 3c 3c 2d 20 6e 6f 74 20 74 61 67 62 65     <<- not tagbe
2ee40 66 6f 72 65 28 5c 31 2c 20 22 5f 31 70 5f 22 29  fore(\1, "_1p_")
2ee50 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
2ee60 31 2c 20 22 7c 6e e2 80 99 7c 22 29 20 61 6e 64  1, "|n...|") and
2ee70 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
2ee80 7c 6e 6f 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c  |nous|") =>> sel
2ee90 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2eea0 20 20 20 20 6c e2 80 99 20 61 76 69 6f 6e 73 0a      l... avions.
2eeb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2eec0 68 28 3c 31 2c 20 22 3a 59 22 29 20 3d 3e 3e 20  h(<1, ":Y") =>> 
2eed0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2eee0 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e 5c  )..    bac + ~^\
2eef0 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c  d\d?$.        <<
2ef00 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
2ef10 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
2ef20 28 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a  (\1, ":N:e:i")..
2ef30 20 20 20 20 6c e2 80 99 20 75 6e 20 63 6f 6d 6d      l... un comm
2ef40 65 20 6c e2 80 99 20 61 75 74 72 65 0a 20 20 20  e l... autre.   
2ef50 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
2ef60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2ef70 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47 4e   define(\1, ":GN
2ef80 3a 6d 3a 70 22 29 0a 0a 20 20 20 20 6c e2 80 99  :m:p")..    l...
2ef90 20 75 6e 65 20 63 6f 6d 6d 65 20 6c e2 80 99 20   une comme l... 
2efa0 61 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  autre.        <<
2efb0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
2efc0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
2efd0 28 5c 31 2c 20 22 3a 47 4e 3a 66 3a 70 22 29 0a  (\1, ":GN:f:p").
2efe0 0a 20 20 20 20 65 6e 20 70 65 69 6e 65 0a 20 20  .    en peine.  
2eff0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2f000 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80  lue(<1, "|ne|n..
2f010 99 7c 6a e2 80 99 7c 6f 6e 7c 69 6c 7c 65 6c 6c  .|j...|on|il|ell
2f020 65 7c 69 65 6c 7c 22 29 20 3d 3e 3e 20 73 65 6c  e|iel|") =>> sel
2f030 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22  ect(\2, "", ":V"
2f040 29 0a 0a 20 20 20 20 6d e2 80 99 20 64 61 6d 65  )..    m... dame
2f050 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2f060 20 e2 90 a3 6d 61 64 61 6d 65 0a 0a 20 20 20 20   ...madame..    
2f070 6d e2 80 99 20 73 69 65 75 72 0a 20 20 20 20 20  m... sieur.     
2f080 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a     <<- ~>> .....
2f090 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2      tout feu ?,.
2f0a0 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20  . tout >flamme. 
2f0b0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2f0c0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2f0d0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2f0e0 41 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20 6e  A:e:i")..TEST: n
2f0f0 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20 61  ul ne sait qui a
2f100 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75 76  rriva .. ce pauv
2f110 72 65 20 50 61 75 6c 20 73 75 72 70 72 69 73 20  re Paul surpris 
2f120 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54 45  par la pluie..TE
2f130 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20 70  ST: elle finit p
2f140 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20 66  ar ..tre tr..s f
2f150 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69 6c  i..re de son fil
2f160 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e 74  s..TEST: en tant
2f170 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74 20   que pr..sident 
2f180 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54 3a  du conseil.TEST:
2f190 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e 74   les bac +2 sont
2f1a0 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e 0a   trop nombreux..
2f1b0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3 a0  TEST: c...est ..
2f1c0 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65 6e   n...y plus rien
2f1d0 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45 53   comprendre..TES
2f1e0 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20 74  T: Elle ..tait t
2f1f0 6f 75 74 20 66 65 75 2c 20 74 6f 75 74 20 66 6c  out feu, tout fl
2f200 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73 20  amme..TEST: Ses 
2f210 72 65 6e 63 61 72 64 73 20 66 69 6e 69 73 73 65  rencards finisse
2f220 6e 74 20 70 61 72 20 64 65 76 65 6e 69 72 20 6c  nt par devenir l
2f230 61 73 73 61 6e 74 73 0a 54 45 53 54 3a 20 74 72  assants.TEST: tr
2f240 6f 69 73 20 65 73 70 c3 a8 63 65 73 20 64 65 20  ois esp..ces de 
2f250 63 68 61 75 76 65 2d 73 6f 75 72 69 73 20 64 6f  chauve-souris do
2f260 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9 74 65 69  nt une est ..tei
2f270 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f  nte.TEST: Ils so
2f280 6e 74 20 73 6f 75 72 63 65 20 64 65 20 63 6f 6e  nt source de con
2f290 66 6c 69 74 73 0a 54 45 53 54 3a 20 56 6f 74 72  flits.TEST: Votr
2f2a0 65 20 71 75 65 73 74 69 6f 6e 20 66 61 69 74 20  e question fait 
2f2b0 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3 a0 20 75  r..f..rence .. u
2f2c0 6e 20 66 61 69 74 20 64 69 76 65 72 73 20 64 c3  n fait divers d.
2f2d0 a9 72 6f 75 74 61 6e 74 0a 54 45 53 54 3a 20 69  .routant.TEST: i
2f2e0 6c 20 73 e2 80 99 72 61 20 62 69 65 6e 20 68 65  l s...ra bien he
2f2f0 75 72 65 75 78 20 64 e2 80 99 76 6f 75 73 20 76  ureux d...vous v
2f300 6f 69 72 2e 0a 54 45 53 54 3a 20 74 75 20 73 e2  oir..TEST: tu s.
2f310 80 99 72 61 73 20 62 69 65 6e 20 63 6f 6e 74 65  ..ras bien conte
2f320 6e 74 20 64 e2 80 99 6e 6f 75 73 20 76 6f 69 72  nt d...nous voir
2f330 2e 0a 54 45 53 54 3a 20 6c 65 73 20 6d 61 6e 67  ..TEST: les mang
2f340 65 72 20 6e 6f 75 73 20 64 6f 6e 6e 65 20 64 65  er nous donne de
2f350 20 6c 61 20 66 6f 72 63 65 0a 54 45 53 54 3a 20   la force.TEST: 
2f360 6c 61 20 6d 61 6e 67 65 72 20 61 70 70 6f 72 74  la manger apport
2f370 65 20 64 75 20 62 69 65 6e 20 c3 aa 74 72 65 0a  e du bien ..tre.
2f380 54 45 53 54 3a 20 6c 61 20 76 6f 75 6c 6f 69 72  TEST: la vouloir
2f390 20 65 73 74 20 75 6e 65 20 65 72 72 65 75 72 0a   est une erreur.
2f3a0 54 45 53 54 3a 20 6c 65 20 76 6f 75 6c 6f 69 72  TEST: le vouloir
2f3b0 20 64 65 76 65 6e 61 69 74 20 75 6e 20 70 72 6f   devenait un pro
2f3c0 62 6c c3 a8 6d 65 0a 54 45 53 54 3a 20 6c 65 73  bl..me.TEST: les
2f3d0 20 69 6e 73 74 72 75 69 72 65 20 76 6f 75 73 20   instruire vous 
2f3e0 c3 a9 63 6c 61 69 72 61 69 74 20 76 6f 75 73 2d  ..clairait vous-
2f3f0 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 6c 65 20 70  m..me.TEST: le p
2f400 6f 75 76 6f 69 72 20 61 70 70 6f 72 74 61 69 74  ouvoir apportait
2f410 20 73 6f 6e 20 6c 6f 74 20 64 65 20 73 6f 75 63   son lot de souc
2f420 69 73 0a 0a 0a 5f 5f 64 61 5f 63 6f 75 6c 65 75  is...__da_couleu
2f430 72 73 5f 69 6e 76 61 72 69 61 62 6c 65 73 5f 5f  rs_invariables__
2f440 0a 20 20 20 20 2a 57 4f 52 44 20 5b 61 62 72 69  .    *WORD [abri
2f450 63 6f 74 7c 61 63 61 6a 6f 75 7c 61 6d 61 72 61  cot|acajou|amara
2f460 6e 74 65 7c 61 6e 74 68 72 61 63 69 74 65 7c 61  nte|anthracite|a
2f470 75 62 65 72 67 69 6e 65 7c 62 72 69 71 75 65 7c  ubergine|brique|
2f480 63 61 63 61 7c 63 61 66 c3 a9 7c 63 61 6e 6e 65  caca|caf..|canne
2f490 6c 6c 65 7c 63 61 72 61 6d 65 6c 7c 63 61 72 6d  lle|caramel|carm
2f4a0 69 6e 7c 63 61 72 6f 74 74 65 7c 63 65 72 69 73  in|carotte|ceris
2f4b0 65 7c 63 68 c3 a2 74 61 69 67 6e 65 7c 63 68 6f  e|ch..taigne|cho
2f4c0 63 6f 6c 61 74 7c 63 69 74 72 6f 6e 7c 63 6f 72  colat|citron|cor
2f4d0 61 69 6c 7c 63 72 c3 a8 6d 65 7c 66 75 63 68 73  ail|cr..me|fuchs
2f4e0 69 61 7c 67 72 6f 73 65 69 6c 6c 65 7c 68 61 76  ia|groseille|hav
2f4f0 61 6e 65 7c 6a 6f 6e 71 75 69 6c 6c 65 7c 6d 61  ane|jonquille|ma
2f500 72 72 6f 6e 7c 6d 61 73 74 69 63 7c 6e 61 63 61  rron|mastic|naca
2f510 72 61 74 7c 6f 63 72 65 7c 6f 6c 69 76 65 7c 70  rat|ocre|olive|p
2f520 61 69 6c 6c 65 7c 70 61 72 6d 65 7c 70 61 73 74  aille|parme|past
2f530 65 6c 7c 70 65 72 76 65 6e 63 68 65 7c 70 69 65  el|pervenche|pie
2f540 7c 70 72 75 6e 65 7c 73 61 62 6c 65 7c 74 61 62  |prune|sable|tab
2f550 61 63 7c 76 65 72 6d 69 6c 6c 6f 6e 5d 0a 20 20  ac|vermillon].  
2f560 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2f570 5c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 70 7c 42  \1, ":(?:D.*:p|B
2f580 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
2f590 32 2c 20 22 22 2c 20 22 3a 41 3a 65 3a 69 22 29  2, "", ":A:e:i")
2f5a0 0a 0a 0a 5f 5f 64 61 5f 6e 6f 6d 73 5f 70 72 6f  ...__da_noms_pro
2f5b0 70 72 65 73 5f 5f 0a 20 20 20 20 43 6f 6e 63 6f  pres__.    Conco
2f5c0 72 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rde.        <<- 
2f5d0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2f5e0 44 2e 2a 3a 66 22 29 20 3d 3e 3e 20 61 64 64 6d  D.*:f") =>> addm
2f5f0 6f 72 70 68 28 5c 31 2c 20 22 3e 43 6f 6e 63 6f  orph(\1, ">Conco
2f600 72 64 65 2f 3a 4d 50 3a 6d 3a 69 22 29 0a 0a 20  rde/:MP:m:i").. 
2f610 20 20 20 4d 75 73 74 61 6e 67 0a 20 20 20 20 20     Mustang.     
2f620 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2f630 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 22 29 20 3d  (<1, ":D.*:m") =
2f640 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c 31 2c 20  >> addmorph(\1, 
2f650 22 3e 4d 75 73 74 61 6e 67 2f 3a 4d 50 3a 66 3a  ">Mustang/:MP:f:
2f660 69 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 63 72  i")..TEST: le cr
2f670 61 73 68 20 64 75 20 43 6f 6e 63 6f 72 64 65 0a  ash du Concorde.
2f680 54 45 53 54 3a 20 65 6c 6c 65 20 61 20 61 63 68  TEST: elle a ach
2f690 65 74 c3 a9 20 75 6e 65 20 4d 75 73 74 61 6e 67  et.. une Mustang
2f6a0 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ....!!!.!!!.!!! 
2f6b0 c3 89 74 69 71 75 65 74 74 65 73 20 20 20 20 20  ..tiquettes     
2f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2f710 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67  !.!!!.!!!..__tag
2f720 5f 73 75 6a 65 74 73 5f 5f 0a 20 20 20 20 5b 6a  _sujets__.    [j
2f730 65 7c 6a e2 80 99 5d 0a 20 20 20 20 5b 6d 6f 69  e|j...].    [moi
2f740 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65  |moi-m..me] ?[se
2f750 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf  ul|seule].. ?,..
2f760 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qui.        <<-
2f770 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20 20 20 5b   />> _1s_..    [
2f780 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 5b  moi|moi-m..me] [
2f790 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20  seul|seule].    
2f7a0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2f7b0 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20  h(<1, ":R") />> 
2f7c0 5f 31 73 5f 0a 0a 20 20 20 20 74 75 0a 20 20 20  _1s_..    tu.   
2f7d0 20 74 e2 80 99 20 20 24 3a 32 73 0a 20 20 20 20   t...  $:2s.    
2f7e0 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 24 3a  t...  [en|y]  $:
2f7f0 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  2s.    [toi|toi-
2f800 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65  m..me] ?[seul|se
2f810 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  ule].. ?,.. qui.
2f820 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
2f830 5f 32 73 5f 0a 0a 20 20 20 20 5b 74 6f 69 7c 74  _2s_..    [toi|t
2f840 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c  oi-m..me] [seul|
2f850 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  seule].        <
2f860 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2f870 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 32 73 5f 0a   ":R") />> _2s_.
2f880 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65 75 6c  .    nous ?[seul
2f890 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf  |seuls|seules]..
2f8a0 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e 6f   ?,.. qui.    no
2f8b0 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20  us-m..me qui.   
2f8c0 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69   nous-m..mes qui
2f8d0 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f  .    [et|ou] [mo
2f8e0 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20  i|moi-m..me].   
2f8f0 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa   ni [moi|moi-m..
2f900 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  me].    [moi|moi
2f910 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 5b  -m..me] et.    [
2f920 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e  certains|certain
2f930 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20 6e  es] d... entre n
2f940 6f 75 73 0a 20 20 20 20 6c 61 20 70 6c 75 70 61  ous.    la plupa
2f950 72 74 20 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75  rt d...entre nou
2f960 73 0a 20 20 20 20 6e 6f 6d 62 72 65 20 64 e2 80  s.    nombre d..
2f970 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20  .entre nous.    
2f980 70 6c 75 73 69 65 75 72 73 20 64 e2 80 99 20 65  plusieurs d... e
2f990 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20 5b 71  ntre nous.    [q
2f9a0 75 65 6c 71 75 65 73 2d 75 6e 73 7c 71 75 65 6c  uelques-uns|quel
2f9b0 71 75 65 73 2d 75 6e 65 73 5d 20 64 e2 80 99 20  ques-unes] d... 
2f9c0 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20 20  entre nous.     
2f9d0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 70 5f 0a     <<- />> _1p_.
2f9e0 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f  .    nous.    no
2f9f0 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75  us-m..me.    nou
2fa00 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75  s-m..mes.    nou
2fa10 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65  s [seul|seuls|se
2fa20 75 6c 65 73 5d 0a 20 20 20 20 6e 6f 75 73 20 61  ules].    nous a
2fa30 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
2fa40 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2fa50 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e 20 5f  ">ne/|:R") />> _
2fa60 31 70 5f 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b  1p_..    vous ?[
2fa70 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
2fa80 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  s].. ?,.. qui.  
2fa90 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69    vous-m..me qui
2faa0 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73  .    vous-m..mes
2fab0 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d   qui.    [et|ou]
2fac0 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
2fad0 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69  .    ni [toi|toi
2fae0 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69  -m..me].    [toi
2faf0 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |toi-m..me] et. 
2fb00 20 20 20 5b 63 65 72 74 61 69 6e 73 7c 63 65 72     [certains|cer
2fb10 74 61 69 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74  taines] d... ent
2fb20 72 65 20 76 6f 75 73 0a 20 20 20 20 6c 61 20 70  re vous.    la p
2fb30 6c 75 70 61 72 74 20 64 e2 80 99 65 6e 74 72 65  lupart d...entre
2fb40 20 76 6f 75 73 0a 20 20 20 20 6e 6f 6d 62 72 65   vous.    nombre
2fb50 20 64 e2 80 99 65 6e 74 72 65 20 76 6f 75 73 0a   d...entre vous.
2fb60 20 20 20 20 70 6c 75 73 69 65 75 72 73 20 64 e2      plusieurs d.
2fb70 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a 20 20  .. entre vous.  
2fb80 20 20 5b 71 75 65 6c 71 75 65 73 2d 75 6e 73 7c    [quelques-uns|
2fb90 71 75 65 6c 71 75 65 73 2d 75 6e 65 73 5d 20 64  quelques-unes] d
2fba0 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a 20  ... entre vous. 
2fbb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
2fbc0 32 70 5f 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20  2p_..    vous.  
2fbd0 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20    vous-m..me.   
2fbe0 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20   vous-m..mes.   
2fbf0 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c   vous [seul|seul
2fc00 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a  e|seuls|seules].
2fc10 20 20 20 20 76 6f 75 73 20 61 75 74 72 65 73 0a      vous autres.
2fc20 20 20 20 20 6e 69 20 76 6f 75 73 0a 20 20 20 20      ni vous.    
2fc30 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2fc40 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a 52 22 29  h(<1, ">ne/|:R")
2fc50 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 0a 5f 5f 74 61   />> _2p_...__ta
2fc60 67 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20 65  g_verbes__.    e
2fc70 6e 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31  n  @:V.*:(?:Y|[1
2fc80 32 33 5d 5b 73 70 5d 7c 50 29 0a 20 20 20 20 20  23][sp]|P).     
2fc90 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 65 6e 5f 0a     <<- />> _en_.
2fca0 0a 0a 5f 5f 74 61 67 5f 75 73 61 67 65 5f 70 72  ..__tag_usage_pr
2fcb0 6f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 5b  onominal__.    [
2fcc0 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 3f 5b 6c  se|s...]     ?[l
2fcd0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2fce0 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20  |y]..  $:V..:G. 
2fcf0 20 20 20 6a 65 20 20 20 20 20 20 20 20 20 20 3f     je          ?
2fd00 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
2fd10 7c 6d e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  |m...]  ?[le|la|
2fd20 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf  l...|les|en|y]..
2fd30 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 74 75    $:V..:G.    tu
2fd40 20 20 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e            ?[ne|n
2fd50 e2 80 99 5d c2 bf 20 20 5b 74 65 7c 74 e2 80 99  ...]..  [te|t...
2fd60 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ]  ?[le|la|l...|
2fd70 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56  les|en|y]..  $:V
2fd80 c2 ac 3a 47 0a 20 20 20 20 6e 6f 75 73 20 20 20  ..:G.    nous   
2fd90 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2       ?[ne|n...].
2fda0 bf 20 20 6e 6f 75 73 20 20 20 20 20 3f 5b 6c 65  .  nous     ?[le
2fdb0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2fdc0 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20  y]..  $:V..:G.  
2fdd0 20 20 76 6f 75 73 20 20 20 20 20 20 20 20 3f 5b    vous        ?[
2fde0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 76 6f 75 73  ne|n...]..  vous
2fdf0 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80       ?[le|la|l..
2fe00 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24  .|les|en|y]..  $
2fe10 3a 56 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  :V..:G.        <
2fe20 3c 2d 20 2f 2d 31 3e 3e 20 5f 75 70 72 6f 6e 5f  <- /-1>> _upron_
2fe30 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f 5f 0a  ...__tag_prop__.
2fe40 20 20 20 20 c3 a0 20 5b 71 75 69 7c 71 75 6f 69      .. [qui|quoi
2fe50 5d 0a 20 20 20 20 61 75 71 75 65 6c 0a 20 20 20  ].    auquel.   
2fe60 20 61 75 78 71 75 65 6c 73 0a 20 20 20 20 61 75   auxquels.    au
2fe70 78 71 75 65 6c 6c 65 73 0a 20 20 20 20 c3 a0 20  xquelles.    .. 
2fe80 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20  laquelle.       
2fe90 20 3c 3c 2d 20 2f 3e 3e 20 5f c3 a0 43 4f 49 5f   <<- />> _..COI_
2fea0 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20  |_propsub_..    
2feb0 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65  [lequel|laquelle
2fec0 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75 65  |lesquels|lesque
2fed0 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lles].        <<
2fee0 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  - morph(<1, ":R"
2fef0 29 20 2f 3e 3e 20 5f 70 72 65 70 71 75 65 6c 5f  ) />> _prepquel_
2ff00 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20  |_propsub_..    
2ff10 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  ce [que|qu...]. 
2ff20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
2ff30 63 65 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f  ceque_|_propsub_
2ff40 0a 0a 20 20 20 20 63 65 20 71 75 69 0a 20 20 20  ..    ce qui.   
2ff50 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 65       <<- />> _ce
2ff60 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a  qui_|_propsub_..
2ff70 20 20 20 20 63 6f 6d 6d 65 0a 20 20 20 20 20 20      comme.      
2ff80 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 6f 6d 6d 65    <<- />> _comme
2ff90 5f 0a 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20  _..    dont.    
2ffa0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 64 6f 6e      <<- />> _don
2ffb0 74 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20  t_|_propsub_..  
2ffc0 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20    [que|qu...].  
2ffd0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 71        <<- />> _q
2ffe0 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20  ue_|_propsub_.. 
2fff0 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c     qui.        <
30000 3c 2d 20 2f 3e 3e 20 5f 71 75 69 5f 7c 5f 70 72  <- />> _qui_|_pr
30010 6f 70 73 75 62 5f 0a 0a 0a 5f 5f 74 61 67 5f 73  opsub_...__tag_s
30020 74 61 72 74 5f 5f 0a 20 20 20 20 23 23 20 78 71  tart__.    ## xq
30030 75 65 6c 0a 20 20 20 20 61 75 71 75 65 6c 0a 20  uel.    auquel. 
30040 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20 20     auxquels.    
30050 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20 c3  auxquelles.    .
30060 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 5b  . laquelle.    [
30070 61 76 65 63 7c 70 6f 75 72 7c 63 6f 6e 74 72 65  avec|pour|contre
30080 7c 73 61 6e 73 7c 73 75 72 7c 73 6f 75 73 5d 20  |sans|sur|sous] 
30090 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65  [lequel|laquelle
300a0 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75 65  |lesquels|lesque
300b0 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e 7c  lles].    [loin|
300c0 70 72 c3 a8 73 5d 20 5b 64 75 71 75 65 6c 7c 64  pr..s] [duquel|d
300d0 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c  esquels|desquell
300e0 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e 7c 70 72  es].    [loin|pr
300f0 c3 a8 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  ..s] de laquelle
30100 0a 20 20 20 20 23 23 20 61 75 74 72 65 0a 20 20  .    ## autre.  
30110 20 20 c3 a0 20 71 75 69 0a 20 20 20 20 c3 a0 20    .. qui.    .. 
30120 71 75 6f 69 0a 20 20 20 20 63 6f 6d 6d 65 6e 74  quoi.    comment
30130 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 5b 6c  .    dont.    [l
30140 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99  orsque|lorsqu...
30150 5d 0a 20 20 20 20 6f c3 b9 0a 20 20 20 20 5b 70  ].    o...    [p
30160 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80 99  uisque|puisqu...
30170 5d 0a 20 20 20 20 70 6f 75 72 71 75 6f 69 0a 20  ].    pourquoi. 
30180 20 20 20 71 75 61 6e 64 0a 20 20 20 20 5b 71 75     quand.    [qu
30190 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 5b 71 75  e|qu...].    [qu
301a0 6f 69 71 75 65 7c 71 75 6f 69 71 75 e2 80 99 5d  oique|quoiqu...]
301b0 0a 20 20 20 20 73 69 0a 20 20 20 20 20 20 20 20  .    si.        
301c0 3c 3c 2d 20 2f 3e 3e 20 5f 73 74 61 72 74 5f 0a  <<- />> _start_.
301d0 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a 20 20 20  ..__tag_ni__.   
301e0 20 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ni.        <<- 
301f0 2f 3e 3e 20 5f 6e 69 5f 0a 0a 0a 0a 21 21 21 21  />> _ni_....!!!!
30200 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75   Fusions et immu
30210 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20  nit..s          
30220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
30260 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f 74  !..__fusions_mot
30270 73 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f  s_grammaticaux__
30280 0a 20 20 20 20 63 e2 80 99 20 65 73 74 2d c3 a0  .    c... est-..
30290 2d 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  -dire.        <<
302a0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
302b0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74    <<- =>> setmet
302c0 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20  a(\1, "WORD").. 
302d0 20 20 20 6c 65 20 6f 75 20 6c 61 20 20 2a 57 4f     le ou la  *WO
302e0 52 44 0a 20 20 20 20 6c 61 20 6f 75 20 6c 65 20  RD.    la ou le 
302f0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
30300 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a  <- morph(\-1, ":
30310 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e 20 e2 90  [NA]") ~1:3>> ..
30320 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20 20 20 20  ...    alors    
30330 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
30340 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75 65 7c 71  d..s lors [que|q
30350 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
30360 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
30370 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
30380 28 5c 31 2c 20 22 3a 43 73 22 29 0a 0a 20 20 20  (\1, ":Cs")..   
30390 20 71 75 65 6c 71 75 e2 80 99 20 5b 75 6e 7c 75   quelqu... [un|u
303a0 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
303b0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
303c0 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28  <<- =>> setmeta(
303d0 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20 20  \1, "WORD")..   
303e0 20 5b 20 20 5b 6d 7c 74 7c 73 5d 20 20 5d 20 20   [  [m|t|s]  ]  
303f0 5b 61 7c 6f 6e 7c 65 73 5d 0a 20 20 20 20 5b 20  [a|on|es].    [ 
30400 20 5b 6e 7c 76 5d 20 20 20 20 5d 20 20 5b 6f 74   [n|v]    ]  [ot
30410 72 65 7c c3 b4 74 72 65 5d 0a 20 20 20 20 20 20  re|..tre].      
30420 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20    <<- space(\1, 
30430 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 28  0, 0) and space(
30440 5c 32 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \2, 0, 0) and sp
30450 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20 7e 3e  ace(\3, 0, 0) ~>
30460 3e 20 e2 90 a3 5c 32 5c 34 0a 20 20 20 20 20 20  > ...\2\4.      
30470 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74    <<- =>> setmet
30480 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 54  a(\1, "WORD")..T
30490 45 53 54 3a 20 5b 73 5d 65 73 20 7b 7b 68 6f 6d  EST: [s]es {{hom
304a0 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  me}}            
304b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
304d0 3e 3e 20 68 6f 6d 6d 65 73 0a 54 45 53 54 3a 20  >> hommes.TEST: 
304e0 64 65 73 20 65 66 66 65 74 73 20 73 75 72 20 5b  des effets sur [
304f0 73 5d 65 73 20 c3 a9 74 61 74 73 20 64 e2 80 99  s]es ..tats d...
30500 c3 a2 6d 65 2c 20 5b 73 5d 6f 6e 20 63 6f 72 70  ..me, [s]on corp
30510 73 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  s...__fusions_no
30520 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20  ms_communs__.   
30530 20 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20   au revoir.     
30540 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
30550 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
30560 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a  efine(\1, ":N:m:
30570 69 22 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d  i")..    n... im
30580 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c  porte [qui|quoi|
30590 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  quel|quelle|quel
305a0 73 7c 71 75 65 6c 6c 65 73 7c 6f c3 b9 7c 6f 75  s|quelles|o..|ou
305b0 7c 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65  |lequel|laquelle
305c0 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75 65  |lesquels|lesque
305d0 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lles].        <<
305e0 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 20 20 20  - ~1:2>> ....   
305f0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74       <<- =>> set
30600 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29  meta(\1, "WORD")
30610 20 61 6e 64 20 64 65 66 69 6e 65 28 5c 31 2c 20   and define(\1, 
30620 22 3a c3 89 4f 22 29 0a 0a 20 20 20 20 5b 63 75  ":..O")..    [cu
30630 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d 20 73  ltural|gender] s
30640 74 75 64 69 65 73 0a 20 20 20 20 20 20 20 20 3c  tudies.        <
30650 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30660 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
30670 65 28 5c 31 2c 20 22 3a 4e 3a 66 3a 70 22 29 0a  e(\1, ":N:f:p").
30680 0a 20 20 20 20 62 6c 61 63 6b 20 5b 3e 62 6c 6f  .    black [>blo
30690 63 7c 62 6c 6f 63 6b 2b 73 5d 0a 20 20 20 20 64  c|block+s].    d
306a0 72 61 67 20 3e 71 75 65 65 6e 0a 20 20 20 20 64  rag >queen.    d
306b0 72 61 6d 61 20 3e 71 75 65 65 6e 0a 20 20 20 20  rama >queen.    
306c0 6a 65 74 20 73 65 74 0a 20 20 20 20 6d 61 63 68  jet set.    mach
306d0 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 2b 73 5d  ine [learning+s]
306e0 0a 20 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f  .    standing >o
306f0 76 61 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20  vation.    star 
30700 5b 73 79 73 74 65 6d 2b 73 5d 0a 20 20 20 20 71  [system+s].    q
30710 75 61 6e 74 69 74 61 74 69 76 65 20 65 61 73 69  uantitative easi
30720 6e 67 0a 20 20 20 20 52 20 26 20 44 0a 20 20 20  ng.    R & D.   
30730 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
30740 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 5b  ..    jusqu... [
30750 61 75 2d 62 6f 75 74 69 73 74 65 2b 73 7c 61 75  au-boutiste+s|au
30760 2d 62 6f 75 74 69 73 6d 65 2b 73 5d 0a 20 20 20  -boutisme+s].   
30770 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
30780 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72  ..    notre p..r
30790 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  e.        <<- mo
307a0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
307b0 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  p]") ~>> ....   
307c0 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
307d0 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
307e0 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20 20   ":N:m:i")..    
307f0 70 72 65 73 71 75 e2 80 99 20 5b 3e 69 6c 65 7c  presqu... [>ile|
30800 3e c3 ae 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  >..le].        <
30810 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30820 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65     <<- =>> setme
30830 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a  ta(\1, "WORD")..
30840 20 20 20 20 6e 65 63 20 70 6c 75 73 20 75 6c 74      nec plus ult
30850 72 61 0a 20 20 20 20 74 65 72 72 61 20 69 6e 63  ra.    terra inc
30860 6f 67 6e 69 74 61 0a 20 20 20 20 73 74 61 74 75  ognita.    statu
30870 20 71 75 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d   quo.        <<-
30880 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e   ~>> .....    *N
30890 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20 20 20 20  UM : *NUM.      
308a0 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20    <<- space(\1, 
308b0 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 28  0, 0) and space(
308c0 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90  \1, 0, 0) ~>> ..
308d0 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 20 7e 5e 68  ...    *NUM  ~^h
308e0 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20 20 20 20  [0-9][0-9]$.    
308f0 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31      <<- space(\1
30900 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a  , 0, 0) ~>> ....
30910 0a 20 20 20 20 63 75 6c 20 65 74 20 63 68 65 6d  .    cul et chem
30920 69 73 65 0a 20 20 20 20 6d 61 72 69 20 65 74 20  ise.    mari et 
30930 66 65 6d 6d 65 0a 20 20 20 20 70 c3 a8 72 65 20  femme.    p..re 
30940 65 74 20 6d c3 a8 72 65 0a 20 20 20 20 70 61 70  et m..re.    pap
30950 61 20 65 74 20 6d 61 6d 61 6e 0a 20 20 20 20 66  a et maman.    f
30960 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a 20  r..re et s..ur. 
30970 20 20 20 63 6f 75 73 69 6e 20 65 74 20 63 6f 75     cousin et cou
30980 73 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sine.        <<-
30990 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
309a0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
309b0 5c 31 2c 20 22 3a 4c 4e 3a 65 3a 70 22 29 0a 0a  \1, ":LN:e:p")..
309c0 54 45 53 54 3a 20 6d 61 69 73 20 6e 6f 75 73 20  TEST: mais nous 
309d0 61 76 61 6e 63 69 6f 6e 73 20 65 6e 20 74 65 72  avancions en ter
309e0 72 61 20 69 6e 63 6f 67 6e 69 74 61 0a 54 45 53  ra incognita.TES
309f0 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 63 75  T: elles sont cu
30a00 6c 20 65 74 20 63 68 65 6d 69 73 65 0a 54 45 53  l et chemise.TES
30a10 54 3a 20 69 6c 73 20 73 6f 6e 74 20 66 72 c3 a8  T: ils sont fr..
30a20 72 65 20 65 74 20 73 c5 93 75 72 0a 54 45 53 54  re et s..ur.TEST
30a30 3a 20 69 65 6c 73 20 c3 a9 74 61 69 65 6e 74 20  : iels ..taient 
30a40 6d 61 72 69 20 65 74 20 66 65 6d 6d 65 0a 0a 0a  mari et femme...
30a50 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63  __fusions_noms_c
30a60 6f 6d 6d 75 6e 73 5f 73 c3 a9 70 61 72 c3 a9 73  ommuns_s..par..s
30a70 5f 73 6c 61 73 68 5f 5f 0a 20 20 20 20 2a 57 4f  _slash__.    *WO
30a80 52 44 20 20 2f 20 20 2a 57 4f 52 44 0a 20 20 20  RD  /  *WORD.   
30a90 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
30aa0 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73 70 61  1, 0, 1) and spa
30ab0 63 65 28 5c 32 2c 20 30 2c 20 31 29 20 61 6e 64  ce(\2, 0, 1) and
30ac0 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4e 22 29   morph(\1, ":N")
30ad0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31 2c 20   and morph(\-1, 
30ae0 22 3a 4e 22 29 20 61 6e 64 20 6e 6f 74 20 28 6d  ":N") and not (m
30af0 6f 72 70 68 28 5c 31 2c 20 22 5b 31 32 33 5d 5b  orph(\1, "[123][
30b00 73 70 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  sp]") and morph(
30b10 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22 29 29 20 7e  <1, ":O[vs]")) ~
30b20 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
30b30 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
30b40 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 65  define(\1, ":N:e
30b50 3a 69 22 29 0a 0a 54 45 53 54 3a 20 45 6c 6c 65  :i")..TEST: Elle
30b60 20 70 65 75 74 20 73 65 20 63 61 63 68 65 72 20   peut se cacher 
30b70 2f 20 72 65 6e 64 72 65 20 76 69 73 69 62 6c 65  / rendre visible
30b80 20 70 61 72 20 6c 65 20 70 65 74 69 74 20 e2 80   par le petit ..
30b90 9c 2b e2 80 9d 20 61 75 2d 64 65 73 73 75 73 2e  .+... au-dessus.
30ba0 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  ...__fusions_nom
30bb0 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20  s_propres__.    
30bc0 64 e2 80 99 20 41 6c 65 6d 62 65 72 74 0a 20 20  d... Alembert.  
30bd0 20 20 64 e2 80 99 20 45 73 74 61 69 6e 67 0a 20    d... Estaing. 
30be0 20 20 20 64 65 20 47 61 75 6c 6c 65 0a 20 20 20     de Gaulle.   
30bf0 20 64 65 20 42 72 6f 67 6c 69 65 0a 20 20 20 20   de Broglie.    
30c00 64 65 73 20 43 61 72 73 0a 20 20 20 20 64 75 20  des Cars.    du 
30c10 42 65 6c 6c 61 79 0a 20 20 20 20 64 75 20 47 75  Bellay.    du Gu
30c20 65 73 63 6c 69 6e 0a 20 20 20 20 4c 61 20 42 72  esclin.    La Br
30c30 75 79 c3 a8 72 65 0a 20 20 20 20 4c 61 20 46 61  uy..re.    La Fa
30c40 79 65 74 74 65 0a 20 20 20 20 4c 61 20 46 6f 6e  yette.    La Fon
30c50 74 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  taine.        <<
30c60 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
30c70 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
30c80 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a 69 22 29 0a  (\1, ":M2:e:i").
30c90 0a 20 20 20 20 43 c3 b4 74 65 20 64 e2 80 99 20  .    C..te d... 
30ca0 49 76 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c  Ivoire.        <
30cb0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
30cc0 63 61 63 20 20 34 30 0a 20 20 20 20 52 69 6f 20  cac  40.    Rio 
30cd0 67 72 61 6e 64 65 0a 20 20 20 20 20 20 20 20 3c  grande.        <
30ce0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30cf0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
30d00 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a  e(\1, ":N:m:i").
30d10 0a 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33  .    France [2|3
30d20 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20  |4|5|0|O].      
30d30 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
30d40 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
30d50 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a 65 3a  fine(\1, ":MP:e:
30d60 69 22 29 0a 0a 20 20 20 20 50 65 75 67 65 6f 74  i")..    Peugeot
30d70 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20 20    ~^\d0\d\d?$.  
30d80 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
30d90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
30da0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
30db0 3a 65 3a 69 22 29 0a 0a 20 20 20 20 4d 61 69 20  :e:i")..    Mai 
30dc0 36 38 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  68.        <<- ~
30dd0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
30de0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
30df0 2c 20 22 3a 4d 50 3a 6d 3a 69 22 29 0a 0a 20 20  , ":MP:m:i")..  
30e00 20 20 2f 5f 54 69 74 5f 20 20 2f 5f 54 69 74 5f    /_Tit_  /_Tit_
30e10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
30e20 70 68 32 28 5c 31 2c 20 22 20 22 2c 20 22 3a 22  ph2(\1, " ", ":"
30e30 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
30e40 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
30e50 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  nd morph(\1, ":M
30e60 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
30e70 20 22 3a 56 22 2c 20 22 3a 5b 47 4d 5d 22 29 20   ":V", ":[GM]") 
30e80 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22  =>> define(\2, "
30e90 3a 4d 32 22 29 0a 0a 20 20 20 20 4d 65 20 20 2f  :M2")..    Me  /
30ea0 5f 54 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  _Tit_.        <<
30eb0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
30ec0 20 22 3a 54 22 29 0a 20 20 20 20 20 20 20 20 3c   ":T").        <
30ed0 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 5b  <- ~1>> *..    [
30ee0 6c 61 7c 63 65 74 74 65 7c 74 68 65 5d 20 20 2f  la|cette|the]  /
30ef0 5f 54 69 74 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf  _Tit_  ?/_Tit_..
30f00 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 5b 41 64    ?/_Tit_..  [Ad
30f10 6d 69 6e 69 73 74 72 61 74 69 6f 6e 7c 41 67 65  ministration|Age
30f20 6e 63 79 7c 41 72 65 61 7c 41 72 65 6e 61 7c 41  ncy|Area|Arena|A
30f30 72 6d 79 7c 41 73 73 6f 63 61 74 69 6f 6e 7c 41  rmy|Assocation|A
30f40 76 65 6e 75 65 7c 43 68 61 6d 62 65 72 7c 43 68  venue|Chamber|Ch
30f50 75 72 63 68 7c 43 69 74 79 7c 43 6f 6d 6d 75 6e  urch|City|Commun
30f60 69 74 79 7c 43 6f 75 72 74 7c 43 6f 6d 70 61 6e  ity|Court|Compan
30f70 79 7c 43 6f 6e 66 65 72 65 6e 63 65 7c 43 6f 72  y|Conference|Cor
30f80 70 6f 72 61 74 69 6f 6e 7c 43 75 70 7c 45 6e 74  poration|Cup|Ent
30f90 65 72 70 72 69 73 65 7c 46 6f 72 63 65 7c 46 6f  erprise|Force|Fo
30fa0 75 6e 64 61 74 69 6f 6e 7c 46 72 61 74 65 72 6e  undation|Fratern
30fb0 69 74 79 7c 47 61 6c 6c 65 72 79 7c 48 69 67 68  ity|Gallery|High
30fc0 77 61 79 7c 48 6f 75 73 65 7c 49 6e 69 74 69 61  way|House|Initia
30fd0 74 69 76 65 7c 4c 65 61 67 75 65 7c 4c 69 62 72  tive|League|Libr
30fe0 61 72 79 7c 4c 69 63 65 6e 73 65 7c 4d 61 6e 73  ary|License|Mans
30ff0 69 6f 6e 7c 4e 61 74 69 6f 6e 7c 4e 61 76 79 7c  ion|Nation|Navy|
31000 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 7c 52 65 73  Organization|Res
31010 65 72 76 65 7c 52 6f 61 64 7c 52 69 76 65 72 7c  erve|Road|River|
31020 53 65 61 7c 53 6f 63 69 65 74 79 7c 53 74 61 74  Sea|Society|Stat
31030 69 6f 6e 7c 53 6f 72 6f 72 69 74 79 7c 54 61 76  ion|Sorority|Tav
31040 65 72 6e 7c 54 65 6c 65 76 69 73 69 6f 6e 7c 54  ern|Television|T
31050 6f 77 65 72 7c 55 6e 69 76 65 72 73 69 74 79 7c  ower|University|
31060 56 61 6c 6c 65 79 5d 0a 20 20 20 20 20 20 20 20  Valley].        
31070 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20  <<- ~2:0>> .... 
31080 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
31090 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 66  efine(\2, ":MP:f
310a0 3a 73 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 61 75  :s")..    [le|au
310b0 7c 64 75 7c 63 65 7c 74 68 65 5d 20 20 2f 5f 54  |du|ce|the]  /_T
310c0 69 74 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20  it_  ?/_Tit_..  
310d0 3f 2f 5f 54 69 74 5f c2 bf 20 20 5b 41 63 74 7c  ?/_Tit_..  [Act|
310e0 42 75 69 6c 64 69 6e 67 7c 42 75 72 65 61 75 7c  Building|Bureau|
310f0 43 61 73 69 6e 6f 7c 43 61 73 74 6c 65 7c 43 65  Casino|Castle|Ce
31100 6e 74 65 72 7c 43 68 61 6c 6c 65 6e 67 65 7c 43  nter|Challenge|C
31110 68 61 6d 70 69 6f 6e 73 68 69 70 7c 43 68 72 6f  hampionship|Chro
31120 6e 69 63 6c 65 7c 43 6c 75 62 7c 43 6f 6c 6c 65  nicle|Club|Colle
31130 67 65 7c 43 6f 6d 69 74 79 7c 43 6f 6e 73 6f 72  ge|Comity|Consor
31140 74 69 75 6d 7c 43 6f 74 74 61 67 65 7c 43 6f 76  tium|Cottage|Cov
31150 65 6e 74 7c 44 61 79 7c 44 65 73 65 72 74 7c 46  ent|Day|Desert|F
31160 6f 72 75 6d 7c 48 61 6c 6c 7c 47 61 72 64 65 6e  orum|Hall|Garden
31170 7c 47 72 6f 75 70 7c 48 6f 73 70 69 74 61 6c 7c  |Group|Hospital|
31180 48 6f 73 74 65 6c 7c 49 6e 73 74 69 74 75 74 65  Hostel|Institute
31190 7c 4d 61 67 61 7a 69 6e 65 7c 4d 61 6e 6f 72 7c  |Magazine|Manor|
311a0 4d 65 6d 6f 72 69 61 6c 7c 4d 6f 6e 61 73 74 65  Memorial|Monaste
311b0 72 79 7c 4d 6f 75 6e 74 7c 4d 75 73 65 75 6d 7c  ry|Mount|Museum|
311c0 4e 65 77 73 7c 4e 65 77 73 70 61 70 65 72 7c 4f  News|Newspaper|O
311d0 63 65 61 6e 7c 4f 66 66 69 63 65 7c 4f 70 65 72  cean|Office|Oper
311e0 61 7c 50 61 72 6b 7c 50 61 72 74 79 7c 50 61 6c  a|Park|Party|Pal
311f0 61 63 65 7c 50 6f 73 74 7c 52 65 73 74 61 75 72  ace|Post|Restaur
31200 61 6e 74 7c 53 68 6f 77 7c 53 74 61 74 65 7c 53  ant|Show|State|S
31210 74 75 64 69 6f 7c 54 68 65 61 74 72 65 7c 54 6f  tudio|Theatre|To
31220 75 72 6e 61 6d 65 6e 74 5d 0a 20 20 20 20 20 20  urnament].      
31230 20 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3    <<- ~2:0>> ...
31240 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
31250 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50   define(\2, ":MP
31260 3a 6d 3a 73 22 29 0a 0a 20 20 20 20 7e 5e 5b 41  :m:s")..    ~^[A
31270 2d 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94  -Z..............
31280 5d 2e 20 41 69 72 77 61 79 73 0a 20 20 20 20 20  ]. Airways.     
31290 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
312a0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
312b0 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 65  efine(\2, ":MP:e
312c0 3a 69 22 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74  :i")...__immunit
312d0 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79 20 61  ..s__.    il y a
312e0 0a 20 20 20 20 69 6c 20 6e e2 80 99 20 79 20 61  .    il n... y a
312f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31  .        <<- !-1
31300 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20  >>..    .. l... 
31310 61 72 72 61 63 68 65 0a 20 20 20 20 20 20 20 20  arrache.        
31320 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0  <<- !3>>..    ..
31330 20 63 65 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e   ce point.    en
31340 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20 20 20   tout point.    
31350 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20      <<- !3>>..  
31360 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c    au  [bas|bras|
31370 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65  c..t..|milieu|se
31380 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65  in|sommet|fa..te
31390 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65  ] [duquel|desque
313a0 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20  ls|desquelles]. 
313b0 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73     au  [bas|bras
313c0 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73  |c..t..|milieu|s
313d0 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74  ein|sommet|fa..t
313e0 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20  e] de laquelle. 
313f0 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d     aux [c..t..s]
31400 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c   [duquel|desquel
31410 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|desquelles].  
31420 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20    aux [c..t..s] 
31430 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20  de laquelle.    
31440 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20      <<- !-1>>.. 
31450 20 20 20 61 75 20 6c 69 65 75 20 64 65 73 0a 20     au lieu des. 
31460 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a         <<- !3>>.
31470 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72 20 5b  .    au sortir [
31480 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a  de|des|du|d...].
31490 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e          <<- !2>>
314a0 0a 0a 20 20 20 20 64 65 20 63 68 65 7a 20 2a 57  ..    de chez *W
314b0 4f 52 44 20 c3 a0 20 63 68 65 7a 0a 20 20 20 20  ORD .. chez.    
314c0 20 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20      <<- !-2>>.. 
314d0 20 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f     en tout et po
314e0 75 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20  ur tout.        
314f0 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a  <<- !-1>>..    j
31500 75 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20  usqu... ...     
31510 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20     <<- !2>>..   
31520 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80   [comme|que|qu..
31530 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75  .|lorsque|lorsqu
31540 e2 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73  ...|puisque|puis
31550 71 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72  qu...|quand|pour
31560 71 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20  quoi|qui|quoi]  
31570 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b  ?[ne|n...]..  ?[
31580 73 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f  se|s...]..  (*WO
31590 52 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c  RD)  ?....  [le|
315a0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a  la|l...|les]  $:
315b0 59 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c  Y  $:M.        <
315c0 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56  <- morph(\1, ":V
315d0 22 29 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f  ") !-2>>..    so
315e0 69 74 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e  it pour soit con
315f0 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
31600 21 33 3e 3e 0a 0a 20 20 20 20 79 20 5b 61 7c 61  !3>>..    y [a|a
31610 76 61 69 74 7c 65 75 74 7c 61 75 72 61 7c 61 75  vait|eut|aura|au
31620 72 61 69 74 7c 65 c3 bb 74 5d 20 3f 40 3a 5b 57  rait|e..t] ?@:[W
31630 58 5d c2 bf 20 66 61 75 74 65 0a 20 20 20 20 20  X].. faute.     
31640 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 0a 21     <<- !-1>>...!
31650 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 73 20 70  !.!!.!!!! Noms p
31660 72 6f 70 72 65 73 20 20 20 20 20 20 20 20 20 20  ropres          
31670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316b0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
316c0 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 47 61 75 6c 6c  .__conf_de_Gaull
316d0 65 5f 5f 0a 20 20 20 20 5b 6c 65 7c 61 75 5d 20  e__.    [le|au] 
316e0 67 c3 a9 6e c3 a9 72 61 6c 20 64 65 20 47 61 75  g..n..ral de Gau
316f0 6c 65 0a 20 20 20 20 43 68 61 72 6c 65 73 20 64  le.    Charles d
31700 65 20 47 61 75 6c 65 0a 20 20 20 20 20 20 20 20  e Gaule.        
31710 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e  <<- /conf/ --1>>
31720 20 47 61 75 6c 6c 65 0a 20 20 20 20 20 20 20 20   Gaulle.        
31730 26 26 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f  && Confusion pro
31740 62 61 62 6c 65 2e 20 4c 61 20 47 61 75 6c 65 20  bable. La Gaule 
31750 65 73 74 20 75 6e 65 20 72 c3 a9 67 69 6f 6e 20  est une r..gion 
31760 68 69 73 74 6f 72 69 71 75 65 20 63 65 6c 74 65  historique celte
31770 2e 20 50 6f 75 72 20 c3 a9 76 6f 71 75 65 72 20  . Pour ..voquer 
31780 6c 65 20 67 c3 a9 6e c3 a9 72 61 6c 20 66 72 61  le g..n..ral fra
31790 6e c3 a7 61 69 73 20 64 65 20 6c 61 20 49 49 e1  n..ais de la II.
317a0 b5 89 20 67 75 65 72 72 65 20 6d 6f 6e 64 69 61  .. guerre mondia
317b0 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  le, ..crivez ...
317c0 47 61 75 6c 6c 65 e2 80 9d 2e 7c 68 74 74 70 73  Gaulle....|https
317d0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
317e0 6f 72 67 2f 77 69 6b 69 2f 43 68 61 72 6c 65 73  org/wiki/Charles
317f0 5f 64 65 5f 47 61 75 6c 6c 65 0a 0a 54 45 53 54  _de_Gaulle..TEST
31800 3a 20 6c 65 20 67 c3 a9 6e c3 a9 72 61 6c 20 64  : le g..n..ral d
31810 65 20 7b 7b 47 61 75 6c 65 7d 7d 20 20 20 20 20  e {{Gaule}}     
31820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31840 3e 20 47 61 75 6c 6c 65 0a 0a 0a 5f 5f 63 6f 6e  > Gaulle...__con
31850 66 5f 50 75 79 5f 64 65 5f 44 c3 b4 6d 65 5f 5f  f_Puy_de_D..me__
31860 0a 20 20 20 20 5b 70 75 69 74 73 7c 70 75 69 73  .    [puits|puis
31870 7c 70 75 69 5d 20 64 65 20 5b 64 6f 6d 65 7c 64  |pui] de [dome|d
31880 c3 b4 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
31890 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 50 75 79  - /conf/ ->> Puy
318a0 2d 64 65 2d 44 c3 b4 6d 65 7c 70 75 79 20 64 65  -de-D..me|puy de
318b0 20 44 c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 26   D..me.        &
318c0 26 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  & Confusion prob
318d0 61 62 6c 65 2e 20 50 6f 75 72 20 c3 a9 76 6f 71  able. Pour ..voq
318e0 75 65 72 20 6c 65 20 64 c3 a9 70 61 72 74 65 6d  uer le d..partem
318f0 65 6e 74 20 66 72 61 6e c3 a7 61 69 73 2c 20 c3  ent fran..ais, .
31900 a9 63 72 69 76 65 7a 20 e2 80 9c 50 75 79 2d 64  .crivez ...Puy-d
31910 65 2d 44 c3 b4 6d 65 e2 80 9d 2e 20 50 6f 75 72  e-D..me.... Pour
31920 20 6c 65 20 64 c3 b4 6d 65 20 64 65 20 6c 61 76   le d..me de lav
31930 65 20 74 72 61 63 68 79 74 69 71 75 65 2c 20 c3  e trachytique, .
31940 a9 63 72 69 76 65 7a 20 e2 80 9c 70 75 79 20 64  .crivez ...puy d
31950 65 20 44 c3 b4 6d 65 e2 80 9d 2e 7c 68 74 74 70  e D..me....|http
31960 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  s://fr.wikipedia
31970 2e 6f 72 67 2f 77 69 6b 69 2f 50 75 79 2d 64 65  .org/wiki/Puy-de
31980 2d 44 25 43 33 25 42 34 6d 65 0a 0a 54 45 53 54  -D%C3%B4me..TEST
31990 3a 20 6c 65 20 7b 7b 70 75 69 74 73 20 64 65 20  : le {{puits de 
319a0 64 c3 b4 6d 65 7d 7d 20 20 20 20 20 20 20 20 20  d..me}}         
319b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
319d0 20 50 75 79 2d 64 65 2d 44 c3 b4 6d 65 7c 70 75   Puy-de-D..me|pu
319e0 79 20 64 65 20 44 c3 b4 6d 65 0a 0a 0a 0a 21 21  y de D..me....!!
319f0 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f  .!!.!!!! ..lisio
31a00 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
31a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a50 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
31a60 23 20 70 72 65 73 71 75 65 c2 a0 3a 20 c3 a9 6c  # presque..: ..l
31a70 69 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 70 72 65  ision.__typo_pre
31a80 73 71 75 65 5f 5f 0a 20 20 20 20 70 72 65 73 71  sque__.    presq
31a90 75 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20  u...  *WORD.    
31aa0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
31ab0 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3e 5b  ot morph(\2, ">[
31ac0 69 c3 ae 5d 6c 65 2f 22 29 20 2d 31 3e 3e 20 22  i..]le/") -1>> "
31ad0 70 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20  presque "       
31ae0 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
31af0 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73  ..lision autoris
31b00 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71  ..e sur ...presq
31b10 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63  ue..., sauf avec
31b20 20 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c   ...presqu.....l
31b30 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  e....|http://bdl
31b40 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
31b50 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
31b60 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45  .asp?id=1745..TE
31b70 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d  ST: {{Presqu...}
31b80 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62  }exclusivement b
31b90 c3 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e  ..tie en pierre.
31ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bb0 20 2d 3e 3e 20 22 50 72 65 73 71 75 65 20 22 0a   ->> "Presque ".
31bc0 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
31bd0 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e  e presqu.....le.
31be0 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65  .TEST: Cette pre
31bf0 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61  squ...ile est pa
31c00 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20  rticuli..rement 
31c10 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75  venteuse....# qu
31c20 65 6c 71 75 65 c2 a0 3a 20 c3 a9 6c 69 73 69 6f  elque..: ..lisio
31c30 6e 0a 5f 5f 74 79 70 6f 5f 71 75 65 6c 71 75 65  n.__typo_quelque
31c40 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 e2 80 99  __.    quelqu...
31c50 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
31c60 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76  <<- /typo/ not v
31c70 61 6c 75 65 28 5c 32 2c 20 22 7c 75 6e 7c 75 6e  alue(\2, "|un|un
31c80 65 7c 22 29 20 2d 31 3e 3e 20 22 71 75 65 6c 71  e|") -1>> "quelq
31c90 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
31ca0 26 26 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73  && Pas d.....lis
31cb0 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
31cc0 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d  ur ...quelque...
31cd0 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71  , sauf avec ...q
31ce0 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75  uelqu...un... ou
31cf0 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65   ...quelqu...une
31d00 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
31d10 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
31d20 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
31d30 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
31d40 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d  T: {{Quelqu...}}
31d50 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73  absurde que ce s
31d60 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63  oit, il faut y c
31d70 c3 a9 64 65 72 2e 20 20 20 20 20 20 20 20 20 20  ..der.          
31d80 2d 3e 3e 20 22 51 75 65 6c 71 75 65 20 22 0a 54  ->> "Quelque ".T
31d90 45 53 54 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e  EST: quelqu...un
31da0 20 76 69 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c   vient..TEST: el
31db0 6c 65 20 73 e2 80 99 65 6e 20 65 73 74 20 61 6c  le s...en est al
31dc0 6c c3 a9 65 20 61 76 65 63 20 71 75 65 6c 71 75  l..e avec quelqu
31dd0 e2 80 99 75 6e 65 e2 80 a6 0a 0a 0a 0a 40 40 40  ...une.......@@@
31de0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
31df0 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72 7c  .@@@@GRAPH: ocr|
31e00 6f 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ocr             
31e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e50 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
31e60 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69  @@@@.@@@@..# Thi
31e70 73 20 67 72 61 70 68 20 69 73 20 70 61 72 73 65  s graph is parse
31e80 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e  d only if option
31e90 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61   <ocr> is activa
31ea0 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a 5f  ted...## Casse._
31eb0 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20 20  _ocr_casse__.   
31ec0 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20 20 20   /_Tit_.        
31ed0 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65  <<- /ocr/ before
31ee0 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f 72  ("\\w") and (mor
31ef0 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a 4d  ph(\1, ":G", ":M
31f00 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c 20  ") or morph(\1, 
31f10 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3a  ":[123][sp]", ":
31f20 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a 20  [MNA]|>Est/")). 
31f30 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e         -:>> =\1.
31f40 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20  lower()         
31f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20                  
31f90 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
31fa0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
31fb0 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c   Casse improbabl
31fc0 65 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2  e...    [L...|D.
31fd0 80 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80  ..|N...|M...|T..
31fe0 99 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80  .|S...|C...|....
31ff0 99 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  .]  *WORD.      
32000 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f    <<- /ocr/ befo
32010 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f  re("\\w") and no
32020 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d  t \2.isupper() -
32030 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29  1:>> =\1.lower()
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 26 26                &&
32060 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32070 72 69 73 61 74 69 6f 6e c2 a0 3f 20 43 61 73 73  risation..? Cass
32080 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53  e douteuse...TES
32090 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72  T: __ocr__ regar
320a0 64 65 20 64 61 6e 73 20 6c e2 80 99 6f 62 73 63  de dans l...obsc
320b0 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99  urit.. de {{L...
320c0 7d 7d 65 6e 74 72 65 70 c3 b4 74 20 20 20 20 20  }}entrep..t     
320d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320e0 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54     ->> l....TEST
320f0 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20  : __ocr__ votre 
32100 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20  ami la regarde, 
32110 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99  {{Vous}} ne l...
32120 61 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9  avez pas achet..
32130 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  e              -
32140 3e 3e 20 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f  >> vous.TEST: __
32150 6f 63 72 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d  ocr__ pour accom
32160 6d 6f 64 65 72 20 73 6f 6e 20 72 65 67 61 72 64  moder son regard
32170 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20  , {{La}} lourde 
32180 66 6f 72 6d 65 20 64 65 6d 65 75 72 65 20 20 20  forme demeure   
32190 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54          ->> la.T
321a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72  EST: __ocr__ par
321b0 6c 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b  ler de Nicole, {
321c0 7b 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65  {Le}} sommeil ne
321d0 20 76 69 65 6e 74 20 70 61 73 2e 20 20 20 20 20   vient pas.     
321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
321f0 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> le.TEST: __oc
32200 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f  r__ a fait de to
32210 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75  i, Charles, {{Tu
32220 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71  }} ..tais beau q
32230 75 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20  uand            
32240 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45         ->> tu.TE
32250 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99  ST: __ocr__ s...
32260 68 61 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66  habituer .. se f
32270 61 69 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41  aire servir, {{A
32280 75 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20  u}} d..but ..a  
32290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322a0 20 20 20 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20     ->> au.TEST: 
322b0 5f 5f 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75  __ocr__ Tu as tu
322c0 c3 a9 20 63 65 20 70 65 74 69 74 20 67 61 72 c3  .. ce petit gar.
322d0 a7 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74  .on, Henri, {{Et
322e0 7d 7d 20 74 75 20 6c 65 20 73 61 69 73 2e 20 20  }} tu le sais.  
322f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32300 65 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  et.TEST: __ocr__
32310 20 64 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70   d...un fil de p
32320 6c 61 73 74 69 71 75 65 20 74 72 61 6e 73 70 61  lastique transpa
32330 72 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80  rent, {{Il}} l..
32340 99 61 67 69 74 65 20 20 20 20 20 20 20 20 20 20  .agite          
32350 20 20 20 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45         ->> il.TE
32360 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20  ST: __ocr__ sur 
32370 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20  une glace noire 
32380 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65  {{Les}} lumi..re
32390 73 20 64 75 20 70 6f 72 74 20 20 20 20 20 20 20  s du port       
323a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
323b0 3e 3e 20 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f  >> les.TEST: __o
323c0 63 72 5f 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64  cr__ le roulis d
323d0 75 20 62 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20  u bateau {{Le}} 
323e0 66 61 69 73 61 6e 74 20 68 65 75 72 74 65 72 20  faisant heurter 
323f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32400 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45         ->> le.TE
32410 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76  ST: __ocr__ si v
32420 6f 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69  ous {{La}} d..si
32430 72 65 7a 20 20 20 20 20 20 20 20 20 20 20 20 20  rez             
32440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32460 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> la.TEST: __oc
32470 72 5f 5f 20 73 61 20 6d 61 69 6e 20 73 65 20 72  r__ sa main se r
32480 65 66 65 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d  eferme sur {{Je}
32490 7d 20 6c 69 76 72 65 20 20 20 20 20 20 20 20 20  } livre         
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53        ->> je.TES
324c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3  T: __ocr__ Ils .
324d0 a9 74 61 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20  .taient port..s 
324e0 c3 a0 20 63 72 6f 69 72 65 20 71 75 65 20 44 61  .. croire que Da
324f0 6e 74 6f 6e 20 65 74 20 52 6f 62 65 73 70 69 65  nton et Robespie
32500 72 72 65 20 6e 65 20 6d 65 74 74 72 61 69 65 6e  rre ne mettraien
32510 74 20 61 75 63 75 6e 20 6f 62 73 74 61 63 6c 65  t aucun obstacle
32520 2e 20 4c 65 20 38 20 61 75 20 73 6f 69 72 2c 20  . Le 8 au soir, 
32530 52 6f 62 65 73 70 69 65 72 72 65 20 c3 a9 74 61  Robespierre ..ta
32540 69 74 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73  it all.. .. la s
32550 65 63 74 69 6f 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e  ection {{Bonne-N
32560 6f 75 76 65 6c 6c 65 7d 7d 2c 20 61 76 61 69 74  ouvelle}}, avait
32570 20 69 6e 76 65 63 74 69 76 c3 a9 20 76 69 6f 6c   invectiv.. viol
32580 65 6d 6d 65 6e 74 20 63 6f 6e 74 72 65 20 6c 61  emment contre la
32590 20 47 69 72 6f 6e 64 65 2e 20 50 65 6e 64 61 6e   Gironde. Pendan
325a0 74 20 73 6f 6e 20 64 69 73 63 6f 75 72 73 2c 20  t son discours, 
325b0 75 6e 20 64 65 73 20 73 69 65 6e 73 2c 20 71 75  un des siens, qu
325c0 69 20 6c e2 80 99 61 74 74 65 6e 64 61 69 74 20  i l...attendait 
325d0 c3 a0 20 6c 61 20 70 6f 72 74 65 2c 20 64 69 73  .. la porte, dis
325e0 61 69 74 20 71 75 e2 80 99 6f 6e 20 64 65 76 72  ait qu...on devr
325f0 61 69 74 20 6d 61 73 73 61 63 72 65 72 20 6e 6f  ait massacrer no
32600 6e 20 6c 65 73 20 47 69 72 6f 6e 64 69 6e 73 20  n les Girondins 
32610 73 65 75 6c 65 6d 65 6e 74 2c 20 6d 61 69 73 20  seulement, mais 
32620 74 6f 75 73 20 6c 65 73 20 73 69 67 6e 61 74 61  tous les signata
32630 69 72 65 73 20 64 65 73 20 66 61 6d 65 75 73 65  ires des fameuse
32640 73 20 70 c3 a9 74 69 74 69 6f 6e 73 2e 0a 54 45  s p..titions..TE
32650 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 72 65 6e  ST: __ocr__ Pren
32660 64 73 20 63 65 74 74 65 20 70 65 6c 6c 65 20 65  ds cette pelle e
32670 74 20 63 72 65 75 73 65 2e 0a 54 45 53 54 3a 20  t creuse..TEST: 
32680 5f 5f 6f 63 72 5f 5f 20 52 6f 6c 61 6e 64 2c 20  __ocr__ Roland, 
32690 38 37 c2 a0 61 6e 73 2c 20 61 6d 6f 75 72 65 75  87..ans, amoureu
326a0 78 20 64 65 70 75 69 73 20 63 69 6e 71 20 61 6e  x depuis cinq an
326b0 73 c2 a0 3a 20 c2 ab c2 a0 4a e2 80 99 61 69 20  s..: ....J...ai 
326c0 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 71  l...impression q
326d0 75 65 20 6a 65 20 76 61 69 73 20 76 69 76 72 65  ue je vais vivre
326e0 20 65 6e 63 6f 72 65 20 6c 6f 6e 67 74 65 6d 70   encore longtemp
326f0 73 c2 a0 c2 bb 0a 54 45 53 54 3a 20 5f 5f 6f 63  s.....TEST: __oc
32700 72 5f 5f 20 51 55 45 20 46 41 49 52 45 20 44 e2  r__ QUE FAIRE D.
32710 80 99 41 50 52 c3 88 53 20 45 55 58 c2 a0 3f 0a  ..APR..S EUX..?.
32720 0a 0a 23 23 20 6c 65 74 74 72 65 73 20 69 73 6f  ..## lettres iso
32730 6c c3 a9 65 73 0a 5f 5f 6f 63 72 5f 6c 65 74 74  l..es.__ocr_lett
32740 72 65 73 5f 69 73 6f 6c c3 a9 65 73 5f 5f 0a 20  res_isol..es__. 
32750 20 20 20 5b 6e 7c 6d 7c 74 7c 73 7c 6a 7c 6c 7c     [n|m|t|s|j|l|
32760 63 7c c3 a7 7c 64 5d 20 20 2a 57 4f 52 44 0a 20  c|..|d]  *WORD. 
32770 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
32780 20 72 65 2e 73 65 61 72 63 68 28 22 5e 5b 61 c3   re.search("^[a.
32790 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f 75 79 68 5d  .e......i..ouyh]
327a0 22 2c 20 5c 32 29 20 2d 31 3a 2e 32 3e 3e 20 5c  ", \2) -1:.2>> \
327b0 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  1...            
327c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327d0 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74            && Let
327e0 74 72 65 20 69 73 6f 6c c3 a9 65 2e 20 45 72 72  tre isol..e. Err
327f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
32800 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
32810 5f 6f 63 72 5f 5f 20 7b 7b 4a 20 7d 7d 61 72 72  _ocr__ {{J }}arr
32820 69 76 65 20 64 65 6d 61 69 6e 20 20 20 20 20 20  ive demain      
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 2d 3e 3e 20 4a e2 80           ->> J..
32860 99 0a 0a 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99  ....# Note: l...
32870 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2  option ...mapos.
32880 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20 61  .. cherche les a
32890 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
328a0 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73  antes apr..s les
328b0 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e   lettres l, d, n
328c0 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c  , m, t, s, j, c,
328d0 20 c3 a7 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72 65   ...__ocr_lettre
328e0 73 5f 69 73 6f 6c c3 a9 65 73 32 21 32 5f 5f 0a  s_isol..es2!2__.
328f0 20 20 20 20 5b 62 7c 63 7c 64 7c 65 7c 66 7c 67      [b|c|d|e|f|g
32900 7c 68 7c 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c 6f 7c 70  |h|j|k|l|m|n|o|p
32910 7c 71 7c 72 7c 73 7c 74 7c 75 7c 76 7c 77 7c 78  |q|r|s|t|u|v|w|x
32920 7c 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |z].        <<- 
32930 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5b 20  /ocr/ before("[ 
32940 c2 a0 e2 80 af 5d 24 22 29 20 61 6e 64 20 6e 6f  .....]$") and no
32950 74 20 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2  t before("\\d[ .
32960 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f  ....]+$") and no
32970 74 20 28 5c 31 2e 69 73 75 70 70 65 72 28 29 20  t (\1.isupper() 
32980 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  and value(>1, "|
32990 2e 7c 3c 65 6e 64 3e 7c 22 29 29 0a 20 20 20 20  .|<end>|")).    
329a0 20 20 20 20 2d 3e 3e 20 5f 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 20 20 20 20 20 20 20 20 20 20 20 20                  
329d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a00 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9  && Lettre isol..
32a10 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e  e..: erreur de n
32a20 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
32a30 0a 20 20 20 20 69 0a 20 20 20 20 20 20 20 20 3c  .    i.        <
32a40 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28  <- /ocr/ before(
32a50 22 5b 20 c2 a0 e2 80 af 5d 24 22 29 20 61 6e 64  "[ .....]$") and
32a60 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 64   not before("\\d
32a70 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64  [ .....]+$") and
32a80 20 5c 31 2e 69 73 6c 6f 77 65 72 28 29 0a 20 20   \1.islower().  
32a90 20 20 20 20 20 20 2d 3e 3e 20 21 7c 6c e2 80 99        ->> !|l...
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 20 20 20 20 20 20                  
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32af0 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
32b00 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20  ol..e..: erreur 
32b10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
32b20 c2 a0 3f 0a 0a 20 20 20 20 5b c3 a1 7c c3 a2 7c  ..?..    [..|..|
32b30 c3 a4 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
32b40 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a0 7c 61 20 20  /ocr/ ->> ..|a  
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 4c 65 74 74           && Lett
32ba0 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72  re isol..e..: er
32bb0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
32bc0 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3  ation..?..    [.
32bd0 a9 7c c3 a8 7c c3 aa 7c c3 ab 5d 0a 20 20 20 20  .|..|..|..].    
32be0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
32bf0 3e 20 65 7c c3 a0 7c 61 20 20 20 20 20 20 20 20  > e|..|a        
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c40 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3   && Lettre isol.
32c50 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20  .e..: erreur de 
32c60 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
32c70 0a 0a 20 20 20 20 5b c3 ad 7c c3 ac 7c c3 ae 7c  ..    [..|..|..|
32c80 c3 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
32c90 2f 6f 63 72 2f 20 2d 3e 3e 20 69 7c c3 a0 7c 61  /ocr/ ->> i|..|a
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 20 20 20 20 20 20 20 20                  
32cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ce0 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74           && Lett
32cf0 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72  re isol..e..: er
32d00 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
32d10 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3  ation..?..    [.
32d20 b3 7c c3 b2 7c c3 b6 5d 0a 20 20 20 20 20 20 20  .|..|..].       
32d30 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3   <<- /ocr/ ->> .
32d40 b4 7c 6f 7c c3 a0 7c 61 20 20 20 20 20 20 20 20  .|o|..|a        
32d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
32d90 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
32da0 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  ..: erreur de nu
32db0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
32dc0 20 20 20 20 5b c3 ba 7c c3 b9 7c c3 bb 7c c3 bc      [..|..|..|..
32dd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
32de0 63 72 2f 20 2d 3e 3e 20 75 7c c3 a0 7c 61 20 20  cr/ ->> u|..|a  
32df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e30 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65         && Lettre
32e40 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65   isol..e..: erre
32e50 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
32e60 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 bd 7c  ion..?..    [..|
32e70 e1 bb b3 7c c3 bf 7c c5 b7 5d 0a 20 20 20 20 20  ...|..|..].     
32e80 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
32e90 20 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20   y              
32ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
32ee0 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
32ef0 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  ..: erreur de nu
32f00 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
32f10 20 20 20 20 c3 a7 0a 20 20 20 20 20 20 20 20 3c      ...        <
32f20 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 7c 61  <- /ocr/ ->> c|a
32f30 7c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  |..             
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f70 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
32f80 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a  ettre isol..e..:
32f90 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   erreur de num..
32fa0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
32fb0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76  T: __ocr__ des v
32fc0 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75  erres luisent su
32fd0 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61  r {{i}} le burea
32fe0 75 20 62 6c 61 6e 63 2e 20 20 20 20 20 20 20 20  u blanc.        
32ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33000 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
33010 61 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73  a voix, {{e}} es
33020 74 20 63 65 6c 6c 65 20 64 65 e2 80 a6 20 20 20  t celle de...   
33030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33050 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f     ->>.TEST: __o
33060 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b  cr__ ressemble {
33070 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72  {h}} une fen..tr
33080 65 20 64 65 20 73 65 72 72 65 2e 20 20 20 20 20  e de serre.     
33090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330a0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
330b0 3a 20 5f 5f 6f 63 72 5f 5f 20 76 69 65 6e 73 20  : __ocr__ viens 
330c0 7b 7b c3 a1 7d 7d 20 6e 6f 75 73 20 20 20 20 20  {{..}} nous     
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33100 20 c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63   ..|a.TEST: __oc
33110 72 5f 5f 20 63 e2 80 99 65 73 74 20 c3 a7 61 20  r__ c...est ..a 
33120 61 76 6f 69 72 20 7b 7b c3 a9 7d 7d 20 66 61 69  avoir {{..}} fai
33130 72 65 20 c3 a0 20 6c 75 69 2e 20 20 20 20 20 20  re .. lui.      
33140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33150 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
33160 7c c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  |..|a.TEST: __oc
33170 72 5f 5f 20 61 75 20 70 6f 69 6e 74 20 7b 7b c3  r__ au point {{.
33180 ad 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
33190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331b0 20 20 20 20 20 20 20 2d 3e 3e 20 69 7c c3 a0 7c         ->> i|..|
331c0 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  a.TEST: __ocr__ 
331d0 63 e2 80 99 65 73 74 20 7b 7b 69 7d 7d 20 20 20  c...est {{i}}   
331e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33210 20 20 20 20 2d 3e 3e 20 21 7c 6c e2 80 99 0a 54      ->> !|l....T
33220 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
33230 99 65 73 74 20 7b 7b c3 b6 7d 7d 20 63 6f 6d 62  .est {{..}} comb
33240 69 65 6e 20 64 69 66 66 69 63 69 6c 65 20 20 20  ien difficile   
33250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 2d 3e 3e 20 c3 b4 7c 6f 7c 61 7c c3 a0 0a    ->> ..|o|a|...
33280 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 69  TEST: __ocr__ vi
33290 65 6e 73 20 7b 7b c3 b9 7d 7d 20 6e 6f 75 73 20  ens {{..}} nous 
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 2d 3e 3e 20 75 7c c3 a0 7c 61 0a 54 45 53 54   ->> u|..|a.TEST
332e0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b  : __ocr__ elle {
332f0 7b c5 b7 7d 7d 20 76 69 65 6e 74 20 20 20 20 20  {..}} vient     
33300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33320 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33330 20 79 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f   y.TEST: __ocr__
33340 20 7b 7b c3 87 7d 7d 20 6e e2 80 99 65 73 74 20   {{..}} n...est 
33350 70 61 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20  pas l...        
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33380 20 20 20 20 20 20 20 2d 3e 3e 20 43 7c 41 7c c3         ->> C|A|.
33390 80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
333a0 c3 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68  ..a a dur.. 3..h
333b0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
333c0 63 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75  c...est alors qu
333d0 65 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a  e je suis fort..
333e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 58 0a  TEST: __ocr__ X.
333f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 2e  TEST: __ocr__ V.
33400 0a 0a 0a 0a 23 20 76 69 72 67 75 6c 65 73 0a 5f  ....# virgules._
33410 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73 5f 5f 0a  _ocr_virgules__.
33420 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c e2      [il|le|la|l.
33430 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80 99 7c 6e  ..|les|de|d...|n
33440 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
33450 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c c3  e|t...|se|s...|.
33460 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  .|ce|cet|cette|m
33470 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
33480 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c  tes|ses|nos|vos|
33490 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
334a0 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20 20 20 20  |au|aux] ,.     
334b0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 61     <<- /ocr/ spa
334c0 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64  ce(\1, 0, 0) and
334d0 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
334e0 29 20 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22  ) or value(\1, "
334f0 7c c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20  |..|") ->> \1   
33500 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
33510 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
33520 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65 20  tion..? Virgule 
33530 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45  superflue..?..TE
33540 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72  ST: __ocr__ Pier
33550 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b  re entre pour {{
33560 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72  se,}} rapprocher
33570 20 64 65 20 4c 20 20 20 20 20 20 20 20 20 20 20   de L           
33580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33590 3e 20 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > se.TEST: __ocr
335a0 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66  __ je voudrais f
335b0 61 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f  aire une questio
335c0 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e  n ou deux sur un
335d0 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76  e maison de ce v
335e0 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f  illage, la... co
335f0 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c  mment l...appell
33600 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 41 0a  e-t-on..?...# A.
33610 5f 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20 20 c3 80  __ocr_A__.    ..
33620 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33630 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
33640 20 22 7c 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2   "|<start>|...|.
33650 80 93 7c 22 29 20 2d 3e 3e 20 41 20 20 20 20 20  ..|") ->> A     
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 20 20 20 20 26 26 20 45 72 72 65           && Erre
33690 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
336a0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
336b0 6f 63 72 5f 5f 20 56 61 20 6a 75 73 71 75 e2 80  ocr__ Va jusqu..
336c0 99 61 75 20 70 6f 69 6e 74 20 7b 7b c3 80 7d 7d  .au point {{..}}
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
33700 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a  ...# ..ge / age.
33710 5f 5f 6f 63 72 5f c3 a2 67 65 5f 5f 0a 20 20 20  __ocr_..ge__.   
33720 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c   >age.        <<
33730 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
33740 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2  replace("a", "..
33750 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20  ").replace("A", 
33760 22 c3 82 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
33770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33780 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
33790 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
337a0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
337b0 20 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b 61   __ocr__ l...{{a
337c0 67 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ge}}            
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33800 20 c3 a2 67 65 0a 0a 0a 23 20 61 75 74 72 65 20   ..ge...# autre 
33810 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75  / antre.__ocr_au
33820 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65  tre__.    >antre
33830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33840 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
33850 63 65 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20  ce("n", "u")    
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33890 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
338a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
338b0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
338c0 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20  _ cet {{antre}} 
338d0 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69  gars lui semblai
338e0 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 20 20  t bien louche.  
338f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33900 20 20 20 20 2d 3e 3e 20 61 75 74 72 65 0a 0a 0a      ->> autre...
33910 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20  # avec / aven / 
33920 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f  arec.__ocr_avec_
33930 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e  _.    [arec|aven
33940 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
33950 63 72 2f 20 2d 3e 3e 20 61 76 65 63 20 20 20 20  cr/ ->> avec    
33960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
339b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
339c0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
339d0 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
339e0 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
339f0 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
33a00 65 6e 20 61 72 72 69 c3 a8 72 65 2e 20 20 20 20  en arri..re.    
33a10 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 65 63          ->> avec
33a20 0a 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61  ...# avaient / a
33a30 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61  valent.__ocr_ava
33a40 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65  ient__.    avale
33a50 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
33a60 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69 65 6e 74  ocr/ ->> avaient
33a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ab0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
33ac0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
33ad0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
33ae0 72 5f 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e  r__ Ils {{avalen
33af0 74 7d 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 20  t}} tr..s faim. 
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 2d 3e 3e 20 61 76 61 69 65         ->> avaie
33b30 6e 74 0a 0a 0a 23 20 61 76 61 69 73 20 2f 20 61  nt...# avais / a
33b40 76 61 6c 73 20 2f 20 61 78 61 69 73 0a 5f 5f 6f  vals / axais.__o
33b50 63 72 5f 61 76 69 73 5f 5f 0a 20 20 20 20 5b 61  cr_avis__.    [a
33b60 76 61 6c 73 7c 61 78 61 69 73 5d 0a 20 20 20 20  vals|axais].    
33b70 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
33b80 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20  > avais         
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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
33be0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
33bf0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80  EST: __ocr__ j..
33c00 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76 65  .{{axais}} souve
33c10 6e 74 20 70 65 72 64 75 20 6c 65 20 63 6f 6e 74  nt perdu le cont
33c20 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3 aa  r..le de moi-m..
33c30 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73 20  me, mais jamais 
33c40 c3 a0 20 63 65 20 70 6f 69 6e 74 20 20 20 20 20  .. ce point     
33c50 2d 3e 3e 20 61 76 61 69 73 0a 0a 0a 23 20 62 72  ->> avais...# br
33c60 61 69 74 20 2f 20 62 72 75 69 74 0a 5f 5f 6f 63  ait / bruit.__oc
33c70 72 5f 62 72 75 69 74 5f 5f 0a 20 20 20 20 62 72  r_bruit__.    br
33c80 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
33c90 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
33ca0 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e e2 80 99  <1, "|il|ne|n...
33cb0 7c c3 a2 6e 65 7c c3 a2 6e 65 73 73 65 7c 22 29  |..ne|..nesse|")
33cc0 20 2d 3e 3e 20 62 72 75 69 74 20 20 20 20 20 20   ->> bruit      
33cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ce0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
33cf0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
33d00 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
33d10 20 5f 5f 6f 63 72 5f 5f 20 74 6f 75 74 20 63 65   __ocr__ tout ce
33d20 20 71 75 69 20 7b 7b 62 72 61 69 74 7d 7d 20 64   qui {{brait}} d
33d30 61 6e 73 20 6c 61 20 6e 75 69 74 20 20 20 20 20  ans la nuit     
33d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d50 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
33d60 72 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e  ruit...# car dan
33d70 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63  s / cardans.__oc
33d80 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20  r_car_dans__.   
33d90 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20   cardans.       
33da0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63   <<- /ocr/ ->> c
33db0 61 72 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  ar dans         
33dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33df0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
33e00 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
33e10 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
33e20 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20  : __ocr__ On se 
33e30 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64  tut tous, {{card
33e40 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65  ans}} l...arm..e
33e50 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c   on apprend .. l
33e60 61 20 62 6f 75 63 6c 65 72 2e 20 20 20 20 20 20  a boucler.      
33e70 2d 3e 3e 20 63 61 72 20 64 61 6e 73 0a 0a 0a 23  ->> car dans...#
33e80 20 63 65 6c 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61   cela.__ocr_cela
33e90 5f 5f 0a 20 20 20 20 47 65 6c 61 0a 20 20 20 20  __.    Gela.    
33ea0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
33eb0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c  t value(<1, "|il
33ec0 7c 6e 65 7c 65 6c 6c 65 7c 22 29 20 2d 3e 3e 20  |ne|elle|") ->> 
33ed0 43 65 6c 61 20 20 20 20 20 20 20 20 20 20 20 20  Cela            
33ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f00 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
33f10 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
33f20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47  EST: __ocr__ {{G
33f30 65 6c 61 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e  ela}}, on n...en
33f40 20 76 65 75 74 20 70 6c 75 73 2e 20 20 20 20 20   veut plus.     
33f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 2d 3e 3e 20 43 65 6c 61 0a 0a 0a 23 20 63 65   ->> Cela...# ce
33f80 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63  lui / celai.__oc
33f90 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65  r_celui__.    ce
33fa0 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lai.        <<- 
33fb0 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
33fc0 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c  <1, "|je|ne|le|l
33fd0 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63 65 6c  a|les|") ->> cel
33fe0 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ui              
33ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34000 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
34010 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
34020 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
34030 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9  cr__ je suis d..
34040 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65  j.. venu et {{ce
34050 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72  lai}} qui viendr
34060 61 20 65 6e 63 6f 72 65 2e 20 20 20 20 20 20 20  a encore.       
34070 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6c           ->> cel
34080 75 69 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73  ui...# ces / cos
34090 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20  .__ocr_ces__.   
340a0 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   cos.        <<-
340b0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 65 73 20 20   /ocr/ ->> ces  
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 20 20 20 20 20 20 20 20 20 20 20 20                  
34100 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
34110 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
34120 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
34130 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72  ocr__ {{cos}} pr
34140 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e  obl..mes sont in
34150 73 6f 6c 75 62 6c 65 73 2e 20 20 20 20 20 20 20  solubles.       
34160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34170 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 73           ->> ces
34180 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20  ...# C.....tait 
34190 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63  / Celait.__ocr_c
341a0 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65  _..tait__.    ce
341b0 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lait.        <<-
341c0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99 c3   /ocr/ ->> c....
341d0 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20  .tait           
341e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34210 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
34220 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
34230 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
34240 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69   __ocr__ {{celai
34250 74 7d 7d 20 70 65 72 64 75 20 64 e2 80 99 61 76  t}} perdu d...av
34260 61 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20  ance.           
34270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
34290 20 63 e2 80 99 c3 a9 74 61 69 74 0a 0a 0a 23 20   c.....tait...# 
342a0 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20  cette / celte / 
342b0 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74  cotte.__ocr_cett
342c0 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63  e__.    [celte|c
342d0 65 6c 6c 65 5d 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  elle]  @:[NA].*:
342e0 66 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  f:s.        <<- 
342f0 2f 6f 63 72 2f 20 2d 31 3e 3e 20 63 65 74 74 65  /ocr/ -1>> cette
34300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75          && Erreu
34350 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
34360 6f 6e c2 a0 3f 0a 0a 20 20 20 20 63 6f 74 74 65  on..?..    cotte
34370 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
34380 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
34390 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22 29 20   ":D.*:f:[si]") 
343a0 2d 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20  ->> cette       
343b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343d0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
343e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
343f0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
34400 5f 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d  _ mais {{celte}}
34410 20 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20   femme semblait 
34420 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65  savoir ce qu...e
34430 6c 6c 65 20 66 61 69 73 61 69 74 2e 20 20 20 20  lle faisait.    
34440 20 20 20 20 20 20 2d 3e 3e 20 63 65 74 74 65 0a        ->> cette.
34450 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
34460 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e  ec {{celle}} ten
34470 74 61 74 69 76 65 20 64 e2 80 99 68 75 6d 6f 75  tative d...humou
34480 72 2c 20 69 6c 20 70 65 6e 73 61 69 74 20 6e 6f  r, il pensait no
34490 75 73 20 66 61 69 72 65 20 72 69 72 65 2e 20 20  us faire rire.  
344a0 20 20 2d 3e 3e 20 63 65 74 74 65 0a 54 45 53 54    ->> cette.TEST
344b0 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69  : __ocr__ on poi
344c0 72 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65  rautait, {{cotte
344d0 7d 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61  }} mari..e n...a
344e0 72 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73  rrivait pas .. s
344f0 65 20 64 c3 a9 63 69 64 65 72 2e 20 20 20 20 20  e d..cider.     
34500 20 2d 3e 3e 20 63 65 74 74 65 0a 0a 0a 23 20 63   ->> cette...# c
34510 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f  h..re / ob..re._
34520 5f 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20  _ocr_ch..re__.  
34530 20 20 6f 62 c3 a8 72 65 0a 20 20 20 20 20 20 20    ob..re.       
34540 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
34550 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c  alue(<1, "|j...|
34560 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c 74  n...|l...|m...|t
34570 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c 65  ...|s...|il|on|e
34580 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65 63  lle|..a|cela|cec
34590 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65 20  i|") ->> ch..re 
345a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
345b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
345c0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
345d0 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65  __ocr__ cette fe
345e0 6d 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3  mme {{ob..re}} .
345f0 a0 20 6e 6f 74 72 65 20 63 c5 93 75 72 2e 20 20  . notre c..ur.  
34600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34610 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
34620 20 63 68 c3 a8 72 65 0a 0a 0a 23 20 43 6f 6d 6d   ch..re...# Comm
34630 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f  e / Gomme.__ocr_
34640 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d  comme__.    Gomm
34650 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
34660 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
34670 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29  , "|et|ou|o..|")
34680 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20   ->> Comme      
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 26 26 20 45 72 72 65 75 72         && Erreur
346c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
346d0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
346e0 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c  r__ {{Gomme}} il
346f0 20 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20   ..tait sage .. 
34700 63 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3  cette ..poque-l.
34710 a0 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  ...!            
34720 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
34730 6f 6d 6d 65 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74  omme...# Comment
34740 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72   / Gomment.__ocr
34750 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47  _comment__.    G
34760 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  omment.        <
34770 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 43 6f 6d  <- /ocr/ ->> Com
34780 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ment            
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 20 20 20 20                  
347c0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
347d0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
347e0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
347f0 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e  __ocr__ {{Gommen
34800 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69  t}} s...en sorti
34810 72 20 61 76 65 63 20 74 6f 75 73 20 63 65 73 20  r avec tous ces 
34820 72 65 74 61 72 64 73 20 71 75 69 20 73 e2 80 99  retards qui s...
34830 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 20 20 2d  accumulent..?  -
34840 3e 3e 20 43 6f 6d 6d 65 6e 74 0a 0a 0a 23 20 63  >> Comment...# c
34850 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f  ontre / coutre /
34860 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f   contra.__ocr_co
34870 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74  ntre__.    [cont
34880 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61  ra|coutre|coutra
34890 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
348a0 63 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20  cr/ ->> contre  
348b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348f0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34900 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34910 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
34920 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b  __ elle ..tait {
34930 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20  {coutre}} cette 
34940 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61  id..e et le sera
34950 69 74 20 74 6f 75 6a 6f 75 72 73 2e 20 20 20 20  it toujours.    
34960 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
34970 65 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e  e...# dans / ban
34980 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f  s / clans.__ocr_
34990 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a  dans__.    bans.
349a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
349b0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
349c0 22 3a 44 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61  ":D.*:p") ->> da
349d0 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
349e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a00 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
34a10 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34a20 3f 0a 0a 20 20 20 20 5b 63 6c 61 6e 73 7c 64 6f  ?..    [clans|do
34a30 6e 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ns]  [le|la|l...
34a40 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63 65 7c 63  |les|un|une|ce|c
34a50 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e  et|cette|ces|mon
34a60 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73  |ton|son|ma|ta|s
34a70 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  a|mes|tes|ses|no
34a80 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f  tre|votre|nos|vo
34a90 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 63 68 61  s|leur|leurs|cha
34aa0 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c 75 73 69  que|chacun|plusi
34ab0 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 6d 61  eurs|quelques|ma
34ac0 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c 74 6f 75  ints|maintes|tou
34ad0 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c 74 6f 75  t|tous|toute|tou
34ae0 74 65 73 7c 63 65 72 74 61 69 6e 73 7c 63 65 72  tes|certains|cer
34af0 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d 0a 20  taines|nombre]. 
34b00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
34b10 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
34b20 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61  :D.*:p") -1>> da
34b30 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
34b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b60 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
34b70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34b80 0a 0a 20 20 20 20 64 61 6d 0a 20 20 20 20 20 20  ..    dam.      
34b90 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
34ba0 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c 67 72 61  (value(<1, "|gra
34bb0 6e 64 7c 22 29 20 61 6e 64 20 76 61 6c 75 65 28  nd|") and value(
34bc0 3c 32 2c 20 22 7c 61 75 7c 22 29 29 20 2d 3e 3e  <2, "|au|")) ->>
34bd0 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20   dans           
34be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
34bf0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
34c00 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
34c10 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73 20  T: __ocr__ Mais 
34c20 7b 7b 62 61 6e 73 7d 7d 20 63 65 74 74 65 20 66  {{bans}} cette f
34c30 65 72 6d 65 2c 20 74 6f 75 74 20 c3 a9 74 61 69  erme, tout ..tai
34c40 74 20 62 69 65 6e 20 6f 72 67 61 6e 69 73 c3 a9  t bien organis..
34c50 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
34c60 3e 3e 20 64 61 6e 73 0a 54 45 53 54 3a 20 5f 5f  >> dans.TEST: __
34c70 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c  ocr__ sache que,
34c80 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65   {{clans}} cette
34c90 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61   ferme, on ne fa
34ca0 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 20 20  it que du bio.  
34cb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 61 6e 73          ->> dans
34cc0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72  .TEST: __ocr__ r
34cd0 65 6e 76 6f 79 6f 6e 73 20 63 65 73 20 63 68 69  envoyons ces chi
34ce0 65 6e 73 20 7b 7b 64 61 6d 7d 7d 20 6c 65 75 72  ens {{dam}} leur
34cf0 20 6e 69 63 68 65 20 20 20 20 20 20 20 20 20 20   niche          
34d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d10 20 2d 3e 3e 20 64 61 6e 73 0a 54 45 53 54 3a 20   ->> dans.TEST: 
34d20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 61 76 6f  __ocr__ nous avo
34d30 6e 73 20 76 61 69 6e 63 75 2c 20 61 75 20 67 72  ns vaincu, au gr
34d40 61 6e 64 20 64 61 6d 20 64 65 20 74 6f 75 73 20  and dam de tous 
34d50 63 65 73 20 67 72 61 6e 64 73 20 6d 65 73 73 69  ces grands messi
34d60 65 75 72 73 0a 0a 0a 23 20 64 61 6d 65 20 2f 20  eurs...# dame / 
34d70 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65  darne.__ocr_dame
34d80 5f 5f 0a 20 20 20 20 5b 3e 64 61 72 6e 65 7c 3e  __.    [>darne|>
34d90 64 61 69 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c  daine].        <
34da0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
34db0 2e 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22  .replace("rn", "
34dc0 6d 22 29 2e 72 65 70 6c 61 63 65 28 22 69 6e 22  m").replace("in"
34dd0 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63 65 28 22  , "m").replace("
34de0 52 4e 22 2c 20 22 4d 22 29 2e 72 65 70 6c 61 63  RN", "M").replac
34df0 65 28 22 49 4e 22 2c 20 22 4d 22 29 20 20 20 26  e("IN", "M")   &
34e00 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
34e10 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
34e20 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20  ST: __ocr__ ces 
34e30 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69 76  {{darnes}} arriv
34e40 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78 20  ..rent avec dix 
34e50 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61 6e  minutes d...avan
34e60 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
34e70 20 2d 3e 3e 20 64 61 6d 65 73 0a 54 45 53 54 3a   ->> dames.TEST:
34e80 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 7b   __ocr__ cette {
34e90 7b 64 61 69 6e 65 7d 7d 20 c3 a9 6c c3 a9 67 61  {daine}} ..l..ga
34ea0 6d 6d 65 6e 74 20 76 c3 aa 74 75 65 2e 20 20 20  mment v..tue.   
34eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
34ed0 3e 20 64 61 6d 65 0a 0a 0a 23 20 64 65 20 2f 20  > dame...# de / 
34ee0 64 c3 a9 20 2f 20 64 61 20 2f 20 64 c3 a9 73 20  d.. / da / d..s 
34ef0 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20 2f 20 64  / des / d..s / d
34f00 6f 73 20 2f 20 64 61 73 0a 5f 5f 6f 63 72 5f 64  os / das.__ocr_d
34f10 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64 61 0a 20  e_des__.    da. 
34f20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
34f30 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
34f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f80 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
34f90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34fa0 0a 0a 20 20 20 20 64 61 73 0a 20 20 20 20 20 20  ..    das.      
34fb0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
34fc0 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  des             
34fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35010 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35020 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
35030 20 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d   d...        <<-
35040 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
35050 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73 69  (<1, ":D.*:m:[si
35060 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  ]") ->> de      
35070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
350a0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
350b0 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 c3 a9 73  ion..?..    d..s
350c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
350d0 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
350e0 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e   ":D.*:m:p") ->>
350f0 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20   des|d..s       
35100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35120 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
35130 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
35140 c2 a0 3f 0a 0a 20 20 20 20 64 6f 0a 20 20 20 20  ..?..    do.    
35150 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
35160 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
35170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351b0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
351c0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
351d0 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20 3c     dos.        <
351e0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
351f0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
35200 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73  ]") ->> des|d..s
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35230 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
35240 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
35250 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
35260 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62   __ocr__ Le nomb
35270 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e  re {{da}} person
35280 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61  nes endett..es a
35290 75 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73  ugmente sans ces
352a0 73 65 2e 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  se.         ->> 
352b0 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  de.TEST: __ocr__
352c0 20 6c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 73   le nombre {{das
352d0 7d 7d 20 65 6e 6e 65 6d 69 73 20 73 65 6d 62 6c  }} ennemis sembl
352e0 61 69 74 20 63 72 6f c3 ae 74 72 65 20 63 68 61  ait cro..tre cha
352f0 71 75 65 20 6d 69 6e 75 74 65 20 20 20 20 20 20  que minute      
35300 20 20 20 20 2d 3e 3e 20 64 65 73 0a 54 45 53 54      ->> des.TEST
35310 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d  : __ocr__ {{d..}
35320 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63  } gros camions c
35330 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65  irculaient toute
35340 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 20 20 20 20   la journ..e    
35350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35360 3e 20 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > de.TEST: __ocr
35370 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73  __ {{d..s}} fois
35380 2c 20 c3 a7 61 20 6e 65 20 70 61 73 73 65 20 70  , ..a ne passe p
35390 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  as              
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 7c 64         ->> des|d
353c0 c3 a8 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..s.TEST: __ocr_
353d0 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74  _ {{do}} bon mat
353e0 69 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  in.             
353f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35410 20 20 20 20 2d 3e 3e 20 64 65 0a 54 45 53 54 3a      ->> de.TEST:
35420 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d   __ocr__ {{dos}}
35430 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3   camions caboss.
35440 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75  .s .. n...en plu
35450 73 20 66 69 6e 69 72 20 20 20 20 20 20 20 20 20  s finir         
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35470 3e 3e 20 64 65 73 7c 64 c3 a8 73 0a 0a 0a 23 20  >> des|d..s...# 
35480 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f  de la / del...__
35490 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20  ocr_de_la__.    
354a0 64 65 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  del...        <<
354b0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
354c0 65 28 3c 31 2c 20 22 7c 61 75 7c 64 65 7c 65 6e  e(<1, "|au|de|en
354d0 7c 70 61 72 7c 22 29 20 2d 3e 3e 20 64 65 20 6c  |par|") ->> de l
354e0 61 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20  a|de l..        
354f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35500 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
35510 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
35520 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
35530 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74  __ocr__ la peint
35540 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61  ure {{del..}} ma
35550 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c  ison s.....caill
35560 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ait             
35570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35580 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3 a0 0a 0a  > de la|de l....
35590 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74  .# doute / clout
355a0 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a  e.__ocr_doute__.
355b0 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20      cloute.     
355c0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
355d0 20 64 6f 75 74 65 20 20 20 20 20 20 20 20 20 20   doute          
355e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
35620 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35630 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
35640 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73  ST: __ocr__ Sans
35650 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d   aucun {{cloute}
35660 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
35670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35690 3e 20 64 6f 75 74 65 0a 0a 0a 23 20 64 75 20 2f  > doute...# du /
356a0 20 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a   d...__ocr_du__.
356b0 20 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a      d..  @:[NA]:
356c0 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 59  [me]:[si]..:(?:Y
356d0 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
356e0 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 64 75 20 20   /ocr/ -1>> du  
356f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35730 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
35740 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35750 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
35760 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b  ocr__ prendre {{
35770 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 20  d..}} bon temps 
35780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 75 0a           ->> du.
357b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
357c0 20 61 75 72 61 69 74 20 64 c3 bb 20 6c 61 20 74   aurait d.. la t
357d0 72 6f 75 76 65 72 0a 54 45 53 54 3a 20 5f 5f 6f  rouver.TEST: __o
357e0 63 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e  cr__ Tous eussen
357f0 74 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73  t d.. subir ce s
35800 75 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9  upplice raffin..
35810 2e 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66  ....# elle / elf
35820 65 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20  e.__ocr_elle__. 
35830 20 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20     elfe.        
35840 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28  <<- /ocr/ morph(
35850 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c  <1, ":R|<start>|
35860 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65  >,") or isNextVe
35870 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20  rb() ->> elle   
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35890 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
358a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
358b0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 65  sation..?..    e
358c0 6c 66 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lfes.        <<-
358d0 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c   /ocr/ morph(<1,
358e0 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22   ":R|<start>|>,"
358f0 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28  ) or isNextVerb(
35900 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20  ) ->> elles     
35910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35920 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
35930 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35940 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
35950 6f 63 72 5f 5f 20 7b 7b 65 6c 66 65 7d 7d 20 76  ocr__ {{elfe}} v
35960 69 65 6e 64 72 61 20 62 69 65 6e 74 c3 b4 74 20  iendra bient..t 
35970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35990 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6c 6c           ->> ell
359a0 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
359b0 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e  {{Elfes}} s...en
359c0 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72  nuyaient .. mour
359d0 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ir.             
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359f0 20 20 20 20 20 2d 3e 3e 20 45 6c 6c 65 73 0a 0a       ->> Elles..
35a00 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f  .# est / ost.__o
35a10 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74  cr_est__.    ost
35a20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
35a30 72 2f 20 2d 3e 3e 20 65 73 74 20 20 20 20 20 20  r/ ->> est      
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a80 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
35a90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
35aa0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
35ab0 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73  _ Le cheval {{os
35ac0 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e 20 20 20  t}} attach...   
35ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35af0 20 20 20 20 20 2d 3e 3e 20 65 73 74 0a 0a 0a 23       ->> est...#
35b00 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65   et / cl.__ocr_e
35b10 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65  t__.    [cl|c1|e
35b20 31 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c  1|el].        <<
35b30 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 62 65 66 6f  - /ocr/ not befo
35b40 72 65 28 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d  re("[0-9] +$") -
35b50 3e 3e 20 65 74 20 20 20 20 20 20 20 20 20 20 20  >> et           
35b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b80 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
35b90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35ba0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
35bb0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c  _ocr__ elle {{cl
35bc0 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61  }} lui, c.....ta
35bd0 69 74 20 70 6f 75 72 20 6c 61 20 76 69 65 2e 20  it pour la vie. 
35be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bf0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35c00 65 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  et.TEST: __ocr__
35c10 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61   {{El}} il faisa
35c20 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75  it froid l..-hau
35c30 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
35c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c50 20 20 20 20 2d 3e 3e 20 45 74 0a 0a 0a 23 20 c3      ->> Et...# .
35c60 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f  .tat / ..tal.__o
35c70 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f  cr_..tat_..tais_
35c80 c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3  ..taient__.    .
35c90 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .tal.        <<-
35ca0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 74   /ocr/ ->> ..tat
35cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cf0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
35d00 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35d10 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 a9  tion..?..    [..
35d20 74 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20  tals|..tale].   
35d30 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
35d40 3e 3e 20 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73  >> ..tais|..tats
35d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d90 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
35da0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
35db0 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20  ..    ..talent. 
35dc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
35dd0 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74 20 20 20   ->> ..taient   
35de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
35e30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
35e40 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
35e50 20 6c e2 80 99 7b 7b c3 a9 74 61 6c 7d 7d 20 64   l...{{..tal}} d
35e60 65 73 20 66 69 6e 61 6e 63 65 73 20 6e 65 20 6c  es finances ne l
35e70 65 20 70 65 72 6d 65 74 20 70 61 73 20 20 20 20  e permet pas    
35e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e90 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 74 0a        ->> ..tat.
35ea0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75  TEST: __ocr__ Qu
35eb0 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73  els {{..tals}} s
35ec0 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 20 20 20 20  ont venus..?    
35ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ef0 20 20 2d 3e 3e 20 c3 a9 74 61 74 73 7c c3 a9 74    ->> ..tats|..t
35f00 61 69 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ais.TEST: __ocr_
35f10 5f 20 43 65 20 71 75 e2 80 99 69 6c 73 20 7b 7b  _ Ce qu...ils {{
35f20 c3 a9 74 61 6c 65 6e 74 7d 7d 20 76 72 61 69 6d  ..talent}} vraim
35f30 65 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c 65 20 73  ent, nul ne le s
35f40 61 76 61 69 74 2e 20 20 20 20 20 20 20 20 20 20  avait.          
35f50 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69         ->> ..tai
35f60 65 6e 74 0a 0a 0a 23 20 c3 aa 74 65 73 0a 5f 5f  ent...# ..tes.__
35f70 6f 63 72 5f c3 aa 74 65 73 21 36 5f 5f 0a 20 20  ocr_..tes!6__.  
35f80 20 20 c3 b4 74 65 73 0a 20 20 20 20 20 20 20 20    ..tes.        
35f90 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
35fa0 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 22 29 20  lue(<1, "|tu|") 
35fb0 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4 74 65 7a 20  ->> ..tes|..tez 
35fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35ff0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
36000 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
36010 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 75 73 20  T: __ocr__ vous 
36020 7b 7b c3 b4 74 65 73 7d 7d 20 64 65 76 65 6e 75  {{..tes}} devenu
36030 73 20 66 6f 75 73 2e 20 20 20 20 20 20 20 20 20  s fous.         
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36060 3e 20 c3 aa 74 65 73 7c c3 b4 74 65 7a 0a 0a 0a  > ..tes|..tez...
36070 23 20 66 61 73 73 65 0a 5f 5f 6f 63 72 5f 66 61  # fasse.__ocr_fa
36080 73 73 65 5f 5f 0a 20 20 20 20 3e 66 65 73 73 65  sse__.    >fesse
36090 0a 20 20 20 20 66 65 73 73 65 6e 74 0a 20 20 20  .    fessent.   
360a0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
360b0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
360c0 65 73 73 22 2c 20 22 61 73 73 22 29 2e 72 65 70  ess", "ass").rep
360d0 6c 61 63 65 28 22 45 53 53 22 2c 20 22 41 53 53  lace("ESS", "ASS
360e0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
360f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36100 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
36110 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
36120 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75  TEST: __ocr__ Qu
36130 6f 69 71 75 e2 80 99 69 6c 73 20 7b 7b 66 65 73  oiqu...ils {{fes
36140 73 65 6e 74 7d 7d 20 c3 a7 61 20 64 6f 6e 6e 65  sent}} ..a donne
36150 20 64 65 20 6c 61 20 6d 65 72 64 65 20 20 20 20   de la merde    
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36170 20 20 20 2d 3e 3e 20 66 61 73 73 65 6e 74 0a 54     ->> fassent.T
36180 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 66  EST: __ocr__ {{f
36190 65 73 73 65 7d 7d 20 71 75 65 20 44 69 65 75 20  esse}} que Dieu 
361a0 6e 6f 75 73 20 65 6e 74 65 6e 64 65 20 20 20 20  nous entende    
361b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
361d0 3e 3e 20 66 61 73 73 65 0a 0a 0a 23 20 66 69 6c  >> fasse...# fil
361e0 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f 6f 63 72  le / tille.__ocr
361f0 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20 74 69 6c  _fille__.    til
36200 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
36210 6f 63 72 2f 20 2d 3e 3e 20 66 69 6c 6c 65 20 20  ocr/ ->> fille  
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36260 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36270 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36280 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
36290 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69 6c 6c  r__ Cette {{till
362a0 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61 69 74  e}} n...en avait
362b0 20 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e 20 20   jamais assez.  
362c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 69 6c 6c          ->> fill
362e0 65 0a 0a 0a 23 20 66 6f 6c c2 b7 73 20 2f 20 66  e...# fol..s / f
362f0 6f 69 c2 b7 73 0a 5f 5f 6f 63 72 5f 66 6f 69 5f  oi..s.__ocr_foi_
36300 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66 6f 6c 73 5d  _.    [fol|fols]
36310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
36320 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
36330 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70  ce("l", "i").rep
36340 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20  lace("L", "I")  
36350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36370 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
36380 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
36390 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
363a0 5f 20 20 69 6c 73 20 73 6f 6e 74 20 71 75 65 6c  _  ils sont quel
363b0 71 75 65 73 20 7b 7b 66 6f 6c 73 7d 7d 20 62 61  ques {{fols}} ba
363c0 74 74 75 73 20 20 20 20 20 20 20 20 20 20 20 20  ttus            
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 2d 3e 3e 20 66 6f 69 73 0a 0a 0a 23      ->> fois...#
363f0 20 66 61 69 72 65 0a 5f 5f 6f 63 72 5f 66 61 69   faire.__ocr_fai
36400 72 65 5f 5f 0a 20 20 20 20 66 6f 69 72 65 0a 20  re__.    foire. 
36410 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
36420 20 2d 3e 3e 20 66 61 69 72 65 20 20 20 20 20 20   ->> faire      
36430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36470 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
36480 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
36490 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
364a0 6a e2 80 99 65 6e 20 76 6f 69 73 20 75 6e 65 20  j...en vois une 
364b0 7b 7b 66 6f 69 72 65 7d 7d 20 6c e2 80 99 69 6d  {{foire}} l...im
364c0 62 c3 a9 63 69 6c 65 2e 20 20 20 20 20 20 20 20  b..cile.        
364d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364e0 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 69 72 65         ->> faire
364f0 0a 0a 0a 23 20 66 6f 75 74 20 2f 20 66 6f 6e 74  ...# fout / font
36500 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f 5f 0a 20 20  .__ocr_font__.  
36510 20 20 66 6f 75 74 0a 20 20 20 20 20 20 20 20 3c    fout.        <
36520 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
36530 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65  ue(<1, "|il|elle
36540 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76  |on|") and not v
36550 61 6c 75 65 28 3c 32 2c 20 22 7c 69 6c 7c 65 6c  alue(<2, "|il|el
36560 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e 20 66 6f 6e  le|on|") ->> fon
36570 74 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72  t          && Er
36580 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
36590 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20  ation..?.       
365a0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73   <<- /ocr/ __els
365b0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3e 31  e__ and morph(>1
365c0 2c 20 22 3a 28 3f 3a 4f 76 7c 59 7c 57 29 22 29  , ":(?:Ov|Y|W)")
365d0 20 2d 3e 3e 20 66 61 75 74 20 20 20 20 20 20 20   ->> faut       
365e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36600 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36610 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
36620 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 69 20 6e 65  : __ocr__ qui ne
36630 20 7b 7b 66 6f 75 74 7d 7d 20 72 69 65 6e 20 64   {{fout}} rien d
36640 65 20 6c 65 75 72 20 6a 6f 75 72 6e c3 a9 65 20  e leur journ..e 
36650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36660 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36670 20 66 6f 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63   font.TEST: __oc
36680 72 5f 5f 20 69 6c 20 7b 7b 66 6f 75 74 7d 7d 20  r__ il {{fout}} 
36690 65 6e 74 65 6e 64 72 65 20 63 65 74 74 65 20 76  entendre cette v
366a0 6f 69 78 20 20 20 20 20 20 20 20 20 20 20 20 20  oix             
366b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366c0 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 0a 0a        ->> faut..
366d0 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f 6f  .# fut / rut.__o
366e0 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75 74  cr_fut__.    rut
366f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
36700 72 2f 20 2d 3e 3e 20 66 75 74 20 20 20 20 20 20  r/ ->> fut      
36710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36750 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
36760 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
36770 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
36780 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74  _ ce petit {{rut
36790 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65  }} trait.. comme
367a0 20 75 6e 20 63 68 69 65 6e 20 20 20 20 20 20 20   un chien       
367b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367c0 20 20 20 20 20 2d 3e 3e 20 66 75 74 0a 0a 0a 23       ->> fut...#
367d0 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20   il / n / ils / 
367e0 55 20 2f 20 55 73 20 2f 20 69 31 20 2f 20 69 66  U / Us / i1 / if
367f0 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f   / 11.__ocr_il__
36800 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
36810 28 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b  (]  [n|h|d]  ~^[
36820 62 63 c3 a7 64 66 67 68 6a 6b 6c 6d 6e 70 71 72  bc..dfghjklmnpqr
36830 73 74 76 77 78 7a 5d 0a 20 20 20 20 20 20 20 20  stvwxz].        
36840 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28  <<- /ocr/ morph(
36850 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33  \3, ":(?:O[on]|3
36860 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20 20 20 20  s)") -2>> il    
36870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36890 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
368a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
368b0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b  sation..?..    [
368c0 55 7c 69 66 7c 69 31 5d 0a 20 20 20 20 20 20 20  U|if|i1].       
368d0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3a 3e 3e 20   <<- /ocr/ -:>> 
368e0 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20  Il|il           
368f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36920 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36930 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36940 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
36950 5b 55 73 7c 69 66 73 7c 69 31 73 5d 0a 20 20 20  [Us|ifs|i1s].   
36960 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
36970 3a 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20 20  :>> Ils|ils     
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369c0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
369d0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
369e0 20 20 20 20 31 31 0a 20 20 20 20 20 20 20 20 3c      11.        <
369f0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
36a00 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a 22  ph(>1, ":N", "*"
36a10 29 20 2d 3a 3e 3e 20 49 6c 7c 69 6c 20 20 20 20  ) -:>> Il|il    
36a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
36a50 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
36a60 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
36a70 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f  __ocr__ {{n}} co
36a80 6e 74 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73  ntient trop de s
36a90 6f 75 66 72 65 2e 20 20 20 20 20 20 20 20 20 20  oufre.          
36aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ab0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6c            ->> il
36ac0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
36ad0 7b 55 7d 7d 20 61 72 72 69 76 65 20 20 20 20 20  {U}} arrive     
36ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b10 20 2d 3e 3e 20 49 6c 7c 69 6c 0a 54 45 53 54 3a   ->> Il|il.TEST:
36b20 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d 20   __ocr__ {{Us}} 
36b30 61 72 72 69 76 65 20 64 65 6d 61 69 6e 2e 20 20  arrive demain.  
36b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
36b70 6c 73 7c 69 6c 73 0a 54 45 53 54 3a 20 5f 5f 6f  ls|ils.TEST: __o
36b80 63 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20  cr__ {{i1s}} en 
36b90 73 61 76 65 6e 74 20 62 65 61 75 63 6f 75 70 20  savent beaucoup 
36ba0 74 72 6f 70 20 70 6f 75 72 20 6c 65 75 72 20 70  trop pour leur p
36bb0 72 6f 70 72 65 20 62 69 65 6e 2e 20 20 20 20 20  ropre bien.     
36bc0 20 20 20 20 20 20 20 2d 3e 3e 20 49 6c 73 7c 69         ->> Ils|i
36bd0 6c 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ls.TEST: __ocr__
36be0 20 7b 7b 31 31 7d 7d 20 6e e2 80 99 65 6e 20 73   {{11}} n...en s
36bf0 61 69 74 20 72 69 65 6e 20 20 20 20 20 20 20 20  ait rien        
36c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c20 20 20 20 20 20 2d 3e 3e 20 49 6c 7c 69 6c 0a 54       ->> Il|il.T
36c30 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
36c40 65 20 61 20 31 31 c2 a0 61 6e 73 2e 0a 54 45 53  e a 11..ans..TES
36c50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 31 31 c2 a0 6a  T: __ocr__ 11..j
36c60 6f 75 72 73 20 64 65 20 73 6f 75 66 66 72 61 6e  ours de souffran
36c70 63 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ce.TEST: __ocr__
36c80 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 6c 65 20   nous sommes le 
36c90 31 31 20 73 65 70 74 65 6d 62 72 65 0a 0a 0a 23  11 septembre...#
36ca0 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c   fa / la.__ocr_l
36cb0 61 5f 5f 0a 20 20 20 20 66 61 0a 20 20 20 20 20  a__.    fa.     
36cc0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
36cd0 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
36ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
36d20 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
36d30 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
36d40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73  ST: __ocr__ dans
36d50 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72 65 20   {{fa}} demeure 
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36d90 3e 20 6c 61 0a 0a 0a 23 20 6c 61 72 67 65 20 2f  > la...# large /
36da0 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72   largo.__ocr_lar
36db0 67 65 5f 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a  ge__.    >largo.
36dc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
36dd0 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
36de0 65 28 22 6f 22 2c 20 22 65 22 29 20 20 20 20 20  e("o", "e")     
36df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
36e30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
36e40 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
36e50 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b 7b 6c 61   elle pense {{la
36e60 72 67 6f 7d 7d 20 20 20 20 20 20 20 20 20 20 20  rgo}}           
36e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e90 20 20 20 2d 3e 3e 20 6c 61 72 67 65 0a 0a 0a 23     ->> large...#
36ea0 20 6c e2 80 99 20 2f 20 6a e2 80 99 20 2f 20 59   l... / j... / Y
36eb0 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f   / I.__ocr_lj1__
36ec0 0a 20 20 20 20 7e 5e 5b 59 49 69 5d e2 80 99 5b  .    ~^[YIi]...[
36ed0 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
36ee0 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
36ef0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3a 3e 3e 20   <<- /ocr/ -:>> 
36f00 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  ="l..."+\1[2:] +
36f10 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|L..."+\1[2:] 
36f20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|j..."+\1[2:]
36f30 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a   + "|J..."+\1[2:
36f40 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
36f50 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
36f60 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
36f70 a0 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3  .?..    Y  ~^[a.
36f80 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
36f90 c3 b4 75 79 68 5d 2e 0a 20 20 20 20 20 20 20 20  ..uyh]..        
36fa0 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65  <<- /ocr/ before
36fb0 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20  ("\\w") and not 
36fc0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 59 22 29 20  morph(\2, ":Y") 
36fd0 2d 3a 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99  -:>> l...\2|L...
36fe0 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32  \2|j...\2|J...\2
36ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37000 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
37010 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
37020 3f 0a 0a 0a 20 20 20 20 5b 49 7c 69 7c 31 5d 20  ?...    [I|i|1] 
37030 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab   ~^[a..e........
37040 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 2e 0a 20 20  i....o..uyh]..  
37050 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
37060 2d 3a 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99  -:>> l...\2|L...
37070 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32  \2|j...\2|J...\2
37080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370b0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
370c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
370d0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
370e0 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 61 72 72  _ocr__ {{Y...arr
370f0 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 20 20 20  ive}} demain.   
37100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37120 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
37130 e2 80 99 61 72 72 69 76 65 7c 4c e2 80 99 61 72  ...arrive|L...ar
37140 72 69 76 65 7c 4a e2 80 99 61 72 72 69 76 65 7c  rive|J...arrive|
37150 6a e2 80 99 61 72 72 69 76 65 0a 54 45 53 54 3a