Grammalecte  Hex Artifact Content

Artifact 28c18e37965cafaffcd826dcaa8f85ad2fd34aa4a1c1ccdd0be986844348b3c2:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 32 30 2e 0a 23 0a 23 20 20 20 54 68  1-2020..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 45 52 52 45 55 52 53 20 43 4f 55 52 41 4e 54   ERREURS COURANT
0330: 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72 2e 77  ES.# http://fr.w
0340: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
0350: 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64 69 61  i/Wikip%C3%A9dia
0360: 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72 74 68  :Fautes_d%27orth
0370: 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e 74 65  ographe/Courante
0380: 73 0a 0a 23 20 45 53 50 41 43 45 53 20 49 4e 53  s..# ESPACES INS
0390: c3 89 43 41 42 4c 45 53 0a 23 20 4d 65 73 73 61  ..CABLES.# Messa
03a0: 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 c2 a0  ges d...erreur..
03b0: 3a 20 6e 65 20 70 61 73 20 75 74 6c 69 73 65 72  : ne pas utliser
03c0: 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 73   les espaces ins
03d0: c3 a9 63 61 62 6c 65 73 20 66 69 6e 73 0a 23 20  ..cables fins.# 
03e0: 2d 3e 20 c3 a7 61 20 70 61 73 73 65 20 6d 61 6c  -> ..a passe mal
03f0: 20 73 75 72 20 63 65 72 74 61 69 6e 73 20 61 66   sur certains af
0400: 66 69 63 68 61 67 65 73 20 28 63 6f 6e 73 6f 6c  fichages (consol
0410: 65 2c 20 70 61 72 20 65 78 65 6d 70 6c 65 29 0a  e, par exemple).
0420: 23 20 2d 3e 20 69 6e 75 74 69 6c 65 20 64 61 6e  # -> inutile dan
0430: 73 20 57 72 69 74 65 72 0a 23 20 2d 3e 20 65 73  s Writer.# -> es
0440: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
0450: 73 20 61 75 74 6f 6d 61 74 69 71 75 65 6d 65 6e  s automatiquemen
0460: 74 20 74 72 61 6e 73 66 6f 72 6d c3 a9 73 20 70  t transform..s p
0470: 6f 75 72 20 6c 65 20 63 6f 64 65 20 4a 61 76 61  our le code Java
0480: 53 63 72 69 70 74 0a 0a 0a 21 21 0a 21 21 0a 21  Script...!!.!!.!
0490: 21 20 4f 70 74 69 6f 6e 73 20 20 20 20 20 20 20  ! Options       
04a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52   !!.!!.!!..OPTGR
0500: 4f 55 50 2f 62 61 73 69 63 3a 20 74 79 70 6f 20  OUP/basic: typo 
0510: 61 70 6f 73 20 65 65 70 69 2c 20 65 73 70 20 74  apos eepi, esp t
0520: 61 62 2c 20 6e 62 73 70 20 75 6e 69 74 2c 20 74  ab, nbsp unit, t
0530: 75 20 6d 61 6a 20 6d 69 6e 69 73 2c 20 6e 75 6d  u maj minis, num
0540: 20 6e 66 2c 20 76 69 72 67 20 70 6f 6e 63 66 69   nf, virg poncfi
0550: 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c 69 67  n, ocr chim, lig
0560: 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f 55 50  a mapos.OPTGROUP
0570: 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 6c 6f 63  /gramm: conf loc
0580: 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f 76 65 72   gn.OPTGROUP/ver
0590: 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a 20 70 70  bs: infi conj pp
05a0: 61 73 2c 20 69 6d 70 20 69 6e 74 65 20 76 6d 6f  as, imp inte vmo
05b0: 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73 74 79 6c  de.OPTGROUP/styl
05c0: 65 3a 20 62 73 20 70 6c 65 6f 2c 20 65 6c 65 75  e: bs pleo, eleu
05d0: 20 6e 65 67 2c 20 72 65 64 6f 6e 31 20 72 65 64   neg, redon1 red
05e0: 6f 6e 32 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73  on2.OPTGROUP/mis
05f0: 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52  c: date mc.OPTGR
0600: 4f 55 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c  OUP/debug: idrul
0610: 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70  e..# Names of op
0620: 74 69 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e  tions is used in
0630: 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65   dictionaries ke
0640: 79 73 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20  ys: dOptPython, 
0650: 64 4f 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20  dOptJavaScript, 
0660: 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45  etc..OPTSOFTWARE
0670: 3a 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20  :        Python 
0680: 20 20 20 20 20 53 65 72 76 65 72 20 20 20 20 20       Server     
0690: 20 57 72 69 74 65 72 20 20 20 20 20 20 4a 61 76   Writer      Jav
06a0: 61 53 63 72 69 70 74 20 20 46 69 72 65 66 6f 78  aScript  Firefox
06b0: 20 20 20 20 20 54 68 75 6e 64 65 72 62 69 72 64       Thunderbird
06c0: 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20  .OPT/typo:      
06d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
06e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
06f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0700: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0710: 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20   True.OPT/apos: 
0720: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0730: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0740: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0750: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0760: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65        True.OPT/e
0770: 65 70 69 3a 20 20 20 20 20 20 20 20 20 20 20 54  epi:           T
0780: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0790: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
07a0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
07b0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
07c0: 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20 20  OPT/esp:        
07d0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
07e0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
07f0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0800: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0810: 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20 20  False.OPT/tab:  
0820: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0830: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0840: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0850: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0860: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0870: 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20 20  nbsp:           
0880: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0890: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
08b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
08c0: 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20 20  e.OPT/tu:       
08d0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
08e0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
08f0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0900: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0910: 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a 20    True.OPT/maj: 
0920: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0930: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0940: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0950: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0960: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0970: 6d 69 6e 69 73 3a 20 20 20 20 20 20 20 20 20 20  minis:          
0980: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0990: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
09a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
09b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
09c0: 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20  .OPT/num:       
09d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
09e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
09f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a00: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a10: 20 54 72 75 65 0a 23 4f 50 54 2f 72 6f 6d 61 69   True.#OPT/romai
0a20: 6e 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  n:         False
0a30: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a40: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0a50: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0a60: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0a70: 2f 76 69 72 67 3a 20 20 20 20 20 20 20 20 20 20  /virg:          
0a80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0aa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ab0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ac0: 65 0a 4f 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20  e.OPT/poncfin:  
0ad0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0ae0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0af0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0b00: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0b10: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74    False.OPT/unit
0b20: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0b30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0b40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0b50: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0b60: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0b70: 54 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20  T/nf:           
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ba0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0bb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0bc0: 75 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20  ue.OPT/liga:    
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0c00: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c10: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70     False.OPT/map
0c20: 6f 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  os:          Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c50: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c60: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c70: 50 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20  PT/chim:        
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
0ca0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0cb0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0cc0: 72 75 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  rue.OPT/ocr:    
0cd0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d00: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d10: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0d20: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0d30: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0d40: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0d50: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0d60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0d70: 50 54 2f 6c 6f 63 3a 20 20 20 20 20 20 20 20 20  PT/loc:         
0d80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0d90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0da0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0db0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0dc0: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0dd0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0de0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0df0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e00: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e10: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0e20: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0e30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e40: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e50: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e60: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0e70: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0e80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ea0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0eb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ec0: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0ed0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ee0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ef0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f00: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f10: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0f20: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0f30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f50: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f60: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0f70: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
0f80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fb0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fc0: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
0fd0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fe0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ff0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1000: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1010: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
1020: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
1030: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1040: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1050: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1060: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
1070: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1080: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1090: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10c0: 0a 4f 50 54 2f 65 6c 65 75 3a 20 20 20 20 20 20  .OPT/eleu:      
10d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1100: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1110: 20 54 72 75 65 0a 4f 50 54 2f 6e 65 67 3a 20 20   True.OPT/neg:  
1120: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1130: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1140: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1150: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1160: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1170: 72 65 64 6f 6e 31 3a 20 20 20 20 20 20 20 20 20  redon1:         
1180: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1190: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
11a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
11b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
11c0: 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20  e.OPT/redon2:   
11d0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
11e0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
11f0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1200: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1210: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64 61 74 65    False.OPT/date
1220: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
1230: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1240: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1250: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1260: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
1270: 2f 6d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20  /mc:            
1280: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1290: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12a0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12b0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12c0: 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65 3a 20 20  se.OPT/idrule:  
12d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
12e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12f0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1300: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1310: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 68 74 6d     False.OPT/htm
1320: 6c 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  l:           Fal
1330: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1340: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1350: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1360: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
1370: 54 2f 6c 61 74 65 78 3a 20 20 20 20 20 20 20 20  T/latex:        
1380: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61    True        Fa
1390: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13a0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13b0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13c0: 6c 73 65 0a 4f 50 54 2f 6d 64 3a 20 20 20 20 20  lse.OPT/md:     
13d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
13e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
13f0: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1400: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1410: 20 20 20 20 46 61 6c 73 65 0a 0a 23 20 50 72 69      False..# Pri
1420: 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f  ority: from 0 to
1430: 20 39 2e 20 44 65 66 61 75 6c 74 20 70 72 69 6f   9. Default prio
1440: 72 69 74 79 20 69 73 20 34 2e 0a 4f 50 54 50 52  rity is 4..OPTPR
1450: 49 4f 52 49 54 59 2f 74 75 3a 20 20 20 20 20 37  IORITY/tu:     7
1460: 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e  .OPTPRIORITY/con
1470: 66 3a 20 20 20 35 0a 4f 50 54 50 52 49 4f 52 49  f:   5.OPTPRIORI
1480: 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20  TY/ocr:    3..# 
1490: 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75 73 74 20  COLORS are must 
14a0: 62 65 20 64 65 73 63 72 69 62 65 64 20 77 69 74  be described wit
14b0: 68 20 74 68 65 20 48 53 4c 20 66 6f 72 6d 61 74  h the HSL format
14c0: 20 28 30 2d 33 36 30 2c 20 30 2d 31 30 30 20 25   (0-360, 0-100 %
14d0: 2c 20 30 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2  , 0-100 %) [don.
14e0: 80 99 74 20 77 72 69 74 65 20 74 68 65 20 73 69  ..t write the si
14f0: 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  gn %].COLOR/oran
1500: 67 65 3a 20 20 20 20 20 20 20 33 30 2c 37 30 2c  ge:       30,70,
1510: 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32  50.COLOR/orange2
1520: 3a 20 20 20 20 20 20 34 30 2c 39 30 2c 35 30 0a  :      40,90,50.
1530: 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20  COLOR/violet:   
1540: 20 20 20 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f      270,45,35.CO
1550: 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20 20 20 20  LOR/bleu:       
1560: 20 20 32 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f    210,50,50.COLO
1570: 52 2f 62 6c 65 75 70 72 3a 20 20 20 20 20 20 20  R/bleupr:       
1580: 32 34 30 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f  240,40,60.COLOR/
1590: 66 75 63 68 73 69 61 3a 20 20 20 20 20 20 33 30  fuchsia:      30
15a0: 30 2c 33 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  0,30,40.COLOR/cy
15b0: 61 6e 3a 20 20 20 20 20 20 20 20 20 31 38 30 2c  an:         180,
15c0: 35 30 2c 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79  50,40.COLOR/grey
15d0: 3a 20 20 20 20 20 20 20 20 20 30 2c 35 30 2c 35  :         0,50,5
15e0: 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76  0.COLOR/orange_v
15f0: 69 66 3a 20 20 20 33 30 2c 31 30 30 2c 36 30 0a  if:   30,100,60.
1600: 43 4f 4c 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a  COLOR/jaune_vif:
1610: 20 20 20 20 35 35 2c 31 30 30 2c 34 35 0a 43 4f      55,100,45.CO
1620: 4c 4f 52 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20  LOR/violet_vif: 
1630: 20 20 32 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c    270,100,70.COL
1640: 4f 52 2f 62 6c 65 75 5f 76 69 66 3a 20 20 20 20  OR/bleu_vif:    
1650: 20 32 31 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f   210,100,50.COLO
1660: 52 2f 76 65 72 74 5f 76 69 66 3a 20 20 20 20 20  R/vert_vif:     
1670: 31 32 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52  120,100,40.COLOR
1680: 2f 63 79 61 6e 5f 76 69 66 3a 20 20 20 20 20 31  /cyan_vif:     1
1690: 38 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  80,100,40.COLOR/
16a0: 62 6c 65 75 70 72 5f 63 6c 61 69 72 3a 20 32 34  bleupr_clair: 24
16b0: 30 2c 37 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f  0,70,70..OPTCOLO
16c0: 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66  RTHEME:      Def
16d0: 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a  ault     Writer.
16e0: 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20  OPTCOLOR/typo:  
16f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1700: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1710: 4c 4f 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f  LOR/apos:      o
1720: 72 61 6e 67 65 32 20 20 20 20 20 6a 61 75 6e 65  range2     jaune
1730: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
1740: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
1750: 20 20 20 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f       jaune_vif.O
1760: 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20  PTCOLOR/esp:    
1770: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1780: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1790: 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72  OR/tab:       or
17a0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
17b0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62  _vif.OPTCOLOR/nb
17c0: 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  sp:      orange 
17d0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
17e0: 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20  OPTCOLOR/tu:    
17f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1800: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1810: 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f  LOR/maj:       o
1820: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1830: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  e_vif.OPTCOLOR/m
1840: 69 6e 69 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  inis:     orange
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
1860: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a 20 20  .OPTCOLOR/num:  
1870: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1880: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 23 4f 50 54   orange_vif.#OPT
1890: 43 4f 4c 4f 52 2f 72 6f 6d 61 69 6e 3a 20 20 20  COLOR/romain:   
18a0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18b0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18c0: 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72 61 6e  /virg:      oran
18d0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18e0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63  if.OPTCOLOR/ponc
18f0: 66 69 6e 3a 20 20 20 6f 72 61 6e 67 65 20 20 20  fin:   orange   
1900: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1910: 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20 20 20 20  TCOLOR/unit:    
1920: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1930: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1940: 52 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61  R/nf:        ora
1950: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1960: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67  vif.OPTCOLOR/lig
1970: 61 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  a:      orange  
1980: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1990: 50 54 43 4f 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20  PTCOLOR/mapos:  
19a0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19b0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19c0: 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20 20 6f 72  OR/chim:      or
19d0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19e0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63  _vif.OPTCOLOR/oc
19f0: 72 3a 20 20 20 20 20 20 20 62 6c 65 75 70 72 20  r:       bleupr 
1a00: 20 20 20 20 20 62 6c 65 75 70 72 5f 63 6c 61 69       bleupr_clai
1a10: 72 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a  r.OPTCOLOR/conf:
1a20: 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20 20 20        violet    
1a30: 20 20 76 69 6f 6c 65 74 5f 76 69 66 0a 4f 50 54    violet_vif.OPT
1a40: 43 4f 4c 4f 52 2f 6c 6f 63 3a 20 20 20 20 20 20  COLOR/loc:      
1a50: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1a60: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1a70: 2f 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 65 75  /gn:        bleu
1a80: 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66          bleu_vif
1a90: 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e 66 69 3a 20  .OPTCOLOR/infi: 
1aa0: 20 20 20 20 20 66 75 63 68 73 69 61 20 20 20 20       fuchsia    
1ab0: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1ac0: 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 66 75  OR/conj:      fu
1ad0: 63 68 73 69 61 20 20 20 20 20 76 65 72 74 5f 76  chsia     vert_v
1ae0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 70 61 73  if.OPTCOLOR/ppas
1af0: 3a 20 20 20 20 20 20 66 75 63 68 73 69 61 20 20  :      fuchsia  
1b00: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b10: 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20 20 20 20 20  OLOR/imp:       
1b20: 66 75 63 68 73 69 61 20 20 20 20 20 76 65 72 74  fuchsia     vert
1b30: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1b40: 74 65 3a 20 20 20 20 20 20 66 75 63 68 73 69 61  te:      fuchsia
1b50: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1b60: 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65 3a 20 20 20  TCOLOR/vmode:   
1b70: 20 20 66 75 63 68 73 69 61 20 20 20 20 20 76 65    fuchsia     ve
1b80: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b90: 62 73 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  bs:        cyan 
1ba0: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1bb0: 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20 20  OPTCOLOR/pleo:  
1bc0: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1bd0: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1be0: 52 2f 65 6c 65 75 3a 20 20 20 20 20 20 63 79 61  R/eleu:      cya
1bf0: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c00: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c10: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c20: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c30: 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20 20 63  LOR/redon1:    c
1c40: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1c50: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64  vif.OPTCOLOR/red
1c60: 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20 20 20  on2:    cyan    
1c70: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c80: 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20  COLOR/date:     
1c90: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1ca0: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  n_vif.OPTCOLOR/m
1cb0: 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20 20  c:        cyan  
1cc0: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a        cyan_vif..
1cd0: 23 20 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69  # Texte pour voi
1ce0: 72 20 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72  r toutes les err
1cf0: 65 75 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32  eurs..# Mardi, 2
1d00: 36 20 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20  6 janvier 2019. 
1d10: 4c 6f 72 73 71 75 27 69 6c 20 61 72 72 69 76 61  Lorsqu'il arriva
1d20: 73 2c 20 65 74 20 69 6c 20 20 20 20 20 20 61 72  s, et il      ar
1d30: 72 69 76 61 20 c3 a9 70 75 69 73 c3 a9 2c 20 6c  riva ..puis.., l
1d40: 61 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61  a journ..es ..ta
1d50: 69 74 20 74 65 72 6d 69 6e c3 a9 65 73 2c 20 65  it termin..es, e
1d60: 74 20 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76  t et il n...y av
1d70: 61 69 73 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0  ais plus rien ..
1d80: 20 6d 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 73 20   mang.., hormis 
1d90: 64 65 73 20 62 61 69 67 6e 65 72 2e 20 20 20 20  des baigner.    
1da0: 20 20 20 20 20 51 75 65 6c 20 64 c3 a9 63 65 70       Quel d..cep
1db0: 70 74 69 6f 6e 20 63 65 20 66 75 74 c2 a0 21 0a  ption ce fut..!.
1dc0: 23 20 5b 4f 43 52 5d 20 31 31 20 66 61 75 74 20  # [OCR] 11 faut 
1dd0: c3 aa 74 72 65 20 70 6c 75 73 20 6f 72 67 61 6e  ..tre plus organ
1de0: 69 73 c3 a9 2c 20 6f 75 69 c2 a0 3f 0a 23 20 44  is.., oui..?.# D
1df0: 27 68 61 62 69 74 75 64 65 2c 20 63 27 65 73 74  'habitude, c'est
1e00: 20 6c 27 6f 72 67 61 6e 69 73 61 74 65 75 72 20   l'organisateur 
1e10: 71 75 69 20 73 27 6f 63 63 75 70 65 20 64 65 20  qui s'occupe de 
1e20: c3 a7 61 2e 0a 0a 0a 4f 50 54 44 45 46 41 55 4c  ..a....OPTDEFAUL
1e30: 54 55 49 4c 41 4e 47 3a 20 66 72 5f 46 52 0a 0a  TUILANG: fr_FR..
1e40: 23 20 4c 61 62 65 6c 73 0a 4f 50 54 4c 41 4e 47  # Labels.OPTLANG
1e50: 2f 66 72 5f 46 52 3a 20 20 20 20 20 20 47 72 61  /fr_FR:      Gra
1e60: 6d 6d 61 6c 65 63 74 65 20 28 46 72 61 6e c3 a7  mmalecte (Fran..
1e70: 61 69 73 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61  ais).OPTLABEL/ba
1e80: 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61  sic:     Typogra
1e90: 70 68 69 65 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  phie.OPTLABEL/ty
1ea0: 70 6f 3a 20 20 20 20 20 20 53 69 67 6e 65 73 20  po:      Signes 
1eb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 0a 4f  typographiques.O
1ec0: 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20  PTLABEL/apos:   
1ed0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79     Apostrophe ty
1ee0: 70 6f 67 72 61 70 68 69 71 75 65 7c 43 6f 72 72  pographique|Corr
1ef0: 65 63 74 69 6f 6e 20 64 65 73 20 61 70 6f 73 74  ection des apost
1f00: 72 6f 70 68 65 73 20 64 72 6f 69 74 65 73 2e 20  rophes droites. 
1f10: 41 75 74 6f 6d 61 74 69 73 6d 65 20 70 6f 73 73  Automatisme poss
1f20: 69 62 6c 65 20 64 61 6e 73 20 6c 65 20 6d 65 6e  ible dans le men
1f30: 75 20 4f 75 74 69 6c 73 20 3e 20 4f 70 74 69 6f  u Outils > Optio
1f40: 6e 73 20 64 e2 80 99 61 75 74 6f 63 6f 72 72 65  ns d...autocorre
1f50: 63 74 69 6f 6e 20 3e 20 4f 70 74 69 6f 6e 73 20  ction > Options 
1f60: 6c 69 6e 67 75 69 73 74 69 71 75 65 73 20 3e 20  linguistiques > 
1f70: 47 75 69 6c 6c 65 6d 65 74 73 20 73 69 6d 70 6c  Guillemets simpl
1f80: 65 73 20 3e 20 52 65 6d 70 6c 61 63 65 72 20 28  es > Remplacer (
1f90: c3 a0 20 63 6f 63 68 65 72 29 0a 4f 50 54 4c 41  .. cocher).OPTLA
1fa0: 42 45 4c 2f 65 65 70 69 3a 20 20 20 20 20 20 c3  BEL/eepi:      .
1fb0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
1fc0: 6e 65 7c 4e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e  ne|Normalisation
1fd0: 20 64 65 20 6c e2 80 99 c3 a9 63 72 69 74 75 72   de l.....critur
1fe0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 61 76 65 63  e ..pic..ne avec
1ff0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
2000: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2010: 20 20 20 20 20 20 45 73 70 61 63 65 73 20 73 75        Espaces su
2020: 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67  rnum..raires|Sig
2030: 6e 61 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73  nale les espaces
2040: 20 69 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20   inutiles entre 
2050: 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9  les mots, en d..
2060: 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65  but et en fin de
2070: 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c   ligne..OPTLABEL
2080: 2f 74 61 62 3a 20 20 20 20 20 20 20 54 61 62 75  /tab:       Tabu
2090: 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9  lations surnum..
20a0: 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c  raires|Signale l
20b0: 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69  es tabulations i
20c0: 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75  nutiles en d..bu
20d0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
20e0: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  igne..OPTLABEL/n
20f0: 62 73 70 3a 20 20 20 20 20 20 45 73 70 61 63 65  bsp:      Espace
2100: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3  s ins..cables|V.
2110: a9 72 69 66 69 65 20 6c 65 73 20 65 73 70 61 63  .rifie les espac
2120: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2130: 76 65 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  vec les ponctuat
2140: 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a  ions ....!..?..:
2150: c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73  ..;.... (.. d..s
2160: 61 63 74 69 76 65 72 20 73 69 20 76 6f 75 73 20  activer si vous 
2170: 75 74 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c  utilisez une pol
2180: 69 63 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50  ice Graphite).OP
2190: 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20  TLABEL/maj:     
21a0: 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9    Majuscules|V..
21b0: 72 69 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73  rifie l...utilis
21c0: 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
21d0: 75 6c 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75  ules et des minu
21e0: 73 63 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d  scules (par exem
21f0: 70 6c 65 2c 20 c2 ab c2 a0 6c 61 20 72 61 69 73  ple, ....la rais
2200: 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2 bb  on d.....tat....
2210: 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70 c3  , ....les Europ.
2220: a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41  .ens....)..OPTLA
2230: 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20 4d  BEL/minis:     M
2240: 61 6a 75 73 63 75 6c 65 73 20 70 6f 75 72 20 6d  ajuscules pour m
2250: 69 6e 69 73 74 c3 a8 72 65 73 7c 4d 61 6a 75 73  inist..res|Majus
2260: 63 75 6c 65 73 20 70 6f 75 72 20 6c 65 73 20 69  cules pour les i
2270: 6e 74 69 74 75 6c c3 a9 73 20 64 65 73 20 6d 69  ntitul..s des mi
2280: 6e 69 73 74 c3 a8 72 65 73 2e 0a 4f 50 54 4c 41  nist..res..OPTLA
2290: 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56  BEL/virg:      V
22a0: 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73  irgules|Virgules
22b0: 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e   manquantes avan
22c0: 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80  t ...mais..., ..
22d0: 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74  .car... et ...et
22e0: 63 2e e2 80 9d 2e 0a 23 4f 50 54 4c 41 42 45 4c  c......#OPTLABEL
22f0: 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 4e 6f 6d 62  /romain:    Nomb
2300: 72 65 73 20 72 6f 6d 61 69 6e 73 7c 55 74 69 6c  res romains|Util
2310: 69 73 65 20 6c 65 73 20 63 61 72 61 63 74 c3 a8  ise les caract..
2320: 72 65 73 20 64 c3 a9 64 69 c3 a9 73 20 28 70 65  res d..di..s (pe
2330: 74 69 74 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  tites majuscules
2340: 29 20 70 6f 75 72 20 6c 65 73 20 6e 6f 6d 62 72  ) pour les nombr
2350: 65 73 20 72 6f 6d 61 69 6e 73 2e 0a 4f 50 54 4c  es romains..OPTL
2360: 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20  ABEL/poncfin:   
2370: 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  Ponctuation fina
2380: 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20  le [!]|V..rifie 
2390: 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e  s...il manque un
23a0: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
23b0: 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72 61 70  nale au paragrap
23c0: 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f  he (seulement po
23d0: 75 72 20 6c 65 73 20 70 61 72 61 67 72 61 70 68  ur les paragraph
23e0: 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64  es constitu..s d
23f0: 65 20 70 6c 75 73 69 65 75 72 73 20 70 68 72 61  e plusieurs phra
2400: 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ses)..OPTLABEL/t
2410: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
2420: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 74 20 73 6f   d...union et so
2430: 75 64 75 72 65 73 7c 43 68 65 72 63 68 65 20 6c  udures|Cherche l
2440: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2450: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2460: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2470: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2480: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2490: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
24a0: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
24b0: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
24c0: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
24d0: 6e 63 65 20 64 65 20 c2 ab c2 a0 4f c2 a0 c2 bb  nce de ....O....
24e0: 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab c2 a0   au lieu de ....
24f0: 30 c2 a0 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f  0......OPTLABEL/
2500: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
2510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2520: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
2530: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
2540: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
2550: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
2560: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
2570: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
2580: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
2590: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
25a0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
25b0: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
25c0: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
25d0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
25e0: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
25f0: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2600: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2610: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2620: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2630: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2640: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
2650: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
2660: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
2670: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
2680: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
2690: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
26a0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
26b0: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
26c0: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
26d0: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 7c 54  m:      Chimie|T
26e0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
26f0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
2700: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
2710: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
2720: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
2730: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
2740: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
2750: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2760: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2770: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2780: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2790: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
27a0: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
27b0: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
27c0: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
27d0: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
27e0: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
27f0: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
2800: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
2810: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
2820: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
2830: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
2840: 65 6e 74 72 65 20 c2 ab c2 a0 66 61 c3 ae 74 65  entre ....fa..te
2850: c2 a0 c2 bb 20 65 74 20 c2 ab c2 a0 66 61 69 74  .... et ....fait
2860: 65 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  e....)..OPTLABEL
2870: 2f 6c 6f 63 3a 20 20 20 20 20 20 20 4c 6f 63 75  /loc:       Locu
2880: 74 69 6f 6e 73 7c c3 89 63 72 69 74 75 72 65 20  tions|..criture 
2890: 64 65 73 20 6c 6f 63 75 74 69 6f 6e 73 20 75 73  des locutions us
28a0: 75 65 6c 6c 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  uelles..OPTLABEL
28b0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63 6f  /gn:        Acco
28c0: 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e 6f  rds (genre et no
28d0: 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64 65  mbre)|Accords de
28e0: 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61 64  s noms et des ad
28f0: 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42  jectifs...OPTLAB
2900: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
2910: 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  rbes.OPTLABEL/co
2920: 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61  nj:      Conjuga
2930: 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65 73  isons|Accord des
2940: 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65 75   verbes avec leu
2950: 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45  r sujet..OPTLABE
2960: 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66  L/infi:      Inf
2970: 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e  initif|Confusion
2980: 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69 6e   entre l...infin
2990: 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74 72  itif et d...autr
29a0: 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41  es formes..OPTLA
29b0: 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49  BEL/imp:       I
29c0: 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69 66  mp..ratif|V..rif
29d0: 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20  ie notamment la 
29e0: 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e  deuxi..me person
29f0: 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20  ne du singulier 
2a00: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
2a10: 73 20 65 72 72 65 75 72 73 c2 a0 3a 20 c2 ab c2  s erreurs..: ...
2a20: a0 76 61 73 e2 80 a6 c2 a0 c2 bb 2c 20 c2 ab c2  .vas......., ...
2a30: a0 70 72 65 6e 64 e2 80 a6 c2 a0 c2 bb 2c 20 c2  .prend......., .
2a40: ab c2 a0 6d 61 6e 67 65 73 e2 80 a6 c2 a0 c2 bb  ...manges.......
2a50: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65  )..OPTLABEL/inte
2a60: 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61  :      Interroga
2a70: 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73  tif|V..rifie les
2a80: 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67   formes interrog
2a90: 61 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8  atives et sugg..
2aa0: 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70  re de lier les p
2ab0: 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c  ronoms personnel
2ac0: 73 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65  s avec les verbe
2ad0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
2ae0: 3a 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65  :      Participe
2af0: 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63  s pass..s, adjec
2b00: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d  tifs.OPTLABEL/vm
2b10: 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76  ode:     Modes v
2b20: 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c  erbaux..OPTLABEL
2b30: 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c  /style:     Styl
2b40: 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20  e.OPTLABEL/bs:  
2b50: 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c        Populaire|
2b60: 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67  Souligne un lang
2b70: 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73  age courant cons
2b80: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72  id..r.. comme er
2b90: 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab c2  ron.., comme ...
2ba0: a0 6d 61 6c 67 72 c3 a9 20 71 75 65 c2 a0 c2 bb  .malgr.. que....
2bb0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2bc0: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
2bd0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
2be0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
2bf0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
2c00: c2 a0 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  ..au jour d...au
2c10: 6a 6f 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c  jourd...hui....,
2c20: 20 c2 ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68   ....monter en h
2c30: 61 75 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50  aut...., etc..OP
2c40: 54 4c 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20  TLABEL/eleu:    
2c50: 20 20 c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65    ..lisions et e
2c60: 75 70 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65  uphonies|Signale
2c70: 20 6c 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69   les ..lisions i
2c80: 6e 63 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65  ncorrectes et le
2c90: 73 20 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70  s tournures dysp
2ca0: 68 6f 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42  honiques..OPTLAB
2cb0: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2cc0: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2cd0: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2ce0: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2cf0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2d00: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2d10: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2d20: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2d30: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
2d40: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
2d50: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
2d60: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
2d70: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
2d80: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
2d90: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2da0: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2db0: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2dc0: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2dd0: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2de0: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2df0: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2e00: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2e10: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2e20: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2e30: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2e40: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2e50: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2e60: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2e70: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2e80: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e90: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2ea0: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2eb0: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2ec0: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2ed0: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2ee0: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2ef0: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2f00: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2f20: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2f30: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2f40: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2f50: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2f60: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2f70: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2f80: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2f90: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2fa0: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2fb0: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2fc0: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2fd0: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2fe0: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2ff0: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
3000: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
3010: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
3020: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
3030: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
3040: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
3050: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
3060: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
3070: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
3080: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
3090: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
30a0: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
30b0: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
30c0: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
30d0: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
30e0: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
30f0: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
3100: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
3110: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
3120: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
3130: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
3140: 65 65 70 69 3a 20 20 20 20 20 20 45 70 69 63 65  eepi:      Epice
3150: 6e 65 20 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61  ne writing|Norma
3160: 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 65 70 69 63  lization of epic
3170: 65 6e 65 20 77 72 69 74 69 6e 67 20 28 75 73 61  ene writing (usa
3180: 67 65 20 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74  ge of middle dot
3190: 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  s)..OPTLABEL/esp
31a0: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
31b0: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
31c0: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
31d0: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
31e0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
31f0: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
3200: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
3210: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
3220: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
3230: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
3240: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
3250: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
3260: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
3270: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
3280: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
3290: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
32a0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
32b0: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
32c0: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
32d0: 72 6b 73 3a 20 c2 ab c2 a0 21 20 3f 20 3a 20 3b  rks: ....! ? : ;
32e0: c2 a0 c2 bb 20 28 64 65 61 63 74 69 76 61 74 65  .... (deactivate
32f0: 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20 61   it if you use a
3300: 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e   Graphite font).
3310: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
3320: 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68       Capitals|Ch
3330: 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20  ecks the use of 
3340: 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f  uppercase and lo
3350: 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 20  wercase letters 
3360: 28 69 2e 65 2e 20 c2 ab c2 a0 6c 61 20 72 61 69  (i.e. ....la rai
3370: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2  son d.....tat...
3380: bb 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70  ., ....les Europ
3390: c3 a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c  ..ens....)..OPTL
33a0: 41 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20  ABEL/minis:     
33b0: 43 61 70 69 74 61 6c 73 20 66 6f 72 20 6d 69 6e  Capitals for min
33c0: 69 73 74 72 79 7c 43 61 70 69 74 61 6c 20 6c 65  istry|Capital le
33d0: 74 74 65 72 73 20 66 6f 72 20 6d 69 6e 69 73 74  tters for minist
33e0: 72 79 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  ry..OPTLABEL/vir
33f0: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
3400: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
3410: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
3420: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
3430: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
3440: 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45  BEL/poncfin:   E
3450: 6e 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f  nding punctuatio
3460: 6e 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20  n [!]|Checks if 
3470: 61 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75  an ending punctu
3480: 61 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67  ation is missing
3490: 20 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28   on paragraphs (
34a0: 6f 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73  only for multi-s
34b0: 65 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61  entences paragra
34c0: 70 68 73 29 2e 0a 23 4f 50 54 4c 41 42 45 4c 2f  phs)..#OPTLABEL/
34d0: 72 6f 6d 61 69 6e 3a 20 20 20 20 52 6f 6d 61 6e  romain:    Roman
34e0: 20 6e 75 6d 65 72 61 6c 73 7c 55 73 65 20 64 65   numerals|Use de
34f0: 64 69 63 61 74 65 64 20 63 68 61 72 61 63 74 65  dicated characte
3500: 72 73 20 28 73 6d 61 6c 6c 20 63 61 70 73 29 20  rs (small caps) 
3510: 66 6f 72 20 72 6f 6d 61 6e 20 6e 75 6d 65 72 61  for roman numera
3520: 6c 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a  ls..OPTLABEL/tu:
3530: 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73 20          Hyphens 
3540: 61 6e 64 20 6a 75 6e 63 74 69 6f 6e 73 7c 43 68  and junctions|Ch
3550: 65 63 6b 73 20 6d 69 73 73 69 6e 67 20 6f 72 20  ecks missing or 
3560: 75 73 65 6c 65 73 73 20 68 79 70 68 65 6e 73 2e  useless hyphens.
3570: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
3580: 20 20 20 20 20 4e 75 6d 65 72 61 6c 73 7c 4c 61       Numerals|La
3590: 72 67 65 20 6e 75 6d 65 72 61 6c 73 20 61 6e 64  rge numerals and
35a0: 20 c2 ab c2 a0 4f c2 a0 c2 bb 20 69 6e 73 74 65   ....O.... inste
35b0: 61 64 20 6f 66 20 c2 ab c2 a0 30 c2 a0 c2 bb 2e  ad of ....0.....
35c0: 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20  .OPTLABEL/unit: 
35d0: 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e       Non-breakin
35e0: 67 20 73 70 61 63 65 73 20 62 65 66 6f 72 65 20  g spaces before 
35f0: 75 6e 69 74 73 20 6f 66 20 6d 65 61 73 75 72 65  units of measure
3600: 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66  ment.OPTLABEL/nf
3610: 3a 20 20 20 20 20 20 20 20 46 72 65 6e 63 68 20  :        French 
3620: 73 74 61 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42  standards.OPTLAB
3630: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 52 65  EL/liga:      Re
3640: 70 6f 72 74 20 74 79 70 6f 67 72 61 70 68 69 63  port typographic
3650: 61 6c 20 6c 69 67 61 74 75 72 65 73 7c 4c 69 67  al ligatures|Lig
3660: 61 74 75 72 65 73 20 6f 66 20 66 69 2c 20 66 6c  atures of fi, fl
3670: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
3680: 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c  ft, st..OPTLABEL
3690: 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d 69 73 73  /mapos:     Miss
36a0: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
36b0: 61 66 74 65 72 20 73 69 6e 67 6c 65 20 6c 65 74  after single let
36c0: 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67  ters [!]|Missing
36d0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
36e0: 65 72 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d  er l d s n c j m
36f0: 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f 70 74 69   t ... This opti
3700: 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 75 73 65  on is mostly use
3710: 66 75 6c 20 74 6f 20 64 65 74 65 63 74 20 64 65  ful to detect de
3720: 66 65 63 74 73 20 6f 66 20 64 69 67 69 74 69 7a  fects of digitiz
3730: 65 64 20 74 65 78 74 73 20 61 6e 64 20 69 73 20  ed texts and is 
3740: 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  not recommended 
3750: 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20 74  for scientific t
3760: 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  exts..OPTLABEL/c
3770: 68 69 6d 3a 20 20 20 20 20 20 43 68 65 6d 69 73  him:      Chemis
3780: 74 72 79 7c 54 79 70 6f 67 72 61 70 68 79 20 66  try|Typography f
3790: 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48 e2  or molecules (H.
37a0: 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e  ..O, CO..., etc.
37b0: 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ).OPTLABEL/ocr: 
37c0: 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72 73        OCR errors
37d0: 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d 61   [!]|Warning: ma
37e0: 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76  ny false positiv
37f0: 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  es...OPTLABEL/gr
3800: 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20 61  amm:     Nouns a
3810: 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f 50  nd Adjectives.OP
3820: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
3830: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e 64    Confusions and
3840: 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c 53   false friends|S
3850: 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74 65  eeks errors ofte
3860: 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79 6d  n due to homonym
3870: 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69 6f  y (i.e. confusio
3880: 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab c2 a0 66  ns between ....f
3890: 61 c3 ae 74 65 c2 a0 c2 bb 20 65 74 20 c2 ab c2  a..te.... et ...
38a0: a0 66 61 69 74 65 c2 a0 c2 bb 29 2e 0a 4f 50 54  .faite....)..OPT
38b0: 4c 41 42 45 4c 2f 6c 6f 63 3a 20 20 20 20 20 20  LABEL/loc:      
38c0: 20 4c 6f 63 75 74 69 6f 6e 73 7c 57 72 69 74 69   Locutions|Writi
38d0: 6e 67 20 6f 66 20 63 6f 6d 6d 6f 6e 20 6c 6f 63  ng of common loc
38e0: 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c  utions..OPTLABEL
38f0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 67 72 65  /gn:        Agre
3900: 65 6d 65 6e 74 20 28 67 65 6e 64 65 72 20 61 6e  ement (gender an
3910: 64 20 6e 75 6d 62 65 72 29 7c 41 67 72 65 65 6d  d number)|Agreem
3920: 65 6e 74 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e  ent between noun
3930: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
3940: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62  ...OPTLABEL/verb
3950: 73 3a 20 20 20 20 20 56 65 72 62 73 0a 4f 50 54  s:     Verbs.OPT
3960: 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20  LABEL/conj:     
3970: 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72   Conjugation|Agr
3980: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 76  eement between v
3990: 65 72 62 73 20 61 6e 64 20 74 68 65 69 72 20 73  erbs and their s
39a0: 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c  ubject..OPTLABEL
39b0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69  /infi:      Infi
39c0: 6e 69 74 69 76 65 7c 43 68 65 63 6b 73 20 63 6f  nitive|Checks co
39d0: 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65 6e  nfusions between
39e0: 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d   infinitive form
39f0: 73 20 61 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d  s and other form
3a00: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a  s..OPTLABEL/imp:
3a10: 20 20 20 20 20 20 20 49 6d 70 65 72 61 74 69 76         Imperativ
3a20: 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61  e mood|Checks pa
3a30: 72 74 69 63 75 6c 61 72 6c 79 20 76 65 72 62 73  rticularly verbs
3a40: 20 61 74 20 73 65 63 6f 6e 64 20 70 65 72 73 6f   at second perso
3a50: 6e 20 73 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e  n singular (i.e.
3a60: 20 65 72 72 6f 72 73 20 73 75 63 68 20 61 73 3a   errors such as:
3a70: 20 c2 ab c2 a0 76 61 73 20 e2 80 a6 c2 a0 c2 bb   ....vas .......
3a80: 2c 20 c2 ab c2 a0 70 72 65 6e 64 20 e2 80 a6 c2  , ....prend ....
3a90: a0 c2 bb 2c 20 c2 ab c2 a0 6d 61 6e 67 65 73 20  ..., ....manges 
3aa0: e2 80 a6 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .......)..OPTLAB
3ab0: 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e  EL/inte:      In
3ac0: 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64  terrogative mood
3ad0: 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67  |Checks interrog
3ae0: 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20  ative forms and 
3af0: 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67  suggests linking
3b00: 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72   the personal pr
3b10: 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62  onouns with verb
3b20: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
3b30: 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74  :      Past part
3b40: 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69  iciples, adjecti
3b50: 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65  ves|Checks subje
3b60: 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74  ct agreement wit
3b70: 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c  h past participl
3b80: 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65  es and adjective
3b90: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64  s..OPTLABEL/vmod
3ba0: 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f  e:     Verbal mo
3bb0: 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  des..OPTLABEL/st
3bc0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
3bd0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
3be0: 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65     Popular style
3bf0: 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75  |Underlines misu
3c00: 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74  se of language t
3c10: 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61  hough informal a
3c20: 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64  nd commonly used
3c30: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
3c40: 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c        Pleonasms|
3c50: 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61  Semantic replica
3c60: 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab c2 a0  tions, like ....
3c70: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3c80: 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c 20 c2  urd...hui...., .
3c90: ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75  ...monter en hau
3ca0: 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c  t...., etc..OPTL
3cb0: 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20 20 20  ABEL/eleu:      
3cc0: c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65 75 70  ..lisions et eup
3cd0: 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65 20 6c  honies|Signale l
3ce0: 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69 6e 63  es ..lisions inc
3cf0: 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65 73 20  orrectes et les 
3d00: 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70 68 6f  tournures dyspho
3d10: 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  niques..OPTLABEL
3d20: 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61  /neg:       Nega
3d30: 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c  tion adverb [!]|
3d40: 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2  Ne ... pas, ne .
3d50: 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a  .. jamais, etc..
3d60: 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a  OPTLABEL/redon1:
3d70: 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69      Duplicates i
3d80: 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c  n paragraph [!]|
3d90: 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61  Are excluded gra
3da0: 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20  mmatical words, 
3db0: 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20  words beginning 
3dc0: 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74  by a capital let
3dd0: 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80  ter, and also ..
3de0: 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80  ...tre... and ..
3df0: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41  .avoir.....OPTLA
3e00: 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44  BEL/redon2:    D
3e10: 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e  uplicates in sen
3e20: 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78  tence [!]|Are ex
3e30: 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63  cluded grammatic
3e40: 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c  al words, and al
3e50: 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61  so .....tre... a
3e60: 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a  nd ...avoir.....
3e70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20  .OPTLABEL/misc: 
3e80: 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f       Miscellaneo
3e90: 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20  us.OPTLABEL/mc: 
3ea0: 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20         Compound 
3eb0: 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20  words [!]|Check 
3ec0: 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79  if words with hy
3ed0: 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68  phen exist in th
3ee0: 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78  e dictionary (ex
3ef0: 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e  cept those begin
3f00: 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d  ning by ex-, mi-
3f10: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
3f20: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64   non-, demi- and
3f30: 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72   other common pr
3f40: 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45  efixes)..OPTLABE
3f50: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74  L/date:      Dat
3f60: 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54  e validity...OPT
3f70: 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20  LABEL/debug:    
3f80: 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f   Debug.OPTLABEL/
3f90: 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c  idrule:    Displ
3fa0: 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20  ay control rule 
3fb0: 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44  identifier [!]|D
3fc0: 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72  isplay control r
3fd0: 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69  ule identifier i
3fe0: 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65  n the context me
3ff0: 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21  nu message.....!
4000: 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74  !.!!.!! D..finit
4010: 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65  ions pour les re
4020: 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20  gex             
4030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4060: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4070: 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20 61  ..# REGEX.DEF: a
4080: 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b 61  voir          [a
4090: 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65  eo]\w*.DEF: etre
40a0: 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65 c3             [..e.
40b0: a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f  .sf]\w+.DEF: avo
40c0: 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65 c3  ir_etre     [ae.
40d0: aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20  ...sfo]\w*.DEF: 
40e0: 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 28  aller          (
40f0: 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72  ?:ai?ll|v[ao]|ir
4100: 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70  [aio])\w*.DEF: p
4110: 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c 77  pas           \w
4120: 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f  [\w-]+[..iust]e?
4130: 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20 20  s?.DEF: infi    
4140: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28         \w[\w-]+(
4150: 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a  ?:er|ir|re).DEF:
4160: 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20 20   w_1            
4170: 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f  \w[\w-]*.DEF: w_
4180: 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  2            \w[
4190: 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20  \w-]+.DEF: w_3  
41a0: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
41b0: 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20 20  ]+\w.DEF: w_4   
41c0: 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d           \w[\w-]
41d0: 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31  [\w-]+\w.DEF: w1
41e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 2b               \w+
41f0: 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20 20  .DEF: w2        
4200: 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20       \w\w+.DEF: 
4210: 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20 5c  w3             \
4220: 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20  w\w\w+.DEF: w4  
4230: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77 5c             \w\w\
4240: 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45  w\w+..# GRAPH.DE
4250: 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20  F: mois         
4260: 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9    [>janvier|>f..
4270: 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72  vrier|>mars|>avr
4280: 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a  il|>mai|>juin|>j
4290: 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61  uillet|>ao..t|>a
42a0: 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e  out|>septembre|>
42b0: 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72  octobre|>novembr
42c0: 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65  e|>d..cembre|>ve
42d0: 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d  nd..miaire|>brum
42e0: 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e  aire|>frimaire|>
42f0: 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4  niv..se|>pluvi..
4300: 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65  se|>vent..se|>ge
4310: 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c  rminal|>flor..al
4320: 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73  |>prairial|>mess
4330: 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c  idor|>thermidor|
4340: 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a  >fructidor].DEF:
4350: 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20 20   mi_mois        
4360: 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69  [>mi-janvier|>mi
4370: 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61  -f..vrier|>mi-ma
4380: 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69  rs|>mi-avril|>mi
4390: 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d  -mai|>mi-juin|>m
43a0: 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f  i-juillet|>mi-ao
43b0: c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69  ..t|>mi-aout|>mi
43c0: 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f  -septembre|>mi-o
43d0: 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d  ctobre|>mi-novem
43e0: 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72  bre|>mi-d..cembr
43f0: 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72  e|mi-vend..miair
4400: 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69  e|mi-brumaire|mi
4410: 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76  -frimaire|mi-niv
4420: c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73  ..se|mi-pluvi..s
4430: 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69  e|mi-vent..se|mi
4440: 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f  -germinal|mi-flo
4450: 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61  r..al|mi-prairia
4460: 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69  l|mi-messidor|mi
4470: 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72  -thermidor|mi-fr
4480: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72  uctidor].DEF: pr
4490: 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f  onom_obj     [mo
44a0: 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c  i|toi|soi|lui|el
44b0: 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  le|nous|vous|eux
44c0: 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65  |elles|moi-m..me
44d0: 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d  |toi-m..me|soi-m
44e0: c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65  ..me|lui-m..me|e
44f0: 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d  lle-m..me|nous-m
4500: c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65  ..mes|vous-m..me
4510: 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78  |vous-m..mes|eux
4520: 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3  -m..mes|elles-m.
4530: aa 6d 65 73 7c 69 65 6c 7c 69 65 6c 2d 6d c3 aa  .mes|iel|iel-m..
4540: 6d 65 7c 69 65 6c 73 7c 69 65 6c 73 2d 6d c3 aa  me|iels|iels-m..
4550: 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 20  mes]...!!.!!.!! 
4560: 44 c3 a9 63 6c 69 6e 61 69 73 6f 6e 73 20 64 65  D..clinaisons de
4570: 20 74 6f 6b 65 6e 73 20 20 20 20 20 20 20 20 20   tokens         
4580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45c0: 21 21 0a 21 21 0a 21 21 0a 0a 44 45 43 4c 3a 20  !!.!!.!!..DECL: 
45d0: 2b 73 20 20 20 20 73 0a 44 45 43 4c 3a 20 2b 65  +s    s.DECL: +e
45e0: 20 20 20 20 65 0a 44 45 43 4c 3a 20 2b 73 65 73      e.DECL: +ses
45f0: 20 20 73 20 65 20 65 73 0a 44 45 43 4c 3a 20 2b    s e es.DECL: +
4600: 65 73 20 20 20 65 20 65 73 0a 44 45 43 4c 3a 20  es   e es.DECL: 
4610: 2b 6c 65 73 20 20 73 20 6c 65 20 6c 65 73 0a 44  +les  s le les.D
4620: 45 43 4c 3a 20 2b 78 20 20 20 20 78 0a 0a 0a 21  ECL: +x    x...!
4630: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4640: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4650: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4660: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
4670: 53 53 45 20 30 3a 20 50 41 52 41 47 52 41 50 48  SSE 0: PARAGRAPH
4680: 45 20 50 41 52 20 50 41 52 41 47 52 41 50 48 45  E PAR PARAGRAPHE
4690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
46d0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
46e0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
46f0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4700: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 21  !!.!!.!!.!!....!
4710: 21 0a 21 21 0a 21 21 21 20 45 73 70 61 63 65 73  !.!!.!!! Espaces
4720: 20 26 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 20   & tabulations  
4730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4770: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4780: 0a 23 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  .# Espaces surnu
4790: 6d c3 a9 72 61 69 72 65 73 0a 23 20 4e 6f 74 65  m..raires.# Note
47a0: c2 a0 3a 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ..: les tabulati
47b0: 6f 6e 73 20 6e 65 20 73 6f 6e 74 20 70 61 73 20  ons ne sont pas 
47c0: 73 6f 75 6c 69 67 6e c3 a9 65 73 20 64 61 6e 73  soulign..es dans
47d0: 20 4c 69 62 72 65 4f 66 66 69 63 65 2e 20 4d 61   LibreOffice. Ma
47e0: 69 73 20 6c e2 80 99 65 72 72 65 75 72 20 65 73  is l...erreur es
47f0: 74 20 62 69 65 6e 20 70 72 c3 a9 73 65 6e 74 65  t bien pr..sente
4800: 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f  ..__<s>/tab(tab_
4810: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
4820: 20 20 20 20 20 20 20 20 20 20 5e 5b 20 c2 a0 e2            ^[ ...
4830: 80 af 20 20 20 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20  ..   ]+ <<- ->> 
4840: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
4850: 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7       && Espace..
4860: 73 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c  s en d..but de l
4870: 69 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65  igne .. supprime
4880: 72 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65  r..: utilisez le
4890: 73 20 72 65 74 72 61 69 74 73 20 64 65 20 70 61  s retraits de pa
48a0: 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c 73 3e 2f  ragraphe..__<s>/
48b0: 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c 69 67 6e  tab(tab_fin_lign
48c0: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  e)__            
48d0: 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d 2b 24 20   [ .....    ]+$ 
48e0: 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20  <<- ->> ""      
48f0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
4900: 73 70 61 63 65 c2 b7 73 20 65 6e 20 66 69 6e 20  space..s en fin 
4910: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
4920: 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 5f 5f  rimer...TEST: __
4930: 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d 45 73  tab__ {{    }}Es
4940: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4950: 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ires.           
4960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4970: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a           ->> "".
4980: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b  TEST: __tab__ {{
4990: 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2 a0 4a          }}.....J
49a0: 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54 45  e suis l......TE
49b0: 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73 70 61  ST: __tab__ Espa
49c0: 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72  ces surnum..rair
49d0: 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20 20 20  es.{{           
49e0: 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20 20 20     }}           
49f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4a00: 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61  >> "".TEST: __ta
4a10: 62 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67 6e 65  b__ Fin de ligne
4a20: 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f 5f 3c 73 3e  {{    }}...__<s>
4a30: 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62 75 74 5f  /esp(esp_d..but_
4a40: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4a50: 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d  ^[ .....]+ <<- -
4a60: 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20  >> ""           
4a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
4a80: 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e 20 64  & Espace..s en d
4a90: c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3  ..but de ligne .
4aa0: a0 20 73 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75  . supprimer..: u
4ab0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
4ac0: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
4ad0: 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62 75 6c  he (ou les tabul
4ae0: 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67  ations .. la rig
4af0: 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70  ueur)..__<s>/esp
4b00: 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (esp_fin_ligne)_
4b10: 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2  _          [ ...
4b20: 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22  ..]+$ <<- ->> ""
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
4b60: 20 45 73 70 61 63 65 c2 b7 73 20 65 6e 20 66 69   Espace..s en fi
4b70: 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  n de ligne .. su
4b80: 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65  pprimer..__<s>/e
4b90: 73 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69  sp(esp_milieu_li
4ba0: 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a  gne)__       (?:
4bb0: 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80  \b|[.?!,:;%.....
4bc0: b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20  ........])(  +) 
4bd0: 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22  @@$ <<- -1>> " "
4be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bf0: 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20     && Espace..s 
4c00: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73  surnum..raire..s
4c10: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4c20: 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20  TEST: {{        
4c30: 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73   }}Encore des es
4c40: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4c50: 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ires.           
4c60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a           ->> "".
4c70: 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0  TEST: {{ }}.....
4c80: 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54  Je suis l......T
4c90: 45 53 54 3a 20 45 73 70 61 63 65 73 20 73 75 72  EST: Espaces sur
4ca0: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4cb0: 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20         }}       
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cd0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4ce0: 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e  EST: Fin de lign
4cf0: 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70  e{{ }}.TEST: Esp
4d00: 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20  aces{{          
4d10: 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3         }}surnum.
4d20: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d40: 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61  ->> " "...# Espa
4d50: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65  ces ins..cable e
4d60: 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74  t s..cable, et t
4d70: 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e  abulations.__<s>
4d80: 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67  /esp(esp_m..lang
4d90: c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ..s1)__         
4da0: 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29       (?: ..|.. )
4db0: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20   <<- ->> " |.." 
4dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 20 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65      && Incoh..re
4df0: 6e 63 65 c2 a0 3a 20 6c e2 80 99 65 73 70 61 63  nce..: l...espac
4e00: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4e10: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4e20: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4e30: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4e40: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4e50: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4e70: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4e80: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4e90: 20 22 20 7c 09 22 20 20 20 20 20 20 20 20 20 20   " |."          
4ea0: 20 20 20 20 20 20 20 20 20 26 26 20 49 6e 63 6f           && Inco
4eb0: 68 c3 a9 72 65 6e 63 65 c2 a0 3a 20 65 73 70 61  h..rence..: espa
4ec0: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4ed0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4ee0: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4ef0: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4f00: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4f10: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4f20: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4f30: 65 20 71 75 65 20 c3 a7 61 7b 7b 20 09 7d 7d 76  e que ..a{{ .}}v
4f40: 61 20 70 61 73 20 64 75 72 65 72 2e 20 28 49 63  a pas durer. (Ic
4f50: 69 2c 20 65 73 70 61 63 65 20 73 75 69 76 69 20  i, espace suivi 
4f60: 64 e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74 69  d...une tabulati
4f70: 6f 6e 29 20 20 20 20 20 20 2d 3e 3e 20 20 22 20  on)      ->>  " 
4f80: 7c 09 22 0a 0a 0a 23 20 45 73 70 61 63 65 73 20  |."...# Espaces 
4f90: 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c 74  ins..cables mult
4fa0: 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28  iples.__<s>/esp(
4fb0: 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73 5f  esp_ins..cables_
4fc0: 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20 22  multiples)__   "
4fd0: 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b 22  [.....][.....]+"
4fe0: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af 22   <<- ->> " |..."
4ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5010: 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20     && Espace..s 
5020: 69 6e 73 c3 a9 63 61 62 6c 65 c2 b7 73 20 73 75  ins..cable..s su
5030: 72 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73 20 c3  rnum..raire..s .
5040: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
5050: 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65  ST: ..{{....}}Je
5060: 20 73 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2   suis partie....
5070: bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ..TEST: ....Je s
5080: 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af  uis partie.{{...
5090: c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63  ..}}.....# Espac
50a0: 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8  e avant ou apr..
50b0: 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73  s tiret.__[i]/es
50c0: 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3  p(esp_avant_apr.
50d0: a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20  .s_tiret)__.    
50e0: 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80  ({w_1})( [-.....
50f0: 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b  .]|[-......] )({
5100: 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a  w_1})  @@0,**,$.
5110: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
5120: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22  \1.endswith("-t"
5130: 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20  ) and \3 != "t" 
5140: 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22  and not (\2 == "
5150: 20 2d 22 20 61 6e 64 20 5c 33 2e 69 73 64 69 67   -" and \3.isdig
5160: 69 74 28 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20  it()) >>>.      
5170: 20 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22 6a 65    <<- (\3 == "je
5180: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
5190: 22 3a 31 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":1s")).        
51a0: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 74      or (\3 == "t
51b0: 75 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  u" and morph(\1,
51c0: 20 22 3a 32 73 22 29 29 0a 20 20 20 20 20 20 20   ":2s")).       
51d0: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
51e0: 69 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  il" and morph(\1
51f0: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
5200: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
5210: 22 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72 70 68  "elle" and morph
5220: 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20  (\1, ":3s")).   
5230: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5240: 3d 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f 72 70  == "on" and morp
5250: 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20  h(\1, ":3s")).  
5260: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5270: 20 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64 20 6d   == "nous" and m
5280: 6f 72 70 68 28 5c 31 2c 20 22 3a 31 70 22 29 29  orph(\1, ":1p"))
5290: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20  .            or 
52a0: 28 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20 61 6e  (\3 == "vous" an
52b0: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 50  d morph(\1, ":2P
52c0: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
52d0: 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73 22 20  or (\3 == "ils" 
52e0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
52f0: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3p")).          
5300: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
5310: 65 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  es" and morph(\1
5320: 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20  , ":3p")).      
5330: 20 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2    ->> \1-\3|\1 .
5340: 80 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c 33 20  .. \3|\1 ... \3 
5350: 20 20 20 20 20 20 20 20 20 20 26 26 20 45 73 70            && Esp
5360: 61 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2 80  ace superflu s..
5370: 99 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69 65  .il s...agit bie
5380: 6e 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65 20  n d...une forme 
5390: 63 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65 72  conjugu..e inter
53a0: 72 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e 2c  rogative (sinon,
53b0: 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   il manque un es
53c0: 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64  pace .. c..t.. d
53d0: 75 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20 20  u tiret)..      
53e0: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
53f0: 32 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  2>> " ... | ... 
5400: 22 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20  "         && Il 
5410: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
5420: 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69   .. c..t.. du ti
5430: 72 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b  ret...TEST: Le {
5440: 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20  {faut -il}}..?  
5450: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
5460: 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20  aut-il|faut ... 
5470: 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54  il|faut ... il.T
5480: 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75  EST: qu...y {{pu
5490: 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20  is -je}}..?     
54a0: 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a        ->> puis-j
54b0: 65 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75  e|puis ... je|pu
54c0: 69 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20  is ... je.TEST: 
54d0: 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2  Le {{faut -il}}.
54e0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .?             -
54f0: 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61 75 74 20  >> faut-il|faut 
5500: e2 80 93 20 69 6c 7c 66 61 75 74 20 e2 80 94 20  ... il|faut ... 
5510: 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80 99 79 20  il.TEST: qu...y 
5520: 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20  {{puis -je}}..? 
5530: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75            ->> pu
5540: 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a  is-je|puis ... j
5550: 65 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54 45  e|puis ... je.TE
5560: 53 54 3a 20 4c e2 80 99 65 78 70 6f 73 61 6e 74  ST: L...exposant
5570: 20 e2 88 92 31 32 37 2c 20 63 6f 64 65 20 30 30   ...127, code 00
5580: 30 30 20 30 30 30 30 2c 20 65 73 74 20 72 c3 a9  00 0000, est r..
5590: 73 65 72 76 c3 a9 20 70 6f 75 72 20 7a c3 a9 72  serv.. pour z..r
55a0: 6f 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 65 74  o...# Espaces et
55b0: 20 63 72 6f 63 68 65 74 73 20 65 74 20 70 61 72   crochets et par
55c0: 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f  enth..ses.__<s>/
55d0: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
55e0: 5f 61 70 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75  _apr..s_signe_ou
55f0: 76 72 61 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c  vrant)__    "([\
5600: 5b 28 5d 29 20 22 20 20 40 40 30 20 3c 3c 2d 20  [(]) "  @@0 <<- 
5610: 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
5620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
5630: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
5640: 20 61 70 72 c3 a8 73 20 63 65 20 73 69 67 6e 65   apr..s ce signe
5650: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5660: 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e 74 5f 73  o_espace_avant_s
5670: 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f 5f 20  igne_fermant)__ 
5680: 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20 20 3c     " ([\])])"  <
5690: 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73  js> ([\]\)])</js
56a0: 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20  >  @@1  <<- ->> 
56b0: 5c 31 20 20 20 20 26 26 20 50 61 73 20 64 e2 80  \1    && Pas d..
56c0: 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65  .espace avant ce
56d0: 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20 63   signe...TEST: c
56e0: e2 80 99 65 73 74 20 70 61 73 20 74 72 6f 70 20  ...est pas trop 
56f0: 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61 20  t..t {{( }}on a 
5700: 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65 29  failli attendre)
5710: 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 e2 80  ..TEST: blabla..
5720: a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65 74 73  . {{[ }}crochets
5730: 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
5740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5760: 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20 7d 7d  > [.TEST: {{( }}
5770: 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20 20 20  parenth..ses)   
5780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
57b0: 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99 65  >> (.TEST: c...e
57c0: 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d 20  st (enfin{{ )}} 
57d0: 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76 6f 69  parti..TEST: voi
57e0: 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68 c3  ci des (parenth.
57f0: a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80 99  .ses{{ )}}, n...
5800: 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20 20  est-ce pas..?   
5810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5820: 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23 20 50       ->> )...# P
5830: 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f 6c 6c  arenth..ses coll
5840: c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..es.__<s>/typo(
5850: 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3 a8 73 65  typo_parenth..se
5860: 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c c3 a9  _fermante_coll..
5870: 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c 62 28 3f  e)__.    [)]\b(?
5880: 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ![s.............
5890: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 5c  ..............]\
58a0: 62 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  b).        <<- n
58b0: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 28 28 3f  ot before("\\((?
58c0: 3a 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d 7c 5b 6e  :[rR][e..E..]|[n
58d0: 4e 5d e2 80 99 29 24 22 29 20 2d 3e 3e 20 22 29  N]...)$") ->> ")
58e0: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
58f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5900: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
5910: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
5920: 65 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65  e apr..s la pare
5930: 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74  nth..se..__<s>/t
5940: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
5950: c3 a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f  ..se_ouvrante_co
5960: 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b  ll..e)__.    \b[
5970: 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29  (](?=[^)][^)][^)
5980: 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]).        <<- -
5990: 3e 3e 20 22 20 28 22 20 20 20 20 20 20 20 20 20  >> " ("         
59a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59e0: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
59f0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 61 76  que un espace av
5a00: 61 6e 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8  ant la parenth..
5a10: 73 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65  se...TEST: C...e
5a20: 73 74 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f  st au fond du co
5a30: 75 6c 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20  uloir{{(}}celui 
5a40: 64 75 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74  du deuxi..me ..t
5a50: 61 67 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20  age{{)}}qu...il 
5a60: 73 65 20 74 72 6f 75 76 65 2e 0a 54 45 53 54 3a  se trouve..TEST:
5a70: 20 28 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54 3a   (a + b)...TEST:
5a80: 20 69 6c 20 66 61 75 74 20 28 72 65 29 66 6f 72   il faut (re)for
5a90: 6d 65 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 0a 0a  mer tout ..a....
5aa0: 23 20 50 6f 69 6e 74 73 20 65 74 20 65 73 70 61  # Points et espa
5ab0: 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ces.__<s>/typo(t
5ac0: 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e 74 72 65 5f  ypo_point_entre_
5ad0: 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20  deux_espaces)__ 
5ae0: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
5af0: 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20 2d 3e 3e 20  [ ..])  <<- ->> 
5b00: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5b10: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
5b20: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5b30: 74 20 75 6e 20 70 6f 69 6e 74 2e 0a 5f 5f 3c 73  t un point..__<s
5b40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
5b50: 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f 6d 6f 74 5f  t_coll.._.._mot_
5b60: 73 75 69 76 61 6e 74 29 5f 5f 20 20 20 20 20 5b  suivant)__     [
5b70: 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77 29 20 20 3c   ..][.](?=\w)  <
5b80: 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e 22 20 20 20  <- ->> ". |."   
5b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ba0: 20 20 20 26 26 20 4c e2 80 99 65 73 70 61 63 65     && L...espace
5bb0: 20 73 65 20 70 6c 61 63 65 20 61 70 72 c3 a8 73   se place apr..s
5bc0: 20 6c 65 20 70 6f 69 6e 74 2c 20 65 74 20 6e 6f   le point, et no
5bd0: 6e 20 61 76 61 6e 74 20 28 6f 75 20 62 69 65 6e  n avant (ou bien
5be0: 20 73 65 72 74 20 64 65 20 6c 69 61 6e 74 20 65   sert de liant e
5bf0: 6e 74 72 65 20 64 65 75 78 20 6c 65 74 74 72 65  ntre deux lettre
5c00: 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20  s)...TEST: Il a 
5c10: 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56 61 20 74 65  fini{{ .}} Va te
5c20: 20 66 61 69 72 65 20 66 6f 75 74 72 65 2c 20 63   faire foutre, c
5c30: 6f 6e 6e 61 72 64 2e 0a 54 45 53 54 3a 20 4d 65  onnard..TEST: Me
5c40: 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d e2 80  rde{{ .}}..a m..
5c50: 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20 74 72  .emmerde, ces tr
5c60: 75 63 73 2e 0a 0a 0a 23 20 54 72 6f 69 73 20 70  ucs....# Trois p
5c70: 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63 65 73  oints et espaces
5c80: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5c90: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
5ca0: 6f 6e 5f 61 70 72 c3 a8 73 5f 65 73 70 61 63 65  on_apr..s_espace
5cb0: 29 5f 5f 0a 20 20 20 20 5c 77 2b 28 5b 20 c2 a0  )__.    \w+([ ..
5cc0: 5d e2 80 a6 29 20 20 40 40 24 20 3c 3c 2d 20 2d  ]...)  @@$ <<- -
5cd0: 31 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20  1>> ...         
5ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
5d20: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
5d30: 76 61 6e 74 20 6c 65 20 73 69 67 6e 65 20 e2 80  vant le signe ..
5d40: 9c e2 80 a6 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ..........TEST: 
5d50: 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65 7b  J...en ai marre{
5d60: 7b 20 e2 80 a6 7d 7d 20 63 e2 80 99 65 73 74 20  { ...}} c...est 
5d70: c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..a.            
5d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d90: 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 c3   ->> ....TEST: .
5da0: a7 61 20 76 61 e2 80 a6 0a 0a 0a 23 20 56 69 72  .a va......# Vir
5db0: 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65 73  gules et espaces
5dc0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5dd0: 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64  _virgule_entre_d
5de0: 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20  eux_espaces)__  
5df0: 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0    "[ ..],(?=[ ..
5e00: 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20  ])"  <<- ->> ,  
5e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e20: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
5e30: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
5e40: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
5e50: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
5e60: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
5e70: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
5e80: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
5e90: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
5ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5eb0: 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73     && Pas d...es
5ec0: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
5ed0: 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63  irgule. Un espac
5ee0: 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a  e apr..s...TEST:
5ef0: 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20   Merde{{ ,}}..a 
5f00: 66 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54  fait chier..TEST
5f10: 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63  : Eh oui{{ ,}} c
5f20: e2 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f  ...est encore mo
5f30: 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74  i....# Guillemet
5f40: 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c  s et espaces.__<
5f50: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5f60: 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73  llemets_fermants
5f70: 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b  _perdus)__.    [
5f80: 20 c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 0a 20 20 20   ..]...[ ..].   
5f90: 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80       <<- ->> "..
5fa0: 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20 20 20 20  . | ..."        
5fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ff0: 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
6000: 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 73  espace avant ces
6010: 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   guillemets ouvr
6020: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
6030: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
6040: 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64 75 73  _ouvrants_perdus
6050: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9c  )__.    [ ..]...
6060: 5b 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [ ..].        <<
6070: 2d 20 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20  - ->> " ...|... 
6080: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
60d0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
60e0: 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69 6c 6c  apr..s ces guill
60f0: 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a  emets ouvrants..
6100: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
6110: 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72 64 75  guillemets_perdu
6120: 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 e2 80 af  s)__.    [ .....
6130: 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b  ](?:"|['......][
6140: 27 e2 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af  '......])[ .....
6150: 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
6160: 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20  > " ....|.... | 
6170: e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20  ...|... "       
6180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
61c0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c   Guillemets isol
61d0: c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..s..__<s>/typo(
61e0: 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d 65 6e  typo_commencemen
61f0: 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f 5f 0a  t_guillemets)__.
6200: 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2 80 98 e2      ^(?:"|['....
6210: 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2  ..]['......])[ .
6220: a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
6230: 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  - ->> ....|...  
6240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
6290: 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   Guillemets ouvr
62a0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
62b0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
62c0: 5f 66 69 6e 29 5f 5f 0a 20 20 20 20 28 5b 20 c2  _fin)__.    ([ .
62d0: a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2  ....](?:"|['....
62e0: 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 29 28 3f  ..]['......]))(?
62f0: 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29 20 20 40 40 30  :$|[.,;?!])  @@0
6300: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
6310: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20  > "....|..."    
6320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6360: 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
6370: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 2e  lemets fermants.
6380: 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  ..TEST: Bon sang
6390: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
63a0: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
63b0: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 20 e2  os pr..tendues .
63c0: 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80 9d 20  ..excuses{{ ... 
63d0: 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  }}ne trompent pe
63e0: 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20  rsonne..!.TEST: 
63f0: 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e  Bon sang, c...en
6400: 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3   est trop .. pr.
6410: a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74  .sent. Vos pr..t
6420: 65 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65  endues{{ ... }}e
6430: 78 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f  xcuses... ne tro
6440: 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0  mpent personne..
6450: 21 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20 64  !.TEST: Encore d
6460: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20  es guillemets{{ 
6470: e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e  ...... }}dont on
6480: 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61 69   ne sait que fai
6490: 72 65 2e 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d  re..TEST: {{" }}
64a0: c3 87 61 20 73 75 66 66 69 74 2e 7b 7b 20 22 7d  ..a suffit.{{ "}
64b0: 7d 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d 4d 61  }.TEST: {{" }}Ma
64c0: 6e 67 65 7a 7b 7b 20 22 7d 7d 2c 20 64 c3 a9 63  ngez{{ "}}, d..c
64d0: 6c 61 72 61 2d 74 2d 65 6c 6c 65 2e 0a 0a 0a 5f  lara-t-elle...._
64e0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
64f0: 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e  uillemets_ferman
6500: 74 73 5f 69 6e 76 65 72 73 65 73 29 5f 5f 0a 20  ts_inverses)__. 
6510: 20 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c 77     [ ..]...(?=\w
6520: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
6530: 3e 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20 20  > " ..."        
6540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6580: 20 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65          && Mette
6590: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
65a0: 20 6f 75 76 72 61 6e 74 73 20 70 6c 75 74 c3 b4   ouvrants plut..
65b0: 74 20 71 75 65 20 66 65 72 6d 61 6e 74 73 2e 0a  t que fermants..
65c0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
65d0: 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61  guillemets_ouvra
65e0: 6e 74 73 5f 69 6e 76 65 72 73 65 73 31 29 5f 5f  nts_inverses1)__
65f0: 0a 20 20 20 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b  .    \w([.....][
6600: 20 c2 a0 5d 29 20 40 40 31 0a 20 20 20 20 20 20   ..]) @@1.      
6610: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
6620: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6670: 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20    && Mettez des 
6680: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
6690: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
66a0: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
66b0: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
66c0: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
66d0: 6e 76 65 72 73 65 73 32 29 5f 5f 0a 20 20 20 20  nverses2)__.    
66e0: 28 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24  ([.....])[ ..]*$
66f0: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
6700: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
6710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6750: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6760: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
6770: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
6780: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
6790: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
67a0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
67b0: 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73  _ouvrants_invers
67c0: 65 73 33 29 5f 5f 0a 20 20 20 20 5c 77 28 5b 20  es3)__.    \w([ 
67d0: c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d  ..][.....])[ ..]
67e0: 3f 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 28 3f 21 5b  ?[!?,:;....](?![
67f0: 20 c2 a0 5d 3f 5b c2 bb e2 80 9d 5d 29 20 40 40   ..]?[.....]) @@
6800: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  1.        <<- -1
6810: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
6820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6860: 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74            && Met
6870: 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  tez des guilleme
6880: 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74  ts fermants plut
6890: c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74  ..t qu...ouvrant
68a0: 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 65  s...TEST: ....Le
68b0: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab   grand homme{{..
68c0: 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 61 20  }}.TEST: ....La 
68d0: 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b 7b 20 c2  grande femme{{ .
68e0: ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20 45 75 78  .}}..!.TEST: Eux
68f0: 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d   et leurs{{ ...}
6900: 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e  }amis{{...}} son
6910: 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45 53 54 3a  t finis..!.TEST:
6920: 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73   Vos {{...}}amis
6930: 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75 73 20  {{... }}et vous 
6940: c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0 21 0a 54  ..tes finis..!.T
6950: 45 53 54 3a 20 6c 65 20 73 69 67 6e 65 20 e2 80  EST: le signe ..
6960: 9c e2 80 a6 e2 80 9d 20 6f 75 20 6c 65 20 73 69  ....... ou le si
6970: 67 6e 65 20 c2 ab c2 a0 21 c2 a0 c2 bb c2 a0 3f  gne ....!......?
6980: 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23  ....#.#.# NOTE.#
6990: 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20   Tout contr..le 
69a0: 64 65 73 20 65 73 70 61 63 65 73 20 65 78 69 73  des espaces exis
69b0: 74 61 6e 74 73 20 64 6f 69 74 20 73 65 20 66 61  tants doit se fa
69c0: 69 72 65 20 61 76 61 6e 74 20 63 65 20 70 6f 69  ire avant ce poi
69d0: 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74 69 72 20  nt..# .. partir 
69e0: 64 e2 80 99 69 63 69 2c 20 74 6f 75 74 65 20 72  d...ici, toute r
69f0: c3 a8 67 6c 65 20 65 73 74 20 73 75 73 63 65 70  ..gle est suscep
6a00: 74 69 62 6c 65 20 64 65 20 73 75 70 70 72 69 6d  tible de supprim
6a10: 65 72 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72  er des caract..r
6a20: 65 73 20 65 74 20 6c 65 73 20 72 65 6d 70 6c 61  es et les rempla
6a30: 63 65 72 20 70 61 72 20 64 65 73 20 65 73 70 61  cer par des espa
6a40: 63 65 73 20 6f 75 20 64 65 73 20 63 68 61 c3 ae  ces ou des cha..
6a50: 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65 75 72 20  nes de longueur 
6a60: c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a 21 21 21  ..gale..#.#..!!!
6a70: 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
6a80: 65 75 72 3a 20 65 66 66 61 63 65 20 6c 65 73 20  eur: efface les 
6a90: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 67 c3 aa  ponctuations g..
6aa0: 6e 61 6e 74 65 73 20 28 55 52 4c 2c 20 73 69 67  nantes (URL, sig
6ab0: 6c 65 73 2c 20 61 62 72 c3 a9 76 69 61 74 69 6f  les, abr..viatio
6ac0: 6e 73 2c 20 49 50 2c 20 68 65 75 72 65 73 2c 20  ns, IP, heures, 
6ad0: 65 74 63 2e 29 20 20 20 20 21 21 0a 21 21 21 0a  etc.)    !!.!!!.
6ae0: 21 21 21 0a 0a 23 20 65 2d 6d 61 69 6c 0a 5f 5f  !!!..# e-mail.__
6af0: 3c 69 3e 28 70 5f 65 6d 61 69 6c 29 5f 5f 0a 20  <i>(p_email)__. 
6b00: 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b     \w[\w.-]*@\w[
6b10: 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b  \w.-]*\w[.]\w\w+
6b20: 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f   <<- ~>> __MAIL_
6b30: 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c 69 3e 28 70  _..# URL.__<i>(p
6b40: 5f 55 52 4c 29 5f 5f 0a 20 20 20 20 28 3f 3a 68  _URL)__.    (?:h
6b50: 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f  t|f)tps?://[\w./
6b60: 3f 26 21 25 3d 2b 2a 22 27 40 24 23 2d 5d 2b 20  ?&!%=+*"'@$#-]+ 
6b70: 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a  <<- ~>> __URL__.
6b80: 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29 5f 5f 0a  __<i](p_URL2)__.
6b90: 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d      ((?:{w_1}[.]
6ba0: 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e 5d 28 3f  )*)({w_2})([.](?
6bb0: 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c 69 6e 66  :com|net|org|inf
6bc0: 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68 7c 69 5b  o|fr|ca|be|ch|i[
6bd0: 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b 7c 6a  ot]|co[.]uk|tk|j
6be0: 70 7c 7a 68 7c 72 75 7c 75 73 7c 6e 6c 7c 78 79  p|zh|ru|us|nl|xy
6bf0: 7a 29 29 20 40 40 30 2c 2a 2a 2c 24 0a 20 20 20  z)) @@0,**,$.   
6c00: 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a       <<- ~1>> *.
6c10: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e          <<- ~2>>
6c20: 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28   =\2.capitalize(
6c30: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33  ).        <<- ~3
6c40: 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20  >> *..# Num..ro 
6c50: 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69  de chapitre.__<i
6c60: 3e 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a  >(p_chapitre)__.
6c70: 20 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d      ^\d+[.][\d.-
6c80: 5d 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  ]* <<- ~>> *..# 
6c90: 4e 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65  Num..ro suivi de
6ca0: 20 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63   plusieurs espac
6cb0: 65 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20  es, consid..r.. 
6cc0: 63 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72  comme une num..r
6cd0: 6f 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69  otation de chapi
6ce0: 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f  tre.__<i>(p_num_
6cf0: 63 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20  chapitre)__.    
6d00: 5e 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20  ^\d+(?:  +|\t+) 
6d10: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62  <<- ~>> *..# bib
6d20: 6c 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e  liographie.__[s>
6d30: 28 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29  (p_chap_coll_cf)
6d40: 5f 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c  __     [cC](?:f|
6d50: 68 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40  hap|oll?)([.]) @
6d60: 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f  @$ <<- ~1>> *.__
6d70: 5b 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20  [s](p_page)__   
6d80: 20 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f            p[.] ?
6d90: 5c 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d  \d+(?:-\d+|) <<-
6da0: 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70   ~>> *.__[s](p_p
6db0: 61 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20  ages)__         
6dc0: 20 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64     pp[.] ?\d+-\d
6dd0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69  + <<- ~>> *.__[i
6de0: 5d 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20  ](p_figure)__   
6df0: 20 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28          figure (
6e00: 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29  \d+(?:[.:-]\d+|)
6e10: 29 20 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20  )  @@$ <<- ~1>> 
6e20: 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c  *.__[i](p_articl
6e30: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72  e)__          ar
6e40: 74 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31  t(?:icle|[.]) (1
6e50: 28 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b  (?:er|.....)|\d+
6e60: 28 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40  (?:[.:-]\w+|)) @
6e70: 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f  @$ <<- ~1>> *.__
6e80: 5b 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20  [s>(p_av)__     
6e90: 20 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20            av[.] 
6ea0: 3c 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65  <<- ~>> av..# ve
6eb0: 72 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29  rsus.__[s>(p_vs)
6ec0: 5f 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20  __.    vs[.].   
6ed0: 20 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20   <<- ->> "vs "  
6ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6ef0: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72  Pas de point apr
6f00: c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76  ..s cette abr..v
6f10: 69 61 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20  iation..    <<- 
6f20: 7e 3e 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f  ~>> vs..# versio
6f30: 6e 0a 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f  n.__[i](p_versio
6f40: 6e 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20  n_num..ro)__.   
6f50: 20 28 3f 3a 76 65 72 73 69 6f 6e 73 3f 7c 6d 69   (?:versions?|mi
6f60: 73 65 73 3f 20 5b c3 a0 61 5d 20 6a 6f 75 72 29  ses? [..a] jour)
6f70: 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d 5b 30   ([0-9]+(?:[.][0
6f80: 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29 20 40 40  -9]+[a-z]?)*) @@
6f90: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6fa0: 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73  sigles.__<s>(p_s
6fb0: 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28 5b 41  igle1)__.    ([A
6fc0: 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d 28 3f  -Z][.][A-Z][.](?
6fd0: 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b 5b 41  :[A-Z][.])*) +[A
6fe0: 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3 88 c3 94  -Z..............
6ff0: 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e 31 3e 3e  ]  @@0  <<- ~1>>
7000: 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\1.replace("."
7010: 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b 73 3e 28  , "")+".".__[s>(
7020: 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20 20 20 20  p_sigle2)__.    
7030: 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d 7a 41  [a-zA-Z][.][a-zA
7040: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41 2d 5a  -Z][.](?:[a-zA-Z
7050: 5d 5b 2e 5d 29 2a 0a 20 20 20 20 20 20 20 20 3c  ][.])*.        <
7060: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
7070: 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c  ("(?i)^(?:i\\.e\
7080: 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c  \.|s\\.[tv]\\.p\
7090: 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e  \.|e\\.g\\.|a\\.
70a0: 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c  k\\.a\\.|c\\.q\\
70b0: 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c  .f\\.d\\.|b\\.a\
70c0: 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20  \.|n\\.b\\.)$", 
70d0: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  \0) >>>.        
70e0: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
70f0: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
7100: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
7110: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
7120: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
7130: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 20 20 20   \0[2:4].       
7140: 20 26 26 20 53 69 67 6c 65 2e 20 49 6c 20 65 73   && Sigle. Il es
7150: 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2  t recommand.. d.
7160: 80 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e  ....ter les poin
7170: 74 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c  ts pour les sigl
7180: 65 73 2e 20 28 53 e2 80 99 69 6c 20 73 e2 80 99  es. (S...il s...
7190: 61 67 69 74 20 64 e2 80 99 75 6e 20 70 72 c3 a9  agit d...un pr..
71a0: 6e 6f 6d 20 65 74 20 64 e2 80 99 75 6e 20 6e 6f  nom et d...un no
71b0: 6d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70  m, mettez un esp
71c0: 61 63 65 2e 29 7c 68 74 74 70 73 3a 2f 2f 66 72  ace.)|https://fr
71d0: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
71e0: 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67 72  iki/Sigle#Typogr
71f0: 61 70 68 69 65 0a 20 20 20 20 20 20 20 20 3c 3c  aphie.        <<
7200: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d  - __else__ ->> =
7210: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
7220: 22 22 29 2e 75 70 70 65 72 28 29 20 20 20 20 20  "").upper()     
7230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7250: 20 20 20 20 20 20 20 20 20 20 26 26 20 53 69 67            && Sig
7260: 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d  le. Il est recom
7270: 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72  mand.. d.....ter
7280: 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72   les points pour
7290: 20 6c 65 73 20 73 69 67 6c 65 73 2e 7c 68 74 74   les sigles.|htt
72a0: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
72b0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
72c0: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
72d0: 20 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22       <<- \0 != "
72e0: 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65  b.a." ~>> =\0.re
72f0: 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 0a  place(".", "-").
7300: 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f  __[s>(p_sigle3)_
7310: 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d  _.    J[.]-[A-Z]
7320: 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  [.] <<- ~>> =\0.
7330: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
7340: 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22 29  .replace("-","")
7350: 0a 0a 23 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b  ..# Mr et MM.__[
7360: 73 3e 28 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a  s>(p_M_point)__.
7370: 20 20 20 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41      (M[.]) (?:[A
7380: 2d 5a c3 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 61  -Z......]\w*|l[a
7390: 65 27 e2 80 99 5d 29 20 20 40 40 30 20 3c 3c 2d  e'...])  @@0 <<-
73a0: 20 7e 31 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70   ~1>> Mr.__[s>(p
73b0: 5f 4d 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  _MM_point)__.   
73c0: 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22   MM[.] <<- ~>> "
73d0: 4d 4d 20 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f  MM ".__[s>(p_Mr_
73e0: 4d 67 72 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f  Mgr_Mme_point)__
73f0: 0a 20 20 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65  .    M(?:r|gr|me
7400: 29 20 5b 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f  ) [A-Z..]([.])(?
7410: 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2  =\W+[a-z........
7420: c3 ae c3 af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d  ......]) @@$ <<-
7430: 20 7e 31 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f   ~1>> *..# Patro
7440: 6e 79 6d 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20  nyme r..duit .. 
7450: 75 6e 65 20 73 65 75 6c 65 20 6c 65 74 74 72 65  une seule lettre
7460: 0a 5f 5f 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d  .__[s](p_pr..nom
7470: 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61  _lettre_point_pa
7480: 74 72 6f 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28  tronyme)__.    (
7490: 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77  [A-Z........][\w
74a0: 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3  -]+)[ ..][A-Z...
74b0: 88 c3 82 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b  ...]([.])[ ..]([
74c0: 41 2d 5a c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b  A-Z......][\w-]+
74d0: 29 20 40 40 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c  ) @@0,*,$.    <<
74e0: 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b  - morph(\1, ":M[
74f0: 31 32 5d 22 29 20 61 6e 64 20 28 6d 6f 72 70 68  12]") and (morph
7500: 28 5c 33 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c  (\3, ":(?:M[12]|
7510: 56 29 22 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c  V)") or not spel
7520: 6c 28 5c 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f  l(\3)) ~2>> *.__
7530: 5b 73 3e 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65  [s>(p_pr..nom_le
7540: 74 74 72 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  ttre_point)__.  
7550: 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d    ([A-Z........]
7560: 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a  [\w-]+)[ ..][A-Z
7570: c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 20 40 40 30  ......]([.]) @@0
7580: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  ,$.    <<- morph
7590: 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61  (\1, ":M[12]") a
75a0: 6e 64 20 61 66 74 65 72 28 22 5e 5c 5c 57 2b 5b  nd after("^\\W+[
75b0: 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d  a-z............]
75c0: 22 29 20 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61 74  ") ~2>> _..# Pat
75d0: 72 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9  ronymes compos..
75e0: 73 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65 73  s avec Le/La/Les
75f0: 0a 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e 79  .__[s](p_patrony
7600: 6d 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63  me_compos.._avec
7610: 5f 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20  _le_la_les)__.  
7620: 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b    [A-Z........][
7630: 5c 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28  \w-]+[-......]L(
7640: 3f 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3  ?:es?|a) [A-Z...
7650: 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d  .....][\w-]+ <<-
7660: 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
7670: 28 22 20 22 2c 20 22 2d 22 29 0a 0a 23 20 49 50  (" ", "-")..# IP
7680: 0a 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73 65  .__[s](p_adresse
7690: 5f 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e  _IP)__.    \d+[.
76a0: 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d  :]\d+[.:]\d+[.:]
76b0: 5c 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  \d+  <<- ~>> *..
76c0: 23 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a 5f  # Arborescence._
76d0: 5f 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63 65  _[s>(p_arboresce
76e0: 6e 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f  nce_Linux_Mac)__
76f0: 0a 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f  .    /(?:bin|boo
7700: 74 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c  t|dev|etc|home|l
7710: 69 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c  ib|mnt|opt|root|
7720: 73 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61 72  sbin|tmp|usr|var
7730: 7c 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e 74  |Bureau|Document
7740: 73 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75 65  s|Images|Musique
7750: 7c 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68  |Public|T..l..ch
7760: 61 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f  argements|Vid..o
7770: 73 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a  s)(?:/[\w.()]+)*
7780: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b    <<- ~>> *..__[
7790: 69 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63  i>(p_arborescenc
77a0: 65 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20 20  e_Windows)__.   
77b0: 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67   [a-z]:\\(?:Prog
77c0: 72 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28 5d  ram Files(?: [(]
77d0: 78 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d  x86[)]|)|[\w.()]
77e0: 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29  +)(?:\\[\w.()]+)
77f0: 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  *  <<- ~>> *..# 
7800: 6d c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b 73  m..tres (m).__[s
7810: 3e 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29 5f  >(p_chiffres_m)_
7820: 5f 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20 22  _.    "\d+ (m) "
7830: 20 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f    @@w <<- ~1>> _
7840: 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e  ..TEST: par {{O.
7850: 52 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  R.}}            
7860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
7880: 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53  > OR|O....R..TES
7890: 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45  T: l...{{A.N.P.E
78a0: 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65 20 70  .}} n...existe p
78b0: 6c 75 73 0a 54 45 53 54 3a 20 6c 65 73 20 74 65  lus.TEST: les te
78c0: 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f  sts de la versio
78d0: 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65  n 3.17.8 {{comme
78e0: 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45  nce}} demain..TE
78f0: 53 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d  ST: ce nouveau m
7900: 6f 74 65 75 72 20 64 65 20 72 65 63 68 65 72 63  oteur de recherc
7910: 68 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63  he (http://www.c
7920: 68 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66  herche-moi-..a.f
7930: 72 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d  r/home.php&lang=
7940: 66 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70  fr) fonctionne p
7950: 61 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 4c 61  as mal..TEST: La
7960: 20 6d 69 73 65 20 c3 a0 20 6a 6f 75 72 20 33 2e   mise .. jour 3.
7970: 33 2e 35 20 70 75 62 6c 69 c3 a9 65 20 65 6e 20  3.5 publi..e en 
7980: 6e 6f 76 65 6d 62 72 65 20 32 30 31 38 20 6d 61  novembre 2018 ma
7990: 72 71 75 65 20 6c e2 80 99 61 72 72 69 76 c3 a9  rque l...arriv..
79a0: 65 20 64 65 20 6c 61 20 70 72 65 6d 69 c3 a8 72  e de la premi..r
79b0: 65 20 76 72 61 69 65 20 70 6c 61 6e c3 a8 74 65  e vraie plan..te
79c0: 0a 54 45 53 54 3a 20 4c e2 80 99 41 2e 4d 2e 20  .TEST: L...A.M. 
79d0: 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30 31  Turing Award 201
79e0: 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76 65  5.TEST: Retrouve
79f0: 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d 6f  z-nous sur le Mo
7a00: 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72 74  nde.fr.TEST: Art
7a10: 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68 65  hur D. vient che
7a20: 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41 72  z nous..TEST: Ar
7a30: 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75 74  thur D., de tout
7a40: 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74 20  e fa..on, vient 
7a50: 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez nous..TEST:
7a60: 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65 73   N.B...: ceci es
7a70: 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20 73  t en r..alit.. s
7a80: 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20 41  uperflu..TEST: A
7a90: 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69 65  rthur D. ....vie
7aa0: 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a 20  ndra......TEST: 
7ab0: c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0 20  ..a arrivera .. 
7ac0: 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3 aa  12:30.TEST: Pr..
7ad0: 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a 54  t .. 03:03:12..T
7ae0: 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69 6c  EST: Les conseil
7af0: 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20 57  lers de George W
7b00: 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74 20  . Bush dominent 
7b10: 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73 74  toujours l...est
7b20: 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70 75  ablishment r..pu
7b30: 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20 49  blicain..TEST: I
7b40: 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e 39  P..: 192.168.0.9
7b50: 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99 6f  9.TEST: Si l...o
7b60: 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64 72  n peut comprendr
7b70: 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69 74  e que Mme S. ait
7b80: 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72 69   voulu ..tre pri
7b90: 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a 54  se au s..rieux.T
7ba0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65 20  EST: C...est le 
7bb0: 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74 69  b.a.-ba du m..ti
7bc0: 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61 20  er..TEST: qui a 
7bd0: c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68 6f  ..t.. le plus ho
7be0: 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a 54  nn..te [Rires].T
7bf0: 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72 c3  EST: Marion Mar.
7c00: a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41 66  .chal-Le Pen. Af
7c10: 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61 6c  in que Mar..chal
7c20: 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e 61   ne soit pas ana
7c30: 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 69  lys.. comme un i
7c40: 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c 65  mp..ratif, ...Le
7c50: 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74 20   Pen... devient 
7c60: e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54 45  ...Le_Pen.....TE
7c70: 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65 76  ST: Car [je] dev
7c80: 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e 73  iendrai plus ins
7c90: 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20 6a  aisissable que j
7ca0: 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2 80  amais..TEST: C..
7cb0: 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f 73  .est dans le dos
7cc0: 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45 53  sier D:\Data.TES
7cd0: 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50 72  T: Dossier C:\Pr
7ce0: 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38 36  ogram Files (x86
7cf0: 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54 45  )\LibreOffice.TE
7d00: 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72 20  ST: [1] Dossier 
7d10: c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54 3a  .. revoir..TEST:
7d20: 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68 34   jusqu..... 12h4
7d30: 37 0a 54 45 53 54 3a 20 4c 61 20 66 69 67 75 72  7.TEST: La figur
7d40: 65 20 31 31 30 20 72 65 70 72 c3 a9 73 65 6e 74  e 110 repr..sent
7d50: 65 e2 80 a6 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  e.......!!.!!.!!
7d60: 21 21 20 41 70 6f 73 74 72 6f 70 68 65 73 20 20  !! Apostrophes  
7d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7dc0: 21 21 0a 21 21 0a 21 21 0a 23 23 20 41 70 6f 73  !!.!!.!!.## Apos
7dd0: 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68  trophe typograph
7de0: 69 71 75 65 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28  ique.__[i>/apos(
7df0: 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67  apostrophe_typog
7e00: 72 61 70 68 69 71 75 65 29 21 38 5f 5f 0a 20 20  raphique)!8__.  
7e10: 20 20 28 5b 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a    ([ldsncjm..]|j
7e20: 75 73 71 75 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f  usqu|lorsqu|aujo
7e30: 75 72 64 7c 70 72 65 73 71 75 7c 71 75 65 6c 71  urd|presqu|quelq
7e40: 75 7c 70 75 69 73 71 75 7c 71 75 7c 70 72 75 64  u|puisqu|qu|prud
7e50: 7c 65 6e 74 72 29 5b 27 ca bc e2 80 98 e2 80 9b  |entr)['........
7e60: c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e  ..`.............
7e70: 8b 5d 28 3f 3d 5b 5c 77 22 c2 ab 3c 5d 29 20 40  .](?=[\w"..<]) @
7e80: 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99  @0 <<- ->> \1...
7e90: 20 20 20 26 26 20 41 70 6f 73 74 72 6f 70 68 65     && Apostrophe
7ea0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a   typographique..
7eb0: 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74  __[i>/apos(apost
7ec0: 72 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69  rophe_typographi
7ed0: 71 75 65 5f 61 70 72 c3 a8 73 5f 74 29 21 38 5f  que_apr..s_t)!8_
7ee0: 5f 0a 20 20 20 20 74 5b 27 ca bc e2 80 98 e2 80  _.    t['.......
7ef0: 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea  ...`............
7f00: 9e 8b 5d 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73  ..](?!ils?|elles
7f10: 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 3c 5d  ?|on)(?=[\w"..<]
7f20: 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2 80 99 20 20  ) <<- ->> t...  
7f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f60: 20 20 20 20 20 20 26 26 20 41 70 6f 73 74 72 6f        && Apostro
7f70: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
7f80: 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 27 7d 7d  e...TEST: {{C'}}
7f90: 65 73 74 20 6c e2 80 99 61 70 6f 73 74 72 6f 70  est l...apostrop
7fa0: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
7fb0: 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20   qui manque.    
7fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fd0: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43  ->> C....TEST: C
7fe0: e2 80 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f  ...est {{l'}}apo
7ff0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
8000: 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65  hique qui manque
8010: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
8020: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
8030: 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d  ST: {{Aujourd'}}
8040: 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74  hui, je suis fat
8050: 69 67 75 c3 a9 0a 54 45 53 54 3a 20 4a 65 20 70  igu...TEST: Je p
8060: 65 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65  ense {{qu`}}elle
8070: 20 73 65 20 74 72 6f 6d 70 65 0a 54 45 53 54 3a   se trompe.TEST:
8080: 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76   Que {{t'}}arriv
8090: 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 5f 5f 5b 69 3e  e-t-il..?..__[i>
80a0: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
80b0: 72 6f 70 68 65 5f 69 6e 63 6f 72 72 65 63 74 65  rophe_incorrecte
80c0: 29 21 38 5f 5f 0a 20 20 20 20 28 28 5b 6c 64 73  )!8__.    (([lds
80d0: 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c  ncjmt..]|lorsqu|
80e0: 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75  puisqu|presqu|qu
80f0: 6f 69 71 75 7c 71 75 65 6c 71 75 7c 6a 75 73 71  oiqu|quelqu|jusq
8100: 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74  u|qu|aujourd|ent
8110: 72 29 28 3f 3a 5b 27 e2 80 99 ca bc e2 80 98 e2  r)(?:['.........
8120: 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c  ....`...........
8130: ea 9e 8b 5d 5b 27 e2 80 99 ca bc e2 80 98 e2 80  ...]['..........
8140: 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea  ...`............
8150: 9e 8b 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20  .. ]|...|...|"| 
8160: 5b 27 e2 80 99 ca bc e2 80 98 e2 80 9b c2 b4 60  ['.............`
8170: e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 20  ..............] 
8180: 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6  ?))[ae..iouh....
8190: 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20  y............<] 
81a0: 20 40 40 30 2c 30 0a 20 20 20 20 20 20 20 20 3c   @@0,0.        <
81b0: 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e  <- not (\2.__len
81c0: 5f 5f 28 29 20 3d 3d 20 31 20 20 61 6e 64 20 20  __() == 1  and  
81d0: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 e2 80 b2  \1.endswith("...
81e0: 20 22 29 29 20 2d 31 3e 3e 20 5c 32 e2 80 99 20   ")) -1>> \2... 
81f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8210: 26 26 20 41 70 6f 73 74 72 6f 70 68 65 20 69 6e  && Apostrophe in
8220: 63 6f 72 72 65 63 74 65 2e 0a 0a 54 45 53 54 3a  correcte...TEST:
8230: 20 7b 7b 43 e2 80 99 20 7d 7d 65 73 74 20 72 61   {{C... }}est ra
8240: 67 65 61 6e 74 2e 20 20 20 20 20 20 20 20 20 20  geant.          
8250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8270: 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a         ->> C....
8280: 54 45 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80  TEST: {{Lorsqu..
8290: 99 20 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e  . }}il vient, on
82a0: 20 73 e2 80 99 65 6e 6e 75 69 65 2e 0a 54 45 53   s...ennuie..TES
82b0: 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65  T: {{l...'}}..le
82c0: 63 74 72 69 63 69 65 6e 20 65 73 74 20 70 61 72  ctricien est par
82d0: 74 69 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73  ti.TEST: Je pens
82e0: 65 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20  e {{qu ` }}elle 
82f0: 6e 65 20 76 69 65 6e 64 72 61 20 70 61 73 2e 0a  ne viendra pas..
8300: 0a 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65 73  ..## Apostrophes
8310: 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69   manquantes.__[i
8320: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
8330: 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65  trophe_manquante
8340: 29 21 38 5f 5f 0a 20 20 20 20 22 28 28 6c 6f 72  )!8__.    "((lor
8350: 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73 71  squ|puisqu|presq
8360: 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71  u|quoiqu|jusqu|q
8370: 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20  u|aujourd|entr) 
8380: 29 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3  )[ae..iouhy.....
8390: a8 c3 aa c3 b4 c3 bb 3c 5d 22 20 20 40 40 30 2c  .......<]"  @@0,
83a0: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  0.        <<- -1
83b0: 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20  >> \2...        
83c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8400: 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
8410: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
8420: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
8430: 72 6f 70 68 65 2e 0a 20 20 20 20 20 20 20 20 3c  rophe..        <
8440: 3c 2d 20 7e 31 3e 3e 20 5c 32 e2 80 99 0a 23 20  <- ~1>> \2....# 
8450: 53 6f 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74  Solution prudent
8460: 65 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  e.__[i>/typo(typ
8470: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
8480: 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31  quante_prudence1
8490: 29 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d  )!8__.    ne ([m
84a0: 74 73 6c 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 79  tsl] )[ae..iouhy
84b0: c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20 20  ............<]  
84c0: 40 40 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@3.        <<- 
84d0: 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2  -1>> =\1[:-1]+".
84e0: 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
84f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8520: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
8530: 6d 61 6e 71 75 65 20 75 6e 65 20 61 70 6f 73 74  manque une apost
8540: 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70  rophe..__[i>/typ
8550: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
8560: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64  e_manquante_prud
8570: 65 6e 63 65 32 29 21 38 5f 5f 0a 20 20 20 20 28  ence2)!8__.    (
8580: 3f 3a 6a 65 7c 74 75 7c 69 65 3f 6c 73 3f 7c 6e  ?:je|tu|ie?ls?|n
8590: 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c  ous|vous|on|..a|
85a0: 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d  elles?) ([nmtsl]
85b0: 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3   )([ae..iouhy...
85c0: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
85d0: 7c 3c 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 20  |<)  @@*,$.     
85e0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f     <<- not optio
85f0: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 28  n("mapos") and (
8600: 5c 32 20 3d 3d 20 22 3c 22 20 6f 72 20 6d 6f 72  \2 == "<" or mor
8610: 70 68 28 5c 32 2c 20 22 3a 56 22 29 29 20 2d 31  ph(\2, ":V")) -1
8620: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
8630: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
8640: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 70 72   && Il manque pr
8650: 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61  obablement une a
8660: 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c  postrophe..# Sol
8670: 75 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73 65  ution audacieuse
8680: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
8690: 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71  _apostrophe_manq
86a0: 75 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38  uante_audace1)!8
86b0: 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d  __.    ([ldsncjm
86c0: 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41  t..] )[ae..iouhA
86d0: 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4  E..IOUHy........
86e0: c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 3c 5d 20  ..Y..........<] 
86f0: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
8700: 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29   option("mapos")
8710: 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
8720: 22 28 3f 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63  "(?i)(?:lettre|c
8730: 61 72 61 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65  aract..re|glyphe
8740: 7c 64 69 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61  |dimension|varia
8750: 62 6c 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69  ble|fonction|poi
8760: 6e 74 29 20 2a 24 22 29 0a 20 20 20 20 20 20 20  nt) *$").       
8770: 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22   -1>> =\1[:-1]+"
8780: e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
8790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
87d0: 26 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74  & Il manque peut
87e0: 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74  -..tre une apost
87f0: 72 6f 70 68 65 2e 0a 23 20 4e 6f 74 65 c2 a0 3a  rophe..# Note..:
8800: 20 70 6f 75 72 20 6c 65 73 20 6d 61 6a 75 73 63   pour les majusc
8810: 75 6c 65 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20  ules, la r..gle 
8820: 73 65 20 73 69 74 75 65 20 6c 6f 72 73 20 64 65  se situe lors de
8830: 20 6c 61 20 70 61 73 73 65 20 73 75 69 76 61 6e   la passe suivan
8840: 74 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70  te...TEST: __map
8850: 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76  os__ {{n }}arriv
8860: 65 20 70 61 73 20 c3 a0 20 73 61 20 63 68 65 76  e pas .. sa chev
8870: 69 6c 6c 65 0a 54 45 53 54 3a 20 6c 65 20 63 6f  ille.TEST: le co
8880: 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20  up {{qu }}avait 
8890: 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20 20 20  donn..          
88a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88c0: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
88d0: 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b  TEST: pendant {{
88e0: 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69  qu }}il avan..ai
88f0: 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69 6e 64  t d...un pas ind
8900: 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  olent           
8910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8920: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53     ->> qu....TES
8930: 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20  T: {{jusqu }}.. 
8940: 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20 20 20  plus soif       
8950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8980: 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a  > jusqu....TEST:
8990: 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61   il ne {{m }}ava
89a0: 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74 20 64  it jamais fait d
89b0: c3 a9 66 61 75 74 20 20 20 20 20 20 20 20 20 20  ..faut          
89c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
89e0: 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  m....TEST: Il {{
89f0: 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74 20 71  s }}..tait dit q
8a00: 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66 65 72  u...il ne le fer
8a10: 61 69 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ait pas.        
8a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99          ->> s...
8a40: 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d  .TEST: Je {{m }}
8a50: c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3 a9 20  ..tais imagin.. 
8a60: 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69 73 20  que je pourrais 
8a70: 70 61 73 20 72 65 74 72 6f 75 76 65 72 20 63 65  pas retrouver ce
8a80: 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20 20 20  t objet.        
8a90: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
8aa0: 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61  : Je {{n }}ai pa
8ab0: 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99  s retrouv.. l...
8ac0: 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65 73 20  ambiance de mes 
8ad0: 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9  ann..es de lyc..
8ae0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
8af0: 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54 3a 20   ->> n....TEST: 
8b00: 6e 65 20 66 61 69 73 20 72 69 65 6e 20 7b 7b 6a  ne fais rien {{j
8b10: 75 73 71 75 27 7d 7d 3c 62 3e c3 a0 20 64 65 6d  usqu'}}<b>.. dem
8b20: 61 69 6e 3c 2f 62 3e 20 20 20 20 20 20 20 20 20  ain</b>         
8b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b40: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
8b50: 75 73 71 75 e2 80 99 0a 54 45 53 54 3a 20 63 65  usqu....TEST: ce
8b60: 74 74 65 20 66 6f 69 73 2c 20 7b 7b 63 27 7d 7d  tte fois, {{c'}}
8b70: 3c 69 3e 65 73 74 3c 2f 69 3e 20 6d 6f 72 74 20  <i>est</i> mort 
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ba0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 e2 80 99          ->> c...
8bb0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 75  ...!!.!!.!!!! Gu
8bc0: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
8bd0: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
8be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c10: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
8c20: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
8c30: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
8c40: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64  typographiques_d
8c50: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
8c60: 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20  __.    "(?=\w). 
8c70: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62         <<- not b
8c80: 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9  efore("[a-zA-Z..
8c90: c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6  ................
8ca0: 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80  ]$") ->> ....|..
8cb0: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
8cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ce0: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79  && Guillemets ty
8cf0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
8d00: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
8d10: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
8d20: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
8d30: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
8d40: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
8d50: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
8d60: 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @*.        <<- -
8d70: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
8d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
8dd0: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
8de0: 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73  phiques fermants
8df0: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65  ...TEST: {{"}}Le
8e00: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d   grand homme....
8e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e40: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45   ->> ....|....TE
8e50: 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20  ST: ...Le grand 
8e60: 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20  homme.{{"}}     
8e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e90: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8ea0: 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c  "....|..."...__<
8eb0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
8ec0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
8ed0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64  hiques_simples_d
8ee0: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
8ef0: 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80  __.    (?:^|[ ..
8f00: 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 e2 80 98  ....-])(['......
8f10: 5d 5b 27 e2 80 99 e2 80 98 5d 29 28 3f 3d 5c 77  ]['......])(?=\w
8f20: 29 20 20 40 40 2a 0a 20 20 20 20 20 20 20 20 3c  )  @@*.        <
8f30: 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  <- -1>> ....|...
8f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
8f90: 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  & Guillemets typ
8fa0: 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72  ographiques ouvr
8fb0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
8fc0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
8fd0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
8fe0: 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f  simples_doubles_
8ff0: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
9000: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 5b 27 e2 80  [\w.?!...,](['..
9010: 99 5d 5b 27 e2 80 99 5d 29 28 3f 21 5b 5c 77 27  .]['...])(?![\w'
9020: e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20 20  ...])  @@*.     
9030: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
9040: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
9050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9090: 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73     && Guillemets
90a0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
90b0: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
90c0: 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d   {{''}}..a{{...}
90d0: 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20  } recommence.   
90e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9110: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45  > ....|...|||.TE
9120: 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61  ST: Le {{''}}gra
9130: 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e  nd{{...}} homme.
9140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9170: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a  ->> ....|...|||.
9180: 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d  TEST: Le {{...}}
9190: 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d  grand{{''}} homm
91a0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91d0: 20 20 2d 3e 3e 20 7c 7c 7c c2 a0 c2 bb 7c e2 80    ->> |||....|..
91e0: 9d 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 98  ..TEST: Le {{...
91f0: e2 80 98 7d 7d 62 61 72 62 61 72 65 7b 7b e2 80  ...}}barbare{{..
9200: 99 e2 80 99 7d 7d 20 64 6f 6e 74 20 69 6c 20 66  ....}} dont il f
9210: 61 75 74 20 73 65 20 64 c3 a9 66 65 6e 64 72 65  aut se d..fendre
9220: 20 c3 a0 20 74 6f 75 74 20 70 72 69 78 20 20 20   .. tout prix   
9230: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9240: c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c  ....|...|||....|
9250: e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ......__<s>/typo
9260: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
9270: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
9280: 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73  simples_ouvrants
9290: 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2  )__.    (?:^|[ .
92a0: 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 5d 29  .....-])(['...])
92b0: 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20  (?=\w)  @@*.    
92c0: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c      <<- -1>> ...
92d0: 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20 20  |...|...        
92e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9320: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
9330: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
9340: 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  es ouvrants..__<
9350: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9360: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9370: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66  hiques_simples_f
9380: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b  ermants)__.    [
9390: 5c 77 2e 3f 21 5d 28 27 29 28 3f 3a 5b 20 c2 a0  \w.?!](')(?:[ ..
93a0: e2 80 af 5d 7c 24 29 20 20 40 40 2a 0a 20 20 20  ...]|$)  @@*.   
93b0: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80       <<- -1>> ..
93c0: 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20  .|...|...       
93d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9410: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
9420: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
9430: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
9440: 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99  EST: {{'}}..a...
9450: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
9460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9490: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
94a0: 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e  ST: Le {{'}}gran
94b0: 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20  d... homme.     
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94e0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
94f0: e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54  ...|...|....TEST
9500: 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27  : Le ...grand{{'
9510: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
9520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9540: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
9550: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
9560: 4c 65 20 67 72 61 6e 64 20 e2 80 98 68 6f 6d 6d  Le grand ...homm
9570: 65 7b 7b 27 7d 7d 20 20 20 20 20 20 20 20 20 20  e{{'}}          
9580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d 7c          ->> ...|
95b0: e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61  ...|....TEST: da
95c0: 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65  ns les {{...}}be
95d0: 61 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2  aux quartiers{{.
95e0: 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65  ..}}.TEST: J...e
95f0: 6e 20 61 69 20 27 27 27 6d 61 72 72 65 27 27 27  n ai '''marre'''
9600: 20 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e   (syntaxe wiki).
9610: 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  ...!!!.!!!.!!! P
9620: 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c 69 73  rocesseur: balis
9630: 65 73 20 48 54 4d 4c 2c 20 4c 61 54 65 58 2c 20  es HTML, LaTeX, 
9640: 4d 61 72 6b 64 6f 77 6e 20 20 20 20 20 20 20 20  Markdown        
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
9680: 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d 4c 0a  !!!.!!!..# HTML.
9690: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
96a0: 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e 74  l_balise_ouvrant
96b0: 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f 3e  e)__    <\w+.*?>
96c0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
96d0: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c  /html(p_html_bal
96e0: 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f 20  ise_fermante)__ 
96f0: 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d 20     </\w+ *> <<- 
9700: 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> *.__<i>/html
9710: 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78 78 29  (p_html_amp_xxx)
9720: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 26 61  __            &a
9730: 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c 3c  mp;[a-zA-Z]+; <<
9740: 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> _.__<i>/ht
9750: 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f 20  ml(p_html_lt)__ 
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20 20  &lt; <<- ~>> "  
9780: 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70   <".__<i>/html(p
9790: 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20 20 20  _html_gt)__     
97a0: 20 20 20 20 20 20 20 20 20 20 20 20 26 67 74 3b              &gt;
97b0: 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69 3e   <<- ~>> >.__<i>
97c0: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70  /html(p_html_amp
97d0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
97e0: 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e 3e     &amp; <<- ~>>
97f0: 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   &.__<i>/html(p_
9800: 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20 20 20  html_nbsp)__    
9810: 20 20 20 20 20 20 20 20 20 20 20 26 6e 62 73 70             &nbsp
9820: 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69  ; <<- ~>> @.__<i
9830: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62  >/html(p_html_nb
9840: 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20 20 20  sp2)__          
9850: 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38 32 33      &#(?:160|823
9860: 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f  9); <<- ~>> @.__
9870: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9880: 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 31 29 5f  pseudo_balise1)_
9890: 5f 20 20 20 20 20 5c 5b 28 3f 3a 5b 62 75 69 71  _     \[(?:[buiq
98a0: 61 5d 7c 62 6c 6f 63 6b 71 75 6f 74 65 7c 71 75  a]|blockquote|qu
98b0: 6f 74 65 29 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a  ote)\] <<- ~>> *
98c0: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
98d0: 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65  ml_pseudo_balise
98e0: 32 29 5f 5f 20 20 20 20 20 5c 5b 2f 5c 77 2b 5c  2)__     \[/\w+\
98f0: 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53  ] <<- ~>> *..TES
9900: 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73  T: __html__  des
9910: 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62   <b>{{homme}}</b
9920: 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >               
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9940: 20 68 6f 6d 6d 65 73 0a 54 45 53 54 3a 20 5f 5f   hommes.TEST: __
9950: 68 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b  html__  des [b]{
9960: 7b 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 20 20 20 20  {femme}}[/b]    
9970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9980: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d          ->> femm
9990: 65 73 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  es.TEST: __html_
99a0: 5f 20 20 69 6c 20 65 73 74 20 76 65 6e 75 26 6e  _  il est venu&n
99b0: 62 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61 69 74  bsp;: c.....tait
99c0: 20 62 69 65 6e e2 80 a6 0a 0a 0a 23 20 4c 61 54   bien......# LaT
99d0: 65 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78 28 70  eX.__<i]/latex(p
99e0: 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20 20 5c  _latex1)__     \
99f0: 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  \[a-z]+ <<- ~>> 
9a00: 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28 70 5f  *.__<i>/latex(p_
9a10: 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20 5c 5c  latex2)__     \\
9a20: 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20  [,;/\\] <<- ~>> 
9a30: 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28 70 5f  *.__<s>/latex(p_
9a40: 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20 5c 7b  latex3)__     \{
9a50: 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c 69 67  (?:abstract|alig
9a60: 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72 7c 64  n|cases|center|d
9a70: 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75 6d 65  escription|enume
9a80: 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c 66 69  rate|equation|fi
9a90: 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c 65 66  gure|flush(?:lef
9aa0: 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65 72 7c  t|right)|gather|
9ab0: 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c 69 6e  minipage|multlin
9ac0: 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e 7c 65  e|quot(?:ation|e
9ad0: 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d 7c 74  )|SaveVerbatim|t
9ae0: 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74 68 65  able|tabular|the
9af0: 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b 76 56  bibliography|[vV
9b00: 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65 7c 77  ]erbatim|verse|w
9b10: 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c 3c 2d  rapfigure)\} <<-
9b20: 20 7e 3e 3e 20 2a 0a 0a 23 20 4d 61 72 6b 64 6f   ~>> *..# Markdo
9b30: 77 6e 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64  wn.__<s>/md(p_md
9b40: 5f 73 70 61 6e 5f 6f 75 76 72 61 6e 74 29 5f 5f  _span_ouvrant)__
9b50: 20 20 20 22 28 3f 3a 5b 20 e2 80 af c2 a0 5d 7c     "(?:[ .....]|
9b60: 5e 29 28 5b 2a 5f 5d 2b 29 5c 77 22 20 40 40 2a  ^)([*_]+)\w" @@*
9b70: 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 69   <<- ~1>> *.__<i
9b80: 3e 2f 6d 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 66  >/md(p_md_span_f
9b90: 65 72 6d 61 6e 74 29 5f 5f 20 20 20 22 5b 61 2d  ermant)__   "[a-
9ba0: 7a 30 2d 39 c3 a0 c3 a9 c3 ae c3 af c3 b4 c3 bb  z0-9............
9bb0: c3 bc c3 b9 5d 28 5b 2a 5f 5d 2b 29 28 3f 3a 5b  ....]([*_]+)(?:[
9bc0: 2c 2e 3b 3a 21 3f 29 20 e2 80 af c2 a0 5d 7c 24  ,.;:!?) .....]|$
9bd0: 29 22 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20  )" @@1 <<- ~1>> 
9be0: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
9bf0: 74 69 74 72 65 5f 64 c3 a9 62 75 74 29 5f 5f 20  titre_d..but)__ 
9c00: 20 20 20 22 5e 23 2b 22 20 3c 3c 2d 20 7e 3e 3e     "^#+" <<- ~>>
9c10: 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64   *.__<s>/md(p_md
9c20: 5f 74 69 74 72 65 5f 66 69 6e 29 5f 5f 20 20 20  _titre_fin)__   
9c30: 20 20 20 22 23 2b 20 2a 24 22 20 3c 3c 2d 20 7e     "#+ *$" <<- ~
9c40: 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f  >> *.__<s>/md(p_
9c50: 6d 64 5f 6c 69 73 74 65 29 5f 5f 20 20 20 20 20  md_liste)__     
9c60: 20 20 20 20 20 22 5e 20 2a 5b 2a 2b 5d 20 22 20       "^ *[*+] " 
9c70: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <<- ~>> *.__<s>/
9c80: 6d 64 28 70 5f 6d 64 5f 63 69 74 61 74 69 6f 6e  md(p_md_citation
9c90: 29 5f 5f 20 20 20 20 20 20 20 22 5e 3e 5b 20 3e  )__       "^>[ >
9ca0: 5d 2b 20 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  ]+ " <<- ~>> *..
9cb0: 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20  TEST: __md__    
9cc0: 63 65 73 20 2a 2a 7b 7b 66 65 6d 6d 65 7d 7d 2a  ces **{{femme}}*
9cd0: 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  *               
9ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cf0: 2d 3e 3e 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a  ->> femmes.TEST:
9d00: 20 5f 5f 6d 64 5f 5f 20 20 20 20 70 65 75 74 2d   __md__    peut-
9d10: c3 aa 74 72 65 2c 20 5f 69 6c 20 7b 7b 70 65 75  ..tre, _il {{peu
9d20: 78 7d 7d 5f 20 79 20 70 61 72 76 65 6e 69 72 20  x}}_ y parvenir 
9d30: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9d40: 70 65 75 74 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f  peut.TEST: __md_
9d50: 5f 20 20 20 20 4d 61 69 73 2c 20 74 75 20 73 61  _    Mais, tu sa
9d60: 69 73 2c 20 5f 65 6c 6c 65 5f 20 7b 7b 70 65 75  is, _elle_ {{peu
9d70: 78 7d 7d 20 79 20 70 61 72 76 65 6e 69 72 20 20  x}} y parvenir  
9d80: 20 20 20 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45       ->> peut.TE
9d90: 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20 23 20  ST: __md__    # 
9da0: 65 6c 6c 65 20 7b 7b 70 72 65 6e 64 73 7d 7d 20  elle {{prends}} 
9db0: 6c 65 20 63 68 65 6d 69 6e 20 20 20 20 20 20 20  le chemin       
9dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9dd0: 3e 20 70 72 65 6e 64 0a 0a 0a 0a 21 21 0a 21 21  > prend....!!.!!
9de0: 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72 65 73  .!!!! ..critures
9df0: 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64 79 73 74   ..pic..nes dyst
9e00: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20  ypographiques   
9e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e40: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
9e50: 23 20 28 61 74 74 65 6e 74 69 6f 6e 20 61 75 78  # (attention aux
9e60: 20 6d 6f 64 69 66 73 3a 20 62 72 61 69 6e 66 75   modifs: brainfu
9e70: 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73 69 74 c3  ck d...intensit.
9e80: a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67 65 61 62  . non n..gligeab
9e90: 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73 61 6d 62  le).# La d..samb
9ea0: 69 67 75 c3 af 73 61 74 69 6f 6e 20 65 73 74 20  igu..sation est 
9eb0: 66 61 69 74 65 20 6c 6f 72 73 20 64 65 20 6c 61  faite lors de la
9ec0: 20 64 65 75 78 69 c3 a8 6d 65 20 70 61 73 73 65   deuxi..me passe
9ed0: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
9ee0: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
9ef0: 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29 5f 5f 0a  _tous_toutes)__.
9f00: 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f c2 b7 e2      tous?[.(/...
9f10: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 74 65 5b  ...........-]te[
9f20: 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .)/.............
9f30: 94 2d 5d 3f 73 0a 20 20 20 20 20 20 20 20 3c 3c  .-]?s.        <<
9f40: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
9f50: 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75   ->> tous et tou
9f60: 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f  tes|toutes et to
9f70: 75 73 0a 20 20 20 20 20 20 20 20 26 26 20 c3 89  us.        && ..
9f80: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
9f90: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
9fa0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
9fb0: 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69 6e  able. .. des fin
9fc0: 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9  s de lisibilit..
9fd0: 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9  , il est pr..f..
9fe0: 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65  rable d.....vite
9ff0: 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67 72  r l...abus de gr
a000: 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65  aphies ..pic..ne
a010: 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73  s trop complexes
a020: 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
a030: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
a040: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
a050: 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74 65  ..TEST: {{tou.te
a060: 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20 20  s}} sont l...   
a070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a090: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
a0a0: 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74 6f  ous et toutes|to
a0b0: 75 74 65 73 20 65 74 20 74 6f 75 73 0a 54 45 53  utes et tous.TES
a0c0: 54 3a 20 7b 7b 74 6f 75 c2 b7 74 65 73 7d 7d 20  T: {{tou..tes}} 
a0d0: 73 6f 6e 74 20 6c c3 a0 2e 20 20 20 20 20 20 20  sont l...       
a0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a100: 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20         ->> tous 
a110: 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65 73  et toutes|toutes
a120: 20 65 74 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d   et tous...__[i]
a130: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
a140: c3 a9 70 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63  ..pic..ne_ceux_c
a150: 65 6c 6c 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e  elles)__.    c[.
a160: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
a170: 5d 3f 65 75 78 3f 5b 2e 2f c2 b7 e2 80 a2 e2 8b  ]?eux?[./.......
a180: 85 e2 80 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20  .......-]elles. 
a190: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
a1a0: 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63 65  n("eepi") ->> ce
a1b0: 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c  ux et celles|cel
a1c0: 6c 65 73 20 65 74 20 63 65 75 78 0a 20 20 20 20  les et ceux.    
a1d0: 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65      && ..criture
a1e0: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
a1f0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
a200: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3  mpronon..able. .
a210: 80 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69  . des fins de li
a220: 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73  sibilit.., il es
a230: 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64  t pr..f..rable d
a240: e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61  .....viter l...a
a250: 62 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20  bus de graphies 
a260: c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20  ..pic..nes trop 
a270: 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20  complexes..     
a280: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
a290: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
a2a0: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
a2b0: 20 61 76 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c   avec {{ceux.ell
a2c0: 65 73 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 6f  es}} qui viendro
a2d0: 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
a2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2f0: 20 20 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63     ->> ceux et c
a300: 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20  elles|celles et 
a310: 63 65 75 78 0a 54 45 53 54 3a 20 7b 7b 63 c2 b7  ceux.TEST: {{c..
a320: 65 75 78 c2 b7 65 6c 6c 65 73 7d 7d 20 20 20 20  eux..elles}}    
a330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a360: 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65  >> ceux et celle
a370: 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78  s|celles et ceux
a380: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
a390: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
a3a0: 65 5f 70 6c 75 72 69 65 6c 5f 65 75 72 5f 64 69  e_pluriel_eur_di
a3b0: 76 65 72 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  vers)__.    ({w_
a3c0: 32 7d 29 65 75 72 73 3f 5b 2e 28 2f c2 b7 e2 80  2})eurs?[.(/....
a3d0: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70  ..........-][tdp
a3e0: 5d 3f 28 72 69 63 65 7c 65 75 73 65 7c 73 65 7c  ]?(rice|euse|se|
a3f0: 5b 6f 65 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7  [oe]resse)[.)/..
a400: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73  ............-]?s
a410: 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20 20 20 20    @@0,**.       
a420: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
a430: 69 22 29 20 61 6e 64 20 5c 32 20 21 3d 20 22 73  i") and \2 != "s
a440: 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74  e" ->> \1eurs et
a450: 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20   \1\2s|\1\2s et 
a460: 5c 31 65 75 72 73 0a 20 20 20 20 20 20 20 20 26  \1eurs.        &
a470: 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  & ..criture ..pi
a480: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
a490: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
a4a0: 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73  on..able. .. des
a4b0: 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c   fins de lisibil
a4c0: 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3  it.., il est pr.
a4d0: a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9  .f..rable d.....
a4e0: 76 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64  viter l...abus d
a4f0: 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63  e graphies ..pic
a500: c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c  ..nes trop compl
a510: 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  exes..        <<
a520: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
a530: 20 61 6e 64 20 5c 32 20 3d 3d 20 22 73 65 22 20   and \2 == "se" 
a540: 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31  ->> \1eurs et \1
a550: 65 75 73 65 73 7c 5c 31 65 75 73 65 73 20 65 74  euses|\1euses et
a560: 20 5c 31 65 75 72 73 0a 20 20 20 20 20 20 20 20   \1eurs.        
a570: 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70  && ..criture ..p
a580: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
a590: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
a5a0: 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65  non..able. .. de
a5b0: 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69  s fins de lisibi
a5c0: 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72  lit.., il est pr
a5d0: c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3  ..f..rable d....
a5e0: a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73 20  .viter l...abus 
a5f0: 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69  de graphies ..pi
a600: 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70  c..nes trop comp
a610: 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c  lexes..        <
a620: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
a630: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
a640: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72 61  g(\0)..TEST: tra
a650: 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65  vaillons avec le
a660: 73 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72 2e  s {{instituteur.
a670: 74 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20 20  trice.s}}       
a680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a690: 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65     ->> institute
a6a0: 75 72 73 20 65 74 20 69 6e 73 74 69 74 75 74 72  urs et institutr
a6b0: 69 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69 63  ices|institutric
a6c0: 65 73 20 65 74 20 69 6e 73 74 69 74 75 74 65 75  es et instituteu
a6d0: 72 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d  rs.TEST: La comm
a6e0: 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3  unaut.. des {{d.
a6f0: a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7  .veloppeur..se..
a700: 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65 20  s}} open source 
a710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a720: 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70     ->> d..velopp
a730: 65 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70  eurs et d..velop
a740: 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70  peuses|d..velopp
a750: 65 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f  euses et d..velo
a760: 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 69 5d 28 65  ppeurs...__[i](e
a770: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
a780: 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f  pic..ne_pluriel_
a790: 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20  eux_euses)__.   
a7a0: 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2   ({w_2})eux[.(/.
a7b0: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 28  .............-](
a7c0: 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65 7c 73 65  ?:[tdsi]?euse|se
a7d0: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
a7e0: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
a7f0: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
a800: 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75  "eepi") ->> \1eu
a810: 78 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65  x et \1euses|\1e
a820: 75 73 65 73 20 65 74 20 5c 31 65 75 78 0a 20 20  uses et \1eux.  
a830: 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75        && ..critu
a840: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
a850: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
a860: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
a870: 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65 20   .. des fins de 
a880: 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20  lisibilit.., il 
a890: 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65  est pr..f..rable
a8a0: 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80   d.....viter l..
a8b0: 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69 65  .abus de graphie
a8c0: 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f  s ..pic..nes tro
a8d0: 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20  p complexes..   
a8e0: 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f       <<- ~>> =no
a8f0: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
a900: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
a910: 54 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73  T: {{nombreux..s
a920: 65 73 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72  es}} sont les pr
a930: 6f 66 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69  ofs qui s...indi
a940: 67 6e 65 6e 74 20 64 65 20 63 65 74 74 65 20 73  gnent de cette s
a950: 69 74 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20  ituation.   ->> 
a960: 6e 6f 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62  nombreux et nomb
a970: 72 65 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65  reuses|nombreuse
a980: 73 20 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a  s et nombreux...
a990: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
a9a0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
a9b0: 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f  luriel_if_ive)__
a9c0: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f  .    ({w_2})ifs?
a9d0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
a9e0: 80 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e  ..-][std]?i?ve[.
a9f0: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
aa00: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
aa10: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
aa20: 70 69 22 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65  pi") ->> \1ifs e
aa30: 74 20 5c 31 69 76 65 73 7c 5c 31 69 76 65 73 20  t \1ives|\1ives 
aa40: 65 74 20 5c 31 69 66 73 0a 20 20 20 20 20 20 20  et \1ifs.       
aa50: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
aa60: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
aa70: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
aa80: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64  onon..able. .. d
aa90: 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62  es fins de lisib
aaa0: 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70  ilit.., il est p
aab0: 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99  r..f..rable d...
aac0: c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73  ..viter l...abus
aad0: 20 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70   de graphies ..p
aae0: 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d  ic..nes trop com
aaf0: 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20  plexes..        
ab00: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
ab10: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
ab20: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
ab30: 69 6e 63 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d  inclusif.ive.s}}
ab40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab70: 2d 3e 3e 20 69 6e 63 6c 75 73 69 66 73 20 65 74  ->> inclusifs et
ab80: 20 69 6e 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c   inclusives|incl
ab90: 75 73 69 76 65 73 20 65 74 20 69 6e 63 6c 75 73  usives et inclus
aba0: 69 66 73 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65  ifs.TEST: {{offe
abb0: 6e 73 69 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20  nsif.ve.s}}     
abc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abe0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
abf0: 6f 66 66 65 6e 73 69 66 73 20 65 74 20 6f 66 66  offensifs et off
ac00: 65 6e 73 69 76 65 73 7c 6f 66 66 65 6e 73 69 76  ensives|offensiv
ac10: 65 73 20 65 74 20 6f 66 66 65 6e 73 69 66 73 0a  es et offensifs.
ac20: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
ac30: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
ac40: 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65  _pluriel_er_..re
ac50: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b  )__.    ({w_2})[
ac60: 65 c3 a8 5d 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2  e..]rs?[.(/.....
ac70: e2 8b 85 e2 80 93 e2 80 94 2d 5d 28 3f 3a 69 3f  .........-](?:i?
ac80: c3 a8 3f 72 65 7c 65 29 5b 2e 29 2f c2 b7 e2 80  ..?re|e)[.)/....
ac90: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
aca0: 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
acb0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
acc0: 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  nd not re.search
acd0: 28 22 5b 65 45 5d 5b 72 52 5d c2 b7 5b 65 45 5d  ("[eE][rR]..[eE]
ace0: c2 b7 5b 73 53 5d 24 22 2c 20 5c 30 29 20 2d 3e  ..[sS]$", \0) ->
acf0: 3e 20 5c 31 65 72 c2 b7 65 c2 b7 73 7c 5c 31 65  > \1er..e..s|\1e
ad00: 72 73 20 65 74 20 5c 31 c3 a8 72 65 73 7c 5c 31  rs et \1..res|\1
ad10: c3 a8 72 65 73 20 65 74 20 5c 31 65 72 73 0a 20  ..res et \1ers. 
ad20: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
ad30: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
ad40: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
ad50: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
ad60: 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65  . .. des fins de
ad70: 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c   lisibilit.., il
ad80: 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c   est pr..f..rabl
ad90: 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2  e d.....viter l.
ada0: 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69  ..abus de graphi
adb0: 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72  es ..pic..nes tr
adc0: 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20  op complexes..  
add0: 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e        <<- ~>> =n
ade0: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
adf0: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
ae00: 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e 73 65 69  ST: les {{consei
ae10: 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d 7d 20 20  ller.i..re.s}}  
ae20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae40: 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 73 65         ->> conse
ae50: 69 6c 6c 65 72 c2 b7 65 c2 b7 73 7c 63 6f 6e 73  iller..e..s|cons
ae60: 65 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e 73 65  eillers et conse
ae70: 69 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65 69 6c  ill..res|conseil
ae80: 6c c3 a8 72 65 73 20 65 74 20 63 6f 6e 73 65 69  l..res et consei
ae90: 6c 6c 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20  llers.TEST: les 
aea0: 7b 7b 61 72 74 69 66 69 63 69 c3 a8 72 2e 65 2e  {{artifici..r.e.
aeb0: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
aec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
aee0: 3e 3e 20 61 72 74 69 66 69 63 69 65 72 c2 b7 65  >> artificier..e
aef0: c2 b7 73 7c 61 72 74 69 66 69 63 69 65 72 73 20  ..s|artificiers 
af00: 65 74 20 61 72 74 69 66 69 63 69 c3 a8 72 65 73  et artifici..res
af10: 7c 61 72 74 69 66 69 63 69 c3 a8 72 65 73 20 65  |artifici..res e
af20: 74 20 61 72 74 69 66 69 63 69 65 72 73 0a 54 45  t artificiers.TE
af30: 53 54 3a 20 6c 65 73 20 7b 7b 61 72 74 69 66 69  ST: les {{artifi
af40: 63 69 c3 a8 72 c2 b7 72 65 c2 b7 73 7d 7d 20 20  ci..r..re..s}}  
af50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af70: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 72 74           ->> art
af80: 69 66 69 63 69 65 72 c2 b7 65 c2 b7 73 7c 61 72  ificier..e..s|ar
af90: 74 69 66 69 63 69 65 72 73 20 65 74 20 61 72 74  tificiers et art
afa0: 69 66 69 63 69 c3 a8 72 65 73 7c 61 72 74 69 66  ifici..res|artif
afb0: 69 63 69 c3 a8 72 65 73 20 65 74 20 61 72 74 69  ici..res et arti
afc0: 66 69 63 69 65 72 73 0a 54 45 53 54 3a 20 6c 65  ficiers.TEST: le
afd0: 73 20 61 72 74 69 66 69 63 69 65 72 c2 b7 65 c2  s artificier..e.
afe0: b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f  .s...__[i](eepi_
aff0: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
b000: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 61 75 78 5f  .ne_pluriel_aux_
b010: 61 6c 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  ales)__.    ({w_
b020: 32 7d 29 61 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2  2})aux[.(/......
b030: 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70  ........-][tnmcp
b040: 62 64 5d 3f 61 3f 6c 65 5b 2e 29 2f c2 b7 e2 80  bd]?a?le[.)/....
b050: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
b060: 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
b070: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
b080: 3e 3e 20 5c 31 61 6c c2 b7 65 c2 b7 73 7c 5c 31  >> \1al..e..s|\1
b090: 61 75 78 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31  aux et \1ales|\1
b0a0: 61 6c 65 73 20 65 74 20 5c 31 61 75 78 0a 20 20  ales et \1aux.  
b0b0: 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75        && ..critu
b0c0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
b0d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
b0e0: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
b0f0: 20 50 6f 75 72 20 63 65 20 63 61 73 2c 20 69 6c   Pour ce cas, il
b100: 20 70 65 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3   peut ..tre int.
b110: a9 72 65 73 73 61 6e 74 20 64 65 20 66 61 69 72  .ressant de fair
b120: 65 20 63 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c  e comme si le pl
b130: 75 72 69 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3  uriel masculin .
b140: a9 74 61 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c  .tait r..gulier,
b150: 20 63 65 20 71 75 69 20 72 65 6e 64 20 6c e2 80   ce qui rend l..
b160: 99 65 6e 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e  .ensemble pronon
b170: c3 a7 61 62 6c 65 e2 80 a6 0a 20 20 20 20 20 20  ..able....      
b180: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
b190: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
b1a0: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
b1b0: 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c 65 73 7d 7d  {{locaux..ales}}
b1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 20 2d 3e 3e 20 6c 6f 63 61 6c c2 b7 65 c2     ->> local..e.
b200: b7 73 7c 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63  .s|locaux et loc
b210: 61 6c 65 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20  ales|locales et 
b220: 6c 6f 63 61 75 78 0a 54 45 53 54 3a 20 4e 4f 55  locaux.TEST: NOU
b230: 53 20 53 4f 4d 4d 45 53 20 4c 4f 43 41 4c c2 b7  S SOMMES LOCAL..
b240: 45 c2 b7 53 0a 54 45 53 54 3a 20 6e 6f 75 73 20  E..S.TEST: nous 
b250: 73 6f 6d 6d 65 73 20 61 6d 69 63 61 6c c2 b7 65  sommes amical..e
b260: c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  ..s...__[i](eepi
b270: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
b280: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f  ..ne_pluriel_e)_
b290: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
b2a0: 69 74 73 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93  itsnldf])[-.....
b2b0: e2 80 94 2e e2 80 a2 e2 8b 85 28 2f 5d 28 5b 6e  ..........(/]([n
b2c0: 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80  tlf]?e)[-.......
b2d0: 94 2e e2 80 a2 e2 8b 85 29 2f 5d 3f 73 20 20 40  ........)/]?s  @
b2e0: 40 30 2c 2a 2a 0a 20 20 20 20 20 20 20 20 3c 3c  @0,**.        <<
b2f0: 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69  - not (\0.endswi
b300: 74 68 28 22 2e 4c 65 73 22 29 20 6f 72 20 5c 30  th(".Les") or \0
b310: 2e 65 6e 64 73 77 69 74 68 28 22 2e 54 65 73 22  .endswith(".Tes"
b320: 29 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  )) and morph(\1,
b330: 20 22 3a 5b 4e 41 5d 7c 3e 71 75 65 6c 2f 22 29   ":[NA]|>quel/")
b340: 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
b350: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
b360: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
b370: 5c 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \0).        <<- 
b380: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
b390: 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69  nd not \0.endswi
b3a0: 74 68 28 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f  th("les") and no
b3b0: 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 4c  t \0.endswith("L
b3c0: 45 53 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  ES") and not re.
b3d0: 73 65 61 72 63 68 28 22 c2 b7 5b 6e 74 6c 66 4e  search("..[ntlfN
b3e0: 54 4c 46 5d 3f 5b 65 45 5d c2 b7 5b 73 53 5d 24  TLF]?[eE]..[sS]$
b3f0: 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 20  ", \0) >>>.     
b400: 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77 69     <<- \1.endswi
b410: 74 68 28 22 73 22 29 20 6f 72 20 5c 31 2e 65 6e  th("s") or \1.en
b420: 64 73 77 69 74 68 28 22 53 22 29 20 2d 3e 3e 20  dswith("S") ->> 
b430: 5c 31 c2 b7 5c 32 c2 b7 73 7c 5c 31 20 65 74 20  \1..\2..s|\1 et 
b440: 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c  \1\2s|\1\2s et \
b450: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
b460: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
b470: 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65  pic..ne. Utilise
b480: 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9  z les points m..
b490: 64 69 61 6e 73 20 6f 75 20 c3 a9 63 72 69 76 65  dians ou ..crive
b4a0: 7a 20 65 6e 20 74 6f 75 74 65 73 20 6c 65 74 74  z en toutes lett
b4b0: 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  res..        <<-
b4c0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31   __else__ ->> \1
b4d0: c2 b7 5c 32 c2 b7 73 7c 5c 31 73 20 65 74 20 5c  ..\2..s|\1s et \
b4e0: 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31  1\2s|\1\2s et \1
b4f0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
b500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b510: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 c3 89             && ..
b520: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
b530: 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20  e. Utilisez les 
b540: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20  points m..dians 
b550: 6f 75 20 c3 a9 63 72 69 76 65 7a 20 65 6e 20 74  ou ..crivez en t
b560: 6f 75 74 65 73 20 6c 65 74 74 72 65 73 2e 0a 0a  outes lettres...
b570: 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65  TEST: nous somme
b580: 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72  s {{d..consid..r
b590: c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20  ..-e-s}}..TEST: 
b5a0: 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a  serons-nous touj
b5b0: 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65 2e 73  ours {{perdu.e.s
b5c0: 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20 69 6c  }}..TEST: les il
b5d0: 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e  lustres {{inconn
b5e0: 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c  u(e)s}}..TEST: l
b5f0: 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65 73 20  a situation des 
b600: 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d  {{salari../e/s}}
b610: 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 49 72  ..TEST: des {{Ir
b620: 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e  anien-ne-s}} son
b630: 74 20 76 65 6e 75 65 73 20 20 20 20 20 20 20 20  t venues        
b640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b650: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 72            ->> Ir
b660: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 7c 49 72 61  anien..ne..s|Ira
b670: 6e 69 65 6e 73 20 65 74 20 49 72 61 6e 69 65 6e  niens et Iranien
b680: 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65  nes|Iraniennes e
b690: 74 20 49 72 61 6e 69 65 6e 73 0a 54 45 53 54 3a  t Iraniens.TEST:
b6a0: 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65   rendez-vous ave
b6b0: 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76 61 69  c des {{..crivai
b6c0: 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20 20 20  n(e)s}}         
b6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6e0: 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69      ->> ..crivai
b6f0: 6e c2 b7 65 c2 b7 73 7c c3 a9 63 72 69 76 61 69  n..e..s|..crivai
b700: 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 65  ns et ..crivaine
b710: 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20 65 74  s|..crivaines et
b720: 20 c3 a9 63 72 69 76 61 69 6e 73 0a 54 45 53 54   ..crivains.TEST
b730: 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42 65 72  : Avec les {{Ber
b740: 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20  linois.e.s}}    
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69      ->> Berlinoi
b780: 73 c2 b7 65 c2 b7 73 7c 42 65 72 6c 69 6e 6f 69  s..e..s|Berlinoi
b790: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 65 73  s et Berlinoises
b7a0: 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65 74 20  |Berlinoises et 
b7b0: 42 65 72 6c 69 6e 6f 69 73 0a 54 45 53 54 3a 20  Berlinois.TEST: 
b7c0: 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b  la graphie ...{{
b7d0: 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2 80  militant(e)s}}..
b7e0: 9d 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d 69 6c  ...TEST: ces mil
b7f0: 69 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63  itant..e..s {{ac
b800: 68 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20  harn..}}..TEST: 
b810: 63 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72  chez les {{immor
b820: 74 65 6c 2e 6c 65 2e 73 7d 7d 0a 54 45 53 54 3a  tel.le.s}}.TEST:
b830: 20 4e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 74   Nous sommes {{t
b840: 6f 6d 62 c3 a9 2e 65 73 7d 7d 20 70 61 72 20 68  omb...es}} par h
b850: 61 73 61 72 64 0a 54 45 53 54 3a 20 4e 6f 75 73  asard.TEST: Nous
b860: 20 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20 7b 7b 72   avons ..t.. {{r
b870: c3 a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d 20 64 65  ..volt...es}} de
b880: 20 63 65 74 74 65 20 6e 6f 76 6c 61 6e 67 75 65   cette novlangue
b890: 20 70 6f 6c 69 74 69 71 75 65 0a 54 45 53 54 3a   politique.TEST:
b8a0: 20 50 6f 75 72 20 73 75 72 76 69 76 72 65 2c 20   Pour survivre, 
b8b0: 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 65  nous sommes {{de
b8c0: 76 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20 61 72  venu.es}} des ar
b8d0: 63 68 c3 a9 6f 6c 6f 67 75 65 73 2e 0a 54 45 53  ch..ologues..TES
b8e0: 54 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61 73 6d  T: {{enthousiasm
b8f0: c3 a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e 20 74  ...es}} par un t
b900: 72 69 20 63 6f 6c 6c 65 63 74 69 66 20 64 65 20  ri collectif de 
b910: 6e 6f 69 78 0a 54 45 53 54 3a 20 7b 7b 51 75 65  noix.TEST: {{Que
b920: 6c 2e 6c 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  l.le.s}}        
b930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b950: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b960: 20 51 75 65 6c c2 b7 6c 65 c2 b7 73 7c 51 75 65   Quel..le..s|Que
b970: 6c 73 20 65 74 20 51 75 65 6c 6c 65 73 7c 51 75  ls et Quelles|Qu
b980: 65 6c 6c 65 73 20 65 74 20 51 75 65 6c 73 0a 54  elles et Quels.T
b990: 45 53 54 3a 20 4c 45 53 20 49 4d 4d 4f 52 54 45  EST: LES IMMORTE
b9a0: 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53 54 3a 20 6c  L..LE..S.TEST: l
b9b0: 65 73 20 6d 6f 72 74 65 6c c2 b7 6c 65 c2 b7 73  es mortel..le..s
b9c0: 0a 54 45 53 54 3a 20 64 65 73 20 42 65 72 6c 69  .TEST: des Berli
b9d0: 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a  nois..e..s.TEST:
b9e0: 20 6c 65 73 20 49 72 61 6e 69 65 6e c2 b7 6e 65   les Iranien..ne
b9f0: c2 b7 73 0a 54 45 53 54 3a 20 6c 65 73 20 63 68  ..s.TEST: les ch
ba00: 65 66 c2 b7 66 65 c2 b7 73 0a 54 45 53 54 3a 20  ef..fe..s.TEST: 
ba10: 6e 6f 73 20 64 65 73 63 65 6e 64 61 6e 74 c2 b7  nos descendant..
ba20: 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70  e..s...__[i](eep
ba30: 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
ba40: 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29  c..ne_singulier)
ba50: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9  __.    ({w_1}[..
ba60: 75 69 74 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7  uitsrnldf])([-..
ba70: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b  ............./][
ba80: 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f  ntl]?e|[(][ntl]?
ba90: 65 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20  e[)])  @@0,$.   
baa0: 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30       <<- not (\0
bab0: 2e 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 22 29  .endswith(".Le")
bac0: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
bad0: 22 2e 4e 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64  ".Ne") or \0.end
bae0: 73 77 69 74 68 28 22 2e 44 65 22 29 29 0a 20 20  swith(".De")).  
baf0: 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f            and no
bb00: 74 20 28 28 5c 30 2e 65 6e 64 73 77 69 74 68 28  t ((\0.endswith(
bb10: 22 2d 6c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64  "-le") or \0.end
bb20: 73 77 69 74 68 28 22 2d 4c 65 22 29 20 6f 72 20  swith("-Le") or 
bb30: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 4c 45  \0.endswith("-LE
bb40: 22 29 29 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e  ")) and not (\1.
bb50: 65 6e 64 73 77 69 74 68 28 22 6c 22 29 20 6f 72  endswith("l") or
bb60: 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 4c 22   \1.endswith("L"
bb70: 29 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  ))) >>>.        
bb80: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
bb90: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
bba0: 6e 67 28 5c 30 29 0a 20 20 20 20 20 20 20 20 3c  ng(\0).        <
bbb0: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
bbc0: 29 20 61 6e 64 20 72 65 2e 73 65 61 72 63 68 28  ) and re.search(
bbd0: 22 5e 5b 75 55 5d 5b 6e 4e 5d 5b 2d e2 80 93 e2  "^[uU][nN][-....
bbe0: 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 65 45 5d 24  ........./][eE]$
bbf0: 22 2c 20 5c 30 29 20 2d 3e 3e 20 75 6e c2 b7 65  ", \0) ->> un..e
bc00: 7c 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f  |un ou une|une o
bc10: 75 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20  u un            
bc20: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
bc30: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20  ture ..pic..ne. 
bc40: 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69  Utilisez les poi
bc50: 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20  nts m..dians ou 
bc60: c3 a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75 74  ..crivez en tout
bc70: 65 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20 20  es lettres..    
bc80: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
bc90: 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70   and option("eep
bca0: 69 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73  i") and not re.s
bcb0: 65 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74  earch("(?i)..[nt
bcc0: 6c 5d 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20  l]?e$", \2) ->> 
bcd0: 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e  =\1+".."+\2[1:].
bce0: 72 73 74 72 69 70 28 22 29 22 29 20 20 20 20 20  rstrip(")")     
bcf0: 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75        && ..critu
bd00: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74  re ..pic..ne. Ut
bd10: 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20  ilisez un point 
bd20: 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20  m..dian...TEST: 
bd30: 6a 65 20 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e  je suis {{d..con
bd40: 73 69 64 c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72  sid..r...e}} par
bd50: 20 6d 61 20 68 69 c3 a9 72 61 72 63 68 69 65 2e   ma hi..rarchie.
bd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd70: 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e        ->> d..con
bd80: 73 69 64 c3 a9 72 c3 a9 c2 b7 65 0a 54 45 53 54  sid..r....e.TEST
bd90: 3a 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72  : il faut en par
bda0: 6c 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74  ler .. l...{{aut
bdb0: 65 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73  eur(e)}} et .. s
bdc0: 6f 6e 20 61 67 65 6e 74 2e 20 20 20 20 20 20 20  on agent.       
bdd0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 74 65          ->> aute
bde0: 75 72 c2 b7 65 0a 54 45 53 54 3a 20 6c 65 20 6f  ur..e.TEST: le o
bdf0: 75 20 6c 61 20 7b 7b 70 61 74 72 6f 6e 2f 6e 65  u la {{patron/ne
be00: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
be30: 3e 20 70 61 74 72 6f 6e c2 b7 6e 65 0a 54 45 53  > patron..ne.TES
be40: 54 3a 20 54 6f 74 61 6c 65 6d 65 6e 74 20 7b 7b  T: Totalement {{
be50: 63 6f 6e 28 6e 65 29 7d 7d 20 20 20 20 20 20 20  con(ne)}}       
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be80: 20 20 20 20 20 2d 3e 3e 20 63 6f 6e c2 b7 6e 65       ->> con..ne
be90: 0a 54 45 53 54 3a 20 75 6e 20 6f 75 20 75 6e 65  .TEST: un ou une
bea0: 20 7b 7b 69 6e 74 65 6c 6c 65 63 74 75 65 6c 2e   {{intellectuel.
beb0: 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
bec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bed0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 74           ->> int
bee0: 65 6c 6c 65 63 74 75 65 6c c2 b7 6c 65 0a 54 45  ellectuel..le.TE
bef0: 53 54 3a 20 7b 7b 75 6e 2f 65 7d 7d 20 69 6d 6d  ST: {{un/e}} imm
bf00: 6f 72 74 65 6c c2 b7 6c 65 20 20 20 20 20 20 20  ortel..le       
bf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf30: 20 20 20 20 20 20 20 2d 3e 3e 20 75 6e c2 b7 65         ->> un..e
bf40: 7c 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f  |un ou une|une o
bf50: 75 20 75 6e 0a 54 45 53 54 3a 20 55 4e 20 4f 55  u un.TEST: UN OU
bf60: 20 55 4e 45 20 49 4e 54 45 4c 4c 45 43 54 55 45   UNE INTELLECTUE
bf70: 4c c2 b7 4c 45 0a 54 45 53 54 3a 20 75 6e 20 6f  L..LE.TEST: un o
bf80: 75 20 75 6e 65 20 c3 a9 6c 65 63 74 72 69 63 69  u une ..lectrici
bf90: 65 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 66 65 6d  en..ne.TEST: fem
bfa0: 6d 65 20 6f 75 20 68 6f 6d 6d 65 20 c3 a9 70 75  me ou homme ..pu
bfb0: 69 73 c3 a9 c2 b7 65 0a 54 45 53 54 3a 20 75 6e  is....e.TEST: un
bfc0: c2 b7 65 20 69 64 69 6f 74 c2 b7 65 0a 0a 0a 5f  ..e idiot..e..._
bfd0: 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74  _[i](typo_..crit
bfe0: 75 72 65 5f 69 6e 76 61 72 69 61 62 6c 65 29 5f  ure_invariable)_
bff0: 5f 0a 20 20 20 20 28 7b 77 5f 33 7d 29 28 5b 2d  _.    ({w_3})([-
c000: c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f  .............../
c010: 5d 73 7c 5b 28 5d 73 5b 29 5d 29 20 20 40 40 30  ]s|[(]s[)])  @@0
c020: 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ,$.        <<- ~
c030: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
c040: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
c050: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  ).        <<- op
c060: 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e 64  tion("typo") and
c070: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
c080: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
c090: 69 74 68 28 22 c2 b7 73 22 29 20 61 6e 64 20 6e  ith("..s") and n
c0a0: 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28  ot (\0.endswith(
c0b0: 22 2f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  "/s") and morph(
c0c0: 5c 31 2c 20 22 3b 53 22 29 29 0a 20 20 20 20 20  \1, ";S")).     
c0d0: 20 20 20 2d 3e 3e 20 5c 31 c2 b7 73 20 20 20 20     ->> \1..s    
c0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 26 26 20 c3 89 63 72 69 74 75 72 65 20 69 6e 76  && ..criture inv
c140: 61 72 69 61 62 6c 65 2e 20 55 74 69 6c 69 73 65  ariable. Utilise
c150: 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69  z un point m..di
c160: 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c 61 20 6f 75  an...TEST: la ou
c170: 20 6c 65 73 20 7b 7b 66 69 6c 6c 65 28 73 29 7d   les {{fille(s)}
c180: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c1b0: 20 66 69 6c 6c 65 c2 b7 73 0a 54 45 53 54 3a 20   fille..s.TEST: 
c1c0: 6c 65 20 6f 75 20 6c 65 73 20 70 61 74 72 6f 6e  le ou les patron
c1d0: c2 b7 73 0a 54 45 53 54 3a 20 63 6f 6d 62 69 65  ..s.TEST: combie
c1e0: 6e 20 64 65 20 72 61 64 2f 73 0a 0a 0a 21 21 0a  n de rad/s...!!.
c1f0: 21 21 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c  !!.!!!! Majuscul
c200: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20  es manquantes   
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c250: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
c260: 20 4d 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3   Majuscules apr.
c270: a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73  .s un point.__[s
c280: 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f  ]/maj(majuscule_
c290: 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a  apr..s_point)__.
c2a0: 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28      ({w_2})[.] (
c2b0: 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa c3 ae  [a-z............
c2c0: c3 b4 c3 a7 5d 5c 77 2a 29 20 20 40 40 30 2c 24  ....]\w*)  @@0,$
c2d0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
c2e0: 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29   re.search("(?i)
c2f0: 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63 68  ^(?:etc|[A-Z]|ch
c300: 61 70 7c 63 66 7c 65 78 7c 66 69 67 7c 68 61 62  ap|cf|ex|fig|hab
c310: 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c  |litt|circ|coll|
c320: 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75  r[e..]f|..tym|su
c330: 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67  ppl|bibl|bibliog
c340: 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9  r|cit|op|vol|d..
c350: 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a  c|nov|oct|janv|j
c360: 75 69 6c 7c 61 76 72 7c 73 65 70 74 7c 73 67 7c  uil|avr|sept|sg|
c370: 70 6c 7c 70 65 72 73 29 24 22 2c 20 5c 31 29 0a  pl|pers)$", \1).
c380: 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20              and 
c390: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 61  morph(\1, ":") a
c3a0: 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22  nd morph(\2, ":"
c3b0: 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
c3c0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20  \2.capitalize() 
c3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c410: 20 20 20 20 20 20 26 26 20 41 70 72 c3 a8 73 20        && Apr..s 
c420: 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61  un point, une ma
c430: 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e  juscule est g..n
c440: c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69  ..ralement requi
c450: 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75  se...TEST: Je su
c460: 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d  is l... {{viens}
c470: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
c480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4a0: 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20  ->> Viens.TEST: 
c4b0: 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73  Ils sont devenus
c4c0: 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80   idiots. {{c}}..
c4d0: 99 65 73 74 20 70 65 69 6e 65 20 70 65 72 64 75  .est peine perdu
c4e0: 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61  e...__<s>/maj(ma
c4f0: 6a 75 73 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70  juscule_d..but_p
c500: 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20  aragraphe)__.   
c510: 20 5e 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3   ^ *([a-z.......
c520: a8 c3 aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77  .........](?:[\w
c530: 2d 5d 2b 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b  -]+[...'`...]?|[
c540: e2 80 99 27 60 e2 80 98 5d 29 29 20 20 40 40 24  ...'`...]))  @@$
c550: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66 74  .        <<- aft
c560: 65 72 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c  er("\\w\\w[.] +\
c570: 5c 77 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63  \w+") -1>> =\1.c
c580: 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20  apitalize()     
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 26 26 20 4d 61 6a 75 73 63 75 6c       && Majuscul
c5c0: 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70  e en d..but de p
c5d0: 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65  hrase, sauf ..ve
c5e0: 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73  ntuellement lors
c5f0: 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9   d...une ..num..
c600: 72 61 74 69 6f 6e 2e 0a 0a 23 20 61 75 74 72 65  ration...# autre
c610: 20 70 6f 73 73 69 62 69 6c 69 74 c3 a9 3a 20 61   possibilit..: a
c620: 76 65 63 20 6f 72 20 28 73 43 6f 6e 74 65 78 74  vec or (sContext
c630: 20 21 3d 20 22 57 72 69 74 65 72 22 20 61 6e 64   != "Writer" and
c640: 20 61 66 74 65 72 28 22 5b 2e 5d 20 2a 24 22 29   after("[.] *$")
c650: 29 0a 54 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73  ).TEST: {{je}} s
c660: 75 69 73 20 64 69 73 70 6f 6e 69 62 6c 65 20 71  uis disponible q
c670: 75 61 6e 64 20 74 75 20 76 65 75 78 2e 20 4d 61  uand tu veux. Ma
c680: 69 73 20 70 61 73 20 61 75 6a 6f 75 72 64 e2 80  is pas aujourd..
c690: 99 68 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 6a e2  .hui..TEST: {{j.
c6a0: 80 99 7d 7d 61 72 72 69 76 65 2e 20 50 72 c3 a9  ..}}arrive. Pr..
c6b0: 70 61 72 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20  pare-toi..TEST: 
c6c0: 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73 74 20  {{qu...}}il est 
c6d0: 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69 6d 65  grand, ce batime
c6e0: 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20 73 69  nt. Faut voir si
c6f0: 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20 64 c3   on pourra la d.
c700: a9 74 72 75 69 72 65 20 61 76 65 63 20 73 69 20  .truire avec si 
c710: 70 65 75 20 64 65 20 63 68 61 72 67 65 73 2e 0a  peu de charges..
c720: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e  ..!!.!!.!!!! Pon
c730: 63 74 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20  ctuation de fin 
c740: 64 65 20 70 61 72 61 67 72 61 70 68 65 20 20 20  de paragraphe   
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c780: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
c790: 21 21 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69  !!..__[i>/poncfi
c7a0: 6e 28 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65  n(poncfin_r..gle
c7b0: 31 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  1)__.    ({w_1})
c7c0: 20 2a 24 20 20 40 40 30 0a 20 20 20 20 20 20 20   *$  @@0.       
c7d0: 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
c7e0: 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2 80 af c2 a0 5d  +(?:\\.|[ .....]
c7f0: 5b 21 3f 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89  [!?]) +(?:[A-Z..
c800: c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d  ....]\\w+|[....]
c810: 29 22 29 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2  )") -1>> \1.|\1.
c820: a0 21 7c 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20  .!|\1..?        
c830: 20 20 20 20 20 20 20 26 26 20 49 6c 20 73 65 6d         && Il sem
c840: 62 6c 65 20 6d 61 6e 71 75 65 72 20 75 6e 65 20  ble manquer une 
c850: 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  ponctuation fina
c860: 6c 65 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61  le (s...il s...a
c870: 67 69 74 20 64 e2 80 99 75 6e 20 74 69 74 72 65  git d...un titre
c880: 2c 20 6c 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c  , le point final
c890: 20 6e e2 80 99 65 73 74 20 70 61 73 20 72 65 71   n...est pas req
c8a0: 75 69 73 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70  uis)...TEST: __p
c8b0: 6f 6e 63 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e  oncfin__ Vraimen
c8c0: 74 2e 20 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d  t. Quel {{ennui}
c8d0: 7d 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74  }.TEST: Internet
c8e0: c2 a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c  ..: le nouvel el
c8f0: 64 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43  dorado.TEST: OMC
c900: 2d 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76  -FMI..: Les nouv
c910: 65 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75  eaux ma..tres du
c920: 20 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21   monde...!!.!!.!
c930: 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71  !!! Espaces manq
c940: 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  uants           
c950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c990: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
c9a0: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
c9b0: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
c9c0: 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  s1)__.    ({w1})
c9d0: 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30  [,:]({w_1})  @@0
c9e0: 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69  ,$  <<- not \1.i
c9f0: 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20  sdigit() -2>> " 
ca00: 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \2"             
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
ca30: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
ca40: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ca50: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
ca60: 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20  t_apr..s2)__.   
ca70: 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb   [?!;%..........
ca80: 7d 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20  }]({w_1}|[({[]) 
ca90: 20 40 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@$  <<- -1>> "
caa0: 20 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20   \1"            
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cad0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
cae0: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b  e un espace..__[
caf0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
cb00: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
cb10: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
cb20: 7d 5b 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d  }[.]({w_1}|[({[]
cb30: 29 20 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c  )  @@$.        <
cb40: 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29  <- (\1.__len__()
cb50: 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b   > 1 and not \1[
cb60: 30 3a 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61  0:1].isdigit() a
cb70: 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72  nd spell(\1)) or
cb80: 20 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d   after("^...") -
cb90: 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20  1>> " \1"    && 
cba0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
cbb0: 61 63 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  ace..__[s>/typo(
cbc0: 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71  typo_espace_manq
cbd0: 75 61 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a  uant_apr..s4)__.
cbe0: 20 20 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b      {w_2}[...]({
cbf0: 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24  w_1}|[({[])  @@$
cc00: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b  .        <<- \1[
cc10: 30 3a 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f  0:1].isupper() o
cc20: 72 20 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e  r \1.__len__() >
cc30: 20 35 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61   5 or not \1.isa
cc40: 6c 70 68 61 28 29 0a 20 20 20 20 20 20 20 20 20  lpha().         
cc50: 20 20 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f     or (\1.__len_
cc60: 5f 28 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c  _() > 1 and spel
cc70: 6c 28 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31  l(\1)) -1>> " \1
cc80: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
ccb0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
ccc0: 65 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  e...TEST: J...en
ccd0: 20 61 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d   ai marre,{{..a}
cce0: 7d 20 73 75 66 66 69 74 2e 20 20 20 20 20 20 20  } suffit.       
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd10: 20 20 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45     ->> " ..a".TE
cd20: 53 54 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9  ST: elle est d..
cd30: 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65  lirante.{{Devine
cd40: 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20  }} ce qu...elle 
cd50: 61 20 64 69 74 2e 20 20 20 20 20 20 20 20 20 20  a dit.          
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cd70: 20 22 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a   " Devine".TEST:
cd80: 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d   Voil..,{{il}} m
cd90: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
cda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdc0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c          ->> " il
cdd0: 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20  ".TEST: Dernier 
cde0: 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d  essai.{{Voil..}}
cdf0: 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20  , c...est ..a.  
ce00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce20: 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a    ->> " Voil..".
ce30: 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75  TEST: muni de lu
ce40: 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69  nettes protectri
ce50: 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75  ces et.{{d}}...u
ce60: 6e 20 63 61 73 71 75 65 2e 20 20 20 20 20 20 20  n casque.       
ce70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ce80: 3e 20 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70  > " d".TEST: esp
ce90: 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  ace:{{manquant}}
cea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ceb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e     ->> " manquan
cee0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
cef0: 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {;}}{{manquant}}
cf00: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2 a0 3b  .TEST: espace..;
cf10: 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20  {{manquant}}    
cf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
cf50: 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a 54 45  > " manquant".TE
cf60: 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d 7d 7b  ST: espace{{?}}{
cf70: 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54  {manquant}}.TEST
cf80: 3a 20 65 73 70 61 63 65 7b 7b 21 7d 7d 7b 7b 6d  : espace{{!}}{{m
cf90: 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20  anquant}}.TEST: 
cfa0: 75 6e 65 20 65 73 70 61 63 65 c2 a0 3f 7b 7b 28  une espace..?{{(
cfb0: 7d 7d 6f 75 69 20 6f 75 20 6e 6f 6e 29 20 20 20  }}oui ou non)   
cfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 28 22 0a         ->> " (".
cff0: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
d000: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
d010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d030: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d040: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
d050: 3a 20 43 e2 80 99 65 73 74 20 62 69 65 6e 2e 7b  : C...est bien.{
d060: 7b 4c 65 73 7d 7d 20 69 6e 76 69 74 c3 a9 73 20  {Les}} invit..s 
d070: 73 65 72 6f 6e 74 20 63 6f 6e 74 65 6e 74 73 2e  seront contents.
d080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d090: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
d0a0: 20 4c 65 73 22 0a 54 45 53 54 3a 20 71 75 69 20   Les".TEST: qui 
d0b0: 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b 7b 64 65  ont refus...{{de
d0c0: 7d 7d 20 73 65 20 73 61 75 76 65 72 20 20 20 20  }} se sauver    
d0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0f0: 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a 54 45 53     ->> " de".TES
d100: 54 3a 20 59 20 70 61 72 76 65 6e 69 72 20 71 75  T: Y parvenir qu
d110: 6f 69 20 71 75 e2 80 99 69 6c 20 65 6e 20 73 6f  oi qu...il en so
d120: 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72 74 20 65  it.{{Le}} sort e
d130: 6e 20 65 73 74 20 6a 65 74 c3 a9 2e 20 20 20 20  n est jet...    
d140: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d150: 22 20 4c 65 22 0a 54 45 53 54 3a 20 6d 65 72 64  " Le".TEST: merd
d160: 65 e2 80 a6 7b 7b c3 87 61 7d 7d 20 73 75 66 66  e...{{..a}} suff
d170: 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1a0: 20 20 20 20 20 2d 3e 3e 20 22 20 c3 87 61 22 0a       ->> " ..a".
d1b0: 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b 7b  TEST: merde...{{
d1c0: 28 7d 7d 6a 65 20 73 75 69 73 20 66 61 74 69 67  (}}je suis fatig
d1d0: 75 c3 a9 29 20 20 20 20 20 20 20 20 20 20 20 20  u..)            
d1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d200: 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a 20 c3 a7  >> " (".TEST: ..
d210: 61 20 64 65 76 69 65 6e 64 72 61 e2 80 a6 7b 7b  a deviendra...{{
d220: 63 6f 6d 70 6c 69 71 75 c3 a9 7d 7d 20 20 20 20  compliqu..}}    
d230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 63 6f          ->> " co
d260: 6d 70 6c 69 71 75 c3 a9 22 0a 54 45 53 54 3a 20  mpliqu..".TEST: 
d270: c3 a7 61 20 73 65 20 63 72 6f 69 74 e2 80 a6 7b  ..a se croit...{
d280: 7b 66 6f 72 74 7d 7d e2 80 a6 20 6e e2 80 99 65  {fort}}... n...e
d290: 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20 20 20  st-ce pas..?    
d2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d2c0: 3e 20 22 20 66 6f 72 74 22 0a 54 45 53 54 3a 20  > " fort".TEST: 
d2d0: 70 69 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d 2f  pic.twitter.com/
d2e0: 50 49 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a  PICNAME...!!.!!.
d2f0: 21 21 21 21 20 50 6f 69 6e 74 73 20 20 20 20 20  !!!! Points     
d300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50 6f    !!.!!.!!..# Po
d360: 69 6e 74 73 20 73 75 70 65 72 66 6c 75 73 0a 5f  ints superflus._
d370: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _[i>/typo(typo_e
d380: 74 5f 63 65 74 65 72 61 29 5f 5f 20 20 20 20 20  t_cetera)__     
d390: 20 20 20 20 20 20 20 20 65 74 63 28 3f 3a 5b 2e          etc(?:[.
d3a0: 5d 7b 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20  ]{3,5}|...) <<- 
d3b0: 2d 3e 3e 20 65 74 63 2e 20 20 20 20 20 20 20 20  ->> etc.        
d3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3d0: 20 20 20 20 20 26 26 20 55 6e 20 73 65 75 6c 20       && Un seul 
d3e0: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 c2 ab c2  point apr..s ...
d3f0: a0 65 74 63 2e c2 a0 c2 bb 0a 0a 54 45 53 54 3a  .etc.......TEST:
d400: 20 7b 7b 65 74 63 e2 80 a6 7d 7d 0a 54 45 53 54   {{etc...}}.TEST
d410: 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f  : {{etc...}}..._
d420: 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _[s>/typo(typo_p
d430: 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 74 72  oint_apr..s_titr
d440: 65 29 5f 5f 20 20 20 20 20 28 4d 28 3f 3a 6d 65  e)__     (M(?:me
d450: 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29 20 5b  |gr|lle)s?[.]) [
d460: 41 2d 5a c3 89 c3 88 5d 20 20 40 40 30 20 20 3c  A-Z....]  @@0  <
d470: 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a 2d 31  <- -1>> =\1[0:-1
d480: 5d 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20  ]     && Pas de 
d490: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74  point apr..s cet
d4a0: 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e  te abr..viation.
d4b0: 0a 0a 54 45 53 54 3a 20 4a 65 20 63 72 6f 69 73  ..TEST: Je crois
d4c0: 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45   que {{Mlle.}} E
d4d0: 76 61 20 65 73 74 20 70 61 72 74 69 65 2e 0a 54  va est partie..T
d4e0: 45 53 54 3a 20 4a e2 80 99 61 69 20 70 65 6e 73  EST: J...ai pens
d4f0: c3 a9 20 c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42  .. .. {{Mme.}} B
d500: 6f 76 61 72 79 20 74 6f 75 74 65 20 6c 61 20 6a  ovary toute la j
d510: 6f 75 72 6e c3 a9 65 2e 0a 0a 0a 5f 5f 5b 73 3e  ourn..e....__[s>
d520: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
d530: 5f 61 70 72 c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29  _apr..s_num..ro)
d540: 5f 5f 0a 20 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b  __.    ([nN]os?[
d550: 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b 20 20 40 40 30  .])[ ..]\d+  @@0
d560: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b  .        <<- \1[
d570: 31 3a 33 5d 20 3d 3d 20 22 6f 73 22 20 2d 31 3e  1:3] == "os" -1>
d580: 3e 20 6e e1 b5 92 cb a2 20 20 20 20 20 20 20 20  > n.....        
d590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20           && Pas 
d5d0: 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2  de point dans l.
d5e0: 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64  ..abr..viation d
d5f0: 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20 20 20 20  e num..ro..     
d600: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
d610: 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20 20 20 20  -1>> n...       
d620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d660: 20 26 26 20 50 61 73 20 64 65 20 70 6f 69 6e 74   && Pas de point
d670: 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76   dans l...abr..v
d680: 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72  iation de num..r
d690: 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  o...TEST: C...es
d6a0: 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f  t situ.. au {{no
d6b0: 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f 69 6e  .}} 12....# Poin
d6c0: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
d6d0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
d6e0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
d6f0: 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e  on1)__    (?<![.
d700: 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d  ])[.]{3,5}(?![.]
d710: 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  ) <<- not before
d720: 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e  ("(?i)etc$") ->>
d730: 20 e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67 72   ...   && Typogr
d740: 61 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73 20  aphie..: points 
d750: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
d760: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
d770: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
d780: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
d790: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
d7a0: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
d7b0: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
d7c0: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
d7d0: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
d7e0: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
d7f0: 68 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69 6f  hie..: successio
d800: 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69  n de points. Uti
d810: 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3  lisez le caract.
d820: a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c  .re d..di....__<
d830: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
d840: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29  nts_suspension3)
d850: 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d  __    (?<![....]
d860: 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c  )[.][.](?![.]) <
d870: 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20  <- ->> ...|.    
d880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d890: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
d8a0: 68 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72 6f  hie..: un ou tro
d8b0: 69 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f 3c  is points..?.__<
d8c0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
d8d0: 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f  nts_superflus)__
d8e0: 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f        ...[.][.]?
d8f0: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
d900: e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
d910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d920: 20 20 20 20 20 26 26 20 50 6f 69 6e 74 73 20 73       && Points s
d930: 75 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54 3a  uperflus...TEST:
d940: 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   3 points de sus
d950: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54  pension{{...}}.T
d960: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
d970: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e   suspension{{...
d980: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
d990: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
d9a0: 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  {{.....}}.TEST: 
d9b0: 34 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  4 points de susp
d9c0: 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54  ension{{....}}.T
d9d0: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
d9e0: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6   suspension{{...
d9f0: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c  ..}}.TEST: Doubl
da00: 65 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45  e point{{..}}.TE
da10: 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69  ST: Ligne de poi
da20: 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e  nts...{{........
da30: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
da40: 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e  ...}}.TEST: Lign
da50: 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e  e de points{{...
da60: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
da70: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  ........}}.TEST:
da80: 20 41 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20   Aujourd...hui, 
da90: 4d 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73  M. Camus va nous
daa0: 20 6c 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e   lire son texte.
dab0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
dac0: 6e 63 74 75 61 74 69 6f 6e 73 20 72 65 64 6f 6e  nctuations redon
dad0: 64 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20  dantes          
dae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
db20: 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20  .!!..# virgules 
db30: 65 74 20 70 6f 69 6e 74 73 0a 5f 5f 3c 73 3e 2f  et points.__<s>/
db40: 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c  typo(typo_virgul
db50: 65 73 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  es_points)__.   
db60: 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20 20 20 20 20   ,[.,]{2,}.     
db70: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
db80: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
db90: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
dba0: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
dbd0: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
dbe0: a0 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c  .? Virgules au l
dbf0: 69 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f  ieu de points..?
dc00: 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c  ..TEST: Ah..!{{,
dc10: 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20  .,}} et en quoi 
dc20: 63 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65  consistait le fe
dc30: 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f  stin..?...__<s>/
dc40: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
dc50: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31  ation_superflue1
dc60: 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a  )__    , ?([.,;:
dc70: 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e  !?]) @@$ <<- ->>
dc80: 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20   =",|" + \1     
dc90: 20 20 26 26 20 55 6e 65 20 64 65 20 63 65 73 20    && Une de ces 
dca0: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
dcb0: 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73   superflue..__<s
dcc0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
dcd0: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
dce0: 65 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c  e2)__    ; ?([.,
dcf0: 3b 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c  ;:...!?]) @@$ <<
dd00: 2d 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31  - ->> =";|" + \1
dd10: 20 20 20 20 20 20 26 26 20 55 6e 65 20 64 65 20        && Une de 
dd20: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
dd30: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
dd40: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
dd50: 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65  ponctuation_supe
dd60: 72 66 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e  rflue3)__    :[.
dd70: 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e  ,;:...!?] <<- ->
dd80: 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 3a 32  > =":|" + \0[1:2
dd90: 5d 20 20 20 20 20 20 20 20 20 26 26 20 55 6e 65  ]         && Une
dda0: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
ddb0: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
ddc0: 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ue..__<s>/typo(t
ddd0: 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f  ypo_ponctuation_
dde0: 73 75 70 65 72 66 6c 75 65 34 29 5f 5f 20 20 20  superflue4)__   
ddf0: 20 5b 3f 21 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20   [?!][.](?![.]) 
de00: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 5b 30 3a 31 5d  <<- ->> =\0[0:1]
de10: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e              && N
de20: 65 20 6d 65 74 74 65 7a 20 70 61 73 20 75 6e 20  e mettez pas un 
de30: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 75 6e 20  point apr..s un 
de40: 70 6f 69 6e 74 20 64 e2 80 99 69 6e 74 65 72 72  point d...interr
de50: 6f 67 61 74 69 6f 6e 20 6f 75 20 64 e2 80 99 65  ogation ou d...e
de60: 78 63 6c 61 6d 61 74 69 6f 6e 2e 0a 0a 54 45 53  xclamation...TES
de70: 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c 20 2e 7d 7d  T: Mouais{{, .}}
de80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54 45 53       ->> ,|..TES
dec0: 54 3a 20 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66  T: Vraiment, bof
ded0: c2 a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73  ..{{;;}} on ne s
dee0: 61 69 74 20 67 75 c3 a8 72 65 20 71 75 e2 80 99  ait gu..re qu...
def0: 65 6e 20 70 65 6e 73 65 72 2e 20 20 20 20 20 20  en penser.      
df00: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3b 7c 3b           ->> ;|;
df10: 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73 c2 a0  .TEST: Raisons..
df20: 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63 e2 80  {{:.}} trop, c..
df30: 99 65 73 74 20 74 72 6f 70 2e 20 20 20 20 20 20  .est trop.      
df40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df50: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
df60: 3a 7c 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  :|..TEST: C...es
df70: 74 20 c3 a7 61 c2 a0 7b 7b 3f 2e 7d 7d 20 74 75  t ..a..{{?.}} tu
df80: 20 63 72 6f 69 73 c2 a0 3f 20 20 20 20 20 20 20   crois..?       
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 2d 3e 3e 20 3f 0a 0a 0a 0a 21 21 0a 21 21 0a   ->> ?....!!.!!.
dfc0: 21 21 21 21 20 45 73 70 61 63 65 73 20 69 6e 73  !!!! Espaces ins
dfd0: c3 a9 63 61 62 6c 65 73 20 20 20 20 20 20 20 20  ..cables        
dfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
e030: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 6a 6f  s>/nbsp(nbsp_ajo
e040: 75 74 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  ut_avant_double_
e050: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20  ponctuation)__. 
e060: 20 20 20 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d 20     \b[?!;]  <<- 
e070: 73 43 6f 75 6e 74 72 79 20 21 3d 20 22 43 41 22  sCountry != "CA"
e080: 20 2d 3e 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20 20   ->> =".."+\0   
e090: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
e0a0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
e0b0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
e0c0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
e0d0: 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63  vant_double_ponc
e0e0: 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 22  tuation)__.    "
e0f0: 20 28 5b 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c   ([?!;])"  @@1 <
e100: 3c 2d 20 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20  <- ->> "..\1"   
e110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e120: 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
e130: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
e140: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
e150: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
e160: 5f 64 65 75 78 5f 70 6f 69 6e 74 73 29 5f 5f 0a  _deux_points)__.
e170: 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28 3f 3d      (?: |\b):(?=
e180: 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2   |$)  <<- ->> ".
e190: a0 3a 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .:"             
e1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
e1b0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
e1c0: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
e1d0: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
e1e0: 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f  apr..s_chevrons_
e1f0: 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
e200: c2 ab 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20  ..(?: |\b)  <<- 
e210: 2d 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20  ->> "...."      
e220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e230: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
e240: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
e250: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
e260: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
e270: 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65  r..s_chevrons_fe
e280: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5e c2  rmants)__.    ^.
e290: bb 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d  .(?: |\b)  <<- -
e2a0: 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 20 20  >> "....|...."  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
e2d0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
e2e0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65  e ins..cable. Le
e2f0: 20 73 65 6e 73 20 64 65 20 63 65 20 67 75 69 6c   sens de ce guil
e300: 6c 65 6d 65 74 20 6e e2 80 99 65 73 74 20 6a 75  lemet n...est ju
e310: 73 74 69 66 69 c3 a9 20 71 75 65 20 73 69 20 63  stifi.. que si c
e320: 65 20 70 61 72 61 67 72 61 70 68 65 20 63 6f 6e  e paragraphe con
e330: 74 69 6e 75 65 20 6c 65 20 64 69 73 63 6f 75 72  tinue le discour
e340: 73 20 64 75 20 70 61 72 61 67 72 61 70 68 65 20  s du paragraphe 
e350: 70 72 c3 a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c  pr..c..dent..__<
e360: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61  s>/nbsp(nbsp_ava
e370: 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d  nt_chevrons_ferm
e380: 61 6e 74 73 31 29 5f 5f 0a 20 20 20 20 28 3f 3a  ants1)__.    (?:
e390: 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e 3e   |\b)..  <<- ->>
e3a0: 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20   "...."         
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
e3d0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
e3e0: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
e3f0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
e400: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
e410: 74 73 32 29 5f 5f 0a 20 20 20 20 28 5b 5d 2e 21  ts2)__.    ([].!
e420: 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e 28 5b 5c 5d  ?)])..  <js>([\]
e430: 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a 73 3e 20 20  .!?\)])..</js>  
e440: 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2  @@0 <<- ->> "\1.
e450: a0 c2 bb 22 20 20 20 26 26 20 49 6c 20 6d 61 6e  ..."   && Il man
e460: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
e470: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
e480: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
e490: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
e4a0: 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5b 3a 3b 21  ion)__.    ([:;!
e4b0: 3f 5d 29 c2 a0 28 3f 3d 5b 5c 77 c2 ab e2 80 9c  ?])..(?=[\w.....
e4c0: 22 5d 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e  "])  @@0 <<- ->>
e4d0: 20 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20   "\1 "          
e4e0: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
e4f0: 80 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  ..espace ins..ca
e500: 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65 20 73 69  ble apr..s le si
e510: 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e 0a 0a 54  gne ...\1......T
e520: 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c 20 6d 61  EST: {{..}}Il ma
e530: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
e540: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e c2 a0  s ins..cables...
e550: c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e570: 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53 54 3a 20  >> "....".TEST: 
e580: c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65  ....Il manque de
e590: 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  ux espaces ins..
e5a0: 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d 20 20 20  cables{{...}}   
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 2e            ->> ".
e5d0: c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0  ....".TEST: ....
e5e0: 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65  Il manque deux e
e5f0: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
e600: 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20 20 20 20  es{{ ..}}       
e610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e620: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 22        ->> "...."
e630: 0a 54 45 53 54 3a 20 45 74 20 65 6e 63 6f 72 65  .TEST: Et encore
e640: 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20 20 20 20  {{!}}?          
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e670: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e680: 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20 51 75 6f   "..!".TEST: Quo
e690: 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20 20 20 20  i{{?}}          
e6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6d0: 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53     ->> "..?".TES
e6e0: 54 3a 20 51 75 69 7b 7b 20 3f 7d 7d 20 20 20 20  T: Qui{{ ?}}    
e6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e720: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
e730: 3f 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b  ?".TEST: Voici{{
e740: 3a 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f 69  :}} les deux poi
e750: 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  nts.            
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e780: 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56  >> "..:".TEST: V
e790: 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20  oyelles:{{a}}.  
e7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7d0: 20 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45       ->> " a".TE
e7e0: 53 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2 a0  ST: Succession..
e7f0: 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20  : a{{;}} b.     
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e820: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
e830: c2 a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99 65  ..;".TEST: C...e
e840: 73 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d  st assez..{{:..}
e850: 7d 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20 20  }parlez..!      
e860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e880: 20 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54        ->> ": ".T
e890: 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99  EST: {{.. }}C...
e8a0: 65 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 63  est ce qu...on c
e8b0: 72 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20 20  roit savoir.    
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a  ->> "....|....".
e8f0: 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69  ..__[s]/unit(uni
e900: 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69  t_nbsp_avant_uni
e910: 74 c3 a9 73 31 29 5f 5f 0a 20 20 20 20 28 28 5c  t..s1)__.    ((\
e920: 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2  d+(?:,\d+[......
e930: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
e940: 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2  .....]?|[.......
e950: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
e960: b8 e2 81 b9 5d 7c 29 29 20 3f 29 28 5b 6b 63 6d  ....]|)) ?)([kcm
e970: c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b 56 e2  ..n]?(?:[slgJKV.
e980: 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f  ..]|m[....]?|Wh?
e990: 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac  |Hz|dB)|[%......
e9a0: 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69  $.........hj]|mi
e9b0: 6e 7c 6a 6f 75 72 73 3f 7c 73 65 6d 61 69 6e 65  n|jours?|semaine
e9c0: 73 7c 6d 6f 69 73 7c 61 6e 73 3f 7c 65 75 72 6f  s|mois|ans?|euro
e9d0: 73 3f 7c 68 65 75 72 65 73 3f 7c 70 78 7c 4d 48  s?|heures?|px|MH
e9e0: 7a 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b e2 80  z|..C|...)(?![..
e9f0: 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
ea00: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
ea10: 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72  ("num") ->> =for
ea20: 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72  matNumber(\2, Tr
ea30: 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20  ue) + ".." + \3 
ea40: 20 20 20 26 26 20 41 76 65 63 20 75 6e 65 20 75     && Avec une u
ea50: 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c  nit.. de mesure,
ea60: 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63   mettez un espac
ea70: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 20 20  e ins..cable..  
ea80: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
ea90: 5f 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20  __ ->> "\2..\3" 
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eac0: 20 20 20 26 26 20 41 76 65 63 20 75 6e 65 20 75     && Avec une u
ead0: 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c  nit.. de mesure,
eae0: 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63   mettez un espac
eaf0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 0a 5f  e ins..cable..._
eb00: 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
eb10: 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
eb20: 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28  s2)__.    ((\d+(
eb30: 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ?:,\d+[.........
eb40: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
eb50: 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
eb60: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
eb70: b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a c2  .])) ?)([a-zA-Z.
eb80: b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2  .][a-zA-Z0-9....
eb90: 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  ................
eba0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7  ............./..
ebb0: 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a 20 20 20  ]*)  @@0,0,$.   
ebc0: 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
ebd0: 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  3, ";S", ":[VCR]
ebe0: 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29  ") or mbUnit(\3)
ebf0: 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33   or not spell(\3
ec00: 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
ec10: 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
ec20: 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
ec30: 72 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22 c2  r(\2, True) + ".
ec40: a0 22 20 2b 20 5c 33 20 20 20 20 26 26 20 53 69  ." + \3    && Si
ec50: 20 e2 80 b9 5c 33 e2 80 ba 20 65 73 74 20 75 6e   ...\3... est un
ec60: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
ec70: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
ec80: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
ec90: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
eca0: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
ecb0: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
ecc0: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
ecd0: 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le..        <<- 
ece0: 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22 5c 32  __else__ ->> "\2
ecf0: c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20 20 20  ..\3"           
ed00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed10: 20 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2           && Si .
ed20: 80 b9 5c 33 e2 80 ba 20 65 73 74 20 75 6e 65 20  ..\3... est une 
ed30: 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
ed40: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
ed50: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ed60: 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
ed70: 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
ed80: 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
ed90: 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
eda0: 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  ...__[s]/unit(un
edb0: 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
edc0: 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28 28  it..s3)__.    ((
edd0: 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5  \d+) )([a-zA-Z..
ede0: 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84  ][a-zA-Z0-9.....
edf0: 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ................
ee00: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d  ............/..]
ee10: 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  *)(?![...'])  @@
ee20: 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  0,0,$.        <<
ee30: 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\2.__len__() 
ee40: 3e 20 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c  > 4 and not spel
ee50: 6c 28 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 28  l(\3)) or morph(
ee60: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
ee70: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
ee80: 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
ee90: 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
eea0: 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
eeb0: 72 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22 c2  r(\2, True) + ".
eec0: a0 22 20 2b 20 5c 33 20 20 20 20 26 26 20 53 69  ." + \3    && Si
eed0: 20 e2 80 b9 5c 33 e2 80 ba 20 65 73 74 20 75 6e   ...\3... est un
eee0: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
eef0: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
ef00: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
ef10: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
ef20: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
ef30: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
ef40: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
ef50: 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le..        <<- 
ef60: 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22 5c 32  __else__ ->> "\2
ef70: c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20 20 20  ..\3"           
ef80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef90: 20 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2           && Si .
efa0: 80 b9 5c 33 e2 80 ba 20 65 73 74 20 75 6e 65 20  ..\3... est une 
efb0: 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
efc0: 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  , il manque un e
efd0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
efe0: 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73  . Si le nombre s
eff0: 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f  e rapporte au mo
f000: 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65  t suivant, c...e
f010: 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65  st aussi valable
f020: 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64  ...TEST: ..a a d
f030: 75 72 c3 a9 20 7b 7b 33 c2 b5 73 7d 7d 20 20 20  ur.. {{3..s}}   
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f060: 3e 20 33 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20 c3  > 3....s.TEST: .
f070: 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c 35  .a a dur.. {{3,5
f080: 20 c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20   ..s}}          
f090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0a0: 20 20 20 20 2d 3e 3e 20 33 2c 35 c2 a0 c2 b5 73      ->> 3,5....s
f0b0: 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61  .TEST: il y en a
f0c0: 20 7b 7b 33 20 6d c2 b2 7d 7d 20 20 20 20 20 20   {{3 m..}}      
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2            ->> 3.
f0f0: a0 6d c2 b2 0a 54 45 53 54 3a 20 69 6c 20 61 20  .m...TEST: il a 
f100: 66 61 69 74 20 7b 7b 31 30 25 7d 7d 20 20 20 20  fait {{10%}}    
f110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f120: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f130: 20 31 30 c2 a0 25 0a 54 45 53 54 3a 20 c3 87 61   10..%.TEST: ..a
f140: 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c 34 c2 a5   co..te {{13,4..
f150: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
f160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f170: 20 20 2d 3e 3e 20 31 33 2c 34 c2 a0 c2 a5 0a 54    ->> 13,4.....T
f180: 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b  EST: il mesure {
f190: 7b 33 30 2c 33 20 63 6d 7d 7d 20 20 20 20 20 20  {30,3 cm}}      
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 20 20 20 20 2d 3e 3e 20 33 30 2c 33 c2         ->> 30,3.
f1c0: a0 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73 74  .cm.TEST: il est
f1d0: 20 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20   mont.. .. {{18 
f1e0: 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  %}}             
f1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f200: 3e 20 31 38 c2 a0 25 0a 54 45 53 54 3a 20 75 6e  > 18..%.TEST: un
f210: 65 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20 64  e temp..rature d
f220: 65 20 7b 7b 32 32 2c 34 20 c2 b0 43 7d 7d 20 20  e {{22,4 ..C}}  
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 2d 3e 3e 20 32 32 2c 34 c2 a0 c2 b0 43 0a    ->> 22,4....C.
f250: 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74  TEST: il en veut
f260: 20 7b 7b 31 38 6b 67 7d 7d 20 20 20 20 20 20 20   {{18kg}}       
f270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f280: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0          ->> 18..
f290: 6b 67 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c  kg.TEST: il me l
f2a0: 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b  e propose pour {
f2b0: 7b 32 34 33 20 67 43 4f 32 2f 6b 57 68 7d 7d 20  {243 gCO2/kWh}} 
f2c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
f2d0: 34 33 c2 a0 67 43 4f 32 2f 6b 57 68 0a 54 45 53  43..gCO2/kWh.TES
f2e0: 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70  T: il me le prop
f2f0: 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34  ose pour {{243,4
f300: 20 67 43 4f 32 2f 6b 57 68 7d 7d 20 20 20 20 20   gCO2/kWh}}     
f310: 20 20 20 20 20 2d 3e 3e 20 32 34 33 2c 34 c2 a0       ->> 243,4..
f320: 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 7b  gCO2/kWh.TEST: {
f330: 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20 20 20 20  {40 MHz}}       
f340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a 54 45 53   ->> 40..MHz.TES
f370: 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d 20 20 20  T: {{100 Ah}}   
f380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3a0: 20 20 20 20 20 2d 3e 3e 20 31 30 30 c2 a0 41 68       ->> 100..Ah
f3b0: 0a 54 45 53 54 3a 20 7b 7b 31 30 30 31 20 61 6e  .TEST: {{1001 an
f3c0: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0           ->> 1..
f3f0: 30 30 31 c2 a0 61 6e 73 0a 54 45 53 54 3a 20 65  001..ans.TEST: e
f400: 6e 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72  n l...an 2000 Ur
f410: 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75  gondorletroll eu
f420: 74 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54  t une id..e.TEST
f430: 3a 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e  : 1998 s...annon
f440: 63 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45  ce grandiose..TE
f450: 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c  ST: il y en a 3,
f460: 34 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45  43 milliards..TE
f470: 53 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 c2  ST: je veux 200.
f480: a0 65 75 72 6f 73 2e 0a 0a 0a 5f 5f 5b 73 5d 2f  .euros....__[s]/
f490: 74 79 70 6f 28 74 79 70 6f 5f 6d 61 74 68 29 5f  typo(typo_math)_
f4a0: 5f 0a 20 20 20 20 28 3f 3a 63 6f 73 7c 73 69 6e  _.    (?:cos|sin
f4b0: 7c 74 61 6e 7c 63 6f 74 61 6e 7c 6c 6f 67 7c 6c  |tan|cotan|log|l
f4c0: 6e 29 c2 b2 3f 20 5b 32 2d 39 5d 3f 5b 61 2d 7a  n)..? [2-9]?[a-z
f4d0: 41 2d 5a ce b1 2d cf 89 ce 91 2d ce a9 5d 28 3f  A-Z..-....-..](?
f4e0: 21 5b e2 80 99 27 5d 29 0a 20 20 20 20 20 20 20  ![...']).       
f4f0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
f500: 6c 61 63 65 28 22 20 22 2c 20 22 28 22 29 2b 22  lace(" ", "(")+"
f510: 29 7c 22 2b 5c 30 2e 72 65 70 6c 61 63 65 28 22  )|"+\0.replace("
f520: 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20   ", "..")       
f530: 20 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20        && Mettez 
f540: 64 65 73 20 70 61 72 65 6e 74 68 c3 a8 73 65 73  des parenth..ses
f550: 20 28 6f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65   (ou ..ventuelle
f560: 6d 65 6e 74 20 75 6e 20 65 73 70 61 63 65 20 69  ment un espace i
f570: 6e 73 c3 a9 63 61 62 6c 65 29 2e 0a 0a 54 45 53  ns..cable)...TES
f580: 54 3a 20 7b 7b 63 6f 73 20 cf 89 7d 7d 20 20 20  T: {{cos ..}}   
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5b0: 20 20 20 20 20 20 2d 3e 3e 20 63 6f 73 28 cf 89        ->> cos(..
f5c0: 29 7c 63 6f 73 c2 a0 cf 89 0a 54 45 53 54 3a 20  )|cos.....TEST: 
f5d0: 7b 7b 73 69 6e 20 ce b3 7d 7d 20 20 20 20 20 20  {{sin ..}}      
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f600: 20 20 20 2d 3e 3e 20 73 69 6e 28 ce b3 29 7c 73     ->> sin(..)|s
f610: 69 6e c2 a0 ce b3 0a 0a 0a 0a 21 21 0a 21 21 0a  in........!!.!!.
f620: 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20  !!!! Tirets     
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 20 20 20 20 20                  
f650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f660: 20 20 20 20 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 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69    !!.!!.!!..# Ti
f690: 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74  rets, ..num..rat
f6a0: 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65  ions et dialogue
f6b0: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
f6c0: 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c  o_tiret_d..but_l
f6d0: 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d  igne)__    ^[-_]
f6e0: 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2  [ ..] <<- ->> ".
f6f0: 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20  ....|....."     
f700: 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75        && Dialogu
f710: 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74  es et ..num..rat
f720: 69 6f 6e 73 c2 a0 3a 20 75 6e 20 74 69 72 65 74  ions..: un tiret
f730: 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75   cadratin [1] ou
f740: 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b   demi-cadratin [
f750: 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e  2], suivi d...un
f760: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f770: 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a  le, est requis..
f780: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
f790: 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f  tiret_dans_dialo
f7a0: 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2  gue)__  ^ *..[ .
f7b0: a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c  .](-[ ..]) @@$ <
f7c0: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
f7d0: 80 93 c2 a0 22 0a 20 20 20 20 26 26 20 44 69 61  ....".    && Dia
f7e0: 6c 6f 67 75 65 73 c2 a0 3a 20 75 6e 20 74 69 72  logues..: un tir
f7f0: 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20  et cadratin [1] 
f800: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
f810: 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99   [2], suivi d...
f820: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f830: 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
f840: 2e 20 28 41 74 74 65 6e 74 69 6f 6e c2 a0 3a 20  . (Attention..: 
f850: c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69 6c  .. moins qu...il
f860: 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80 99   s...agisse d...
f870: 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63 6c  un dialogue incl
f880: 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72 65  us dans un autre
f890: 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74 65   dialogue, cette
f8a0: 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3 a9   mani..re d.....
f8b0: 63 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e c3  crire est erron.
f8c0: a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  .e.).__<s>/nbsp(
f8d0: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65  nbsp_apr..s_tire
f8e0: 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5e  t1)__          ^
f8f0: 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40 40  ([......]) +  @@
f900: 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0  0  <<- ->> "\1..
f910: 22 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67  "      && Dialog
f920: 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
f930: 74 69 6f 6e 73 c2 a0 3a 20 63 65 20 74 69 72 65  tions..: ce tire
f940: 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75 69  t doit ..tre sui
f950: 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
f960: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
f970: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
f980: c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20 5e  ..s_tiret2)__  ^
f990: 28 5b e2 80 94 e2 80 93 2d 5d 29 5c 64 20 20 40  ([......-])\d  @
f9a0: 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80  @0  <<- -1>> "..
f9b0: 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 20 20  ...|.....|..."  
f9c0: 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75        && Dialogu
f9d0: 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74  es et ..num..rat
f9e0: 69 6f 6e 73 c2 a0 3a 20 69 6c 20 66 61 75 74 20  ions..: il faut 
f9f0: 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b  tiret cadratin [
fa00: 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61  1] ou demi-cadra
fa10: 74 69 6e 20 5b 32 5d 20 73 75 69 76 69 20 64 e2  tin [2] suivi d.
fa20: 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  ..un espace ins.
fa30: a9 63 61 62 6c 65 2e 20 53 e2 80 99 69 6c 20 73  .cable. S...il s
fa40: e2 80 99 61 67 69 74 20 64 65 20 72 65 70 72 c3  ...agit de repr.
fa50: a9 73 65 6e 74 65 72 20 75 6e 20 6e 6f 6d 62 72  .senter un nombr
fa60: 65 20 6e c3 a9 67 61 74 69 66 2c 20 75 74 69 6c  e n..gatif, util
fa70: 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20 e2 80  isez le signe ..
fa80: 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2e 0a 5f  .moins... [3].._
fa90: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
faa0: 70 72 c3 a8 73 5f 74 69 72 65 74 33 29 5f 5f 20  pr..s_tiret3)__ 
fab0: 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77   ^([......-])[\w
fac0: c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20  ........]  @@0  
fad0: 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
fae0: e2 80 93 c2 a0 22 20 20 20 20 20 26 26 20 44 69  ....."     && Di
faf0: 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d  alogues et ..num
fb00: c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20 69 6c 20  ..rations..: il 
fb10: 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72 61  faut tiret cadra
fb20: 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69 2d  tin [1] ou demi-
fb30: 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 73 75 69  cadratin [2] sui
fb40: 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
fb50: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
fb60: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72  s>/typo(typo_tir
fb70: 65 74 5f 69 6e 63 69 73 65 31 29 5f 5f 20 20 20  et_incise1)__   
fb80: 20 20 20 20 20 22 20 2d 20 28 3f 3d 5b 30 2d 39       " - (?=[0-9
fb90: 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80  ])" <<- ->> " ..
fba0: 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20  . | ... | ... | 
fbb0: e2 88 92 22 20 20 20 20 20 26 26 20 54 69 72 65  ..."     && Tire
fbc0: 74 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0 3a 20  t d...incise..: 
fbd0: 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61  un tiret demi-ca
fbe0: 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 63 61  dratin [1] ou ca
fbf0: 64 72 61 74 69 6e 20 5b 32 5d 20 65 73 74 20 72  dratin [2] est r
fc00: 65 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76 65 6e  equis. (Ou ..ven
fc10: 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73 69  tuellement le si
fc20: 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20  gne ...moins... 
fc30: 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
fc40: 64 e2 80 99 75 6e 65 20 73 6f 75 73 74 72 61 63  d...une soustrac
fc50: 74 69 6f 6e 20 5b 33 5d 20 6f 75 20 64 65 20 72  tion [3] ou de r
fc60: 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20 6e  epr..senter un n
fc70: 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66 20 5b  ombre n..gatif [
fc80: 34 5d 2e 29 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  4].).__<s>/typo(
fc90: 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73  typo_tiret_incis
fca0: 65 32 29 5f 5f 20 20 20 20 20 20 20 20 22 20 2d  e2)__        " -
fcb0: 20 28 3f 21 5b 30 2d 39 5d 29 22 20 3c 3c 2d 20   (?![0-9])" <<- 
fcc0: 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  ->> " ... | ... 
fcd0: 7c 20 e2 88 92 20 22 20 20 20 20 20 20 20 20 26  | ... "        &
fce0: 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63 69  & Tiret d...inci
fcf0: 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74 20 64  se..: un tiret d
fd00: 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 31 5d  emi-cadratin [1]
fd10: 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b 32 5d   ou cadratin [2]
fd20: 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 4f 75   est requis. (Ou
fd30: 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74   ..ventuellement
fd40: 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d 6f 69   le signe ...moi
fd50: 6e 73 e2 80 9d 20 5b 33 5d 2c 20 73 e2 80 99 69  ns... [3], s...i
fd60: 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
fd70: 6e 65 20 73 6f 75 73 74 72 61 63 74 69 6f 6e 2e  ne soustraction.
fd80: 29 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d 7d 43  )..TEST: {{- }}C
fd90: 65 20 74 69 72 65 74 20 6e e2 80 99 65 73 74 20  e tiret n...est 
fda0: 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20 70 61  correct nulle pa
fdb0: 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  rt.             
fdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdd0: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
fde0: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93 20 7d  .".TEST: {{... }
fdf0: 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75 6a 6f  }Il manque toujo
fe00: 75 72 73 20 75 6e 20 65 73 70 61 63 65 20 69 6e  urs un espace in
fe10: 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20 20 20  s..cable..!     
fe20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe30: 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22 0a 54     ->> ".....".T
fe40: 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49 64 65  EST: {{... }}Ide
fe50: 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20 20 20  m..! etc.       
fe60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
fe90: 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
fea0: 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20 6c 6f  {{_ }}C...est lo
feb0: 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  ng..!           
fec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fee0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
fef0: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a  ...|.....".TEST:
ff00: 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20 6c c3   {{...}}Viens l.
ff10: a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
ff20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
ff50: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
ff60: 3a 20 7b 7b 2d 7d 7d 32 30 30 20 64 65 67 72 c3  : {{-}}200 degr.
ff70: a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
ff80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffa0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
ffb0: 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 0a 54  ...|.....|...".T
ffc0: 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56  EST: ....{{- }}V
ffd0: 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20 65 6e  iens..! On va en
ffe0: 20 66 69 6e 69 72 20 61 76 65 63 20 63 65 74 74   finir avec cett
fff0: 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c 65 20  e affaire, sale 
10000 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20 2d 3e  fils de pute. ->
10010 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
10020 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
10030 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
10040 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
10050 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
10060 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
10070 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
10080 94 20 7c 20 e2 88 92 20 22 0a 54 45 53 54 3a 20  . | ... ".TEST: 
10090 78 7b 7b 20 2d 20 7d 7d 32 30 30 20 20 20 20 20  x{{ - }}200     
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100d0 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20        ->> " ... 
100e0 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20 e2 88  | ... | ... | ..
100f0 92 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ."...!!.!!.!!!! 
10100 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68  Signes typograph
10110 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20  iques           
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10150 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
10160 21 21 0a 21 21 0a 0a 5f 5f 3c 73 5d 2f 74 79 70  !!.!!..__<s]/typ
10170 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 6f 69  o(typo_signe_moi
10180 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64 2b 29  ns)__.    -(\d+)
10190 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74 20 62    @@$  <<- not b
101a0 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 3e  efore("\\w$") ->
101b0 3e 20 e2 88 92 5c 31 7c e2 80 93 20 5c 31 7c e2  > ...\1|... \1|.
101c0 80 94 20 5c 31 0a 20 20 20 20 26 26 20 53 e2 80  .. \1.    && S..
101d0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20  .il s...agit de 
101e0 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20  repr..senter un 
101f0 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66 2c  nombre n..gatif,
10200 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 73 69 67   utilisez le sig
10210 6e 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ne typographique
10220 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 31 5d   ...moins... [1]
10230 2e 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  . S...il s...agi
10240 74 20 64 e2 80 99 75 6e 65 20 69 6e 63 69 73 65  t d...une incise
10250 2c 20 75 74 69 6c 69 73 65 7a 20 75 6e 20 74 69  , utilisez un ti
10260 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69  ret demi-cadrati
10270 6e 20 5b 32 5d 20 6f 75 20 75 6e 20 74 69 72 65  n [2] ou un tire
10280 74 20 63 61 64 72 61 74 69 6e 20 5b 33 5d 2e 0a  t cadratin [3]..
10290 0a 54 45 53 54 3a 20 52 c3 a9 73 75 6c 74 61 74  .TEST: R..sultat
102a0 c2 a0 3a 20 7b 7b 2d 37 32 7d 7d 2e 0a 0a 0a 5f  ..: {{-72}}...._
102b0 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73  _<s>/typo(typo_s
102c0 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63 61 74  igne_multiplicat
102d0 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64 2b 29  ion)__.    (\d+)
102e0 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20 20 40   ?[x*] ?(\d+)  @
102f0 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e  @0,$ <<- not \0.
10300 73 74 61 72 74 73 77 69 74 68 28 22 30 78 22 29  startswith("0x")
10310 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20   ->> \1......\2 
10320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
10340 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69 70   Signe de multip
10350 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72 61  lication typogra
10360 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b  phique...TEST: {
10370 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20 20  {800 x 600}}    
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 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97       ->> 800....
103c0 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30  ..600.TEST: {{80
103d0 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  0*600}}         
103e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10410 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36    ->> 800......6
10420 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 2a  00.TEST: {{800 *
10430 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20   600}}          
10440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10470 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a  >> 800......600.
10480 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75 20  TEST: nombre au 
10490 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63 69  format hexad..ci
104a0 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a 0a  mal..: 0x4407...
104b0 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
104c0 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  inf..rieur_ou_..
104d0 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
104e0 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d        [\w ..](<=
104f0 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
10500 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20  - -1>> ...|...  
10510 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
10520 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
10530 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
10540 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
10550 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
10560 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
10570 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
10580 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
10590 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
105a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
105b0 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65  igne ...sup..rie
105c0 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
105d0 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a  .TEST: 3{{>=}}2.
105e0 54 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65  TEST: est-ce que
105f0 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20   a {{<=}} c...# 
10600 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72  ligatures typogr
10610 61 70 68 69 71 75 65 73 c2 a0 3a 20 66 69 2c 20  aphiques..: fi, 
10620 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c  fl, ff, ffi, ffl
10630 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c  , ft, st.__<s>/l
10640 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79  iga(ligatures_ty
10650 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20  pographiques)__ 
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef ac               [..
10670 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85  ................
10680 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e  ...] <<- ->> =un
10690 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20  doLigature(\0)  
106a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53 75             && Su
106b0 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20  ppression de la 
106c0 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61  ligature typogra
106d0 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f  phique...TEST: _
106e0 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82  _liga__ un {{...
106f0 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20  }}ottement      
10700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10720 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54       ->> fl.TEST
10730 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62  : __liga__ une b
10740 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65  elle {{...}}gure
10750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a          ->> fi..
10780 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20  .#__<s]/typo__  
10790 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20  ..C <<- ->> ... 
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
107e0 68 69 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65  hie. Utilisez le
107f0 20 73 69 67 6e 65 20 64 65 73 20 64 65 67 72 c3   signe des degr.
10800 a9 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a  .s appropri.....
10810 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76 65  .!!.!!.!!!! Dive
10820 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rs              
10830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10870 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
10880 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20  !..## NF (memo: 
10890 64 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61 67  don...t use flag
108a0 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f   i).__[s]/nf(nf_
108b0 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65  norme_fran..aise
108c0 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d  )__.    [nN][fF]
108d0 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c  [ ..-]?(?:c|C|e|
108e0 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c  E|p|P|q|Q|s|S|x|
108f0 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f  X|z|Z|[eE][nN](?
10900 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b  :[ ..-][iI][sS][
10910 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d  oO]|))[ ..-]?[0-
10920 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30  9]+(?:[/ ...-][0
10930 2d 39 5d 2b 7c 29 0a 20 20 20 20 20 20 20 20 3c  -9]+|).        <
10940 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
10950 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c  ("^NF..(?:C|E|P|
10960 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49  Q|S|X|Z|EN(?:..I
10970 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a  SO|))..[0-9]+(?:
10980 e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30  ...[0-9]+|)", \0
10990 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 66  ).        ->> =f
109a0 6f 72 6d 61 74 4e 46 28 5c 30 29 20 20 20 20 20  ormatNF(\0)     
109b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109d0 20 20 26 26 20 4e 6f 72 6d 65 20 66 72 61 6e c3    && Norme fran.
109e0 a7 61 69 73 65 2e 20 55 74 69 6c 69 73 65 7a 20  .aise. Utilisez 
109f0 6c 65 73 20 65 73 70 61 63 65 73 20 65 74 20 74  les espaces et t
10a00 69 72 65 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65  irets ins..cable
10a10 73 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  s.|http://fr.wik
10a20 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
10a30 4c 69 73 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f  Liste_de_normes_
10a40 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f  NF..TEST: __nf__
10a50 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73   Norme fran..ais
10a60 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f  e..: {{Nf-EN ISO
10a70 20 33 38 39 32 2d 32 33 7d 7d 0a 0a 0a 0a 21 21   3892-23}}....!!
10a80 0a 21 21 0a 21 21 21 21 20 43 6f 68 c3 a9 72 65  .!!.!!!! Coh..re
10a90 6e 63 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  nce des guilleme
10aa0 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
10ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ae0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
10af0 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
10b00 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
10b10 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f  lemets_chevrons_
10b20 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
10b30 28 c2 ab 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2  (..)[^.....]+?(.
10b40 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  ..)  @@0,$.     
10b50 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
10b60 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 e2  e("\\w$") -1>> .
10b70 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bb0 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75   && Guillemet ou
10bc0 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
10bd0 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
10be0 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20  rmant (...)..   
10bf0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74       <<- not aft
10c00 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
10c10 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  "...."          
10c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c50 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
10c60 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
10c70 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
10c80 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f  ouvrant (..)..__
10c90 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
10ca0 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d  h..rence_guillem
10cb0 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72  ets_chevrons_fer
10cc0 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80  mants)__.    (..
10cd0 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb 29  .)[^.....]+?(..)
10ce0 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20    @@0,$.        
10cf0 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
10d00 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2  \\w$") -1>> "...
10d10 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
10d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
10d50 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
10d60 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
10d70 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
10d80 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 20 20 20  nt (..)..       
10d90 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
10da0 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20  ^\\w") -2>> ... 
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
10df0 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  & Guillemet ferm
10e00 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
10e10 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
10e20 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45 53 54  ant (...)...TEST
10e30 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab 7d 7d  : C...est {{..}}
10e40 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e 0a  stupide{{...}}..
10e50 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c  TEST: Quel {{...
10e60 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 bb 7d  }}emmerdeur{{..}
10e70 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e 0a  }, ce gars-l....
10e80 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
10e90 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69  o_coh..rence_gui
10ea0 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
10eb0 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
10ec0 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c  (...)[^.........
10ed0 c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5b 5c 77  ..]+?(...)(?![\w
10ee0 27 e2 80 99 29 5d 29 20 20 40 40 30 2c 24 0a 20  '...)])  @@0,$. 
10ef0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28         <<- not (
10f00 20 61 66 74 65 72 28 22 5e e2 80 9d 22 29 20 61   after("^...") a
10f10 6e 64 20 72 65 2e 73 65 61 72 63 68 28 22 e2 80  nd re.search("..
10f20 9c 28 3f 3a 6c 7c 64 7c 63 7c c3 a7 7c 6e 7c 6d  .(?:l|d|c|..|n|m
10f30 7c 74 7c 73 7c 6a 7c 7a 7c 5b 41 2d 5a c3 87 5d  |t|s|j|z|[A-Z..]
10f40 7c 71 75 7c 6a 75 73 71 75 7c 70 75 69 73 71 75  |qu|jusqu|puisqu
10f50 7c 6c 6f 72 73 71 75 7c 71 75 6f 69 71 75 7c 71  |lorsqu|quoiqu|q
10f60 75 65 6c 71 75 29 e2 80 99 22 2c 20 5c 30 29 20  uelqu)...", \0) 
10f70 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
10f80 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
10f90 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20  w$") -1>> "..." 
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 20 20 20 20 20                  
10fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fd0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
10fe0 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
10ff0 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
11000 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
11010 20 28 e2 80 99 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
11020 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 32 3e  <<- __also__ -2>
11030 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20  > ...           
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11080 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
11090 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
110a0 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
110b0 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f  nt (...)..__<s>/
110c0 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
110d0 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
110e0 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
110f0 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2  )__.    (...)[^.
11100 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20  .......]+?(...) 
11110 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
11120 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
11130 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22  \w$") -1>> "..."
11140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11170 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
11180 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
11190 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
111a0 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
111b0 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20  t (...)..       
111c0 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
111d0 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20  ^\\w") -2>> ... 
111e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
11220 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  & Guillemet ferm
11230 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
11240 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
11250 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54  ant (...)...TEST
11260 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98  : Tu sais, {{...
11270 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d  }}ton ami{{...}}
11280 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a   est venu..TEST:
11290 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d   Oui, je vois, m
112a0 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e  ais c...est quan
112b0 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c  d m..me un {{...
112c0 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d  }}salopard{{...}
112d0 7d 2e 0a 54 45 53 54 3a 20 41 70 72 c3 a8 73 20  }..TEST: Apr..s 
112e0 e2 80 9c 6e e2 80 99 e2 80 9d 2c 20 69 6c 20 66  ...n......, il f
112f0 61 75 74 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  aut une forme ve
11300 72 62 61 6c 65 2e 0a 54 45 53 54 3a 20 69 6c 20  rbale..TEST: il 
11310 28 6e e2 80 99 29 65 73 74 20 28 70 61 73 29 20  (n...)est (pas) 
11320 6c c3 a0 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70  l......__[i]/typ
11330 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
11340 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e  s_doubles_ouvran
11350 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f  ts_non_ferm..s)_
11360 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2  _.    (...)\w[^.
11370 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20  .."..]+$  @@0.  
11380 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f        <<- -1>> _
11390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113e0 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
113f0 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76  fermants introuv
11400 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75  ables dans la su
11410 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ite du paragraph
11420 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  e..__[i]/typo(ty
11430 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  po_guillemets_do
11440 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e  ubles_fermants_n
11450 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20  on_ouverts)__.  
11460 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b    ^[^........"]+
11470 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20  \w(...)  @@$.   
11480 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20       <<- -1>> _ 
11490 20 20 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 20 20 20                  
114d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114e0 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f   && Guillemets o
114f0 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76 61  uvrants introuva
11500 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61 72  bles dans ce par
11510 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20  agraphe...TEST: 
11520 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61  C.....tait mon a
11530 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54  ffaire{{...}}..T
11540 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2  EST: C...est {{.
11550 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a  ..}}compliqu....
11560 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
11570 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
11580 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66  le_ouvrant_non_f
11590 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80  erm..)__.    (..
115a0 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20  .)\w\w[^...']+$ 
115b0 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
115c0 20 62 65 66 6f 72 65 28 22 20 24 22 29 20 6f 72   before(" $") or
115d0 20 73 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20   start() -1>> _ 
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
11620 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72  met fermant intr
11630 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20  ouvable dans la 
11640 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
11650 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
11660 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73  typo_guillemet_s
11670 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f  imple_fermant_no
11680 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20  n_ouvert)__.    
11690 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80  ^[^...']+\w\w(..
116a0 99 29 20 20 40 40 24 0a 20 20 20 20 20 20 20 20  .)  @@$.        
116b0 3c 3c 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20  <<- after("^ ") 
116c0 6f 72 20 65 6e 64 28 29 20 2d 31 3e 3e 20 5f 20  or end() -1>> _ 
116d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11700 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
11710 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69  llemet ouvrant i
11720 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20  ntrouvable dans 
11730 63 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a  ce paragraphe...
11740 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d  TEST: ce {{...}}
11750 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a  test ne finira j
11760 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63 65 73  amais..TEST: ces
11770 20 61 63 74 69 6f 6e 73 20 6e 65 20 72 65 70 72   actions ne repr
11780 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b  ..sentent rien{{
11790 e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a  ...}} pour moi..
117a0 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73  .TEST: .....Je s
117b0 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2  uis l....TEST: .
117c0 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74  .....Oui, nous t
117d0 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69  ...avons vu arri
117e0 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20  ver.......TEST: 
117f0 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20  ....J...en suis 
11800 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2  ...malade.......
11810 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
11820 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20  rands nombres   
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
11870 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
11880 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  !.!!..__[s]/num(
11890 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
118a0 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c  _soud..)__.    \
118b0 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 20 20 20  d\d\d\d+.       
118c0 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
118d0 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
118e0 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
118f0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
11900 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 28  >.        <<- ((
11910 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39  after("^(?:,[0-9
11920 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ]+[.............
11930 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
11940 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
11950 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22  .............])"
11960 29 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e 73 65  ) and not (re.se
11970 61 72 63 68 28 22 5e 5b 30 31 5d 2b 24 22 2c 20  arch("^[01]+$", 
11980 5c 30 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  \0) and after("^
11990 2c 5b 30 31 5d 2b 5c 5c 62 22 29 29 29 0a 20 20  ,[01]+\\b"))).  
119a0 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 66 74            or aft
119b0 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28 3f  er("^[ .....]*(?
119c0 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c  :[kcm..n]?(?:[sl
119d0 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f  gJK...]|m[....]?
119e0 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80  |Wh?|Hz|dB)|[%..
119f0 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a  ....$.........hj
11a00 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f  ]|min|..C|...)(?
11a10 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 29 0a 20  ![\\w...'])")). 
11a20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d         ->> =form
11a30 61 74 4e 75 6d 62 65 72 28 5c 30 2c 20 54 72 75  atNumber(\0, Tru
11a40 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a80 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67 65 20     && Formatage 
11a90 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  des grands nombr
11aa0 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
11ab0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e  __else__ and \0.
11ac0 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e  __len__() > 4 ->
11ad0 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28  > =formatNumber(
11ae0 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \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 26 26 20 46 6f 72 6d 61          && Forma
11b10 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73 20  tage des grands 
11b20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f  nombres...__[s]/
11b30 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71  num(num_nombre_q
11b40 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29 5f  uatre_chiffres)_
11b50 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c  _.    (?<!,)(\d\
11b60 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61  d\d\d)[.....]([a
11b70 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30  -zA-Z..][a-zA-Z0
11b80 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2  -9..............
11b90 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
11ba0 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a  .../..]*) @@0,$.
11bb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
11bc0 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56  h(\2, ";S", ":[V
11bd0 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28  CR]") or mbUnit(
11be0 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74  \2) -1>> =format
11bf0 4e 75 6d 62 65 72 28 5c 31 2c 20 54 72 75 65 29  Number(\1, True)
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c10 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67 65      && Formatage
11c20 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
11c30 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31 32  res...TEST: {{12
11c40 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20  345}}           
11c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c60 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34        ->> 12..34
11c70 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36  5.TEST: {{123456
11c80 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
11c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ca0 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54    ->> 123..456.T
11cb0 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d  EST: {{1234567}}
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 2d                 -
11ce0 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54  >> 1..234..567.T
11cf0 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d  EST: {{12345678}
11d00 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
11d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
11d20 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a  >> 12..345..678.
11d30 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38  TEST: {{02345678
11d40 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
11d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d60 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38  ->> 023..456..78
11d70 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38  9|023..45..67..8
11d80 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38  9|02..345..67..8
11d90 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36  9.TEST: {{023456
11da0 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20  7890}}          
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36    ->> 0..234..56
11dd0 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35  7..890|02..34..5
11de0 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34  6..78..90|023..4
11df0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2  56..78..90|0234.
11e00 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b  .567-890.TEST: {
11e10 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20  {12345678901}}  
11e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2           ->> 12.
11e40 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54  .345..678..901.T
11e50 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31  EST: {{112798931
11e60 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20  830912839}}     
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
11e80 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31  >> 112..798..931
11e90 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a  ..830..912..839.
11ea0 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39  TEST: {{23083939
11eb0 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  09}}            
11ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ed0 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2  ->> 2..308..393.
11ee0 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39  .909|2308..393-9
11ef0 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d  09.TEST: {{2024}
11f00 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20  },9             
11f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f20 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45     ->> 2..024.TE
11f30 53 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85  ST: {{4000}}....
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f60 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a  ->> 4..000.TEST:
11f70 20 7b 7b 31 30 30 31 30 7d 7d c2 a0 e2 82 ac 20   {{10010}}..... 
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
11fa0 3e 20 31 30 c2 a0 30 31 30 0a 54 45 53 54 3a 20  > 10..010.TEST: 
11fb0 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20  {{3240}}.....A  
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
11fe0 20 33 c2 a0 32 34 30 0a 54 45 53 54 3a 20 31 31   3..240.TEST: 11
11ff0 31 31 c2 a0 30 30 31 31 2c 30 31 20 28 62 69 6e  11..0011,01 (bin
12000 61 69 72 65 29 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75  aire)...__[s>(nu
12010 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61  m_grand_nombre_a
12020 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20  vec_points)__.  
12030 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d    \d\d?\d?(?:[.]
12040 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d  \d\d\d)+(?![0-9]
12050 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  ).        <<- op
12060 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20  tion("num") ->> 
12070 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
12080 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
12090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120b0 20 20 20 20 20 20 20 26 26 20 47 72 61 6e 64 73         && Grands
120c0 20 6e 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c   nombres..: util
120d0 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73  isez des espaces
120e0 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75   ins..cables plu
120f0 74 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69  t..t que des poi
12100 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nts..        <<-
12110 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
12120 28 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54  (".", "_")..TEST
12130 3a 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30  : il cumule {{20
12140 30 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70  0.000.000}} de p
12150 65 72 74 65 73 20 73 c3 a8 63 68 65 73 0a 0a 0a  ertes s..ches...
12160 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f  __[s](num_grand_
12170 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61  nombre_avec_espa
12180 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  ces)__.    \d\d?
12190 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a  \d?(?: \d\d\d)+.
121a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69          <<- opti
121b0 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
121c0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
121d0 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
121e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12200 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20 6e       && Grands n
12210 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73  ombres..: utilis
12220 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69  ez des espaces i
12230 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20  ns..cables..    
12240 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
12250 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
12260 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
12270 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d c2 a0  rdu {{20 000}}..
12280 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
12290 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
122a0 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  is....!!.!!.!!!!
122b0 20 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20   Dates          
122c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
12310 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74  .!!.!!.__[i]/dat
12320 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f  e(date_nombres)_
12330 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2e 2f  _.    (?<!\d[ ./
12340 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d  -])(\d\d?)([ ./-
12350 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d  ])(\d\d?)([ ./-]
12360 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2e  )(\d\d\d+)(?![ .
12370 2f 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c  /-]\d)  @@0,*,w,
12380 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  **,$.        <<-
12390 20 5c 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f   \2 == \4 and no
123a0 74 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20  t checkDate(\1, 
123b0 5c 33 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20  \3, \5) and not 
123c0 62 65 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28  before("(?i)\\b(
123d0 3f 3a 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c  ?:version|articl
123e0 65 7c 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f  e|r..f..rence)s?
123f0 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 26   +$") ->> _    &
12400 26 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  & Cette date est
12410 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20 20   invalide..     
12420 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33     <<- ~>> \1-\3
12430 2d 5c 35 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  -\5..TEST: le {{
12440 32 39 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53  29 02 2011}}.TES
12450 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30  T: le {{40-02-20
12460 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  11}}.TEST: le {{
12470 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53  32.03.2018}}.TES
12480 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30  T: le {{81/01/20
12490 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32  12}}.TEST: 12-12
124a0 2d 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69  -2012.TEST: Arti
124b0 63 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65  cles 32.17-918 e
124c0 74 20 39 38 2e 31 37 2d 37 36 31 0a 54 45 53 54  t 98.17-761.TEST
124d0 3a 20 30 33 2f 30 37 2f 32 30 31 39 20 53 41 4e  : 03/07/2019 SAN
124e0 54 c3 89 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  T.....!!.!!.!!!!
124f0 20 52 65 64 6f 6e 64 61 6e 63 65 73 20 20 20 20   Redondances    
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
12550 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64  .!!.!!.__[i]/red
12560 6f 6e 31 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f  on1(redondances_
12570 70 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20  paragraphe)__.  
12580 20 20 28 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b    ({w_4})[ ..,.;
12590 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20  !?:].*[ ..](\1) 
125a0 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
125b0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  <- not morph(\1,
125c0 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a   ":(?:G|V0)|>(?:
125d0 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c  t(?:ant..t|emps|
125e0 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65  r..s)|loin|souve
125f0 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c 71  nt|parfois|quelq
12600 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74  uefois|c..te|pet
12610 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64  it|m..me)/") and
12620 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70   not \1[0].isupp
12630 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
12640 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
12650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12670 20 20 20 20 20 20 20 20 20 26 26 20 44 61 6e 73           && Dans
12680 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
12690 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
126a0 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 67  ....\1.... (.. g
126b0 61 75 63 68 65 29 2e 0a 20 20 20 20 20 20 20 20  auche)..        
126c0 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e  <<- __also__ -1>
126d0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
126e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126f0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 44              && D
12700 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68  ans ce paragraph
12710 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20  e, r..p..tition 
12720 64 65 20 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3  de ....\1.... (.
12730 a0 20 64 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54  . droite)...TEST
12740 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20  : __redon1__ Tu 
12750 65 73 20 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d  es son {{avenir}
12760 7d 2e 20 45 74 20 6c 75 69 20 61 75 73 73 69 20  }. Et lui aussi 
12770 65 73 74 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72  est ton {{avenir
12780 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f  }}..TEST: __redo
12790 6e 31 5f 5f 20 43 61 72 20 70 61 72 66 6f 69 73  n1__ Car parfois
127a0 20 69 6c 20 79 20 65 6e 20 61 2e 20 4d 61 69 73   il y en a. Mais
127b0 20 70 61 72 66 6f 69 73 20 69 6c 20 6e e2 80 99   parfois il n...
127c0 79 20 65 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21  y en a pas.....!
127d0 21 0a 21 21 0a 21 21 21 21 20 4f 43 52 20 20 20  !.!!.!!!! OCR   
127e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12830 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
12840 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f  .# ?.__<s]/ocr(o
12850 63 72 5f 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f  cr_point_interro
12860 67 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20  gation)__.    [ 
12870 c2 a0 5d 37 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..]7.        <<-
12880 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b   after0("^(?: +[
12890 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c  A-Z......(]|...|
128a0 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d  [.][.]+| *$)") -
128b0 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20  >> "..?"        
128c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
128e0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
128f0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
12900 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20  ST: __ocr__ des 
12910 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37  chiffrements{{ 7
12920 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73  }} Paul n...en s
12930 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ait rien..TEST: 
12940 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74 75 20  __ocr__ veux-tu 
12950 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a  en parler{{ 7}}.
12960 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  ..# !.__<s]/ocr(
12970 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31  ocr_exclamation1
12980 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f  )__.    [ ..]I(?
12990 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3  ![ ...'][a..e...
129a0 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
129b0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
129c0 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20  > "..!"         
129d0 20 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 20 20 20 20 20 20 20                  
12a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a10 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
12a20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
12a30 6e c2 a0 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f  n..?.__<s]/ocr(o
12a40 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29  cr_exclamation2)
12a50 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d  __.    [ ..]1(?=
12a60 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a   [A-Z........]).
12a70 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
12a80 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22  morph(word(1), "
12a90 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  ;S") and not mor
12aa0 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52  ph(word(-1), ":R
12ab0 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20  ") ->> "..!"    
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ad0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
12ae0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
12af0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
12b00 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65  _ Oh{{ I}} c...e
12b10 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c  st pas formidabl
12b20 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  e..?.TEST: __ocr
12b30 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d  __ Vraiment{{ 1}
12b40 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61  } Paul n...en sa
12b50 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a  vait rien..TEST:
12b60 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65   __ocr__ ..a pre
12b70 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a  ndra 1..h..TEST:
12b80 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2   __ocr__ Valeur.
12b90 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e  .: 1..KHz....# N
12ba0 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ombres.__[i]/ocr
12bb0 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  (ocr_nombres)__.
12bc0 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d      [\dOI][\dOI]
12bd0 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  +.        <<- \0
12be0 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c   == "II" ->> 11|
12bf0 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  Il              
12c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c30 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
12c40 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
12c50 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..?.        <<- 
12c60 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
12c70 20 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e   \0.isdigit() ->
12c80 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
12c90 22 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28  ", "0").replace(
12ca0 22 49 22 2c 20 22 31 22 29 20 20 20 20 20 20 20  "I", "1")       
12cb0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
12cc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
12cd0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
12ce0 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75  cr__ {{II}} pleu
12cf0 74 20 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e  t tout le temps.
12d00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45  .TEST: __ocr__ E
12d10 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d  n l...an {{2OO1}
12d20 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7  }, tout commen..
12d30 61 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f  a....## Casse.__
12d40 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73  [s]/ocr(ocr_cass
12d50 65 5f 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f  e_pronom_vconj)_
12d60 5f 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49  _.    {w2}-(On|I
12d70 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65  ls?|Elles?|Tu|Je
12d80 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65  |Nous|Vous|M..me
12d90 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c  s?|Ci|L..|Une?s|
12da0 4c 65 73 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40  Les?|La|Leur) @@
12db0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  $.        <<- -1
12dc0 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20  >> =\1.lower()  
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e10 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
12e20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
12e30 c2 a0 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75  ..? Casse douteu
12e40 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  se...TEST: __ocr
12e50 5f 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64  __ Part-{{On}} d
12e60 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f  emain..?.TEST: _
12e70 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d  _ocr__ .. ce com
12e80 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e  pte-{{Ci}}, on n
12e90 e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a 61  ...en viendra ja
12ea0 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45  mais .. bout..TE
12eb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c  ST: __ocr__ Quel
12ec0 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e  ques-{{Uns}} son
12ed0 74 20 69 6e 63 61 70 61 62 6c 65 73 20 64 e2 80  t incapables d..
12ee0 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23  .y parvenir....#
12ef0 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20  # Mots inconnus 
12f00 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a  du dictionnaire.
12f10 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63  __[s]/ocr(mots_c
12f20 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75  ompos..s_inconnu
12f30 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b  s)__.    \w+-\w+
12f40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
12f50 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e   spell(\0) and n
12f60 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
12f70 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e  i)-(?:je|tu|on|n
12f80 6f 75 73 7c 76 6f 75 73 7c 69 65 3f 6c 73 3f 7c  ous|vous|ie?ls?|
12f90 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63 69  elles?|ce|l..|ci
12fa0 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75 6e  |les?|la|leur|un
12fb0 65 3f 73 7c 6d 6f 69 7c 74 6f 69 7c 65 6e 7c 79  e?s|moi|toi|en|y
12fc0 29 24 22 2c 20 5c 30 29 0a 20 20 20 20 20 20 20  )$", \0).       
12fd0 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
12fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
13030 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
13040 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74 20 63  isation..? Mot c
13050 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e 75 20  ompos.. inconnu 
13060 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e  du dictionnaire.
13070 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
13080 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 62 61 73  c...est du {{bas
13090 65 2d 62 61 6c 7d 7d 5d 0a 54 45 53 54 3a 20 5f  e-bal}}].TEST: _
130a0 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d 65  _ocr__ cet homme
130b0 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d 70  -l.. est corromp
130c0 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  u..TEST: __ocr__
130d0 20 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3 a0   cette femme-l..
130e0 20 65 73 74 20 72 65 76 65 6e 75 65 20 6e 6f 75   est revenue nou
130f0 73 20 64 69 72 65 20 63 65 20 71 75 e2 80 99 65  s dire ce qu...e
13100 6c 6c 65 20 70 65 6e 73 61 69 74 20 64 65 20 6e  lle pensait de n
13110 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ous..TEST: __ocr
13120 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20 62 6f 6e  __ Est-ce le bon
13130 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f 75   moment pour nou
13140 73 20 65 6e 6e 75 79 65 72 20 61 76 65 63 20 c3  s ennuyer avec .
13150 a7 61 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  .a..?.TEST: __oc
13160 72 5f 5f 20 41 6c 6f 72 73 2c 20 64 69 73 2d 6d  r__ Alors, dis-m
13170 6f 69 2c 20 63 6f 6d 6d 65 6e 74 20 74 72 69 6f  oi, comment trio
13180 6d 70 68 65 72 20 64 65 20 74 6f 75 73 20 6c 65  mpher de tous le
13190 73 20 65 6d 70 69 72 65 73 20 64 65 20 6c 61 20  s empires de la 
131a0 54 65 72 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f  Terre..?.TEST: _
131b0 5f 6f 63 72 5f 5f 20 70 72 65 6e 65 7a 2d 65 6e  _ocr__ prenez-en
131c0 2e 0a 0a 0a 23 23 20 54 72 61 69 74 20 64 e2 80  ....## Trait d..
131d0 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e  .union condition
131e0 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74 75  nel.__[i]/ocr(tu
131f0 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e  _trait_union_con
13200 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20 20  ditionnel)__.   
13210 20 28 7b 77 31 7d 29 e2 80 91 28 7b 77 31 7d 29   ({w1})...({w1})
13220 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20    @@0,$.        
13230 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d  <<- ->> \1\2|\1-
13240 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
13250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 54              && T
13290 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63  rait d...union c
132a0 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20 45 72 72  onditionnel. Err
132b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
132c0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
132d0 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b  _ocr__ c...est {
132e0 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72 69 63 61  {anti...am..rica
132f0 69 6e 7d 7d 0a 0a 0a 23 23 20 43 61 72 61 63 74  in}}...## Caract
13300 c3 a8 72 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73  ..res rares.__<s
13310 3e 2f 6f 63 72 28 6f 63 72 5f 63 61 72 61 63 74  >/ocr(ocr_caract
13320 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20  ..res_rares)__. 
13330 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3     \w*[{}<>&*#..
13340 5e 7c 5d 2b 5c 77 2a 0a 20 20 20 20 20 20 20 20  ^|]+\w*.        
13350 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e  <<- \0 != "<" an
13360 64 20 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20  d \0 != ">" ->> 
13370 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
133b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
133c0 73 61 74 69 6f 6e c2 a0 3f 20 43 65 74 74 65 20  sation..? Cette 
133d0 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74  cha..ne contient
133e0 20 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20 64   un caract..re d
133f0 65 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61 72  e fr..quence rar
13400 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
13410 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d  _ trouve {{l..}}
13420 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f   temps.TEST: __o
13430 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b  cr__ elle s...{{
13440 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65  avance*}} sur le
13450 20 73 65 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f   seuil.TEST: __o
13460 63 72 5f 5f 20 7b 7b 65 7c 7c 65 7d 7d 20 76 69  cr__ {{e||e}} vi
13470 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
13480 5f 20 70 61 72 20 62 65 61 75 63 6f 75 70 20 64  _ par beaucoup d
13490 e2 80 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b  ...argent..? {{{
134a0 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c  Il}} d..bouche l
134b0 65 20 4a 61 63 6b 20 44 61 6e 69 65 6c 73 0a 0a  e Jack Daniels..
134c0 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 64  .__<s>/ocr(ocr_d
134d0 6f 75 62 6c 6f 6e 73 5f 63 61 72 61 63 74 c3 a8  oublons_caract..
134e0 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20  res_rares)__.   
134f0 20 5b 5c 5d 5c 5b 28 7b 7d 5d 5b 5c 5d 5c 5b 28   [\]\[({}][\]\[(
13500 7b 7d 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  {}]+.        <<-
13510 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13560 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
13570 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
13580 69 6f 6e c2 a0 3f 20 53 75 63 63 65 73 73 69 6f  ion..? Successio
13590 6e c2 a0 64 6f 75 74 65 75 73 65 20 64 65 20 63  n..douteuse de c
135a0 61 72 61 63 74 c3 a8 72 65 73 2e 0a 0a 54 45 53  aract..res...TES
135b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 5b 7d  T: __ocr__ {{[[}
135c0 7d 76 6f 79 6f 6e 73 20 63 65 6c c3 a0 5d 2e 0a  }voyons cel..]..
135d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
135e0 28 28 7d 7d 76 6f 79 6f 6e 73 20 63 65 63 69 29  ((}}voyons ceci)
135f0 2e 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20  ....## M..lange 
13600 63 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65 73  chiffres/lettres
13610 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[i]/ocr(ocr_l
13620 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f  e_la_les_regex)_
13630 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 73  _.    [1[\]][eas
13640 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a  rnxiocuw......].
13650 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65          <<- \0.e
13660 6e 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e  ndswith("e") ->>
13670 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20   le             
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136b0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
136c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
136d0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
136e0 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e  else__ and \0.en
136f0 64 73 77 69 74 68 28 22 61 22 29 20 2d 3e 3e 20  dswith("a") ->> 
13700 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
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 26 26 20 45 72 72 65 75 72 20        && Erreur 
13740 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
13750 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..?.        <<- 
13760 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e  __else__ and \0.
13770 65 6e 64 73 77 69 74 68 28 22 c3 a0 22 29 20 2d  endswith("..") -
13780 3e 3e 20 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20  >> la|l..       
13790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
137c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
137d0 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
137e0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
137f0 20 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20 20   le|la          
13800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13830 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
13840 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
13850 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
13860 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
13870 31 65 7d 7d 20 63 68 69 65 6e 20 64 75 20 70 6f  1e}} chien du po
13880 6c 69 63 69 65 72 20 20 20 20 20 20 20 20 20 20  licier          
13890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45         ->> le.TE
138c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c  ST: __ocr__ il l
138d0 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61 7d  e jura sur {{1a}
138e0 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d c3  } t..te de sa m.
138f0 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  .re             
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 2d 3e 3e 20              ->> 
13920 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  la.TEST: __ocr__
13930 20 7b 7b 5d c3 a0 7d 7d 20 20 20 20 20 20 20 20   {{]..}}        
13940 20 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 20 20 20 20 20 20                  
13980 2d 3e 3e 20 6c 61 7c 6c c3 a0 0a 54 45 53 54 3a  ->> la|l...TEST:
13990 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 63 7d 7d 20   __ocr__ {{1c}} 
139a0 63 68 61 74 20 64 75 20 76 6f 69 6e 73 69 6e 20  chat du voinsin 
139b0 65 73 74 20 69 64 69 6f 74 20 20 20 20 20 20 20  est idiot       
139c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139e0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61         ->> le|la
139f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f  .TEST: __ocr__ o
13a00 75 69 2c 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e  ui, {{[e}} chien
13a10 20 61 20 66 61 69 6d 20 20 20 20 20 20 20 20 20   a faim         
13a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a40 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13a50 20 6c 65 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e 66   le...__[i]/conf
13a60 28 63 6f 6e 66 5f 31 65 5f 31 61 5f 31 65 73 29  (conf_1e_1a_1es)
13a70 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61  __.    [1[\]][ea
13a80 5d 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]s?.        <<- 
13a90 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22 29  \0.endswith("e")
13aa0 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72 64   and (morph(word
13ab0 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e 2a  (1), ":(?:[NA].*
13ac0 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c 20  :[me]:[si]|V)", 
13ad0 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28 77  ":G") or morph(w
13ae0 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29  ord(-1), ">ne/")
13af0 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20 26  ) ->> le       &
13b00 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61 70  & Erreur de frap
13b10 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c  pe..?.        <<
13b20 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61  - \0.endswith("a
13b30 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f  ") and (morph(wo
13b40 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d  rd(1), ":(?:[NA]
13b50 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29 22  .*:[fe]:[si]|V)"
13b60 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68  , ":G") or morph
13b70 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f  (word(-1), ">ne/
13b80 22 29 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20  ")) ->> la      
13b90 20 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72   && Erreur de fr
13ba0 61 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20  appe..?.        
13bb0 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
13bc0 22 65 73 22 29 20 61 6e 64 20 28 6d 6f 72 70 68  "es") and (morph
13bd0 28 77 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b  (word(1), ":(?:[
13be0 4e 41 5d 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c 20  NA].*:[pi]|V)", 
13bf0 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28 77  ":G") or morph(w
13c00 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29  ord(-1), ">ne/")
13c10 29 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20  ) ->> les       
13c20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
13c30 66 72 61 70 70 65 c2 a0 3f 0a 0a 54 45 53 54 3a  frappe..?..TEST:
13c40 20 7b 7b 31 65 7d 7d 20 6d 61 72 67 69 6e 61 6c   {{1e}} marginal
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
13c80 65 0a 54 45 53 54 3a 20 7b 7b 31 61 7d 7d 20 76  e.TEST: {{1a}} v
13c90 65 6e 75 65 20 64 65 73 20 70 72 6f 62 6c c3 a8  enue des probl..
13ca0 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
13cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cc0 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20     ->> la.TEST: 
13cd0 7b 7b 31 65 73 7d 7d 20 65 6e 66 61 6e 74 73 20  {{1es}} enfants 
13ce0 73 6f 6e 74 20 61 75 20 6c 69 74 20 20 20 20 20  sont au lit     
13cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d00 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
13d10 73 0a 54 45 53 54 3a 20 4a 65 e2 80 a6 20 6e 65  s.TEST: Je... ne
13d20 20 7b 7b 31 65 7d 7d e2 80 a6 20 63 72 6f 69 73   {{1e}}... crois
13d30 20 70 61 73 e2 80 a6 20 20 20 20 20 20 20 20 20   pas...         
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 2d 3e 3e 20 6c 65 0a 0a          ->> le..
13d60 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[i]/ocr(ocr_l
13d70 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d  es)__.    [1[\]]
13d80 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c  [ea]s.        <<
13d90 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20  - ->> les       
13da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13de0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
13df0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
13e00 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
13e10 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a  _ocr__ {{1es}} j
13e20 6f 75 72 73 20 63 6c 61 69 72 73 0a 54 45 53 54  ours clairs.TEST
13e30 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73 7d  : __ocr__ {{[as}
13e40 7d 20 61 6d 69 73 20 73 6f 6e 74 20 70 72 c3 a9  } amis sont pr..
13e50 73 65 6e 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63  sents...__[i]/oc
13e60 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f  r(ocr_l_regex)__
13e70 0a 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99 27 60  .    ([1[][...'`
13e80 e2 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...])[a..e......
13e90 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c  ..i....o..uyh][\
13ea0 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20 20 20  w-]*  @@0.      
13eb0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c    <<- -1>> l...|
13ec0 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20  L...|j...|J...  
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 20 20 20 20 20 20 20 20 20                  
13f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f10 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
13f20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
13f30 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
13f40 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9  __ {{1...}}ann..
13f50 65 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67  e s...annonce ag
13f60 69 74 c3 a9 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  it..e..TEST: __o
13f70 63 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72  cr__ {{['}}ouver
13f80 74 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f 6e  ture du champion
13f90 6e 61 74 20 65 73 74 20 70 6f 75 72 20 62 69 65  nat est pour bie
13fa0 6e 74 c3 b4 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  nt..t....__[i]/o
13fb0 63 72 28 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29  cr(ocr_il_regex)
13fc0 5f 5f 0a 20 20 20 20 31 66 73 3f 0a 20 20 20 20  __.    1fs?.    
13fd0 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
13fe0 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73  ith("s") ->> Ils
13ff0 7c 69 6c 73 7c 69 66 73 20 20 20 20 20 20 20 20  |ils|ifs        
14000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14030 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
14040 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20  ..risation..?.  
14050 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
14060 5f 5f 20 2d 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20  __ ->> Il|il|if 
14070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140b0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
140c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
140d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
140e0 7b 31 66 73 7d 7d 20 73 e2 80 99 65 6e 20 73 6f  {1fs}} s...en so
140f0 72 74 65 6e 74 20 63 6f 6d 6d 65 20 69 6c 73 20  rtent comme ils 
14100 70 65 75 76 65 6e 74 2e 0a 0a 0a 0a 21 21 21 0a  peuvent.....!!!.
14110 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
14120 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74  ur: Dernier nett
14130 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70  oyage avant coup
14140 75 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ure du paragraph
14150 65 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20  e en phrases    
14160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14170 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
14180 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  ..# Trait d...un
14190 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
141a0 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70   (u00AD).__[i](p
141b0 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e  _trait_union_con
141c0 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20  ditionnel1)__   
141d0 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b   \w+...\w+...\w+
141e0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
141f0 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
14200 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e  __[i](p_trait_un
14210 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion_conditionnel
14220 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77  2)__    \w+...\w
14230 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
14240 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29  place("...", "")
14250 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61  ..# emp..cher la
14260 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e   scission en fin
14270 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c   de dialogue.__<
14280 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  s>(p_fin_dialogu
14290 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d  e)__    ([?!...]
142a0 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27  [?!... ..]*)[ "'
142b0 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30 20  .......]*,  @@0 
142c0 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54  <<- ~1>> *..TEST
142d0 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f  : ....Je suis do
142e0 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c  nc perdu..?....,
142f0 20 64 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a   dit Paul..TEST:
14300 20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2   ...C...est bon.
14310 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76  .!..., croit sav
14320 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a  oir Marie..TEST:
14330 20 e2 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6   ...Parce que...
14340 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72  ..?... finit par
14350 20 64 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a   demander Paul..
14360 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71  TEST: ....Dans q
14370 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d  uel pays sommes-
14380 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61  nous..?.... dema
14390 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61  nda un manifesta
143a0 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  nt......!!.!!.!!
143b0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
143c0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
143d0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
143e0 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20  .!!.!! PASSE 1: 
143f0 50 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53  PHRASE PAR PHRAS
14400 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  E               
14410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 21        !!.!!.!!.!
14450 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
14460 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
14470 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
14480 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 0a 21 21 21  !.!!..[++]...!!!
14490 0a 21 21 21 0a 21 21 21 20 52 c3 a8 67 6c 65 73  .!!!.!!! R..gles
144a0 20 70 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73   par expressions
144b0 20 72 c3 a9 67 75 6c 69 c3 a8 72 65 73 20 28 70   r..guli..res (p
144c0 6c 75 73 20 72 61 70 69 64 65 73 20 71 75 65 20  lus rapides que 
144d0 70 61 72 20 74 6f 6b 65 6e 73 29 20 20 20 20 20  par tokens)     
144e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144f0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
14500 0a 21 21 21 0a 0a 0a 21 21 21 21 20 44 6f 75 62  .!!!...!!!! Doub
14510 6c 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  lons            
14520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14560 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b           !!..__[
14570 73 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f 0a 20 20  s](doublon)__.  
14580 20 20 28 7b 77 31 7d 29 20 7b 31 2c 33 7d 5c 31    ({w1}) {1,3}\1
14590 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
145a0 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
145b0 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66  "(?i)^([nv]ous|f
145c0 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64  aire|en|la|lui|d
145d0 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b  onnant|..uvre|h[
145e0 c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a  ..oa]|hou|ol..|j
145f0 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74  oli|Bora|couvent
14600 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73  |d..ment|sapiens
14610 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d  |tr..s|vroum|[0-
14620 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20  9]+)$", \1).    
14630 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
14640 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a  (re.search("^(?:
14650 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29  est|une?)$", \1)
14660 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80   and before("[..
14670 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20  .']$")).        
14680 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20      and not (\1 
14690 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62  == "mieux" and b
146a0 65 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b  efore("(?i)qui +
146b0 24 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  $")).        ->>
146c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
146d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14710 20 20 20 20 20 20 20 20 20 26 26 20 44 6f 75 62           && Doub
14720 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79  lon...TEST: Il y
14730 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20   a un {{doublon 
14740 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 21  doublon}}....!!!
14750 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67  ! Nombres: typog
14760 72 61 70 68 69 65 20 20 20 20 20 20 20 20 20 20  raphie          
14770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
147a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
147b0 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28  !..#(\d\d\d\d)-(
147c0 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20  \d\d\d\d)   <<- 
147d0 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20  ->> \1...\2     
147e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
147f0 20 20 20 20 20 20 20 20 20 26 26 20 4e 65 20 70           && Ne p
14800 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65 75 78  as s..parer deux
14810 20 64 61 74 65 73 20 70 61 72 20 75 6e 20 74 72   dates par un tr
14820 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d  ait d...union, m
14830 61 69 73 20 70 61 72 20 75 6e 20 74 69 72 65 74  ais par un tiret
14840 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a   demi-cadratin..
14850 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c  .__[s]/num(num_l
14860 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f  ettre_O_z..ro1)_
14870 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f  _  [\dO]+[O][\dO
14880 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f  ]+ <<- not optio
14890 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30  n("ocr") ->> =\0
148a0 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30  .replace("O", "0
148b0 22 29 20 20 20 20 26 26 20 53 e2 80 99 69 6c 20  ")    && S...il 
148c0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
148d0 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a  nombre, utilisez
148e0 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab c2 a0   le chiffre ....
148f0 30 c2 a0 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75  0.... plut..t qu
14900 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab c2 a0  e la lettre ....
14910 4f c2 a0 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d  O......__[s]/num
14920 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
14930 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d 4f 20  .ro2)__  [1-9]O 
14940 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
14950 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  ocr") ->> =\0.re
14960 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20  place("O", "0") 
14970 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
14980 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
14990 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
149a0 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
149b0 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74  e ....0.... plut
149c0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
149d0 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 0a 54 45  e ....O.......TE
149e0 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31  ST: ann..e {{2O1
149f0 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  1}}             
14a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 31           ->> 201
14a30 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28  1.TEST: {{3O}} (
14a40 63 68 69 66 66 72 65 20 61 76 65 63 20 75 6e 20  chiffre avec un 
14a50 4f 29 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  O).             
14a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
14a80 33 30 0a 0a 0a 0a 21 21 21 21 20 50 75 72 67 65  30....!!!! Purge
14a90 20 64 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65   des r..f..rence
14aa0 73 20 61 75 78 20 6e 6f 74 65 73 20 20 20 20 20  s aux notes     
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 20 20 20 20 20 20 20                  
14ae0 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23 20            !!..# 
14af0 6c 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73  les r..f..rences
14b00 20 61 75 78 20 6e 6f 74 65 73 0a 5f 5f 3c 73 3e   aux notes.__<s>
14b10 28 70 5f 65 78 70 6f 73 61 6e 74 73 29 5f 5f 0a  (p_exposants)__.
14b20 20 20 20 20 5b c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81      [...........
14b30 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0  ................
14b40 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ]+.        <<- ~
14b50 3e 3e 20 2a 0a 0a 5f 5f 5b 69 5d 28 70 5f 72 c3  >> *..__[i](p_r.
14b60 a9 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e  .f..rences_aux_n
14b70 6f 74 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  otes)__.    ({w_
14b80 32 7d 29 28 5c 64 2b 29 20 20 40 40 30 2c 24 0a  2})(\d+)  @@0,$.
14b90 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14ba0 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29 20 61  morph(\0, ":") a
14bb0 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22  nd morph(\1, ":"
14bc0 29 20 7e 32 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20  ) ~2>> *..TEST: 
14bd0 50 4f 4c 49 54 49 51 55 45 53 4f 43 49 c3 89 54  POLITIQUESOCI..T
14be0 c3 89 c3 89 43 4f 4e 4f 4d 49 45 4d 4f 4e 44 45  ....CONOMIEMONDE
14bf0 43 55 4c 54 55 52 45 41 52 54 20 44 45 20 56 49  CULTUREART DE VI
14c00 56 52 45 4d 41 47 41 5a 49 4e 45 20 28 71 75 69  VREMAGAZINE (qui
14c10 20 70 65 75 74 20 66 61 69 72 65 20 62 6f 67 75   peut faire bogu
14c20 65 72 20 4a 61 76 61 53 63 72 69 70 74 20 61 76  er JavaScript av
14c30 65 63 20 63 65 72 74 61 69 6e 65 73 20 72 65 67  ec certaines reg
14c40 65 78 29 0a 0a 0a 21 21 21 21 20 54 72 61 69 74  ex)...!!!! Trait
14c50 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20  s d...union     
14c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ca0 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
14cb0 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74 5f  [i]/tu(tu_trait_
14cc0 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f  union_douteux)__
14cd0 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d  .    ({w1})(?:--
14ce0 7c e2 80 94 7c e2 80 93 7c e2 88 92 7c e2 81 83  |...|...|...|...
14cf0 29 28 7b 77 31 7d 29 20 20 40 40 30 2c 24 0a 20  )({w1})  @@0,$. 
14d00 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b     <<- spell(\1+
14d10 22 2d 22 2b 5c 32 29 20 61 6e 64 20 61 6e 61 6c  "-"+\2) and anal
14d20 79 73 65 28 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22  yse(\1+"-"+\2, "
14d30 3a 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  :") ->> \1-\2   
14d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d60 20 20 20 26 26 20 54 72 61 69 74 20 64 e2 80 99     && Trait d...
14d70 75 6e 69 6f 6e c2 a0 3a 20 75 6e 20 74 69 72 65  union..: un tire
14d80 74 20 73 69 6d 70 6c 65 20 73 75 66 66 69 74 2e  t simple suffit.
14d90 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3  ..TEST: Nous pr.
14da0 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f  .parons une {{co
14db0 6e 74 72 65 e2 80 93 61 74 74 61 71 75 65 7d 7d  ntre...attaque}}
14dc0 2e 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3  ..TEST: Nous pr.
14dd0 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f  .parons une {{co
14de0 6e 74 72 65 e2 88 92 61 74 74 61 71 75 65 7d 7d  ntre...attaque}}
14df0 2e 0a 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  ....__<i]/tu(tu_
14e00 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63  t_euphonique_inc
14e10 6f 72 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b  orrect)__.    ([
14e20 2d e2 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a  -......... ]t(?:
14e30 5b e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2  [...' ][-.......
14e40 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92  ..]?|[-.........
14e50 5d 5b e2 80 99 27 20 5d 3f 29 29 28 69 65 3f 6c  ][...' ]?))(ie?l
14e60 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29  s?|elles?|on|tu)
14e70 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20    @@0,$.        
14e80 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68 28 22 28  <<- re.search("(
14e90 3f 69 29 5e 28 3f 3a 69 65 3f 6c 73 7c 65 6c 6c  ?i)^(?:ie?ls|ell
14ea0 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d 31  es|tu)$", \2) -1
14eb0 3e 3e 20 2d 20 20 20 20 26 26 20 4c 65 20 e2 80  >> -    && Le ..
14ec0 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
14ed0 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e c3 a9   n...est pas n..
14ee0 63 65 73 73 61 69 72 65 20 61 76 65 63 20 e2 80  cessaire avec ..
14ef0 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  .\2....|http://b
14f00 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
14f10 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
14f20 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68  dl.asp?T1=t+euph
14f30 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20  onique&id=2513. 
14f40 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
14f50 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d  e__ and \1 != "-
14f60 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d  t-" and \1 != "-
14f70 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 26  T-" -1>> -t-   &
14f80 26 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80  & Pour le ...t..
14f90 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c  . euphonique, il
14fa0 20 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74   faut deux trait
14fb0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73  s d...union. Pas
14fc0 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e   d...apostrophe.
14fd0 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e   Pas d...espace.
14fe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 20  .        <<- \1 
14ff0 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74  != "-t-" ~1>> -t
15000 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  -.__<i]/tu(tu_t_
15010 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72  euphonique_super
15020 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28  flu)__.    [td](
15030 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f  [- ]t[-...' ])(?
15040 3a 69 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20  :ie?l|elle|on)  
15050 40 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@1.        <<- 
15060 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20 20 20 20  -1>> -          
15070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15090 20 20 20 20 26 26 20 4c 65 20 e2 80 9c 74 e2 80      && Le ...t..
150a0 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73 74  . euphonique est
150b0 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e 64 20   superflu quand 
150c0 6c 65 20 76 65 72 62 65 20 73 65 20 74 65 72 6d  le verbe se term
150d0 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20  ine par ...t... 
150e0 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70  ou ...d....|http
150f0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
15100 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
15110 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b  it_bdl.asp?T1=t+
15120 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35  euphonique&id=25
15130 31 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  13.        <<- \
15140 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20  1 != "-t-" ~1>> 
15150 2d 74 2d 0a 5f 5f 3c 69 5d 2f 65 6c 65 75 28 65  -t-.__<i]/eleu(e
15160 6c 65 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  leu_t_euphonique
15170 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20  _manquant)__.   
15180 20 5b 61 65 63 5d 28 2d 28 69 65 3f 6c 7c 65 6c   [aec](-(ie?l|el
15190 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20  le|on))  @@1,2  
151a0 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20  <<- -1>> -t-\2  
151b0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
151c0 45 75 70 68 6f 6e 69 65 2e 20 49 6c 20 66 61 75  Euphonie. Il fau
151d0 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70  t un ...t... eup
151e0 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f  honique.|http://
151f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
15200 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
15210 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
15220 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
15230 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99  .TEST: va{{ t...
15240 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2  }}il y parvenir.
15250 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
15260 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15270 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2  -t-.TEST: A{{ t.
15280 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f  ..}}elle soif..?
15290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
152b0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b  >> -t-.TEST: A{{
152c0 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0   t-}}elle faim..
152d0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
152e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152f0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
15300 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20  { t'}}elle      
15310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15330 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
15340 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20  {-t'}}il        
15350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15370 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
15380 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20  {-t }}il.       
15390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153b0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
153c0 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20  { t...}}il.     
153d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153f0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
15400 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20  a{{ t-}}on.     
15410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15430 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
15440 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20  donne{{ t-}}il  
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 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
15480 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20  donne{{-t }}il  
15490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154b0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
154c0 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20  vient{{-t-}}il  
154d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154f0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
15500 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20  endras{{-t-}}tu 
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 20 20 20 20 20                  
15530 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e  ->> -.TEST: Vien
15540 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20  dront{{ t-}}ils 
15550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
15570 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65  > -.TEST: vienne
15580 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20  nt{{ t-}}ils    
15590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
155b0 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b  -.TEST: mangent{
155c0 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20  {-t-}}elles     
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 2d 3e 3e 20 2d 0a            ->> -.
155f0 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99  TEST: Ont{{ t...
15600 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
15610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15620 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
15630 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99  TEST: Ont{{-t...
15640 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
15650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15660 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
15670 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20  TEST: l...ont{{ 
15680 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20  t...}}ils vu..? 
15690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
156b0 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74   -.TEST: exploit
156c0 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c  e{{...t...}}il l
156d0 65 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75  es ressources nu
156e0 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20  m..riques       
156f0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61  ->> -t-.TEST: va
15700 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65  inc{{-il}} ses e
15710 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74  nnemis ais..ment
15720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15730 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a   ->> -t-il.TEST:
15740 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b   Assis, gronde{{
15750 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20  -t -}}elle      
15760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15770 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
15780 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e   vient-il demain
15790 c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d  ..?.TEST: prend-
157a0 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67  elle l...avantag
157b0 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61  e..?.TEST: saura
157c0 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20  -t-on jamais la 
157d0 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54  v..rit....?.TEST
157e0 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20  : arrive-t-elle 
157f0 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54  ce matin..?.TEST
15800 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75  : y aura-t-il du
15810 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65   poulet au d..ne
15820 72 c2 a0 3f 0a 0a 0a 0a 40 40 40 40 0a 40 40 40  r..?....@@@@.@@@
15830 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
15840 47 52 41 50 48 3a 20 67 72 61 70 68 65 30 7c 67  GRAPH: graphe0|g
15850 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0               
15860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f                 _
158a0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
158b0 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21  @@@@..!!!.!!!.!!
158c0 21 20 50 75 72 67 65 20 64 65 20 6c 61 20 70 68  ! Purge de la ph
158d0 72 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20  rase            
158e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61  !!.!!!.!!!..__ta
15930 67 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f 67 75 69  g_mots_entre_gui
15940 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 c2 ab  llemets__.    ..
15950 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
15960 44 5d 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c  D]  ...        <
15970 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20  <- space(\1, 0, 
15980 31 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c  1) and space(\2,
15990 20 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67 31 6d   0, 1) /2>> eg1m
159a0 6f 74 0a 0a 20 20 20 20 c2 ab 20 20 5b 2a 57 4f  ot..    ..  [*WO
159b0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
159c0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 0a 20  WORD|*WORDELD]. 
159d0 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
159e0 28 5c 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30 3e  (\1, 0, 1) /2:0>
159f0 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 5b 2a  > egxmot..    [*
15a00 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
15a10 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
15a20 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c 3c 2d    ...        <<-
15a30 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29   space(\2, 0, 1)
15a40 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /1:2>> egxmot..
15a50 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
15a60 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
15a70 45 4c 44 5d 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ELD]   [...|...|
15a80 22 5d 0a 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  "].    [...|'|..
15a90 99 7c 60 5d 20 20 20 5b 2a 57 4f 52 44 7c 2a 57  .|`]   [*WORD|*W
15aa0 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80 98 7c 27  ORDELD]   [...|'
15ab0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 20 20 20 20  |...|`].        
15ac0 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c  <<- space(\1, 0,
15ad0 20 30 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32   0) and space(\2
15ae0 2c 20 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67 31  , 0, 0) /2>> eg1
15af0 6d 6f 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 7c  mot..    ["|...|
15b00 e2 80 9d 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ...]  [*WORD|*WO
15b10 52 44 45 4c 44 5d 20 20 2a 5b 2a 57 4f 52 44 7c  RDELD]  *[*WORD|
15b20 2a 57 4f 52 44 45 4c 44 5d 0a 20 20 20 20 20 20  *WORDELD].      
15b30 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20    <<- space(\1, 
15b40 30 2c 20 30 29 20 2f 32 3a 30 3e 3e 20 65 67 78  0, 0) /2:0>> egx
15b50 6d 6f 74 0a 0a 20 20 20 20 5b 2a 57 4f 52 44 7c  mot..    [*WORD|
15b60 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52  *WORDELD]  [*WOR
15b70 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 22 7c  D|*WORDELD]  ["|
15b80 e2 80 9c 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20  ...|...].       
15b90 20 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c 20 30   <<- space(\2, 0
15ba0 2c 20 30 29 20 2f 31 3a 32 3e 3e 20 65 67 78 6d  , 0) /1:2>> egxm
15bb0 6f 74 0a 0a 0a 5f 5f 70 75 72 67 65 5f 67 75 69  ot...__purge_gui
15bc0 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 5b c2  llemets__.    [.
15bd0 ab 7c c2 bb 7c e2 80 9c 7c e2 80 9d 7c 22 7c e2  .|..|...|...|"|.
15be0 80 9e 7c 60 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..|`].        <<
15bf0 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67  - ~>> *...__purg
15c00 65 5f 70 75 6e 63 5f 64 c3 a9 62 75 74 5f 70 68  e_punc_d..but_ph
15c10 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72  rase__.    <star
15c20 74 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80 a6  t>  [?|!|:|;|...
15c30 7c e2 80 98 7c e2 80 99 7c 27 7c c2 bf 7c c2 a1  |...|...|'|..|..
15c40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32  ].        <<- ~2
15c50 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74 61 72 74  >> *..    <start
15c60 3e 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 20 20  >  [-|...|...]  
15c70 3f 5b 2d 7c e2 80 93 7c e2 80 94 5d c2 bf 0a 20  ?[-|...|...]... 
15c80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
15c90 74 69 72 65 74 31 5f 0a 20 20 20 20 20 20 20 20  tiret1_.        
15ca0 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20  <<- ~2>> *..    
15cb0 3c 73 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7  <start>  [...|..
15cc0 7c 2e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |.].        <<- 
15cd0 2f 3e 3e 20 5f 70 75 63 65 31 5f 0a 20 20 20 20  />> _puce1_.    
15ce0 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a      <<- ~2>> *..
15cf0 0a 5f 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68 72  .__purge_fin_phr
15d00 61 73 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6  ase__.    [.|...
15d10 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94  |?|!|:|;|...|...
15d20 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2  |...|..|...|..|.
15d30 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80  .|...|...|...|..
15d40 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20  .|"|'|..|..|-]  
15d50 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c  ?[.|...|?|!|:|;|
15d60 e2 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2  ...|...|...|..|.
15d70 80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99  ..|..|..|...|...
15d80 7c e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c  |...|...|"|'|..|
15d90 c2 a1 7c 2d 5d c2 bf 20 20 3f 5b 2e 7c e2 80 a6  ..|-]..  ?[.|...
15da0 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94  |?|!|:|;|...|...
15db0 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2  |...|..|...|..|.
15dc0 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80  .|...|...|...|..
15dd0 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf  .|"|'|..|..|-]..
15de0 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20    <end>.        
15df0 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a 0a 0a  <<- ~1:-2>> *...
15e00 5f 5f 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f 6d 62  __purge_mot_nomb
15e10 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 5f  re_parenth..ses_
15e20 63 72 6f 63 68 65 74 73 5f 61 63 63 6f 6c 61 64  crochets_accolad
15e30 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f  es__.    (  [*WO
15e40 52 44 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20 20 20  RD|*NUM]  ).    
15e50 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  {  [*WORD|*NUM] 
15e60 20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e   }.        <<- ~
15e70 3e 3e 20 2a 0a 0a 20 20 20 20 28 20 e2 80 a6 20  >> *..    ( ... 
15e80 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
15e90 3e 20 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20  > [...]         
15ea0 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72 20          && Pour 
15eb0 69 6e 64 69 71 75 65 72 20 75 6e 65 20 74 72 6f  indiquer une tro
15ec0 6e 63 61 74 75 72 65 20 64 65 20 74 65 78 74 65  ncature de texte
15ed0 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 75 73 75  , on utilise usu
15ee0 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63 72 6f  ellement des cro
15ef0 63 68 65 74 73 2e 0a 20 20 20 20 20 20 20 20 3c  chets..        <
15f00 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28 20  <- ~>> *..    ( 
15f10 20 5b 72 65 7c 72 c3 a9 5d 20 20 29 20 20 2a 57   [re|r..]  )  *W
15f20 4f 52 44 0a 20 20 20 20 5b 20 20 5b 72 65 7c 72  ORD.    [  [re|r
15f30 c3 a9 5d 20 20 5d 20 20 2a 57 4f 52 44 0a 20 20  ..]  ]  *WORD.  
15f40 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
15f50 3c 31 2c 20 31 29 20 61 6e 64 20 73 70 61 63 65  <1, 1) and space
15f60 28 5c 33 2c 20 30 2c 20 30 29 20 7e 31 3a 33 3e  (\3, 0, 0) ~1:3>
15f70 3e 20 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 4e 55  >  *..    [  *NU
15f80 4d 20 20 5d 0a 20 20 20 20 5b 20 20 e2 80 a6 20  M  ].    [  ... 
15f90 20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e   ].        <<- ~
15fa0 3e 3e 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 57 4f  >> *..    [  *WO
15fb0 52 44 20 20 5d 0a 20 20 20 20 20 20 20 20 3c 3c  RD  ].        <<
15fc0 2d 20 73 70 61 63 65 28 3c 31 2c 20 31 2c 20 33  - space(<1, 1, 3
15fd0 29 20 61 6e 64 20 73 70 61 63 65 28 5c 2d 31 2c  ) and space(\-1,
15fe0 20 31 2c 20 33 29 20 3e 3e 3e 0a 20 20 20 20 20   1, 3) >>>.     
15ff0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c     <<- morph(\2,
16000 20 22 3a 47 22 29 20 7e 3e 3e 20 7c 5c 32 7c 0a   ":G") ~>> |\2|.
16010 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
16020 73 65 5f 5f 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20  se__ ~>> *..    
16030 23 23 20 63 68 61 70 69 74 72 65 73 2c 20 72 c3  ## chapitres, r.
16040 a9 66 c3 a9 72 65 6e 63 65 73 0a 20 20 20 20 28  .f..rences.    (
16050 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20    [*WORD|*NUM]  
16060 2c 20 20 2a 4e 55 4d 20 20 29 0a 20 20 20 20 5b  ,  *NUM  ).    [
16070 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20    [*WORD|*NUM]  
16080 2c 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 7b  ,  *NUM  ].    {
16090 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20    [*WORD|*NUM]  
160a0 2c 20 20 2a 4e 55 4d 20 20 7d 0a 20 20 20 20 20  ,  *NUM  }.     
160b0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45     <<- ~>> *..TE
160c0 53 54 3a 20 63 65 20 63 68 69 65 6e 20 5b e2 80  ST: ce chien [..
160d0 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c 65 7a 7d  .] ne {{semblez}
160e0 7d 20 70 61 73 20 65 6e 20 66 6f 72 6d 65 2e 0a  } pas en forme..
160f0 54 45 53 54 3a 20 63 65 20 63 68 61 74 20 7b 7b  TEST: ce chat {{
16100 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b 7b 72 65 73  (...)}} ne {{res
16110 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 61 75  semblez}} pas au
16120 78 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a 20  x autres..TEST: 
16130 75 6e 20 68 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b  un homme [las] {
16140 7b 64 65 76 61 69 65 6e 74 7d 7d 20 72 65 74 72  {devaient}} retr
16150 6f 75 76 65 72 20 6c 61 20 6a 6f 69 65 20 64 65  ouver la joie de
16160 20 76 69 76 72 65 0a 54 45 53 54 3a 20 41 6c 6c   vivre.TEST: All
16170 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65 20  ons (re)voir ce 
16180 66 69 6c 6d 0a 54 45 53 54 3a 20 65 74 20 63 65  film.TEST: et ce
16190 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e 65 5d 20 63   malgr.. [une] c
161a0 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20 70 c3 a9 6e  ondamnation p..n
161b0 61 6c 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  ale.....!!.!!.!!
161c0 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20 20  !! Virgules     
161d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
161e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
161f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16220 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 76 69 72 67  !!.!!.!!..__virg
16230 5f 76 69 72 67 75 6c 65 73 5f 6d 61 6e 71 75 61  _virgules_manqua
16240 6e 74 65 73 5f 5f 0a 20 20 20 20 2a 57 4f 52 44  ntes__.    *WORD
16250 20 20 65 74 63 20 20 2e 0a 20 20 20 20 20 20 20    etc  ..       
16260 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 2e 3a   <<- /virg/ -1.:
16270 30 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20  0>> , etc.      
16280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162b0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
162c0 41 76 61 6e 74 20 c2 ab c2 a0 65 74 63 2e c2 a0  Avant ....etc...
162d0 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65 74 74  .., il faut mett
162e0 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 7c  re une virgule.|
162f0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
16300 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 65  onary.org/wiki/e
16310 74 63 2e 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20  tc...    *WORD  
16320 63 61 72 20 20 40 3a 28 3f 3a 4f 73 7c 44 29 0a  car  @:(?:Os|D).
16330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
16340 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  g/ not morph(\1,
16350 20 22 3a 5b 44 52 5d 22 29 20 2d 31 2e 3a 32 3e   ":[DR]") -1.:2>
16360 3e 20 2c 20 63 61 72 0a 20 20 20 20 20 20 20 20  > , car.        
16370 26 26 20 53 69 20 c2 ab c2 a0 63 61 72 c2 a0 c2  && Si ....car...
16380 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
16390 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
163a0 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
163b0 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65  e est peut-..tre
163c0 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74   souhaitable.|ht
163d0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
163e0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
163f0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
16400 33 34 34 37 0a 0a 20 20 20 20 2a 57 4f 52 44 20  3447..    *WORD 
16410 20 6d 61 69 73 20 20 24 3a 4f 73 0a 20 20 20 20   mais  $:Os.    
16420 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e      <<- /virg/ n
16430 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 44  ot morph(\1, ":D
16440 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d  .*:[me]:[si]") -
16450 31 2e 3a 32 3e 3e 20 2c 20 6d 61 69 73 0a 20 20  1.:2>> , mais.  
16460 20 20 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0        && Si ....
16470 6d 61 69 73 c2 a0 c2 bb 20 65 73 74 20 6c 61 20  mais.... est la 
16480 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
16490 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
164a0 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75   virgule est sou
164b0 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65  haitable si elle
164c0 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e   introduit une n
164d0 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74  ouvelle proposit
164e0 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
164f0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
16500 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
16510 61 73 70 3f 69 64 3d 33 34 34 35 0a 0a 20 20 20  asp?id=3445..   
16520 20 2a 57 4f 52 44 20 20 64 6f 6e 63 20 20 5b 6a   *WORD  donc  [j
16530 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 5d 0a 20 20  e|j...|il|on].  
16540 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
16550 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
16560 3a 5b 56 47 5d 22 29 20 2d 31 2e 3a 32 3e 3e 20  :[VG]") -1.:2>> 
16570 2c 20 64 6f 6e 63 0a 20 20 20 20 20 20 20 20 26  , donc.        &
16580 26 20 53 69 20 c2 ab c2 a0 64 6f 6e 63 c2 a0 c2  & Si ....donc...
16590 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
165a0 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
165b0 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
165c0 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c  e est souhaitabl
165d0 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64  e si elle introd
165e0 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65  uit une nouvelle
165f0 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74   proposition.|ht
16600 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
16610 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16620 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
16630 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63  3448..TEST: Un c
16640 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20  hien, un chat{{ 
16650 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  etc.}}          
16660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16680 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53    ->> , etc..TES
16690 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67  T: Je suis fatig
166a0 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20  u..{{ car}} ils 
166b0 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20  ont jou.. toute 
166c0 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20  la nuit.        
166d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
166e0 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75   car.TEST: Je su
166f0 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61  is fatigu..{{ ma
16700 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20  is}} il a jou.. 
16710 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20  toute la nuit.  
16720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16730 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45     ->> , mais.TE
16740 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20  ST: il l...a vu 
16750 64 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79  de ses propres y
16760 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20  eux{{ donc}} il 
16770 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20  faut y croire.  
16780 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
16790 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20  , donc.TEST: il 
167a0 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a  s...est donc tu.
167b0 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74  TEST: c.....tait
167c0 20 64 6f 6e 63 20 65 6c 6c 65 73 20 6c 65 73 20   donc elles les 
167d0 6d 65 69 6c 6c 65 75 72 65 73 0a 54 45 53 54 3a  meilleures.TEST:
167e0 20 63 e2 80 99 c3 a9 74 61 69 74 20 65 75 78 20   c.....tait eux 
167f0 71 75 69 20 70 72 65 6e 61 69 65 6e 74 20 74 6f  qui prenaient to
16800 75 73 20 6c 65 73 20 72 69 73 71 75 65 73 0a 54  us les risques.T
16810 45 53 54 3a 20 69 6c 20 61 76 61 6e c3 a7 61 69  EST: il avan..ai
16820 74 20 64 6f 6e 63 20 6c 65 20 6d 6f 79 65 6e 20  t donc le moyen 
16830 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 0a 54  d...y parvenir.T
16840 45 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74  EST: Chacun peut
16850 20 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2   l...entendre d.
16860 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64  ..une mani..re d
16870 69 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f  iff..rente et do
16880 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65  nc on se demande
16890 20 62 69 65 6e 20 63 65 20 71 75 69 20 65 73 74   bien ce qui est
168a0 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65   mesur.. dans le
168b0 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f  s r..ponses...._
168c0 5f 76 69 72 67 5f 66 69 6e 5f 64 69 61 6c 6f 67  _virg_fin_dialog
168d0 75 65 5f 5f 0a 20 20 20 20 2e 20 20 c2 bb 20 20  ue__.    .  ..  
168e0 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a 20 20 20 20  ~^[a-z....].    
168f0 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d      <<- /virg/ -
16900 31 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2  1:2>> "....,|...
16910 bb 22 20 20 20 20 20 20 20 20 20 20 26 26 20 4f  ."          && O
16920 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
16930 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 c2 a0  rgule (exemple..
16940 3a 20 c2 ab c2 a0 4a 65 20 76 69 65 6e 73 c2 a0  : ....Je viens..
16950 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20  .., dit-il). Ou 
16960 6c 65 20 70 6f 69 6e 74 20 65 73 74 20 73 75 70  le point est sup
16970 65 72 66 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75  erflu. Ou il fau
16980 74 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  t une majuscule 
16990 73 75 72 20 6c 65 20 6d 6f 74 20 73 75 69 76 61  sur le mot suiva
169a0 6e 74 2e 0a 0a 20 20 20 20 2c 20 20 c2 bb 20 20  nt...    ,  ..  
169b0 3f 2c c2 bf 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0  ?,..  ~^[a-z....
169c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
169d0 69 72 67 2f 20 2d 31 3a 2d 32 3e 3e 20 22 c2 a0  irg/ -1:-2>> "..
169e0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20  ..,|...."       
169f0 20 20 26 26 20 56 69 72 67 75 6c 65 20 6d 61 6c    && Virgule mal
16a00 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65   plac..e ou supe
16a10 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rflue...TEST: ..
16a20 c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2  ....a suffit{{..
16a30 a0 c2 bb 7d 7d 20 64 69 74 2d 65 6c 6c 65 2e 20  ...}} dit-elle. 
16a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
16a70 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54 3a 20  ..,|....".TEST: 
16a80 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c  ....J...en ai pl
16a90 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c  us qu...assez{{,
16aa0 c2 a0 c2 bb 7d 7d 20 64 69 73 2d 6a 65 2e 20 20  ....}} dis-je.  
16ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
16ad0 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54  > "....,|....".T
16ae0 45 53 54 3a 20 c2 ab c2 a0 43 e2 80 99 65 73 74  EST: ....C...est
16af0 20 61 69 6e 73 69 7b 7b 2c c2 a0 c2 bb 2c 7d 7d   ainsi{{,....,}}
16b00 20 64 69 73 2d 6a 65 2e 20 20 20 20 20 20 20 20   dis-je.        
16b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b30 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb   ->> "....,|....
16b40 22 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e  ".TEST: d..s son
16b50 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d   premier rendez-
16b60 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54  vous au centre.T
16b70 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62  EST: Depuis comb
16b80 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d  ien de temps fum
16b90 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 76  ez-vous..?...__v
16ba0 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
16bb0 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
16bc0 69 6f 6e 5f 5f 0a 20 20 20 20 2c 20 20 e2 80 a6  ion__.    ,  ...
16bd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
16be0 72 67 2f 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20  rg/ ->> ...     
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
16c00 26 20 54 79 70 6f 67 72 61 70 68 69 65 c2 a0 3a  & Typographie..:
16c10 20 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20   pas de virgule 
16c20 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73  avant les points
16c30 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a   de suspension..
16c40 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65 6c  .TEST: ceci, cel
16c50 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20  a{{, ...}}      
16c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16c90 3e 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76 69 72 67 5f  >> ......__virg_
16ca0 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  virgule_apr..s_p
16cb0 6f 69 6e 74 5f 5f 0a 20 20 20 20 2a 57 4f 52 44  oint__.    *WORD
16cc0 20 20 2e 20 20 2c 0a 20 20 20 20 20 20 20 20 3c    .  ,.        <
16cd0 3c 2d 20 2f 76 69 72 67 2f 20 73 70 61 63 65 28  <- /virg/ space(
16ce0 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
16cf0 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 0a 20 20  ace(\2, 0, 0).  
16d00 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f            and no
16d10 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 74  t value(\1, "|et
16d20 63 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 66  c|fig|hab|litt|f
16d30 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63  ig|hab|litt|circ
16d40 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3 a9 66 7c c3  |coll|ref|r..f|.
16d50 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c  .tym|suppl|bibl|
16d60 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f 6c  bibliogr|cit|vol
16d70 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61  |d..c|nov|oct|ja
16d80 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74  nv|juil|avr|sept
16d90 7c 70 70 7c 22 29 0a 20 20 20 20 20 20 20 20 20  |pp|").         
16da0 20 20 20 61 6e 64 20 5c 31 2e 5f 5f 6c 65 6e 5f     and \1.__len_
16db0 5f 28 29 20 3e 20 31 0a 20 20 20 20 20 20 20 20  _() > 1.        
16dc0 2d 32 3a 33 3e 3e 20 2c 7c 2e 20 20 20 20 20 20  -2:3>> ,|.      
16dd0 20 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 20 20 20 20 20 20 20 20                  
16e00 20 20 20 20 26 26 20 50 61 73 20 64 65 20 76 69      && Pas de vi
16e10 72 67 75 6c 65 20 61 70 72 c3 a8 73 20 75 6e 20  rgule apr..s un 
16e20 70 6f 69 6e 74 20 28 73 61 75 66 20 c3 a9 76 65  point (sauf ..ve
16e30 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 61 70 72 c3  ntuellement apr.
16e40 a8 73 20 75 6e 65 20 61 62 72 c3 a9 76 69 61 74  .s une abr..viat
16e50 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20 4c 65 73  ion)...TEST: Les
16e60 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61   chiens, les cha
16e70 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75  ts{{.,}} les pou
16e80 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
16e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ea0 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54 45 53 54 3a     ->> ,|..TEST:
16eb0 20 41 2e 2c 20 64 61 6e 73 20 6c 65 20 6d 65 69   A., dans le mei
16ec0 6c 6c 65 75 72 20 64 65 73 20 63 61 73 2c 20 73  lleur des cas, s
16ed0 e2 80 99 61 62 73 74 65 6e 61 69 74 20 64 65 20  ...abstenait de 
16ee0 74 6f 75 74 20 63 6f 6d 6d 65 6e 74 61 69 72 65  tout commentaire
16ef0 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61 72 61  ...# Fin de para
16f00 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74 79  graphe.#__<i>/ty
16f10 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a 24  po__  ({w_2}) *$
16f20 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d 20     @@0.#    <<- 
16f30 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3 a0  before("[a-z....
16f40 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61 6e  ......][.] ") an
16f50 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e 28  d not before("^(
16f60 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a 23  ?:\\d|\w[.])").#
16f70 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 e2      -1>> \1.|\1.
16f80 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c 5c  ..|\1..!|\1..?|\
16f90 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20 20  1..:|\1..;|\1,  
16fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
16fd0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  Il manque une po
16fe0 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
16ff0 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76 69 72 67 28 76  ...#__[s]/virg(v
17000 69 72 67 5f 6e 6f 6d 62 72 65 29 5f 5f 0a 23 20  irg_nombre)__.# 
17010 20 20 20 5b 30 2d 39 5d 2b 5b 2e 5d 28 5b 30 2d     [0-9]+[.]([0-
17020 39 5d 2b 29 28 3f 21 5b 2c 2e 5d 29 0a 23 20 20  9]+)(?![,.]).#  
17030 20 20 20 20 20 20 3c 3c 2d 20 20 2d 3e 3e 20 3d        <<-  ->> =
17040 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
17050 22 2c 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ",")            
17060 20 20 20 20 20 20 20 20 20 26 26 20 45 6e 20 66           && En f
17070 72 61 6e c3 a7 61 69 73 2c 20 6c 65 20 73 c3 a9  ran..ais, le s..
17080 70 61 72 61 74 65 75 72 20 64 c3 a9 63 69 6d 61  parateur d..cima
17090 6c 20 65 73 74 20 6c 61 20 76 69 72 67 75 6c 65  l est la virgule
170a0 2c 20 6e 6f 6e 20 6c 65 20 70 6f 69 6e 74 2e 0a  , non le point..
170b0 23 0a 23 54 45 53 54 3a 20 2b 7b 7b 31 2e 35 7d  #.#TEST: +{{1.5}
170c0 7d 20 64 69 6f 70 74 72 69 65 0a 23 54 45 53 54  } dioptrie.#TEST
170d0 3a 20 6a e2 80 99 65 6e 20 76 65 75 78 20 32 2e  : j...en veux 2.
170e0 30 30 30 0a 23 54 45 53 54 3a 20 65 74 20 6d 6f  000.#TEST: et mo
170f0 69 20 33 2e 30 30 30 2e 30 30 30 20 64 65 20 64  i 3.000.000 de d
17100 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f 76 69 72 67 5f  ollars...__virg_
17110 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44  apr..s_verbe_COD
17120 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  __.    [le|la|l.
17130 80 99 7c 6c 65 73 5d 20 20 24 3a 59 c2 ac 3a 4e  ..|les]  $:Y..:N
17140 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    $:M.        <<
17150 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20 76 61 6c  - /virg/ not val
17160 75 65 28 5c 32 2c 20 22 7c 61 70 70 65 6c 65 72  ue(\2, "|appeler
17170 7c 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62  |") and not tagb
17180 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65 5f  efore(\1, "_que_
17190 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65  ") and not tagbe
171a0 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d 65  fore(\1, "_comme
171b0 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  _").        -2>>
171c0 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20   \2,            
171d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171f0 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d 31      && Si ...\-1
17200 e2 80 9d 20 6d 61 72 71 75 65 20 6c 65 20 64 c3  ... marque le d.
17210 a9 62 75 74 20 64 e2 80 99 75 6e 65 20 70 72 6f  .but d...une pro
17220 70 6f 73 69 74 69 6f 6e 2c 20 75 6e 65 20 76 69  position, une vi
17230 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62  rgule est probab
17240 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62  lement souhaitab
17250 6c 65 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  le...    [le|la|
17260 6c e2 80 99 7c 6c 65 73 5d 20 20 2a 57 4f 52 44  l...|les]  *WORD
17270 20 20 3f 5b 63 68 65 72 7c 63 68 c3 a8 72 65 5d    ?[cher|ch..re]
17280 c2 bf 20 20 40 3a 4d 5b 31 32 5d 20 20 3c 65 6e  ..  @:M[12]  <en
17290 64 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  d>.        <<- /
172a0 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 32 2c 20  virg/ morph(\2, 
172b0 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3e  ":[123][sp]", ">
172c0 61 70 70 65 6c 65 72 2f 7c 3a 5b 4e 41 5d 22 29  appeler/|:[NA]")
172d0 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66 6f   and not tagbefo
172e0 72 65 28 5c 31 2c 20 22 5f 71 75 65 5f 22 29 20  re(\1, "_que_") 
172f0 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66 6f 72  and not tagbefor
17300 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d 65 5f 22 29  e(\1, "_comme_")
17310 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5c 32  .        -2>> \2
17320 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
17330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17350 20 26 26 20 53 69 20 e2 80 9c 5c 2d 32 e2 80 9d   && Si ...\-2...
17360 20 65 73 74 20 75 6e 65 20 70 65 72 73 6f 6e 6e   est une personn
17370 65 20 61 70 6f 73 74 72 6f 70 68 c3 a9 65 2c 20  e apostroph..e, 
17380 61 6c 6f 72 73 20 69 6c 20 66 61 75 74 20 6d 65  alors il faut me
17390 74 74 72 65 20 6c 65 20 6e 6f 6d 20 65 6e 20 69  ttre le nom en i
173a0 6e 63 69 73 65 2e 7c 68 74 74 70 3a 2f 2f 62 64  ncise.|http://bd
173b0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
173c0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
173d0 6c 2e 61 73 70 3f 54 68 3d 32 26 74 31 3d 26 69  l.asp?Th=2&t1=&i
173e0 64 3d 33 34 31 32 0a 0a 54 45 53 54 3a 20 54 75  d=3412..TEST: Tu
173f0 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65   vas les {{donne
17400 72 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45 53 54  r}} Rachel..TEST
17410 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65  : Il va la {{tue
17420 72 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  r}} Paul..TEST: 
17430 6a 65 20 6c 65 20 7b 7b 73 61 69 73 7d 7d 20 63  je le {{sais}} c
17440 68 c3 a8 72 65 20 50 61 75 6c 61 0a 54 45 53 54  h..re Paula.TEST
17450 3a 20 4d 61 20 66 69 6c 6c 65 2c 20 6a 65 20 76  : Ma fille, je v
17460 61 69 73 20 6c e2 80 99 61 70 70 65 6c 65 72 20  ais l...appeler 
17470 44 65 69 72 64 72 65 2e 0a 54 45 53 54 3a 20 43  Deirdre..TEST: C
17480 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f  ependant les pro
17490 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67  messes n...engag
174a0 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69  ent que ceux qui
174b0 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f   les croient, co
174c0 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65  mme aimait .. le
174d0 20 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68   dire Jacques Ch
174e0 69 72 61 63 2e 0a 54 45 53 54 3a 20 43 65 70 65  irac..TEST: Cepe
174f0 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73  ndant les promes
17500 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74  ses n...engagent
17510 20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65   que ceux qui le
17520 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65  s croient, comme
17530 20 73 e2 80 99 c3 a9 76 65 72 74 75 61 69 74 20   s.....vertuait 
17540 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75  .. le dire Jacqu
17550 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a  es Chirac..TEST:
17560 20 41 76 61 6e 63 65 7a 20 63 6f 6d 6d 65 20 73   Avancez comme s
17570 61 69 74 20 6c 65 20 66 61 69 72 65 20 50 61 74  ait le faire Pat
17580 72 69 63 6b 2e 0a 54 45 53 54 3a 20 70 6c 75 73  rick..TEST: plus
17590 20 64 c3 a9 6c 69 72 61 6e 74 20 65 6e 63 6f 72   d..lirant encor
175a0 65 20 71 75 65 20 6e 65 20 6c e2 80 99 69 6d 61  e que ne l...ima
175b0 67 69 6e 61 69 74 20 4d 61 72 69 65 2e 0a 54 45  ginait Marie..TE
175c0 53 54 3a 20 6d 6f 69 6e 73 20 63 6f 72 72 6f 6d  ST: moins corrom
175d0 70 75 20 71 75 65 20 6e 65 20 70 6f 75 76 61 69  pu que ne pouvai
175e0 74 20 6c 65 20 63 72 6f 69 72 65 20 4d 61 72 69  t le croire Mari
175f0 65 2e 0a 54 45 53 54 3a 20 63 6f 6d 6d 65 20 76  e..TEST: comme v
17600 69 65 6e 74 20 64 65 20 6c 65 20 64 69 72 65 20  ient de le dire 
17610 52 75 74 68 0a 54 45 53 54 3a 20 4c e2 80 99 61  Ruth.TEST: L...a
17620 6e 74 69 6d 6f 69 6e 65 20 64 65 73 20 73 61 67  ntimoine des sag
17630 65 73 2c 20 6d 61 74 69 c3 a8 72 65 20 70 72 65  es, mati..re pre
17640 6d 69 c3 a8 72 65 20 65 78 74 72 61 69 74 65 20  mi..re extraite 
17650 64 69 72 65 63 74 65 6d 65 6e 74 20 64 65 20 6c  directement de l
17660 61 20 6d 69 6e 65 2c 20 c2 ab c2 a0 6e e2 80 99  a mine, ....n...
17670 65 73 74 20 70 61 73 20 70 72 6f 70 72 65 6d 65  est pas propreme
17680 6e 74 20 6d 69 6e c3 a9 72 61 6c 20 65 74 20 6d  nt min..ral et m
17690 6f 69 6e 73 20 65 6e 63 6f 72 65 20 6d c3 a9 74  oins encore m..t
176a0 61 6c 6c 69 71 75 65 c2 a0 c2 bb 2c 20 61 69 6e  allique...., ain
176b0 73 69 20 71 75 65 20 6e 6f 75 73 20 6c e2 80 99  si que nous l...
176c0 65 6e 73 65 69 67 6e 65 20 50 68 69 6c 61 6c c3  enseigne Philal.
176d0 a8 74 68 65 2e 0a 54 45 53 54 3a 20 4c e2 80 99  .the..TEST: L...
176e0 6f 66 66 69 63 69 65 72 20 50 61 74 72 69 63 6b  officier Patrick
176f0 20 4d 61 72 74 65 6c 20 61 75 72 61 69 74 20 64   Martel aurait d
17700 c3 a9 67 61 c3 ae 6e c3 a9 20 73 6f 6e 20 61 72  ..ga..n.. son ar
17710 6d 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  me...!!.!!.!!!! 
17720 c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63  ..critures ..pic
17730 c3 a8 6e 65 73 20 69 6e 76 61 72 69 61 62 6c 65  ..nes invariable
17740 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
17750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17780 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f c3 a9 63 72  !!.!!.!!..__..cr
17790 69 74 75 72 65 73 5f c3 a9 70 69 63 c3 a8 6e 65  itures_..pic..ne
177a0 73 5f 69 6e 76 61 72 69 61 62 6c 65 73 5f 5f 0a  s_invariables__.
177b0 20 20 20 20 5b 74 6f 75 73 7c 74 6f 75 5d 20 20      [tous|tou]  
177c0 c2 b7 20 20 74 65 73 0a 20 20 20 20 5b 74 6f 75  ..  tes.    [tou
177d0 73 7c 74 6f 75 5d 20 20 c2 b7 20 20 74 65 20 20  s|tou]  ..  te  
177e0 c2 b7 20 20 73 0a 20 20 20 20 20 20 20 20 3c 3c  ..  s.        <<
177f0 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 63  - ~>> .....    c
17800 20 c2 b7 20 5b 65 75 7c 65 75 78 5d 20 20 c2 b7   .. [eu|eux]  ..
17810 20 20 5b 6c 65 73 7c 6c 6c 65 73 7c 65 6c 6c 65    [les|lles|elle
17820 73 7c 63 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 63  s|celles].    [c
17830 65 75 7c 63 65 75 78 5d 20 20 c2 b7 20 20 5b 6c  eu|ceux]  ..  [l
17840 65 73 7c 6c 6c 65 73 7c 65 6c 6c 65 73 7c 63 65  es|lles|elles|ce
17850 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lles].        <<
17860 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a  - ~>> .....    *
17870 57 4f 52 44 20 20 c2 b7 20 20 65 20 20 c2 b7 20  WORD  ..  e  .. 
17880 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7   s.    *WORD  ..
17890 20 20 5b 63 65 7c 72 69 63 65 7c 64 72 69 63 65    [ce|rice|drice
178a0 7c 70 72 69 63 65 7c 74 72 69 63 65 5d 20 20 20  |price|trice]   
178b0 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20  ..  s.    *WORD 
178c0 20 c2 b7 20 20 5b 66 65 7c 66 66 65 5d 20 c2 b7   ..  [fe|ffe] ..
178d0 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2    s.    *WORD  .
178e0 b7 20 20 5b 6c 65 7c 61 6c 65 7c 62 61 6c 65 7c  .  [le|ale|bale|
178f0 63 61 6c 65 7c 64 61 6c 65 7c 6d 61 6c 65 7c 6e  cale|dale|male|n
17900 61 6c 65 7c 70 61 6c 65 7c 74 61 6c 65 5d 20 20  ale|pale|tale]  
17910 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20  ..  s.    *WORD 
17920 20 c2 b7 20 20 5b 6e 65 7c 61 6e 65 7c c3 a8 6e   ..  [ne|ane|..n
17930 65 7c 69 6e 65 7c 6e 6e 65 7c 65 6e 6e 65 5d 20  e|ine|nne|enne] 
17940 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44   ..  s.    *WORD
17950 20 20 c2 b7 20 20 5b 69 72 65 7c 69 c3 a8 72 65    ..  [ire|i..re
17960 7c c3 a8 72 65 7c 72 65 5d 20 20 c2 b7 20 20 73  |..re|re]  ..  s
17970 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
17980 5b 73 65 7c 65 75 73 65 7c 69 65 75 73 65 7c 64  [se|euse|ieuse|d
17990 65 75 73 65 7c 70 65 75 73 65 7c 74 65 75 73 65  euse|peuse|teuse
179a0 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f  ]  ..  s.    *WO
179b0 52 44 20 20 c2 b7 20 20 5b 65 72 65 73 73 65 7c  RD  ..  [eresse|
179c0 6f 72 65 73 73 65 5d 20 c2 b7 20 20 73 0a 20 20  oresse] ..  s.  
179d0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 76 65    *WORD  ..  [ve
179e0 7c 69 76 65 7c 64 69 76 65 7c 73 69 76 65 7c 74  |ive|dive|sive|t
179f0 69 76 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20  ive]  ..  s.    
17a00 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 74 65 7c 61  *WORD  ..  [te|a
17a10 74 65 7c c3 a8 74 65 7c 69 74 65 7c 74 74 65 5d  te|..te|ite|tte]
17a20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44   ..  s.    *WORD
17a30 20 20 c2 b7 20 20 65 73 0a 20 20 20 20 2a 57 4f    ..  es.    *WO
17a40 52 44 20 20 c2 b7 20 20 5b 63 65 73 7c 72 69 63  RD  ..  [ces|ric
17a50 65 73 7c 64 72 69 63 65 73 7c 70 72 69 63 65 73  es|drices|prices
17a60 7c 74 72 69 63 65 73 5d 0a 20 20 20 20 2a 57 4f  |trices].    *WO
17a70 52 44 20 20 c2 b7 20 20 5b 66 65 73 7c 66 66 65  RD  ..  [fes|ffe
17a80 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  s].    *WORD  ..
17a90 20 20 5b 6c 65 73 7c 61 6c 65 73 7c 62 61 6c 65    [les|ales|bale
17aa0 73 7c 63 61 6c 65 73 7c 64 61 6c 65 73 7c 6d 61  s|cales|dales|ma
17ab0 6c 65 73 7c 6e 61 6c 65 73 7c 70 61 6c 65 73 7c  les|nales|pales|
17ac0 74 61 6c 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44  tales].    *WORD
17ad0 20 20 c2 b7 20 20 5b 6e 65 73 7c 61 6e 65 73 7c    ..  [nes|anes|
17ae0 c3 a8 6e 65 73 7c 69 6e 65 73 7c 6e 6e 65 73 7c  ..nes|ines|nnes|
17af0 65 6e 6e 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44  ennes].    *WORD
17b00 20 20 c2 b7 20 20 5b 72 65 73 7c 69 72 65 73 7c    ..  [res|ires|
17b10 69 c3 a8 72 65 73 7c c3 a8 72 65 73 5d 0a 20 20  i..res|..res].  
17b20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 73 65    *WORD  ..  [se
17b30 73 7c 65 75 73 65 73 7c 69 65 75 73 65 73 7c 64  s|euses|ieuses|d
17b40 65 75 73 65 73 7c 70 65 75 73 65 73 7c 74 65 75  euses|peuses|teu
17b50 73 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20  ses].    *WORD  
17b60 c2 b7 20 20 5b 65 72 65 73 73 65 73 7c 6f 72 65  ..  [eresses|ore
17b70 73 73 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20  sses].    *WORD 
17b80 20 c2 b7 20 20 5b 76 65 73 7c 69 76 65 73 7c 64   ..  [ves|ives|d
17b90 69 76 65 73 7c 73 69 76 65 73 7c 74 69 76 65 73  ives|sives|tives
17ba0 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  ].    *WORD  .. 
17bb0 20 5b 74 65 73 7c 61 74 65 73 7c c3 a8 74 65 73   [tes|ates|..tes
17bc0 7c 69 74 65 73 7c 74 74 65 73 5d 0a 20 20 20 20  |ites|ttes].    
17bd0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
17be0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
17bf0 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20  h(\1, ":[NAQ]", 
17c00 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65  ":G") =>> define
17c10 28 5c 31 2c 20 22 3a 4e 3a 41 3a 51 3a 65 3a 70  (\1, ":N:A:Q:e:p
17c20 22 29 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2  ")..    *WORD  .
17c30 b7 20 20 5b 65 7c 66 65 7c 6c 65 7c 6e 65 7c 73  .  [e|fe|le|ne|s
17c40 65 7c 74 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  e|te].        <<
17c50 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  - not value(>1, 
17c60 22 7c c2 b7 7c 22 29 20 3e 3e 3e 0a 20 20 20 20  "|..|") >>>.    
17c70 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
17c80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
17c90 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20  h(\1, ":[NAQ]", 
17ca0 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65  ":G") =>> define
17cb0 28 5c 31 2c 20 22 3a 4e 3a 41 3a 51 3a 65 3a 73  (\1, ":N:A:Q:e:s
17cc0 22 29 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2  ")..    *WORD  .
17cd0 b7 20 20 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .  s.        <<-
17ce0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
17cf0 7c c2 b7 7c 22 29 20 3e 3e 3e 0a 20 20 20 20 20  |..|") >>>.     
17d00 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
17d10 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
17d20 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22  (\1, ":[NAQ]", "
17d30 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  :G") =>> define(
17d40 5c 31 2c 20 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22  \1, ":N:A:Q:e:p"
17d50 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73  )...__immunit..s
17d60 5f 74 65 72 6d 65 73 5f 67 72 61 6d 6d 61 74 69  _termes_grammati
17d70 63 61 75 78 5f 5f 0a 20 20 20 20 5b 6c 65 7c 75  caux__.    [le|u
17d80 6e 7c 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c  n|du|au] [terme|
17d90 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72  mot]  ?[latin|gr
17da0 65 63 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ec]..  ?comme.. 
17db0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
17dc0 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2     *WORD  [...|.
17dd0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
17de0 7c 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d  |du|au] [terme|m
17df0 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65  ot]  ?[latin|gre
17e00 63 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  c]..  ?comme..  
17e10 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
17e20 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  WORD  ...    [le
17e30 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65 72 6d  |un|du|au] [term
17e40 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c  e|mot]  ?[latin|
17e50 67 72 65 63 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2  grec]..  ?comme.
17e60 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
17e70 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
17e80 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
17e90 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65 72  e|un|du|au] [ter
17ea0 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e  me|mot]  ?[latin
17eb0 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f 6d 6d 65  |grec]..  ?comme
17ec0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
17ed0 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
17ee0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
17ef0 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d   substantif  ?[m
17f00 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
17f10 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  ]..  ?comme..   
17f20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
17f30 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
17f40 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
17f50 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66  u|au] substantif
17f60 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9    ?[masculin|f..
17f70 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65  minin]..  ?comme
17f80 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
17f90 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20     *WORD  ...   
17fa0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
17fb0 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
17fc0 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
17fd0 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
17fe0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
17ff0 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
18000 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
18010 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66  u|au] substantif
18020 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9    ?[masculin|f..
18030 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65  minin]..  ?comme
18040 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
18050 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
18060 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
18070 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20   d..terminant   
18080 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
18090 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
180a0 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:D  [...|...|"]
180b0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
180c0 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
180d0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
180e0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
180f0 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :D  ...    [le|u
18100 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d  n|du|au] d..term
18110 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d  inant       ?com
18120 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
18130 e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80  ...|`]  $:D  [..
18140 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
18150 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9  le|un|du|au] d..
18160 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20  terminant       
18170 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
18180 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2            $:D  .
18190 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
181a0 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f       pr..positio
181b0 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  n       ?comme..
181c0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
181d0 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80      $:R  [...|..
181e0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
181f0 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
18200 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ion       ?comme
18210 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
18220 20 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b     $:R  ...    [
18230 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3  la|une]      pr.
18240 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  .position       
18250 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
18260 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20  .|'|...|`]  $:R 
18270 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
18280 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
18290 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20   pr..position   
182a0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
182b0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
182c0 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  R  ....    [le|u
182d0 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20  n|du|au] pronom 
182e0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
182f0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
18300 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c  |"]    $:O  [...
18310 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
18320 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d  un|du|au] pronom
18330 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
18340 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
18350 20 20 20 20 20 24 3a 4f 20 20 c2 bb 0a 20 20 20       $:O  ...   
18360 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
18370 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ronom           
18380 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
18390 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f  ..|'|...|`]  $:O
183a0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
183b0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
183c0 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20  ] pronom        
183d0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
183e0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
183f0 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  O  ....    [le|u
18400 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20  n|du|au] verbe  
18410 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
18420 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
18430 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c  |"]    $:Y  [...
18440 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
18450 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20  un|du|au] verbe 
18460 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
18470 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
18480 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20 20       $:Y  ...   
18490 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
184a0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
184b0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
184c0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59  ..|'|...|`]  $:Y
184d0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
184e0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
184f0 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
18500 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
18510 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
18520 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  Y  ....    [le|u
18530 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20  n|du|au] nom    
18540 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
18550 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
18560 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c  |"]    $:N  [...
18570 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
18580 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20  un|du|au] nom   
18590 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
185a0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
185b0 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20 20 20       $:N  ...   
185c0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
185d0 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
185e0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
185f0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e  ..|'|...|`]  $:N
18600 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
18610 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
18620 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ] nom           
18630 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
18640 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
18650 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  N  ....    [le|u
18660 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20  n|du|au] nombre 
18670 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
18680 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
18690 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
186a0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  ]  [...|...|"]. 
186b0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
186c0 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
186d0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
186e0 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
186f0 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b  |*NUM]  ...    [
18700 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
18710 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 3f  bre            ?
18720 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
18730 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c  |'|...|`]  [$:B|
18740 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80  *NUM]  [...|'|..
18750 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
18760 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20  du|au] nombre   
18770 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
18780 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
18790 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2     [$:B|*NUM]  .
187a0 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  ...    [l...|un|
187b0 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20  du|au] adjectif 
187c0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
187d0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
187e0 5d 20 20 20 20 24 3a 41 20 20 5b e2 80 9c 7c e2  ]    $:A  [...|.
187f0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c  ..|"].    [l...|
18800 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74  un|du|au] adject
18810 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  if          ?com
18820 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
18830 20 20 20 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20       $:A  ...   
18840 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
18850 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20   adjectif       
18860 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
18870 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
18880 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :A  [...|'|...|`
18890 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ].    [l...|un|d
188a0 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20  u|au] adjectif  
188b0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
188c0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
188d0 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b    $:A  ....    [
188e0 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
188f0 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20  dverbe          
18900 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
18910 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57  ..|...|"]    $:W
18920 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
18930 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75    [l...|un|du|au
18940 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20  ] adverbe       
18950 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
18960 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57   ..          $:W
18970 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75    ...    [l...|u
18980 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65  n|du|au] adverbe
18990 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
189a0 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
189b0 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98  ..|`]  $:W  [...
189c0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
189d0 e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64  ...|un|du|au] ad
189e0 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20  verbe           
189f0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
18a00 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2            $:W  .
18a10 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
18a20 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20  |au] signe      
18a30 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
18a40 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
18a50 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2     *SIGN  [...|.
18a60 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
18a70 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20  |du|au] signe   
18a80 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
18a90 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
18aa0 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20     *SIGN  ...   
18ab0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
18ac0 69 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  igne            
18ad0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
18ae0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49  ..|'|...|`]  *SI
18af0 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  GN  [...|'|...|`
18b00 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
18b10 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20  au] signe       
18b20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
18b30 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
18b40 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20 5b  *SIGN  ....    [
18b50 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65  le|un|du|au] [te
18b60 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69  rme|mot]  ?[lati
18b70 6e 7c 67 72 65 63 5d c2 bf 20 20 74 65 6c 20 71  n|grec]..  tel q
18b80 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
18b90 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80  "]    *WORD  [..
18ba0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
18bb0 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65 72 6d  |un|du|au] [term
18bc0 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c  e|mot]  ?[latin|
18bd0 67 72 65 63 5d c2 bf 20 20 74 65 6c 20 71 75 65  grec]..  tel que
18be0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
18bf0 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b   *WORD  ...    [
18c00 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65  le|un|du|au] [te
18c10 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69  rme|mot]  ?[lati
18c20 6e 7c 67 72 65 63 5d c2 bf 20 20 74 65 6c 20 71  n|grec]..  tel q
18c30 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
18c40 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80  .|`]  *WORD  [..
18c50 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
18c60 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65  le|un|du|au] [te
18c70 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69  rme|mot]  ?[lati
18c80 6e 7c 67 72 65 63 5d c2 bf 20 20 74 65 6c 20 71  n|grec]..  tel q
18c90 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ue     ...      
18ca0 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
18cb0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
18cc0 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d   substantif  ?[m
18cd0 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
18ce0 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
18cf0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
18d00 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
18d10 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
18d20 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20  |au] substantif 
18d30 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d   ?[masculin|f..m
18d40 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75 65  inin]..  tel que
18d50 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
18d60 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b   *WORD  ...    [
18d70 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62  le|un|du|au] sub
18d80 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75  stantif  ?[mascu
18d90 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20  lin|f..minin].. 
18da0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
18db0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
18dc0 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
18dd0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
18de0 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f  u] substantif  ?
18df0 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e  [masculin|f..min
18e00 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20  in]..  tel que  
18e10 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
18e20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b  *WORD  ....    [
18e30 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9  le|un|du|au] d..
18e40 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20  terminant       
18e50 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
18e60 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20  |...|"]    $:D  
18e70 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
18e80 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3  [le|un|du|au] d.
18e90 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20  .terminant      
18ea0 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
18eb0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb           $:D  ..
18ec0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
18ed0 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
18ee0 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
18ef0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
18f00 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:D  [...|'|...
18f10 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
18f20 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
18f30 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75 65  nt       tel que
18f40 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
18f50 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b    $:D  ....    [
18f60 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3  la|une]      pr.
18f70 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  .position       
18f80 74 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 9c  telle que   [...
18f90 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20  |...|"]    $:R  
18fa0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
18fb0 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72  [la|une]      pr
18fc0 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20  ..position      
18fd0 20 74 65 6c 6c 65 20 71 75 65 20 20 20 c2 ab 20   telle que   .. 
18fe0 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb           $:R  ..
18ff0 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
19000 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20     pr..position 
19010 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20        telle que 
19020 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
19030 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:R  [...|'|...
19040 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |`].    [la|une]
19050 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
19060 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71  on       telle q
19070 75 65 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  ue   ...        
19080 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b    $:R  ....    [
19090 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f  le|un|du|au] pro
190a0 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 74  nom            t
190b0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
190c0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b  ...|"]    $:O  [
190d0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
190e0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f  le|un|du|au] pro
190f0 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 74  nom            t
19100 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
19110 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 0a 20         $:O  ... 
19120 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19130 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20   pronom         
19140 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
19150 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
19160 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  O  [...|'|...|`]
19170 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19180 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
19190 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
191a0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
191b0 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  O  ....    [le|u
191c0 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20  n|du|au] verbe  
191d0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
191e0 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
191f0 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c  "]    $:Y  [...|
19200 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
19210 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20  n|du|au] verbe  
19220 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
19230 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
19240 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20 20 20 5b     $:Y  ...    [
19250 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72  le|un|du|au] ver
19260 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74  be             t
19270 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
19280 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b  '|...|`]  $:Y  [
19290 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
192a0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
192b0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
192c0 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
192d0 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2            $:Y  .
192e0 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
192f0 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20  |au] nom        
19300 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
19310 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
19320 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:N  [...|...|
19330 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
19340 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20  |au] nom        
19350 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
19360 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
19370 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :N  ...    [le|u
19380 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20  n|du|au] nom    
19390 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
193a0 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
193b0 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c  .|`]  $:N  [...|
193c0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
193d0 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
193e0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
193f0 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
19400 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a 20        $:N  .... 
19410 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19420 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
19430 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
19440 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24  ...|...|"]    [$
19450 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2  :B|*NUM]  [...|.
19460 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
19470 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20  |du|au] nombre  
19480 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
19490 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
194a0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb    [$:B|*NUM]  ..
194b0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
194c0 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20  u] nombre       
194d0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
194e0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
194f0 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98  [$:B|*NUM]  [...
19500 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
19510 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62  e|un|du|au] nomb
19520 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74 65  re            te
19530 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20  l que     ...   
19540 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
19550 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99  ]  ....    [l...
19560 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63  |un|du|au] adjec
19570 74 69 66 20 20 20 20 20 20 20 20 20 20 74 65 6c  tif          tel
19580 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
19590 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2 80  .|"]    $:A  [..
195a0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2  .|...|"].    [l.
195b0 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a  ..|un|du|au] adj
195c0 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74  ectif          t
195d0 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
195e0 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 0a 20         $:A  ... 
195f0 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
19600 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
19610 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
19620 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
19630 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:A  [...|'|...|
19640 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  `].    [l...|un|
19650 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20  du|au] adjectif 
19660 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
19670 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
19680 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b    $:A  ....    [
19690 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
196a0 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20  dverbe          
196b0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
196c0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20  .|...|"]    $:W 
196d0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
196e0 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
196f0 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20   adverbe        
19700 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2     tel que     .
19710 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
19720 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  ...    [l...|un|
19730 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
19740 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
19750 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
19760 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c  `]  $:W  [...|'|
19770 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2 80 99  ...|`].    [l...
19780 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
19790 62 65 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  be           tel
197a0 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
197b0 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20        $:W  .... 
197c0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
197d0 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20   signe          
197e0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
197f0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53  ...|...|"]    *S
19800 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  IGN  [...|...|"]
19810 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19820 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20  u] signe        
19830 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
19840 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49   ..          *SI
19850 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  GN  ...    [le|u
19860 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
19870 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
19880 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
19890 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80  .|`]  *SIGN  [..
198a0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
198b0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
198c0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74  ne             t
198d0 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
198e0 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2          *SIGN  .
198f0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
19900 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74  aux] [termes|mot
19910 73 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65  s]  ?[latins|gre
19920 63 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf  cs]..   ?comme..
19930 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
19940 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c      *WORD  [...|
19950 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 65  ...|"]         e
19960 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
19970 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80    *WORD  [...|..
19980 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
19990 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d  s|aux] [termes|m
199a0 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67  ots]  ?[latins|g
199b0 72 65 63 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65  recs]..   ?comme
199c0 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
199d0 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20 20 20 20     *WORD  ..    
199e0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
199f0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
19a00 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
19a10 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d  s|aux] [termes|m
19a20 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67  ots]  ?[latins|g
19a30 72 65 63 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65  recs]..   ?comme
19a40 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
19a50 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80  .|`]  *WORD  [..
19a60 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
19a70 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
19a80 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
19a90 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
19aa0 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d  s|des|aux] [term
19ab0 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69  es|mots]  ?[lati
19ac0 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f 63  ns|grecs]..   ?c
19ad0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
19ae0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
19af0 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
19b00 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
19b10 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20    *WORD  ....   
19b20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64   [les|des|aux] d
19b30 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20  ..terminants    
19b40 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
19b50 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
19b60 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  D  [...|...|"]  
19b70 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
19b80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20  .|...|"]    $:D 
19b90 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
19ba0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64   [les|des|aux] d
19bb0 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20  ..terminants    
19bc0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
19bd0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
19be0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
19bf0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
19c00 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b     $:D  ...    [
19c10 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9  les|des|aux] d..
19c20 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20  terminants      
19c30 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
19c40 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20  .|'|...|`]  $:D 
19c50 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
19c60 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c         et  [...|
19c70 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b  '|...|`]  $:D  [
19c80 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
19c90 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64   [les|des|aux] d
19ca0 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20  ..terminants    
19cb0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
19cc0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
19cd0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
19ce0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
19cf0 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20        $:D  .... 
19d00 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
19d10 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20   pr..positions  
19d20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19d30 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19d40 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:R  [...|...|"]
19d50 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b             et  [
19d60 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
19d70 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  R  [...|...|"]. 
19d80 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
19d90 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20   pr..positions  
19da0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19db0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
19dc0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
19dd0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
19de0 20 20 20 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20       $:R  ...   
19df0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
19e00 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20  r..positions    
19e10 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
19e20 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
19e30 52 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  R  [...|'|...|`]
19e40 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
19e50 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20  .|'|...|`]  $:R 
19e60 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
19e70 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
19e80 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20   pr..positions  
19e90 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19ea0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
19eb0 52 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  R  ...          
19ec0 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
19ed0 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
19ee0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
19ef0 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20  x] pronoms      
19f00 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19f10 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
19f20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:O  [...|...|"
19f30 5d 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ]           et  
19f40 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
19f50 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :O  [...|...|"].
19f60 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
19f70 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20  ] pronoms       
19f80 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19f90 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f   ..          $:O
19fa0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
19fb0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
19fc0 20 20 20 20 20 24 3a 4f 20 20 c2 bb 0a 20 20 20       $:O  ...   
19fd0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
19fe0 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20  ronoms          
19ff0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a000 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f  ..|'|...|`]  $:O
1a010 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1a020 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98          et  [...
1a030 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20  |'|...|`]  $:O  
1a040 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1a050 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1a060 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20 20 20  pronoms         
1a070 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a080 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1a090 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1a0a0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1a0b0 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20        $:O  .... 
1a0c0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1a0d0 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
1a0e0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a0f0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1a100 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :Y  [...|...|"] 
1a110 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2            et  [.
1a120 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59  ..|...|"]    $:Y
1a130 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1a140 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1a150 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1a160 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1a170 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1a180 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1a190 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1a1a0 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20 20 20 5b     $:Y  ...    [
1a1b0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72  les|des|aux] ver
1a1c0 62 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  bes            ?
1a1d0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1a1e0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20  |'|...|`]  $:Y  
1a1f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1a200 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1a210 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2  |...|`]  $:Y  [.
1a220 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1a230 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65  [les|des|aux] ve
1a240 72 62 65 73 20 20 20 20 20 20 20 20 20 20 20 20  rbes            
1a250 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1a260 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2            $:Y  .
1a270 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1a280 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1a290 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20      $:Y  ....   
1a2a0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1a2b0 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20  oms             
1a2c0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a2d0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e  ..|...|"]    $:N
1a2e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a2f0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1a300 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
1a310 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1a320 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f  [les|des|aux] no
1a330 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ms              
1a340 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1a350 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb           $:N  ..
1a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a370 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1a380 20 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:N  ...    [le
1a390 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
1a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a3b0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1a3c0 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2  |...|`]  $:N  [.
1a3d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1a3e0 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1a3f0 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98  ..|`]  $:N  [...
1a400 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a410 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73  es|des|aux] noms
1a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1a430 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a440 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba          $:N  ...
1a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a460 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1a470 20 20 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b    $:N  ....    [
1a480 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1a490 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  bres           ?
1a4a0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1a4b0 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c  |...|"]    [$:B|
1a4c0 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  *NUM]  [...|...|
1a4d0 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  "]    et  [...|.
1a4e0 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e  ..|"]    [$:B|*N
1a4f0 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  UM]  [...|...|"]
1a500 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1a510 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20  x] nombres      
1a520 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a530 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24    ..          [$
1a540 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20 20 20  :B|*NUM]  ..    
1a550 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1a560 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d        [$:B|*NUM]
1a570 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1a580 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20  s|aux] nombres  
1a590 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a5a0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1a5b0 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  |`]  [$:B|*NUM] 
1a5c0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1a5d0 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1a5e0 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b  ]  [$:B|*NUM]  [
1a5f0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1a600 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1a610 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
1a620 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1a630 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1a640 2a 4e 55 4d 5d 20 20 e2 80 ba 20 20 20 20 20 20  *NUM]  ...      
1a650 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1a660 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1a670 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1a680 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73  s|aux] adjectifs
1a690 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a6a0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1a6b0 5d 20 20 20 20 24 3a 41 20 20 5b e2 80 9c 7c e2  ]    $:A  [...|.
1a6c0 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20  ..|"]           
1a6d0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1a6e0 20 20 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d     $:A  [...|...
1a6f0 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1a700 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73 20  |aux] adjectifs 
1a710 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a720 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1a730 20 24 3a 41 20 20 c2 bb 20 20 20 20 20 20 20 20   $:A  ..        
1a740 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1a750 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb           $:A  ..
1a760 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1a770 78 5d 20 61 64 6a 65 63 74 69 66 73 20 20 20 20  x] adjectifs    
1a780 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a790 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1a7a0 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:A  [...|'|...
1a7b0 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1a7c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1a7d0 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :A  [...|'|...|`
1a7e0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1a7f0 75 78 5d 20 61 64 6a 65 63 74 69 66 73 20 20 20  ux] adjectifs   
1a800 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a810 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1a820 24 3a 41 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:A  ...        
1a830 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1a840 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2            $:A  .
1a850 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1a860 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
1a870 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a880 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1a890 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d     $:W  [...|...
1a8a0 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1a8b0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a8c0 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:W  [...|...|"
1a8d0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1a8e0 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20  ux] adverbes    
1a8f0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a900 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a910 3a 57 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :W  ..          
1a920 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1a930 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20         $:W  ... 
1a940 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1a950 20 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20   adverbes       
1a960 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a970 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1a980 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :W  [...|'|...|`
1a990 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2  ]         et  [.
1a9a0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57  ..|'|...|`]  $:W
1a9b0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1a9c0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1a9d0 5d 20 61 64 76 65 72 62 65 73 20 20 20 20 20 20  ] adverbes      
1a9e0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a9f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1aa00 57 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  W  ...          
1aa10 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1aa20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba          $:W  ...
1aa30 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1aa40 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20  x] signes       
1aa50 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1aa60 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1aa70 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d   *SIGN  [...|...
1aa80 7c 22 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |"]         et  
1aa90 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1aaa0 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  SIGN  [...|...|"
1aab0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1aac0 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1aad0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1aae0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
1aaf0 53 49 47 4e 20 20 c2 bb 20 20 20 20 20 20 20 20  SIGN  ..        
1ab00 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1ab10 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb         *SIGN  ..
1ab20 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1ab30 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20  x] signes       
1ab40 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1ab50 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ab60 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2   *SIGN  [...|'|.
1ab70 80 99 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20  ..|`]       et  
1ab80 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1ab90 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99  SIGN  [...|'|...
1aba0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1abb0 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20  |aux] signes    
1abc0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1abd0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1abe0 20 20 2a 53 49 47 4e 20 20 e2 80 ba 20 20 20 20    *SIGN  ...    
1abf0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1ac00 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1ac10 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  N  ....    [les|
1ac20 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65 73  des|aux] [termes
1ac30 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e 7c  |mots]  ?[latin|
1ac40 67 72 65 63 5d c2 bf 20 20 20 74 65 6c 73 20 71  grec]..   tels q
1ac50 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  ue    [...|...|"
1ac60 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c  ]    *WORD  [...
1ac70 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1ac80 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1ac90 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2     *WORD  [...|.
1aca0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1acb0 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c  es|aux] [termes|
1acc0 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67  mots]  ?[latin|g
1acd0 72 65 63 5d c2 bf 20 20 20 74 65 6c 73 20 71 75  rec]..   tels qu
1ace0 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  e    ..         
1acf0 20 2a 57 4f 52 44 20 20 c2 bb 20 20 20 20 20 20   *WORD  ..      
1ad00 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1ad10 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1ad20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1ad30 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74  aux] [termes|mot
1ad40 73 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  s]  ?[latin|grec
1ad50 5d c2 bf 20 20 20 74 65 6c 73 20 71 75 65 20 20  ]..   tels que  
1ad60 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ad70 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
1ad80 80 99 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20  ..|`]       et  
1ad90 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1ada0 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1adb0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1adc0 7c 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f  |aux] [termes|mo
1add0 74 73 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65  ts]  ?[latin|gre
1ade0 63 5d c2 bf 20 20 20 74 65 6c 73 20 71 75 65 20  c]..   tels que 
1adf0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1ae00 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20  *WORD  ...      
1ae10 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1ae20 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1ae30 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1ae40 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e  s|aux] d..termin
1ae50 61 6e 74 73 20 20 20 20 20 20 74 65 6c 73 20 71  ants      tels q
1ae60 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  ue    [...|...|"
1ae70 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2  ]    $:D  [...|.
1ae80 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20  ..|"]           
1ae90 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1aea0 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d     $:D  [...|...
1aeb0 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1aec0 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  |aux] d..termina
1aed0 6e 74 73 20 20 20 20 20 20 74 65 6c 73 20 71 75  nts      tels qu
1aee0 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  e    ..         
1aef0 20 24 3a 44 20 20 c2 bb 20 20 20 20 20 20 20 20   $:D  ..        
1af00 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1af10 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb           $:D  ..
1af20 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1af30 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73  x] d..terminants
1af40 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1af50 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1af60 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:D  [...|'|...
1af70 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1af80 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1af90 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :D  [...|'|...|`
1afa0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1afb0 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  ux] d..terminant
1afc0 73 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20  s      tels que 
1afd0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1afe0 24 3a 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:D  ...        
1aff0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1b000 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2            $:D  .
1b010 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1b020 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f  aux] pr..positio
1b030 6e 73 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71  ns      telles q
1b040 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ue  [...|...|"] 
1b050 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d     $:R  [...|...
1b060 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1b070 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1b080 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:R  [...|...|"
1b090 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1b0a0 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ux] pr..position
1b0b0 73 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75  s      telles qu
1b0c0 65 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  e  ..          $
1b0d0 3a 52 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :R  ..          
1b0e0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1b0f0 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 0a 20         $:R  ... 
1b100 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b110 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20   pr..positions  
1b120 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20      telles que  
1b130 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1b140 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :R  [...|'|...|`
1b150 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2  ]         et  [.
1b160 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52  ..|'|...|`]  $:R
1b170 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1b180 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1b190 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20  ] pr..positions 
1b1a0 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20       telles que 
1b1b0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1b1c0 52 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  R  ...          
1b1d0 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1b1e0 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1b1f0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1b200 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20  x] pronoms      
1b210 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1b220 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1b230 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:O  [...|...|"]
1b240 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b             et  [
1b250 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1b260 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  O  [...|...|"]. 
1b270 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b280 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20 20   pronoms        
1b290 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1b2a0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1b2b0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1b2c0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1b2d0 20 20 20 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b     $:O  ...    [
1b2e0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f  les|des|aux] pro
1b2f0 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 74  noms           t
1b300 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1b310 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b  '|...|`]  $:O  [
1b320 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1b330 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1b340 e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80  ...|`]  $:O  [..
1b350 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1b360 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f  les|des|aux] pro
1b370 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 74  noms           t
1b380 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20  els que    ...  
1b390 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba          $:O  ...
1b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3b0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1b3c0 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b    $:O  ....    [
1b3d0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72  les|des|aux] ver
1b3e0 62 65 73 20 20 20 20 20 20 20 20 20 20 20 20 74  bes            t
1b3f0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1b400 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b  ...|"]    $:Y  [
1b410 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1b420 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1b430 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80  .|"]    $:Y  [..
1b440 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1b450 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65  s|des|aux] verbe
1b460 73 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  s            tel
1b470 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1b480 20 20 20 20 20 24 3a 59 20 20 c2 bb 20 20 20 20       $:Y  ..    
1b490 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1b4a0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59   ..          $:Y
1b4b0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1b4c0 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1b4d0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1b4e0 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
1b4f0 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c  `]  $:Y  [...|'|
1b500 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1b510 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1b520 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80    $:Y  [...|'|..
1b530 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1b540 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1b550 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1b560 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1b570 20 20 24 3a 59 20 20 e2 80 ba 20 20 20 20 20 20    $:Y  ...      
1b580 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1b590 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1b5a0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1b5b0 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
1b5c0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1b5d0 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1b5e0 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80      $:N  [...|..
1b5f0 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1b600 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1b610 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:N  [...|...|
1b620 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1b630 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1b640 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1b650 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1b660 3a 4e 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :N  ..          
1b670 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1b680 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20         $:N  ... 
1b690 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b6a0 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20   noms           
1b6b0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1b6c0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1b6d0 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  N  [...|'|...|`]
1b6e0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1b6f0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20  .|'|...|`]  $:N 
1b700 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1b710 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b720 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20   noms           
1b730 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1b740 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
1b750 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1b760 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1b770 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a 20        $:N  .... 
1b780 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b790 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20   nombres        
1b7a0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1b7b0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24  ...|...|"]    [$
1b7c0 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2  :B|*NUM]  [...|.
1b7d0 80 9d 7c 22 5d 20 20 20 20 65 74 20 20 5b e2 80  ..|"]    et  [..
1b7e0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42  .|...|"]    [$:B
1b7f0 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d  |*NUM]  [...|...
1b800 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1b810 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20  |aux] nombres   
1b820 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1b830 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1b840 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20  [$:B|*NUM]  ..  
1b850 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1b860 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
1b870 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  M]  ...    [les|
1b880 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1b890 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1b8a0 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  que    [...|'|..
1b8b0 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  .|`]  [$:B|*NUM]
1b8c0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1b8d0 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1b8e0 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20  `]  [$:B|*NUM]  
1b8f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1b900 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1b910 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20  nombres         
1b920 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80    tels que    ..
1b930 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1b940 2a 4e 55 4d 5d 20 20 e2 80 ba 20 20 20 20 20 20  *NUM]  ...      
1b950 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1b960 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1b970 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1b980 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73  s|aux] adjectifs
1b990 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1b9a0 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1b9b0 20 20 20 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80      $:A  [...|..
1b9c0 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1b9d0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1b9e0 20 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:A  [...|...|
1b9f0 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1ba00 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73 20 20  aux] adjectifs  
1ba10 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1ba20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1ba30 3a 41 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :A  ..          
1ba40 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1ba50 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 0a 20         $:A  ... 
1ba60 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1ba70 20 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20   adjectifs      
1ba80 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1ba90 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1baa0 41 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  A  [...|'|...|`]
1bab0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1bac0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20  .|'|...|`]  $:A 
1bad0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1bae0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1baf0 20 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20   adjectifs      
1bb00 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1bb10 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1bb20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1bb30 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1bb40 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20        $:A  .... 
1bb50 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1bb60 20 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20   adverbes       
1bb70 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1bb80 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1bb90 57 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  W  [...|...|"]  
1bba0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1bbb0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20  .|...|"]    $:W 
1bbc0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1bbd0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1bbe0 64 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20  dverbes         
1bbf0 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1bc00 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb           $:W  ..
1bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1bc30 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:W  ...    [le
1bc40 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1bc50 62 65 73 20 20 20 20 20 20 20 20 20 20 74 65 6c  bes          tel
1bc60 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c  s que    [...|'|
1bc70 e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80  ...|`]  $:W  [..
1bc80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1bc90 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1bca0 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c  .|`]  $:W  [...|
1bcb0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1bcc0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1bcd0 62 65 73 20 20 20 20 20 20 20 20 20 20 74 65 6c  bes          tel
1bce0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1bcf0 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 20 20        $:W  ...  
1bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1bd10 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1bd20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:W  ....    [le
1bd30 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1bd40 73 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  s            tel
1bd50 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1bd60 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b  .|"]    *SIGN  [
1bd70 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1bd80 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1bd90 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80  "]    *SIGN  [..
1bda0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1bdb0 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1bdc0 73 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  s            tel
1bdd0 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1bde0 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 20 20       *SIGN  ..  
1bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1be00 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49   ..          *SI
1be10 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  GN  ...    [les|
1be20 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1be30 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1be40 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  que    [...|'|..
1be50 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80  .|`]  *SIGN  [..
1be60 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1be70 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1be80 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c  `]  *SIGN  [...|
1be90 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1bea0 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1beb0 73 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  s            tel
1bec0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1bed0 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba        *SIGN  ...
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1bef0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1bf00 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20 20  *SIGN  ....     
1bf10 20 20 20 3c 3c 2d 20 7e 33 3a 30 3e 3e 20 2a 0a     <<- ~3:0>> *.
1bf20 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1bf30 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73  u] participe pas
1bf40 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  s..   ?comme..  
1bf50 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1bf60 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Q  [...|...|
1bf70 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
1bf80 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70  |au] participe p
1bf90 61 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ass..   ?comme..
1bfa0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1bfb0 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Q  ...    [le
1bfc0 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69  |un|du|au] parti
1bfd0 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63  cipe pass..   ?c
1bfe0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1bff0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
1c000 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c010 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
1c020 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20  articipe pass.. 
1c030 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1c040 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1c050 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1c060 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65  du|au] participe
1c070 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75   pass..   tel qu
1c080 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  e     [...|...|"
1c090 5d 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2  ]    $:Q  [...|.
1c0a0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
1c0b0 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70  |du|au] particip
1c0c0 65 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71  e pass..   tel q
1c0d0 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1c0e0 20 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b     $:Q  ...    [
1c0f0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72  le|un|du|au] par
1c100 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20  ticipe pass..   
1c110 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1c120 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20  |'|...|`]  $:Q  
1c130 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1c140 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1c150 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
1c160 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1c170 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1c180 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65   ....    [la|une
1c190 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72  ]      forme ver
1c1a0 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  bale     ?comme.
1c1b0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1c1c0 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2  ]    $:V  [...|.
1c1d0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e  ..|"].    [la|un
1c1e0 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65  e]      forme ve
1c1f0 72 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65  rbale     ?comme
1c200 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1c210 20 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b     $:V  ...    [
1c220 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72  la|une]      for
1c230 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f  me verbale     ?
1c240 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1c250 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20  |'|...|`]  $:V  
1c260 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1c270 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
1c280 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20  forme verbale   
1c290 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1c2a0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1c2b0 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65   ....    [la|une
1c2c0 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72  ]      forme ver
1c2d0 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71  bale     telle q
1c2e0 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ue   [...|...|"]
1c2f0 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80      $:V  [...|..
1c300 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
1c310 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72  ]      forme ver
1c320 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71  bale     telle q
1c330 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  ue   ..         
1c340 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61   $:V  ...    [la
1c350 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65  |une]      forme
1c360 20 76 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c   verbale     tel
1c370 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c  le que   [...|'|
1c380 e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80  ...|`]  $:V  [..
1c390 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1c3a0 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72  la|une]      for
1c3b0 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 74  me verbale     t
1c3c0 65 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20  elle que   ...  
1c3d0 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba          $:V  ...
1c3e0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c3f0 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
1c400 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20  ss..s ?comme..  
1c410 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1c420 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Q  [...|...|
1c430 22 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c  "]     et  [...|
1c440 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b  ...|"]    $:Q  [
1c450 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c460 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72  les|des|aux] par
1c470 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20  ticipes pass..s 
1c480 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1c490 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb           $:Q  ..
1c4a0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1c4b0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1c4c0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1c4d0 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20  aux] participes 
1c4e0 70 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf  pass..s ?comme..
1c4f0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1c500 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c  `]  $:Q  [...|'|
1c510 e2 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80  ...|`]   et  [..
1c520 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20  .|'|...|`]  $:Q 
1c530 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1c540 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c550 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73   participes pass
1c560 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..s ?comme..    
1c570 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1c580 51 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  Q  ...          
1c590 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1c5a0 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b    $:Q  ....    [
1c5b0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72  les|des|aux] par
1c5c0 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20  ticipes pass..s 
1c5d0 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c  tels que    [...
1c5e0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20  |...|"]    $:Q  
1c5f0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1c600 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1c610 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d     $:Q  [...|...
1c620 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1c630 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73  |aux] participes
1c640 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75   pass..s tels qu
1c650 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  e    ..         
1c660 20 24 3a 51 20 20 c2 bb 20 20 20 20 20 20 20 20   $:Q  ..        
1c670 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1c680 20 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b     $:Q  ...    [
1c690 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72  les|des|aux] par
1c6a0 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20  ticipes pass..s 
1c6b0 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98  tels que    [...
1c6c0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20  |'|...|`]  $:Q  
1c6d0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1c6e0 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1c6f0 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Q  [...|'|.
1c700 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1c710 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70  es|aux] particip
1c720 65 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20  es pass..s tels 
1c730 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1c740 20 20 20 20 24 3a 51 20 20 e2 80 ba 20 20 20 20      $:Q  ...    
1c750 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1c760 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba          $:Q  ...
1c770 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c780 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c  x] formes verbal
1c790 65 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  es   ?comme..   
1c7a0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c7b0 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:V  [...|...|"
1c7c0 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  ]     et  [...|.
1c7d0 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2  ..|"]    $:V  [.
1c7e0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1c7f0 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d  es|des|aux] form
1c800 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63  es verbales   ?c
1c810 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1c820 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 20 20         $:V  ..  
1c830 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1c840 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb           $:V  ..
1c850 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c860 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c  x] formes verbal
1c870 65 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  es   ?comme..   
1c880 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1c890 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:V  [...|'|...
1c8a0 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27  |`]   et  [...|'
1c8b0 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2  |...|`]  $:V  [.
1c8c0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1c8d0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f  [les|des|aux] fo
1c8e0 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20  rmes verbales   
1c8f0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1c900 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2            $:V  .
1c910 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20  ..           et 
1c920 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1c930 56 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  V  ....    [les|
1c940 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20  des|aux] formes 
1c950 76 65 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65  verbales   telle
1c960 73 20 71 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c  s que  [...|...|
1c970 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c  "]    $:V  [...|
1c980 e2 80 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b  ...|"]     et  [
1c990 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1c9a0 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  V  [...|...|"]. 
1c9b0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c9c0 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1c9d0 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2     telles que  .
1c9e0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1c9f0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 65 74 20  ..           et 
1ca00 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56   ..          $:V
1ca10 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1ca20 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65  s|aux] formes ve
1ca30 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20  rbales   telles 
1ca40 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  que  [...|'|...|
1ca50 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c  `]  $:V  [...|'|
1ca60 e2 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80  ...|`]   et  [..
1ca70 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20  .|'|...|`]  $:V 
1ca80 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1ca90 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1caa0 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1cab0 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2     telles que  .
1cac0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1cad0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 65   ...           e
1cae0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1caf0 24 3a 56 20 20 e2 80 ba 0a 20 20 20 20 20 20 20  $:V  ....       
1cb00 20 3c 3c 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 20   <<- ~4:0>> *.. 
1cb10 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1cb20 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99   signe  [de|d...
1cb30 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1cb40 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1cb50 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55  ..|...|"]    *PU
1cb60 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  NC  [...|...|"].
1cb70 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1cb80 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80  ] signe  [de|d..
1cb90 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1cba0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1cbb0 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
1cbc0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1cbd0 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64  du|au] signe  [d
1cbe0 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
1cbf0 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ion    ?comme.. 
1cc00 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1cc10 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27  ]  *PUNC  [...|'
1cc20 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1cc30 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1cc40 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1cc50 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65  uation    ?comme
1cc60 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1cc70 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20      *PUNC  .... 
1cc80 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1cc90 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99   signe  [de|d...
1cca0 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1ccb0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1ccc0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
1ccd0 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  C  [...|...|"]. 
1cce0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1ccf0 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99   signe  [de|d...
1cd00 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1cd10 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
1cd20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
1cd30 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1cd40 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c  |au] signe  [de|
1cd50 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1cd60 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20  n    tel que    
1cd70 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1cd80 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80  *PUNC  [...|'|..
1cd90 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1cda0 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64  du|au] signe  [d
1cdb0 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
1cdc0 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20  ion    tel que  
1cdd0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1cde0 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b  *PUNC  ....    [
1cdf0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1ce00 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f  nes [de|d...] po
1ce10 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f  nctuation    ?co
1ce20 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1ce30 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20  ..|"]    *PUNC  
1ce40 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74  [...|...|"]   et
1ce50 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1ce60 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d   *PUNC  [...|...
1ce70 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1ce80 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65  |aux] signes [de
1ce90 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1cea0 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  on    ?comme..  
1ceb0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
1cec0 50 55 4e 43 20 20 c2 bb 20 20 20 20 20 20 20 20  PUNC  ..        
1ced0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1cee0 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b   *PUNC  ...    [
1cef0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1cf00 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f  nes [de|d...] po
1cf10 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f  nctuation    ?co
1cf20 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1cf30 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20  |...|`]  *PUNC  
1cf40 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74  [...|'|...|`] et
1cf50 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1cf60 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2   *PUNC  [...|'|.
1cf70 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1cf80 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b  es|aux] signes [
1cf90 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1cfa0 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  tion    ?comme..
1cfb0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1cfc0 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20    *PUNC  ...    
1cfd0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1cfe0 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba        *PUNC  ...
1cff0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d000 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2  x] signes [de|d.
1d010 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
1d020 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1d030 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50  ...|...|"]    *P
1d040 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  UNC  [...|...|"]
1d050 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1d060 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80  "]    *PUNC  [..
1d070 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1d080 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1d090 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1d0a0 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71  tuation    tel q
1d0b0 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1d0c0 20 20 20 2a 50 55 4e 43 20 20 c2 bb 20 20 20 20     *PUNC  ..    
1d0d0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1d0e0 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20       *PUNC  ... 
1d0f0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d100 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99   signes [de|d...
1d110 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1d120 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1d130 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e  .|'|...|`]  *PUN
1d140 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  C  [...|'|...|`]
1d150 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1d160 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c  `]  *PUNC  [...|
1d170 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1d180 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1d190 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1d1a0 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71  tuation    tel q
1d1b0 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ue     ...      
1d1c0 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20      *PUNC  ...  
1d1d0 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1d1e0 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2          *PUNC  .
1d1f0 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ...        <<- ~
1d200 35 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65  5:0>> *..    [le
1d210 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20  |du|au] groupe  
1d220 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2    ?nominal..  [.
1d230 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44  ..|...|"]    $:D
1d240 20 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41    @:[NA]  ?@:[NA
1d250 5d c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  ]..  ?@:[NA]..  
1d260 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d270 5b 6c 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70  [le|du|au] group
1d280 65 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  e    ?nominal.. 
1d290 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44   ..          $:D
1d2a0 20 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41    @:[NA]  ?@:[NA
1d2b0 5d c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  ]..  ?@:[NA]..  
1d2c0 c2 bb 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75  ...    [le|du|au
1d2d0 5d 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d  ] groupe    ?nom
1d2e0 69 6e 61 6c c2 bf 20 20 5b e2 80 98 7c 27 7c e2  inal..  [...|'|.
1d2f0 80 99 7c 60 5d 20 20 24 3a 44 20 20 40 3a 5b 4e  ..|`]  $:D  @:[N
1d300 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f  A]  ?@:[NA]..  ?
1d310 40 3a 5b 4e 41 5d c2 bf 20 20 5b e2 80 98 7c 27  @:[NA]..  [...|'
1d320 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1d330 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20  du|au] groupe   
1d340 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9   ?nominal..  ...
1d350 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 40            $:D  @
1d360 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf  :[NA]  ?@:[NA]..
1d370 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 e2 80 ba    ?@:[NA]..  ...
1d380 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20  .    [le|du|au] 
1d390 73 79 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e  syntagme  ?nomin
1d3a0 61 6c c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  al..  [...|...|"
1d3b0 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ]    [*WORD|*WOR
1d3c0 44 45 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a  DELD]  *WORD  ?*
1d3d0 57 4f 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf  WORD..  ?*WORD..
1d3e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1d3f0 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e    [le|du|au] syn
1d400 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2  tagme  ?nominal.
1d410 bf 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b  .  ..          [
1d420 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1d430 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf   *WORD  ?*WORD..
1d440 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20    ?*WORD..  ... 
1d450 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79     [le|du|au] sy
1d460 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c  ntagme  ?nominal
1d470 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ..  [...|'|...|`
1d480 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  ]  [*WORD|*WORDE
1d490 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f  LD]  *WORD  ?*WO
1d4a0 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  RD..  ?*WORD..  
1d4b0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1d4c0 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e    [le|du|au] syn
1d4d0 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2  tagme  ?nominal.
1d4e0 bf 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  .  ...          
1d4f0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1d500 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2    *WORD  ?*WORD.
1d510 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba  .  ?*WORD..  ...
1d520 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74  .    la proposit
1d530 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
1d540 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1d550 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
1d560 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
1d570 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
1d580 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1d590 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1d5a0 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1d5b0 4c 44 5d c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  LD]..  [...|...|
1d5c0 22 5d 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73  "].    la propos
1d5d0 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  ition           
1d5e0 20 20 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20         ..       
1d5f0 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1d600 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  LD]  [*WORD|*WOR
1d610 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1d620 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1d630 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1d640 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1d650 44 5d c2 bf 20 20 c2 bb 0a 20 20 20 20 6c 61 20  D]..  ...    la 
1d660 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  proposition     
1d670 20 20 20 20 20 20 20 20 20 20 20 20 20 5b e2 80               [..
1d680 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f  .|'|...|`]  [*WO
1d690 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
1d6a0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1d6b0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1d6c0 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1d6d0 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1d6e0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 5b  D|*WORDELD]..  [
1d6f0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1d700 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20   la proposition 
1d710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d720 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a   ...          [*
1d730 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1d740 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1d750 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1d760 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
1d770 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1d780 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1d790 20 e2 80 ba 0a 20 20 20 20 5b 3c 73 74 61 72 74   ....    [<start
1d7a0 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20  >|la] locution  
1d7b0 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63  ?[nominale|adjec
1d7c0 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c  tivale|adverbial
1d7d0 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d  e|verbale|pronom
1d7e0 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 9c 7c e2  inale]..  [...|.
1d7f0 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f 52 44 7c  ..|"]    [*WORD|
1d800 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b  *WORDELD] ?,.. [
1d810 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1d820 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1d830 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
1d840 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52  ORDELD]..  ?*WOR
1d850 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  D..  [...|...|"]
1d860 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61  .    [<start>|la
1d870 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f  ] locution  ?[no
1d880 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61  minale|adjectiva
1d890 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65  le|adverbiale|ve
1d8a0 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c  rbale|pronominal
1d8b0 65 5d c2 bf 20 20 c2 ab 20 20 20 20 20 20 20 20  e]..  ..        
1d8c0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1d8d0 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a  D] ?,.. [*WORD|*
1d8e0 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52  WORDELD]  ?[*WOR
1d8f0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1d900 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1d910 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb  ..  ?*WORD..  ..
1d920 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61  .    [<start>|la
1d930 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f  ] locution  ?[no
1d940 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61  minale|adjectiva
1d950 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65  le|adverbiale|ve
1d960 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c  rbale|pronominal
1d970 65 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99  e]..  [...|'|...
1d980 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  |`]  [*WORD|*WOR
1d990 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52  DELD] ?,.. [*WOR
1d9a0 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a  D|*WORDELD]  ?[*
1d9b0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1d9c0 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1d9d0 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20  LD]..  ?*WORD.. 
1d9e0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1d9f0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20     [<start>|la] 
1da00 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69  locution  ?[nomi
1da10 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65  nale|adjectivale
1da20 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62  |adverbiale|verb
1da30 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d  ale|pronominale]
1da40 c2 bf 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ..  ...         
1da50 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1da60 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57  ] ?,.. [*WORD|*W
1da70 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
1da80 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1da90 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1daa0 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba  .  ?*WORD..  ...
1dab0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a  .        <<- ~3:
1dac0 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 3c 73 74 61  0>> *..    [<sta
1dad0 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e  rt>|l...] ancien
1dae0 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e  ne locution  ?[n
1daf0 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76  ominale|adjectiv
1db00 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76  ale|adverbiale|v
1db10 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61  erbale|pronomina
1db20 6c 65 5d c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  le]..  [...|...|
1db30 22 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  "]    [*WORD|*WO
1db40 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f  RDELD] ?,.. [*WO
1db50 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
1db60 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1db70 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1db80 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf  ELD]..  ?*WORD..
1db90 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1dba0 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d    [<start>|l...]
1dbb0 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69   ancienne locuti
1dbc0 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61  on  ?[nominale|a
1dbd0 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72  djectivale|adver
1dbe0 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72  biale|verbale|pr
1dbf0 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 c2 ab  onominale]..  ..
1dc00 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44            [*WORD
1dc10 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20  |*WORDELD] ?,.. 
1dc20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1dc30 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1dc40 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
1dc50 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f  WORDELD]..  ?*WO
1dc60 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73  RD..  ...    [<s
1dc70 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69  tart>|l...] anci
1dc80 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f  enne locution  ?
1dc90 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74  [nominale|adject
1dca0 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65  ivale|adverbiale
1dcb0 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69  |verbale|pronomi
1dcc0 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 98 7c 27 7c  nale]..  [...|'|
1dcd0 e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a  ...|`]  [*WORD|*
1dce0 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
1dcf0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1dd00 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1dd10 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1dd20 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
1dd30 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ..  [...|'|...|`
1dd40 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c  ].    [<start>|l
1dd50 e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f  ...] ancienne lo
1dd60 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61  cution  ?[nomina
1dd70 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61  le|adjectivale|a
1dd80 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c  dverbiale|verbal
1dd90 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf  e|pronominale]..
1dda0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1ddb0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1ddc0 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
1ddd0 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1dde0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1ddf0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1de00 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20   ?*WORD..  .... 
1de10 20 20 20 20 20 20 20 3c 3c 2d 20 7e 34 3a 30 3e         <<- ~4:0>
1de20 3e 20 2a 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72  > *...    [<star
1de30 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
1de40 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
1de50 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1de60 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20   n... est pas   
1de70 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
1de80 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
1de90 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
1dea0 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
1deb0 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
1dec0 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
1ded0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
1dee0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
1def0 20 20 20 20 20 20 20 20 20 20 6e e2 80 99 20 65            n... e
1df00 73 74 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74  st pas    un  [t
1df10 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
1df20 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
1df30 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
1df40 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
1df50 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
1df60 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
1df70 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1df80 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27  ORD       [...|'
1df90 7c e2 80 99 7c 60 5d 20 20 6e e2 80 99 20 65 73  |...|`]  n... es
1dfa0 74 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65  t pas    un  [te
1dfb0 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65  rme|mot|nom|adje
1dfc0 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e  ctif|d..terminan
1dfd0 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72  t|substantif|ver
1dfe0 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69  be|adverbe|parti
1dff0 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20  cipe|nombre].   
1e000 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
1e010 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1e020 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
1e030 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73      n... est pas
1e040 20 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d      un  [terme|m
1e050 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c  ot|nom|adjectif|
1e060 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62  d..terminant|sub
1e070 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64  stantif|verbe|ad
1e080 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c  verbe|participe|
1e090 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74  nombre].    [<st
1e0a0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
1e0b0 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
1e0c0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e0d0 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
1e0e0 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
1e0f0 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
1e100 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
1e110 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1e120 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
1e130 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20   n... est pas   
1e140 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69   une [pr..positi
1e150 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c  on|forme].    [<
1e160 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c  start>|,]  [...|
1e170 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1e180 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
1e190 7c 60 5d 20 20 6e e2 80 99 20 65 73 74 20 70 61  |`]  n... est pa
1e1a0 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f  s    une [pr..po
1e1b0 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20  sition|forme].  
1e1c0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
1e1d0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1e1e0 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
1e1f0 20 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61       n... est pa
1e200 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f  s    une [pr..po
1e210 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20  sition|forme].  
1e220 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
1e230 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1e240 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
1e250 80 9d 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74  ..|"]    devrait
1e260 20 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65    ..tre  un  [te
1e270 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65  rme|mot|nom|adje
1e280 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e  ctif|d..terminan
1e290 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72  t|substantif|ver
1e2a0 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69  be|adverbe|parti
1e2b0 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20  cipe|nombre].   
1e2c0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
1e2d0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1e2e0 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
1e2f0 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65    devrait  ..tre
1e300 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
1e310 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
1e320 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
1e330 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
1e340 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
1e350 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
1e360 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
1e370 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20  .|`]  *WORD     
1e380 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1e390 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20   devrait  ..tre 
1e3a0 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
1e3b0 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
1e3c0 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
1e3d0 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
1e3e0 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
1e3f0 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
1e400 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
1e410 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2     *WORD       .
1e420 80 ba 20 20 20 20 20 20 20 20 20 20 64 65 76 72  ..          devr
1e430 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20  ait  ..tre  un  
1e440 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61  [terme|mot|nom|a
1e450 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69  djectif|d..termi
1e460 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c  nant|substantif|
1e470 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61  verbe|adverbe|pa
1e480 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a  rticipe|nombre].
1e490 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1e4a0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e4b0 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c  *WORD       [...
1e4c0 7c e2 80 9d 7c 22 5d 20 20 20 20 64 65 76 72 61  |...|"]    devra
1e4d0 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
1e4e0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
1e4f0 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
1e500 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
1e510 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20   *WORD       .. 
1e520 20 20 20 20 20 20 20 20 20 64 65 76 72 61 69 74           devrait
1e530 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72    ..tre  une [pr
1e540 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65  ..position|forme
1e550 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
1e560 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
1e570 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
1e580 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65 76  ..|'|...|`]  dev
1e590 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65  rait  ..tre  une
1e5a0 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66   [pr..position|f
1e5b0 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  orme].    [<star
1e5c0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
1e5d0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
1e5e0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 64 65 76  ...          dev
1e5f0 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65  rait  ..tre  une
1e600 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66   [pr..position|f
1e610 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  orme].    [<star
1e620 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
1e630 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
1e640 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e650 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20   devrait  ..tre 
1e660 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66   au  [masculin|f
1e670 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65  ..minin|singulie
1e680 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b  r|pluriel].    [
1e690 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
1e6a0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
1e6b0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
1e6c0 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
1e6d0 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  au  [masculin|f.
1e6e0 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72  .minin|singulier
1e6f0 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c  |pluriel].    [<
1e700 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c  start>|,]  [...|
1e710 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1e720 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
1e730 7c 60 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa  |`]  devrait  ..
1e740 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c  tre  au  [mascul
1e750 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67  in|f..minin|sing
1e760 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20  ulier|pluriel]. 
1e770 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1e780 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
1e790 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
1e7a0 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3        devrait  .
1e7b0 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
1e7c0 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
1e7d0 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
1e7e0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1e7f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e800 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c  *WORD       [...
1e810 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e  |...|"]    [ne|n
1e820 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
1e830 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72   ..tre  un  [ter
1e840 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
1e850 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
1e860 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
1e870 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
1e880 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
1e890 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
1e8a0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1e8b0 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
1e8c0 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61   [ne|n...] devra
1e8d0 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e  it pas ..tre  un
1e8e0 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d    [terme|mot|nom
1e8f0 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72  |adjectif|d..ter
1e900 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69  minant|substanti
1e910 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c  f|verbe|adverbe|
1e920 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65  participe|nombre
1e930 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
1e940 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
1e950 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
1e960 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65  ..|'|...|`]  [ne
1e970 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
1e980 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74  as ..tre  un  [t
1e990 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
1e9a0 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
1e9b0 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
1e9c0 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
1e9d0 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
1e9e0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
1e9f0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1ea00 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
1ea10 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64       [ne|n...] d
1ea20 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
1ea30 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
1ea40 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
1ea50 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
1ea60 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
1ea70 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
1ea80 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
1ea90 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
1eaa0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
1eab0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1eac0 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61   [ne|n...] devra
1ead0 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e  it pas ..tre  un
1eae0 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
1eaf0 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
1eb00 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
1eb10 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
1eb20 c2 bb 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c  ..          [ne|
1eb30 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61  n...] devrait pa
1eb40 73 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72  s ..tre  une [pr
1eb50 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65  ..position|forme
1eb60 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
1eb70 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
1eb80 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
1eb90 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65  ..|'|...|`]  [ne
1eba0 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
1ebb0 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70  as ..tre  une [p
1ebc0 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d  r..position|form
1ebd0 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
1ebe0 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
1ebf0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
1ec00 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
1ec10 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
1ec20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9  ..tre  une [pr..
1ec30 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
1ec40 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1ec50 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1ec60 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c  *WORD       [...
1ec70 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e  |...|"]    [ne|n
1ec80 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
1ec90 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73   ..tre  au  [mas
1eca0 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73  culin|f..minin|s
1ecb0 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c  ingulier|pluriel
1ecc0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
1ecd0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
1ece0 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
1ecf0 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d         [ne|n...]
1ed00 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
1ed10 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
1ed20 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
1ed30 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
1ed40 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
1ed50 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1ed60 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27  ORD       [...|'
1ed70 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80  |...|`]  [ne|n..
1ed80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
1ed90 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
1eda0 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
1edb0 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
1edc0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1edd0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1ede0 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20  ORD       ...   
1edf0 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d         [ne|n...]
1ee00 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
1ee10 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
1ee20 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
1ee30 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
1ee40 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20        <<- !3>>. 
1ee50 20 20 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a         <<- !5>>.
1ee60 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1ee70 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1ee80 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
1ee90 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
1eea0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72  [un|le]     [ter
1eeb0 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74  me|mot].    [<st
1eec0 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20  art>|,]  ..     
1eed0 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
1eee0 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74   ..          est
1eef0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65   [un|le]     [te
1ef00 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73  rme|mot].    [<s
1ef10 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
1ef20 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1ef30 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1ef40 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20  `]  est [un|le] 
1ef50 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a      [terme|mot].
1ef60 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1ef70 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1ef80 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20  ORD       ...   
1ef90 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
1efa0 65 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f  e]     [terme|mo
1efb0 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  t].    [<start>|
1efc0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
1efd0 20 20 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b     $:D         [
1efe0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
1eff0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3  t [un|le]     d.
1f000 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b  .terminant.    [
1f010 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
1f020 20 20 20 20 20 20 20 20 24 3a 44 20 20 20 20 20          $:D     
1f030 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
1f040 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
1f050 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20  d..terminant.   
1f060 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
1f070 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44  ..|'|...|`]  $:D
1f080 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
1f090 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
1f0a0 6c 65 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d 69  le]     d..termi
1f0b0 6e 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72 74  nant.    [<start
1f0c0 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
1f0d0 20 20 20 24 3a 44 20 20 20 20 20 20 20 20 20 e2     $:D         .
1f0e0 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
1f0f0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74  [un|le]     d..t
1f100 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73  erminant.    [<s
1f110 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
1f120 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 20 20  ..|"]    $:R    
1f130 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1f140 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
1f150 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e      pr..position
1f160 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1f170 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1f180 52 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20  R         ..    
1f190 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c        est [une|l
1f1a0 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69  a]    pr..positi
1f1b0 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  on.    [<start>|
1f1c0 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
1f1d0 5d 20 20 24 3a 52 20 20 20 20 20 20 20 20 20 5b  ]  $:R         [
1f1e0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
1f1f0 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72  t [une|la]    pr
1f200 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b  ..position.    [
1f210 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
1f220 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 20 20           $:R    
1f230 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
1f240 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
1f250 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20    pr..position. 
1f260 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f270 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1f280 3a 4f 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c  :O         [...|
1f290 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
1f2a0 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d  n|le]     pronom
1f2b0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1f2c0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1f2d0 4f 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20  O         ..    
1f2e0 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
1f2f0 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20  ]     pronom.   
1f300 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
1f310 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f  ..|'|...|`]  $:O
1f320 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
1f330 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
1f340 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20  le]     pronom. 
1f350 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f360 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f  ...          $:O
1f370 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20           ...    
1f380 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
1f390 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20  ]     pronom.   
1f3a0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
1f3b0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57  ..|...|"]    $:W
1f3c0 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
1f3d0 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
1f3e0 6c 65 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a  le]     adverbe.
1f3f0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1f400 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57   ..          $:W
1f410 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20           ..     
1f420 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
1f430 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20 20       adverbe.   
1f440 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
1f450 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57  ..|'|...|`]  $:W
1f460 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
1f470 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
1f480 6c 65 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a  le]     adverbe.
1f490 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1f4a0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1f4b0 57 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20  W         ...   
1f4c0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
1f4d0 65 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20  e]     adverbe. 
1f4e0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f4f0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1f500 3a 41 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c  :A         [...|
1f510 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
1f520 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65  n|l...]     adje
1f530 63 74 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74  ctif.    [<start
1f540 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
1f550 20 20 24 3a 41 20 20 20 20 20 20 20 20 20 c2 bb    $:A         ..
1f560 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
1f570 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65  n|l...]     adje
1f580 63 74 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74  ctif.    [<start
1f590 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
1f5a0 7c 60 5d 20 20 24 3a 41 20 20 20 20 20 20 20 20  |`]  $:A        
1f5b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1f5c0 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20  est [un|l...]   
1f5d0 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b    adjectif.    [
1f5e0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
1f5f0 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 20 20           $:A    
1f600 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
1f610 20 20 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20    est [un|l...] 
1f620 20 20 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20      adjectif.   
1f630 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
1f640 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e  ..|...|"]    $:N
1f650 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
1f660 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
1f670 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20  le]     nom.    
1f680 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
1f690 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20           $:N    
1f6a0 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
1f6b0 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
1f6c0 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74   nom.    [<start
1f6d0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
1f6e0 7c 60 5d 20 20 24 3a 4e 20 20 20 20 20 20 20 20  |`]  $:N        
1f6f0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1f700 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
1f710 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nom.    [<start>
1f720 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
1f730 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 e2 80    $:N         ..
1f740 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
1f750 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20  un|le]     nom. 
1f760 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f770 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1f780 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
1f790 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 66 c3  ...|"]    est f.
1f7a0 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61  .minin.    [<sta
1f7b0 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
1f7c0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
1f7d0 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
1f7e0 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73  f..minin.    [<s
1f7f0 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
1f800 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1f810 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1f820 60 5d 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e  `]  est f..minin
1f830 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1f840 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1f850 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20  WORD       ...  
1f860 20 20 20 20 20 20 20 20 65 73 74 20 66 c3 a9 6d          est f..m
1f870 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  inin.    [<start
1f880 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
1f890 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
1f8a0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1f8b0 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20  est masculin.   
1f8c0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
1f8d0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1f8e0 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
1f8f0 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20    est masculin. 
1f900 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f910 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1f920 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c  WORD       [...|
1f930 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 6d 61  '|...|`]  est ma
1f940 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61  sculin.    [<sta
1f950 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
1f960 20 20 20 20 20 24 3a 4e 20 20 20 20 20 20 20 20       $:N        
1f970 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73   ...          es
1f980 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b  t masculin.    [
1f990 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
1f9a0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20  |...|"]    $:Y  
1f9b0 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
1f9c0 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
1f9d0 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20 20 20  ]     verbe.    
1f9e0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
1f9f0 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 20 20           $:Y    
1fa00 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
1fa10 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
1fa20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61   verbe.    [<sta
1fa30 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
1fa40 80 99 7c 60 5d 20 20 24 3a 59 20 20 20 20 20 20  ..|`]  $:Y      
1fa50 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1fa60 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
1fa70 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74    verbe.    [<st
1fa80 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
1fa90 20 20 20 20 20 20 24 3a 59 20 20 20 20 20 20 20        $:Y       
1faa0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
1fab0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76  st [un|le]     v
1fac0 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  erbe.    [<start
1fad0 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
1fae0 5d 20 20 20 20 24 3a 51 20 20 20 20 20 20 20 20  ]    $:Q        
1faf0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1fb00 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
1fb10 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
1fb20 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1fb30 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1fb40 51 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20  Q         ..    
1fb50 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
1fb60 5d 20 20 20 20 20 70 61 72 74 69 63 69 70 65 20  ]     participe 
1fb70 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61  pass...    [<sta
1fb80 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
1fb90 80 99 7c 60 5d 20 20 24 3a 51 20 20 20 20 20 20  ..|`]  $:Q      
1fba0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1fbb0 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
1fbc0 20 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73    participe pass
1fbd0 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
1fbe0 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
1fbf0 20 24 3a 51 20 20 20 20 20 20 20 20 20 e2 80 ba   $:Q         ...
1fc00 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
1fc10 6e 7c 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63  n|le]     partic
1fc20 69 70 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b  ipe pass...    [
1fc30 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
1fc40 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20  |...|"]    $:V  
1fc50 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
1fc60 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c  "]    est [une|l
1fc70 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62  a]    forme verb
1fc80 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ale.    [<start>
1fc90 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
1fca0 20 24 3a 56 20 20 20 20 20 20 20 20 20 c2 bb 20   $:V         .. 
1fcb0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
1fcc0 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76  e|la]    forme v
1fcd0 65 72 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61  erbale.    [<sta
1fce0 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
1fcf0 80 99 7c 60 5d 20 20 24 3a 56 20 20 20 20 20 20  ..|`]  $:V      
1fd00 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1fd10 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
1fd20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a    forme verbale.
1fd30 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1fd40 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1fd50 56 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20  V         ...   
1fd60 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c         est [une|
1fd70 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72  la]    forme ver
1fd80 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  bale.    [<start
1fd90 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
1fda0 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
1fdb0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1fdc0 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
1fdd0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e  forme verbale in
1fde0 74 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20  terrogative.    
1fdf0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
1fe00 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1fe10 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
1fe20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
1fe30 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
1fe40 6e 74 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20  nterrogative.   
1fe50 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
1fe60 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1fe70 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
1fe80 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65  ...|`]  est [une
1fe90 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65  |la]    forme ve
1fea0 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74  rbale interrogat
1feb0 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ive.    [<start>
1fec0 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
1fed0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
1fee0 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
1fef0 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65  une|la]    forme
1ff00 20 76 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f   verbale interro
1ff10 67 61 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61  gative.    [<sta
1ff20 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
1ff30 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
1ff40 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
1ff50 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
1ff60 20 20 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73    nombre.    [<s
1ff70 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
1ff80 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d        [$:B|*NUM]
1ff90 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
1ffa0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
1ffb0 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  mbre.    [<start
1ffc0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
1ffd0 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  |`]  [$:B|*NUM] 
1ffe0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1fff0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
20000 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61  nombre.    [<sta
20010 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
20020 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
20030 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73   ...          es
20040 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
20050 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  mbre.    [<start
20060 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
20070 5d 20 20 20 20 2a 50 55 4e 43 20 20 20 20 20 20  ]    *PUNC      
20080 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20090 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
200a0 73 69 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61  signe de ponctua
200b0 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  tion.    [<start
200c0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
200d0 20 20 2a 50 55 4e 43 20 20 20 20 20 20 20 c2 bb    *PUNC       ..
200e0 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
200f0 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20  n|le]     signe 
20100 64 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20  de ponctuation. 
20110 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
20120 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
20130 50 55 4e 43 20 20 20 20 20 20 20 5b e2 80 98 7c  PUNC       [...|
20140 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
20150 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20  n|le]     signe 
20160 64 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20  de ponctuation. 
20170 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
20180 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55  ...          *PU
20190 4e 43 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  NC       ...    
201a0 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
201b0 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65 20 70  ]     signe de p
201c0 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b  onctuation.    [
201d0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
201e0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e  |...|"]    *SIGN
201f0 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
20200 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
20210 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20  ]     signe.    
20220 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
20230 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
20240 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
20250 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
20260 20 73 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61   signe.    [<sta
20270 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
20280 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 20 20  ..|`]  *SIGN    
20290 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
202a0 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
202b0 20 20 73 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74    signe.    [<st
202c0 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
202d0 20 20 20 20 20 20 2a 53 49 47 4e 20 20 20 20 20        *SIGN     
202e0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
202f0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
20300 69 67 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  igne.        <<-
20310 20 21 33 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c   !3>>.        <<
20320 2d 20 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74  - !5>>..    [<st
20330 61 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3  art>|,|s...]  >.
20340 a9 63 72 69 72 65 c2 a0 20 5b e2 80 9c 7c e2 80  .crire.. [...|..
20350 9d 7c 22 5d 20 20 20 3f 2a 57 4f 52 44 45 4c 44  .|"]   ?*WORDELD
20360 c2 bf 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2  .. *WORD  [...|.
20370 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72  ..|"].    [<star
20380 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
20390 72 69 72 65 c2 a0 20 c2 ab 20 20 20 20 20 20 20  rire.. ..       
203a0 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57    ?*WORDELD.. *W
203b0 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74  ORD  ...    [<st
203c0 61 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3  art>|,|s...]  >.
203d0 a9 63 72 69 72 65 c2 a0 20 5b e2 80 98 7c 27 7c  .crire.. [...|'|
203e0 e2 80 99 7c 60 5d 20 3f 2a 57 4f 52 44 45 4c 44  ...|`] ?*WORDELD
203f0 c2 bf 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27  .. *WORD  [...|'
20400 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74  |...|`].    [<st
20410 61 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3  art>|,|s...]  >.
20420 a9 63 72 69 72 65 c2 a0 20 e2 80 b9 20 20 20 20  .crire.. ...    
20430 20 20 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf       ?*WORDELD..
20440 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20   *WORD  ....    
20450 20 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 54      <<- !-2>>..T
20460 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b  EST: New York {{
20470 c3 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76  ..taient}} {{dev
20480 65 6e 75 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65  enue}} la plaque
20490 20 74 6f 75 72 6e 61 6e 74 65 20 64 65 20 74 6f   tournante de to
204a0 75 73 20 6c 65 73 20 74 72 61 66 69 63 73 2e 0a  us les trafics..
204b0 54 45 53 54 3a 20 64 65 20 42 6f 72 64 65 61 75  TEST: de Bordeau
204c0 78 20 6f 75 20 64 65 20 6e e2 80 99 69 6d 70 6f  x ou de n...impo
204d0 72 74 65 20 6f c3 b9 0a 54 45 53 54 3a 20 69 6c  rte o...TEST: il
204e0 20 6e e2 80 99 79 20 61 20 70 61 73 20 66 61 75   n...y a pas fau
204f0 74 65 2e 0a 54 45 53 54 3a 20 75 6e 65 20 73 c3  te..TEST: une s.
20500 a9 70 61 72 61 74 69 6f 6e 20 68 6f 6d 6d 65 73  .paration hommes
20510 2f 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20 6c 65  /femmes.TEST: le
20520 20 6d 6f 74 20 e2 80 9c 61 6d 69 65 e2 80 9d 20   mot ...amie... 
20530 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69 65  ne veut plus rie
20540 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c 65 20  n dire.TEST: le 
20550 6d 6f 74 20 c2 ab c2 a0 61 6d 69 65 c2 a0 c2 bb  mot ....amie....
20560 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69   ne veut plus ri
20570 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c 65  en dire.TEST: le
20580 20 6d 6f 74 20 e2 80 b9 61 6d 69 65 e2 80 ba 20   mot ...amie... 
20590 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69 65  ne veut plus rie
205a0 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c 65 20  n dire.TEST: le 
205b0 6d 6f 74 20 e2 80 98 61 6d 69 65 e2 80 99 20 6e  mot ...amie... n
205c0 65 20 76 65 75 74 20 70 6c 75 73 20 72 69 65 6e  e veut plus rien
205d0 20 64 69 72 65 0a 0a 0a 5f 5f 74 61 67 5f 6e 6f   dire...__tag_no
205e0 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0  ms__.    ~\w-l..
205f0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  $.        <<- />
20600 3e 20 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  > -l...        <
20610 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 66 72  <- =>> =definefr
20620 6f 6d 28 5c 31 2c 20 30 2c 20 2d 33 29 20 61 6e  om(\1, 0, -3) an
20630 64 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 5b  d select(\1, ":[
20640 4e 41 5d 22 29 0a 0a 20 20 20 20 23 23 20 5f 31  NA]")..    ## _1
20650 4d 5f 20 20 3a 20 70 72 65 6d 69 c3 a8 72 65 20  M_  : premi..re 
20660 6c 65 74 74 72 65 20 6d 61 6a 75 73 63 75 6c 65  lettre majuscule
20670 0a 20 20 20 20 23 23 20 5f 43 41 50 5f 20 3a 20  .    ## _CAP_ : 
20680 74 6f 75 74 65 73 20 63 61 70 69 74 61 6c 65 73  toutes capitales
20690 0a 20 20 20 20 23 23 20 5f 43 61 70 5f 20 3a 20  .    ## _Cap_ : 
206a0 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74 74 72 65  premi..re lettre
206b0 20 63 61 70 69 74 61 6c 65 2c 20 6c 65 73 20 61   capitale, les a
206c0 75 74 72 65 73 20 6d 69 6e 75 73 63 75 6c 65 73  utres minuscules
206d0 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80 c3 82 c3  .    ~^[A-Z.....
206e0 89 c3 88 c3 8a c3 8e c3 8f c3 94 5d 0a 20 20 20  ...........].   
206f0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 4d 61       <<- />> _Ma
20700 6a 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  j_.        <<- \
20710 31 2e 69 73 75 70 70 65 72 28 29 20 2f 3e 3e 20  1.isupper() />> 
20720 5f 43 41 50 5f 0a 20 20 20 20 20 20 20 20 3c 3c  _CAP_.        <<
20730 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e 3e 20 5f  - __else__ />> _
20740 54 69 74 5f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  Tit_...!!.!!.!!!
20750 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3  ! Verbes compos.
20760 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
20770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207b0 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65  !!.!!.!!..__inte
207c0 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9  _verbes_compos..
207d0 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f  s_interrogatifs_
207e0 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24  _.    ~\w-[jJ]e$
207f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
20800 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
20810 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d  ":V", ":1[s....]
20820 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
20830 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e  (\1, ":1..", Non
20840 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
20850 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
20860 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
20870 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
20880 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72  ...je.... Le ver
20890 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
208a0 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
208b0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
208c0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
208d0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
208e0 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c  nd not morphVC(\
208f0 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  1, ":V") ->> =su
20900 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b  ggSimil(\1, ":1[
20910 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20  s....]", False, 
20920 54 72 75 65 29 20 20 20 20 26 26 20 46 6f 72 6d  True)    && Form
20930 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
20940 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
20950 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
20960 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
20970 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
20980 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
20990 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
209a0 2f 3e 3e 20 2d 6a 65 7c 5f 56 43 69 6e 74 5f 0a  />> -je|_VCint_.
209b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
209c0 65 28 3c 31 2c 20 22 7c 6d 65 7c 6d e2 80 99 7c  e(<1, "|me|m...|
209d0 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
209e0 20 20 20 20 61 69 65 2d 6a 65 0a 20 20 20 20 20      aie-je.     
209f0 20 20 20 3c 3c 2d 20 2f 76 6d 6f 64 65 2f 20 2d     <<- /vmode/ -
20a00 3e 3e 20 61 69 2d 6a 65 20 20 20 20 20 20 20 20  >> ai-je        
20a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
20a50 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
20a60 61 74 69 76 65 2e 20 4e e2 80 99 65 6d 70 6c 6f  ative. N...emplo
20a70 79 65 7a 20 70 61 73 20 6c 65 20 73 75 62 6a 6f  yez pas le subjo
20a80 6e 63 74 69 66 20 70 72 c3 a9 73 65 6e 74 2e 0a  nctif pr..sent..
20a90 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a  .    ~\w-[tT]u$.
20aa0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
20ab0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
20ac0 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32  :V", ":[ISK].*:2
20ad0 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
20ae0 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20 4e 6f 6e  b(\1, ":2s", Non
20af0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
20b00 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
20b10 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
20b20 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74  accord avec ...t
20b30 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  u.... Le verbe n
20b40 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
20b50 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
20b60 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
20b70 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
20b80 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
20b90 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
20ba0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
20bb0 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20 46 61 6c  l(\1, ":2s", Fal
20bc0 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
20bd0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
20be0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
20bf0 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80  ord avec ...tu..
20c00 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
20c10 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1  est pas .. la 2.
20c20 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
20c30 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
20c40 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c 5f 56    <<- />> -tu|_V
20c50 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  Cint_.        <<
20c60 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65  - value(<1, "|te
20c70 7c 74 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70  |t...|") />> _up
20c80 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69  ron_..    ~\w-[i
20c90 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  I]l$.        <<-
20ca0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
20cb0 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
20cc0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
20cd0 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
20ce0 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c   True) + "|" + \
20cf0 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20 20  1+"s"           
20d00 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
20d10 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
20d20 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
20d30 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
20d40 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
20d50 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
20d60 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
20d70 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
20d80 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
20d90 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
20da0 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
20db0 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
20dc0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
20dd0 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
20de0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
20df0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
20e00 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
20e10 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
20e20 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
20e30 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
20e40 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
20e50 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
20e60 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
20e70 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76 6f  :", ":V|>(?:t|vo
20e80 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73 75  il..)/") ->> =su
20e90 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
20ea0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
20eb0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
20ec0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
20ed0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2  cord avec ...il.
20ee0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
20ef0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
20f00 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
20f10 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
20f20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 5f     <<- />> -il|_
20f30 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c  VCint_.        <
20f40 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  <- value(<1, "|s
20f50 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75  e|s...|") />> _u
20f60 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b  pron_..    ~\w-[
20f70 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20 20  eE]lle$.        
20f80 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
20f90 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a  VC(\1, ":3p", ":
20fa0 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
20fb0 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
20fc0 6e 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20  ne, True) + "|" 
20fd0 2b 20 5c 31 2b 22 73 22 20 20 20 20 26 26 20 46  + \1+"s"    && F
20fe0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
20ff0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
21000 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
21010 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
21020 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
21030 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
21040 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
21050 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
21060 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
21070 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20  1, ":V", ":3s") 
21080 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
21090 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3s", None, T
210a0 72 75 65 29 20 20 20 20 20 20 20 26 26 20 46 6f  rue)       && Fo
210b0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
210c0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
210d0 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
210e0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
210f0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
21100 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
21110 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
21120 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
21130 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
21140 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
21150 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
21160 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \1, ":3s", False
21170 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72  , True)   && For
21180 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
21190 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
211a0 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65  c ...elle.... Le
211b0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
211c0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
211d0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
211e0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
211f0 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 5f 56 43 69 6e   />> -elle|_VCin
21200 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  t_.        <<- v
21210 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2  alue(<1, "|se|s.
21220 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e  ..|") />> _upron
21230 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 65  _..    ~\w-[iI]e
21240 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l$.        <<- /
21250 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
21260 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22 29 20  , ":3p", ":3s") 
21270 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
21280 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3s", None, T
21290 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b  rue) + "|" + \1+
212a0 22 73 22 20 20 20 20 26 26 20 46 6f 72 6d 65 20  "s"    && Forme 
212b0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
212c0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
212d0 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ..iel.... Le ver
212e0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
212f0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
21300 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
21310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
21320 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
21330 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
21340 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
21350 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
21360 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
21370 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
21380 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
21390 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
213a0 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  iel.... Le verbe
213b0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
213c0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
213d0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
213e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
213f0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
21400 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
21410 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
21420 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
21430 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
21440 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
21450 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
21460 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65  ccord avec ...ie
21470 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
21480 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
21490 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
214a0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
214b0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 65       <<- />> -ie
214c0 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20  l|_VCint_.      
214d0 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20    <<- value(<1, 
214e0 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e  "|se|s...|") />>
214f0 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c   _upron_..    ~\
21500 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20 20 20  w-[oO]n$.       
21510 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
21520 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
21530 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
21540 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
21550 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
21560 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
21570 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
21580 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
21590 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c  avec ...on.... L
215a0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
215b0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
215c0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
215d0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
215e0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
215f0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
21600 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
21610 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
21620 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \1, ":3s", False
21630 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72  , True)   && For
21640 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
21650 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
21660 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76  c ...on.... Le v
21670 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
21680 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
21690 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
216a0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
216b0 3e 3e 20 2d 6f 6e 7c 5f 56 43 69 6e 74 5f 0a 20  >> -on|_VCint_. 
216c0 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65         <<- value
216d0 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22  (<1, "|se|s...|"
216e0 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20  ) />> _upron_.. 
216f0 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20     ~\w-[cCs]e$. 
21700 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
21710 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
21720 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e  V", ":(?:3s|V0e.
21730 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20 20  *:3p)").        
21740 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
21750 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3s", None, T
21760 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
21770 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
21780 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
21790 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63  accord avec ...c
217a0 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
217b0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
217c0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
217d0 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74  u singulier.|htt
217e0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
217f0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21800 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
21810 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  132.        <<- 
21820 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
21830 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
21840 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20  ":", ":V").     
21850 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69     ->> =suggSimi
21860 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
21870 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
21880 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
21890 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
218a0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
218b0 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..ce.... Le verb
218c0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
218d0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
218e0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c  e du singulier.|
218f0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21900 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21910 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21920 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c  d=4132.        <
21930 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64  <- /conf/ \1.end
21940 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e 3e 20  swith("se") ->> 
21950 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20  =\1[:-2]+"ce"   
21960 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
21970 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66 75  rrogative. Confu
21980 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  sion.|http://bdl
21990 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
219a0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
219b0 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20  .asp?id=4132.   
219c0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65       <<- />> -ce
219d0 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20  |_VCint_.       
219e0 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
219f0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20  |se|s...|") />> 
21a00 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77  _upron_..    ~\w
21a10 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20 20 20  -[iI]ls$.       
21a20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
21a30 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
21a40 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3p") ->> =suggVe
21a50 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f  rb(\1, ":3p", No
21a60 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
21a70 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
21a80 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
21a90 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
21aa0 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20  avec ...ils.... 
21ab0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
21ac0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
21ad0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
21ae0 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
21af0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
21b00 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
21b10 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20   ":", ":V|>t/") 
21b20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
21b30 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c  1, ":3p", False,
21b40 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72 6d   True)   && Form
21b50 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
21b60 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
21b70 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76   ...ils.... Le v
21b80 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
21b90 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
21ba0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
21bb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
21bc0 20 2d 69 6c 73 7c 5f 56 43 69 6e 74 5f 0a 20 20   -ils|_VCint_.  
21bd0 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28        <<- value(
21be0 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29  <1, "|se|s...|")
21bf0 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20   />> _upron_..  
21c00 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a    ~\w-[eE]lles$.
21c10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
21c20 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
21c30 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20  :V", ":3p") ->> 
21c40 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
21c50 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3p", None, True)
21c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c70 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
21c80 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
21c90 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
21ca0 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  lles.... Le verb
21cb0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
21cc0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
21cd0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
21ce0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
21cf0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
21d00 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
21d10 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
21d20 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70  ggSimil(\1, ":3p
21d30 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
21d40 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
21d50 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
21d60 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
21d70 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
21d80 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
21d90 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
21da0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
21db0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c      <<- />> -ell
21dc0 65 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20  es|_VCint_.     
21dd0 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
21de0 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e   "|se|s...|") />
21df0 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e  > _upron_..    ~
21e00 5c 77 2d 5b 69 49 5d 65 6c 73 24 0a 20 20 20 20  \w-[iI]els$.    
21e10 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
21e20 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
21e30 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3p") ->> =sug
21e40 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c  gVerb(\1, ":3p",
21e50 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
21e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e70 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
21e80 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
21e90 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2  rd avec ...iels.
21ea0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
21eb0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
21ec0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
21ed0 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
21ee0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
21ef0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
21f00 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
21f10 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
21f20 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61  il(\1, ":3p", Fa
21f30 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20  lse, True)   && 
21f40 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
21f50 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
21f60 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2 80 9d 2e  avec ...iels....
21f70 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
21f80 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
21f90 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
21fa0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
21fb0 2d 20 2f 3e 3e 20 2d 69 65 6c 73 7c 5f 56 43 69  - />> -iels|_VCi
21fc0 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
21fd0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
21fe0 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f  ...|") />> _upro
21ff0 6e 5f 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 73 2d  n_..TEST: {{Vas-
22000 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  je}}            
22010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22030 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54  ->> Vais-je.TEST
22040 3a 20 6d 61 69 73 20 7b 7b 61 69 65 2d 6a 65 7d  : mais {{aie-je}
22050 7d 20 73 65 75 6c 65 6d 65 6e 74 20 6c 65 20 63  } seulement le c
22060 68 6f 69 78 e2 80 af 3f 20 20 20 20 20 20 20 20  hoix...?        
22070 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
22080 69 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 62 6c 75  i-je.TEST: {{blu
22090 66 66 2d 6a 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b  ff-je}}.TEST: {{
220a0 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20 20  Prit-je}}       
220b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220d0 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a 65 0a      ->> Pris-je.
220e0 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a 65 7d  TEST: {{prix-je}
220f0 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80 99 79  } le temps d...y
22100 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f 75 69   parvenir..? Oui
22110 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74 2d 74  ..TEST: {{Peut-t
22120 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  u}}             
22130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
22150 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20  > Peux-tu.TEST: 
22160 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e  {{peu-tu}} reven
22170 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 0a 54  ir chez moi..?.T
22180 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d  EST: {{Peux-il}}
22190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
221c0 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b 41  eut-il.TEST: {{A
221d0 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d 20 20  ttaques-t-on}}  
221e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22200 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65 2d 74     ->> Attaque-t
22210 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 62 6f 78 2d  -on.TEST: {{box-
22220 74 2d 6f 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b 50  t-on}}.TEST: {{P
22230 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20  rends-elle}}    
22240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22260 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c     ->> Prend-ell
22270 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65  e.TEST: {{Menthe
22280 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e  -t-elle}} souven
22290 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 64 65 6d  t..?.TEST: {{dem
222a0 61 6e 64 65 6e 74 2d 65 6c 6c 65 7d 7d 20 20 20  andent-elle}}   
222b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222d0 20 2d 3e 3e 20 64 65 6d 61 6e 64 65 2d 65 6c 6c   ->> demande-ell
222e0 65 7c 64 65 6d 61 6e 64 65 6e 74 2d 65 6c 6c 65  e|demandent-elle
222f0 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e 65  s.TEST: {{vienne
22300 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2 a0  nt-il}} demain..
22310 3f 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 74  ?.TEST: {{prix-t
22320 2d 69 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b c3 a9  -il}}.TEST: {{..
22330 74 61 69 73 2d 63 65 7d 7d 20 74 72 6f 70 20 64  tais-ce}} trop d
22340 65 6d 61 6e 64 65 72 20 20 20 20 20 20 20 20 20  emander         
22350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22360 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65     ->> ..tait-ce
22370 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d  .TEST: {{..tait-
22380 73 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3  se}} cela, la v.
22390 a9 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65  .rit.. ineffable
223a0 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  ...?.TEST: {{..t
223b0 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65  ai-ce}} notre de
223c0 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66  stin..e de souff
223d0 72 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b  rir...?.TEST: {{
223e0 c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65  ..taient-se}} ce
223f0 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69  s hommes-l.. qui
22400 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67   allaient nous g
22410 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d  uider dans les m
22420 6f 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53  ontagnes...?.TES
22430 54 3a 20 7b 7b 61 74 74 61 71 75 61 6e 74 2d 69  T: {{attaquant-i
22440 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ls}}            
22450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22460 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 74 74           ->> att
22470 61 71 75 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a  aquent-ils.TEST:
22480 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 6c 73 7d 7d   {{boycott-ils}}
22490 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f  .TEST: {{prendro
224a0 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65  ns-elles}} un ve
224b0 72 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a  rre avec moi..?.
224c0 54 45 53 54 3a 20 7b 7b 62 6c 6f 63 2d 65 6c 6c  TEST: {{bloc-ell
224d0 65 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 76 69 65  es}}.TEST: {{vie
224e0 6e 74 2d 65 6c 6c 65 73 7d 7d 20 64 65 6d 61 69  nt-elles}} demai
224f0 6e c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 73 61 76  n..?.TEST: {{sav
22500 65 6e 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20  ent-iel}}       
22510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22530 20 2d 3e 3e 20 73 61 69 74 2d 69 65 6c 7c 73 61   ->> sait-iel|sa
22540 76 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20  vent-iels.TEST: 
22550 7b 7b 70 65 75 78 2d 69 65 6c 7d 7d 20 20 20 20  {{peux-iel}}    
22560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22580 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 74 2d 69        ->> peut-i
22590 65 6c 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f  el.TEST: {{boyco
225a0 74 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20 20  tt-iel}}        
225b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
225d0 3e 3e 20 62 6f 79 63 6f 74 74 65 2d 69 65 6c 0a  >> boycotte-iel.
225e0 54 45 53 54 3a 20 7b 7b 63 6f 6e 6e 61 c3 ae 74  TEST: {{conna..t
225f0 2d 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20 20  -iels}}         
22600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22610 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
22620 20 63 6f 6e 6e 61 69 73 73 65 6e 74 2d 69 65 6c   connaissent-iel
22630 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74  s.TEST: {{boycot
22640 74 2d 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20  t-iels}}        
22650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
22670 3e 20 62 6f 79 63 6f 74 74 65 6e 74 2d 69 65 6c  > boycottent-iel
22680 73 0a 54 45 53 54 3a 20 c3 89 74 61 69 74 2d 63  s.TEST: ..tait-c
22690 65 20 64 65 73 20 66 65 6d 6d 65 73 20 64 65 20  e des femmes de 
226a0 63 65 20 70 61 79 73 e2 80 af 3f 0a 54 45 53 54  ce pays...?.TEST
226b0 3a 20 45 68 e2 80 af 21 20 64 69 74 20 41 74 68  : Eh...! dit Ath
226c0 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63 65 20 70  os, ne sont-ce p
226d0 61 73 20 64 65 73 20 62 72 61 63 6f 6e 6e 69 65  as des braconnie
226e0 72 73 20 71 75 e2 80 99 6f 6e 20 61 72 72 c3 aa  rs qu...on arr..
226f0 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af 3f 0a 54  te l..-bas...?.T
22700 45 53 54 3a 20 4c 65 20 6d 6f 74 65 75 72 20 63  EST: Le moteur c
22710 68 6f 69 73 69 20 63 6f 6e 76 69 65 6e 74 2d 69  hoisi convient-i
22720 6c c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65  l..?...__inte_ve
22730 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
22740 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70  nterrogatifs_imp
22750 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  ..ratifs__.    ~
22760 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20  \w-[nN]ous$.    
22770 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
22780 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
22790 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d   ":(?:1p|E:2[sp]
227a0 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  )") ->> =suggVer
227b0 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e  b(\1, ":1p", Non
227c0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
227d0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
227e0 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
227f0 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63  .rative incorrec
22800 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  te..        <<- 
22810 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
22820 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
22830 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65  ":", ":V|>(?:che
22840 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e  z|malgr..)/") ->
22850 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
22860 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54   ":1p", False, T
22870 72 75 65 29 20 20 26 26 20 46 6f 72 6d 65 20 69  rue)  && Forme i
22880 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
22890 69 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f  imp..rative inco
228a0 72 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20  rrecte..        
228b0 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 5f 56  <<- />> -nous|_V
228c0 43 69 6e 74 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b  Cint_..    ~\w-[
228d0 76 56 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20  vV]ous$.        
228e0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
228f0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 32  VC(\1, ":V", ":2
22900 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  p") ->> =suggVer
22910 62 28 5c 31 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e  b(\1, ":2p", Non
22920 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
22930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
22940 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
22950 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
22960 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
22970 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e  avec ...vous....
22980 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
22990 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
229a0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
229b0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
229c0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
229d0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
229e0 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a  , ":", ":V|>chez
229f0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
22a00 69 6c 28 5c 31 2c 20 22 3a 32 70 22 2c 20 46 61  il(\1, ":2p", Fa
22a10 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26 20 46  lse, True)  && F
22a20 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
22a30 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76  ve ou imp..rativ
22a40 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
22a50 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c  ec ...vous.... L
22a60 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
22a70 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
22a80 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
22a90 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
22aa0 2f 3e 3e 20 2d 76 6f 75 73 7c 5f 56 43 69 6e 74  />> -vous|_VCint
22ab0 5f 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64  _..TEST: {{Prend
22ac0 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20 20 20 20  ront-nous}}     
22ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
22af0 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f 75  >> Prendrons-nou
22b00 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65 6e 64  s.TEST: {{Attend
22b10 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74  ront-nous}} le t
22b20 72 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  rain            
22b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
22b40 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75  > Attendrons-nou
22b50 73 0a 54 45 53 54 3a 20 7b 7b 63 61 63 68 65 74  s.TEST: {{cachet
22b60 2d 6e 6f 75 73 7d 7d c2 a0 21 0a 54 45 53 54 3a  -nous}}..!.TEST:
22b70 20 7b 7b 73 61 6e 74 6f 6e 2d 6e 6f 75 73 7d 7d   {{santon-nous}}
22b80 20 6d 61 75 76 61 69 73 c2 a0 3f 0a 54 45 53 54   mauvais..?.TEST
22b90 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d 76 6f  : {{Attaquait-vo
22ba0 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
22bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22bc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61          ->> Atta
22bd0 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a  quiez-vous.TEST:
22be0 20 7b 7b 63 79 67 6e 65 2d 76 6f 75 73 7d 7d 0a   {{cygne-vous}}.
22bf0 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 64 65 20  TEST: Elle a de 
22c00 6e 6f 6d 62 72 65 75 78 20 72 65 6e 64 65 7a 2d  nombreux rendez-
22c10 76 6f 75 73 20 63 65 20 6d 61 74 69 6e 2e 0a 54  vous ce matin..T
22c20 45 53 54 3a 20 c3 aa 74 65 73 2d 76 6f 75 73 20  EST: ..tes-vous 
22c30 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20 43 e2 80  l....?.TEST: C..
22c40 99 65 73 74 20 6e 6f 74 72 65 20 63 68 65 7a 2d  .est notre chez-
22c50 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 44 61 6e 73  nous..TEST: Dans
22c60 20 76 6f 74 72 65 20 63 68 65 7a 2d 76 6f 75 73   votre chez-vous
22c70 2c 20 66 61 69 74 65 73 20 63 6f 6d 6d 65 20 62  , faites comme b
22c80 6f 6e 20 76 6f 75 73 20 73 65 6d 62 6c 65 2e 0a  on vous semble..
22c90 54 45 53 54 3a 20 4c 69 62 c3 a9 72 c3 a9 65 20  TEST: Lib..r..e 
22ca0 65 6e 20 67 72 61 6e 64 65 20 6d 61 6a 6f 72 69  en grande majori
22cb0 74 c3 a9 20 64 75 72 61 6e 74 20 6c e2 80 99 61  t.. durant l...a
22cc0 75 74 6f 6d 6e 65 20 31 39 34 35 2c 20 75 6e 65  utomne 1945, une
22cd0 20 70 61 72 74 69 65 20 64 65 73 20 c2 ab c2 a0   partie des ....
22ce0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2 a0 c2 bb  Malgr..-nous....
22cf0 20 70 61 73 73 65 20 70 6f 75 72 74 61 6e 74 20   passe pourtant 
22d00 70 6c 75 73 69 65 75 72 73 20 61 6e 6e c3 a9 65  plusieurs ann..e
22d10 73 20 73 75 70 70 6c c3 a9 6d 65 6e 74 61 69 72  s suppl..mentair
22d20 65 73 20 65 6e 20 63 61 70 74 69 76 69 74 c3 a9  es en captivit..
22d30 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65 6e 64 65  ....__inte_rende
22d40 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 6e 65 20  z_vous__.    ne 
22d50 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b 6c 75 69  [le|la|les] [lui
22d60 7c 6c 65 75 72 5d 20 20 20 72 65 6e 64 65 7a 2d  |leur]   rendez-
22d70 76 6f 75 73 0a 20 20 20 20 6e 65 20 6d 65 20 5b  vous.    ne me [
22d80 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 20 20 20 20  le|la|les]      
22d90 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73       rendez-vous
22da0 0a 20 20 20 20 6e 65 20 5b 6c 75 69 7c 6c 65 75  .    ne [lui|leu
22db0 72 5d 20 65 6e 20 20 20 20 20 20 20 20 20 20 20  r] en           
22dc0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
22dd0 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c   ne [le|la|les|l
22de0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 72 65 6e  ui|leur]     ren
22df0 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 5b 6d 65  dez-vous.    [me
22e00 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |ne|nous|vous|lu
22e10 69 5d 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d  i]       rendez-
22e20 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vous.        <<-
22e30 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d 31 2c   =>> define(\-1,
22e40 20 22 3a 56 43 69 31 3a 32 70 22 29 0a 20 20 20   ":VCi1:2p").   
22e50 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a       <<- !-1>>..
22e60 23 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c  #   [un|mon|ton|
22e70 73 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73  son|ce|mes|tes|s
22e80 65 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a  es|leurs] rendez
22e90 2d 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a  -vous.#   rendez
22ea0 2d 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20  -vous seulement 
22eb0 64 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3c 3a  d..fini comme <:
22ec0 4e 3a 6d 3a 69 3e 20 20 64 61 6e 73 20 6c 65 20  N:m:i>  dans le 
22ed0 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 0a 5f 5f  dictionnaire..__
22ee0 69 6d 70 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f  imp_verbes_compo
22ef0 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73  s..s_imp..ratifs
22f00 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65  __.    ~\w-l(?:e
22f10 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c  s?|a)-(?:[mt]oi|
22f20 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20  nous|leur)$.    
22f30 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c  ~\w-(?:[nv]ous|l
22f40 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20  ui|leur)-en$.   
22f50 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a   ~\w-[mt]...en$.
22f60 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79      ~\w-[mt]...y
22f70 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
22f80 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
22f90 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
22fa0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
22fb0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
22fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fd0 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
22fe0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
22ff0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
23000 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
23010 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
23020 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
23030 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
23040 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
23050 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
23060 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
23070 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
23080 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
23090 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
230a0 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
230b0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
230c0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
230d0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
230e0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f       <<- />> -CO
230f0 44 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20  D-COI|_VCimp_.. 
23100 20 20 20 7e 5c 77 2d 6c c3 a0 2d 28 3f 3a 5b 6d     ~\w-l..-(?:[m
23110 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24  t]oi|nous|leur)$
23120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
23130 6e 66 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  nf/ ->> =\1.repl
23140 61 63 65 28 22 2d 6c c3 a0 2d 22 2c 20 22 2d 6c  ace("-l..-", "-l
23150 61 2d 22 29 0a 20 20 20 20 20 20 20 20 26 26 20  a-").        && 
23160 56 6f 75 73 20 63 6f 6e 66 6f 6e 64 65 7a 20 e2  Vous confondez .
23170 80 9c 6c c3 a0 e2 80 9d 20 28 71 75 69 20 73 69  ..l..... (qui si
23180 67 6e 69 66 69 65 20 69 63 69 29 20 65 74 20 e2  gnifie ici) et .
23190 80 9c 6c 61 e2 80 9d 20 28 71 75 69 20 64 61 6e  ..la... (qui dan
231a0 73 20 63 65 20 63 61 73 20 64 c3 a9 73 69 67 6e  s ce cas d..sign
231b0 65 20 6c 65 20 43 4f 44 20 66 c3 a9 6d 69 6e 69  e le COD f..mini
231c0 6e 20 63 6f 6e 63 65 72 6e c3 a9 20 70 61 72 20  n concern.. par 
231d0 6c e2 80 99 61 63 74 69 6f 6e 29 2e 7c 68 74 74  l...action).|htt
231e0 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
231f0 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
23200 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
23210 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
23220 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f   <<- />> -COD-CO
23230 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e  I|_VCimp_..    ~
23240 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c  \w-le$.        <
23250 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
23260 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
23270 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
23280 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
23290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
232b0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
232c0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
232d0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
232e0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
232f0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
23300 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
23310 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
23320 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
23330 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
23340 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
23350 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
23360 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
23370 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
23380 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
23390 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
233a0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
233b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
233c0 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 5f 56 43 69 6d  > -le|-COD|_VCim
233d0 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73 24  p_..    ~\w-les$
233e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
233f0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
23400 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
23410 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
23420 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
23430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23440 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
23450 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
23460 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
23470 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
23480 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
23490 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
234a0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
234b0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
234c0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
234d0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
234e0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
234f0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
23500 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
23510 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
23520 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
23530 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
23540 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
23550 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73      <<- />> -les
23560 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20  |-COD|_VCimp_.. 
23570 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20 20 20     ~\w-la$.     
23580 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
23590 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
235a0 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
235b0 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
235c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
235d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
235e0 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
235f0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
23600 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
23610 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
23620 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
23630 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
23640 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
23650 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
23660 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
23670 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
23680 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  :V") and not val
23690 75 65 28 3c 31 2c 20 22 7c 63 65 7c 63 65 74 7c  ue(<1, "|ce|cet|
236a0 63 65 74 74 65 7c 63 65 73 7c 22 29 20 61 6e 64  cette|ces|") and
236b0 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22   not value(\1, "
236c0 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75  |par-la|de-la|ju
236d0 73 71 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61  sque-la|celui-la
236e0 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c  |celle-la|ceux-l
236f0 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20  a|celles-la|"). 
23700 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67         ->> =sugg
23710 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
23720 46 61 6c 73 65 2c 20 54 72 75 65 29 2b 22 7c 22  False, True)+"|"
23730 2b 5c 31 5b 3a 2d 33 5d 2b 22 20 6c c3 a0 22 20  +\1[:-3]+" l.." 
23740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23760 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
23770 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
23780 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
23790 61 74 69 76 65 2e 20 53 69 20 63 65 20 e2 80 9c  ative. Si ce ...
237a0 6c 61 e2 80 9d 20 73 69 67 6e 69 66 69 65 20 69  la... signifie i
237b0 63 69 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  ci, ..crivez ...
237c0 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20  l.......        
237d0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44  <<- />> -la|-COD
237e0 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
237f0 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20 3c  w-moi$.        <
23800 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
23810 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
23820 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
23830 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
23840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23850 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
23860 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
23870 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
23880 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
23890 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
238a0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
238b0 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
238c0 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
238d0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
238e0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
238f0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
23900 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
23910 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
23920 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26   False, True)  &
23930 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
23940 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
23950 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
23960 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
23970 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 5f 56 43 69  > -moi|-COI|_VCi
23980 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69  mp_..    ~\w-toi
23990 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
239a0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
239b0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
239c0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
239d0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
239e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
239f0 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
23a00 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
23a10 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
23a20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
23a30 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
23a40 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
23a50 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
23a60 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
23a70 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
23a80 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
23a90 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f   ":", ":V|>chez/
23aa0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
23ab0 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
23ac0 65 2c 20 54 72 75 65 29 20 20 26 26 20 43 65 63  e, True)  && Cec
23ad0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
23ae0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
23af0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
23b00 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f       <<- />> -to
23b10 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a  i|-COI|_VCimp_..
23b20 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20      ~\w-lui$.   
23b30 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
23b40 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
23b50 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
23b60 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
23b70 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
23b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b90 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
23ba0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
23bb0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
23bc0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
23bd0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
23be0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
23bf0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
23c00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
23c10 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
23c20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
23c30 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
23c40 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
23c50 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
23c60 75 65 29 20 20 26 26 20 43 65 63 69 20 6e e2 80  ue)  && Ceci n..
23c70 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
23c80 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
23c90 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
23ca0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f  <<- />> -lui|-CO
23cb0 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e  I|_VCimp_..    ~
23cc0 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20 20 20 20  \w-leur$.       
23cd0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
23ce0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
23cf0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
23d00 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
23d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
23d30 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
23d40 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
23d50 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
23d60 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
23d70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
23d80 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
23d90 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
23da0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
23db0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
23dc0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
23dd0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
23de0 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
23df0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
23e00 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
23e10 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
23e20 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
23e30 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
23e40 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 5f  />> -leur|-COI|_
23e50 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d  VCimp_..    ~\w-
23e60 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20 3c  leurs$.        <
23e70 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31  <- /imp/ ->> =\1
23e80 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20  [:-1]           
23e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
23eb0 26 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73  & Le pronom pers
23ec0 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70  onnel objet ne p
23ed0 72 65 6e 64 20 70 61 73 20 64 65 20 e2 80 9c 73  rend pas de ...s
23ee0 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2  .....; ...leurs.
23ef0 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9 74 65 72  .. est un d..ter
23f00 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2  minant (exemple.
23f10 80 af 3a 20 6c 65 75 72 73 20 61 66 66 61 69 72  ..: leurs affair
23f20 65 73 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  es)..        <<-
23f30 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c   />> -leur|-COI|
23f40 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c  _VCimp_..    ~^\
23f50 77 5c 77 2b 2d 79 24 0a 20 20 20 20 20 20 20 20  w\w+-y$.        
23f60 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
23f70 43 28 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49 70 2e  C(\1, ":V1.*:Ip.
23f80 2a 3a 33 73 22 29 0a 20 20 20 20 20 20 20 20 2d  *:3s").        -
23f90 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
23fa0 65 2d 79 22 2c 20 22 65 73 2d 79 22 29 2e 72 65  e-y", "es-y").re
23fb0 70 6c 61 63 65 28 22 61 2d 79 22 2c 20 22 61 73  place("a-y", "as
23fc0 2d 79 22 29 20 20 20 20 20 20 20 20 20 20 20 26  -y")           &
23fd0 26 20 50 6f 75 72 20 63 65 74 74 65 20 66 6f 72  & Pour cette for
23fe0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2c 20  me imp..rative, 
23ff0 75 6e 20 e2 80 9c 73 e2 80 9d 20 65 75 70 68 6f  un ...s... eupho
24000 6e 69 71 75 65 20 65 73 74 20 61 6a 6f 75 74 c3  nique est ajout.
24010 a9 20 c3 a0 20 6c 61 20 66 69 6e 20 64 65 20 6c  . .. la fin de l
24020 61 20 67 72 61 70 68 69 65 20 69 6d 70 c3 a9 72  a graphie imp..r
24030 61 74 69 76 65 20 70 6f 75 72 20 66 61 69 72 65  ative pour faire
24040 20 6c 69 61 69 73 6f 6e 20 61 76 65 63 20 e2 80   liaison avec ..
24050 9c 2d 79 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20  .-y.....        
24060 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
24070 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f  C(\1, ":V", ":(?
24080 3a 45 7c 56 31 2e 2a 3a 49 70 2e 2a 3a 32 73 29  :E|V1.*:Ip.*:2s)
24090 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
240a0 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
240b0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
240c0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
240d0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
240e0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
240f0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
24100 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
24110 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
24120 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
24130 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
24140 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
24150 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
24160 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
24170 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
24180 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
24190 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
241a0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
241b0 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
241c0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
241d0 3e 3e 20 2d 79 7c 5f 56 43 69 6d 70 5f 0a 0a 20  >> -y|_VCimp_.. 
241e0 20 20 20 7e 5e 5c 77 5c 77 2b 2d 65 6e 24 0a 20     ~^\w\w+-en$. 
241f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
24200 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
24210 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22 2c 20 22 3e  1.*:Ip.*:3s", ">
24220 61 6c 6c 65 72 2f 22 29 0a 20 20 20 20 20 20 20  aller/").       
24230 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
24240 28 22 65 2d 65 6e 22 2c 20 22 65 73 2d 65 6e 22  ("e-en", "es-en"
24250 29 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 26 26 20 50 6f 75 72 20 63 65 74 74 65 20 66   && Pour cette f
24280 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
24290 2c 20 75 6e 20 e2 80 9c 73 e2 80 9d 20 65 75 70  , un ...s... eup
242a0 68 6f 6e 69 71 75 65 20 65 73 74 20 61 6a 6f 75  honique est ajou
242b0 74 c3 a9 20 c3 a0 20 6c 61 20 66 69 6e 20 64 65  t.. .. la fin de
242c0 20 6c 61 20 67 72 61 70 68 69 65 20 69 6d 70 c3   la graphie imp.
242d0 a9 72 61 74 69 76 65 20 70 6f 75 72 20 66 61 69  .rative pour fai
242e0 72 65 20 6c 69 61 69 73 6f 6e 20 61 76 65 63 20  re liaison avec 
242f0 e2 80 9c 2d 79 e2 80 9d 2e 0a 20 20 20 20 20 20  ...-y.....      
24300 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
24310 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
24320 28 3f 3a 45 7c 56 31 2e 2a 3a 49 70 2e 2a 3a 32  (?:E|V1.*:Ip.*:2
24330 73 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  s)") ->> =suggVe
24340 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
24350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
24360 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
24370 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
24380 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
24390 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
243a0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
243b0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
243c0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
243d0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
243e0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
243f0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
24400 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
24410 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
24420 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
24430 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
24440 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
24450 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
24460 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
24470 20 2f 3e 3e 20 2d 65 6e 7c 5f 56 43 69 6d 70 5f   />> -en|_VCimp_
24480 0a 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 6e  ..TEST: {{donnen
24490 74 2d 6c 65 73 2d 6e 6f 75 73 7d 7d 0a 54 45 53  t-les-nous}}.TES
244a0 54 3a 20 7b 7b 64 6f 6e 6e 61 69 74 2d 6e 6f 75  T: {{donnait-nou
244b0 73 2d 65 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b 64  s-en}}.TEST: {{d
244c0 6f 6e 6e 65 2d 6c c3 a0 2d 6d 6f 69 7d 7d 0a 54  onne-l..-moi}}.T
244d0 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80  EST: {{prend-m..
244e0 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80  .en}} trois, s..
244f0 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54  .il te pla..t..T
24500 45 53 54 3a 20 7b 7b 64 6f 6e 2d 6e 6f 75 73 2d  EST: {{don-nous-
24510 65 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62 61 74  en}}.TEST: {{bat
24520 2d 6c 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62 6c  -le}}.TEST: {{bl
24530 75 66 66 2d 6c 65 7d 7d 20 20 20 20 20 20 20 20  uff-le}}        
24540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24570 20 20 20 20 20 20 2d 3e 3e 20 62 6c 75 66 66 65        ->> bluffe
24580 2d 6c 65 0a 54 45 53 54 3a 20 7b 7b 6d 61 6e 67  -le.TEST: {{mang
24590 65 73 2d 6c 61 7d 7d 0a 54 45 53 54 3a 20 7b 7b  es-la}}.TEST: {{
245a0 62 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20 c3 a0 20 73  b..ton-la}} .. s
245b0 6f 6e 20 70 72 6f 70 72 65 20 6a 65 75 0a 54 45  on propre jeu.TE
245c0 53 54 3a 20 7b 7b 63 6f 6d 62 61 74 2d 6c 65 73  ST: {{combat-les
245d0 7d 7d 0a 54 45 53 54 3a 20 7b 7b 66 6c 69 63 2d  }}.TEST: {{flic-
245e0 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  les}}           
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 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24620 20 20 20 2d 3e 3e 20 66 6c 69 71 75 65 2d 6c 65     ->> flique-le
24630 73 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65  s.TEST: {{Oublie
24640 73 2d 6d 6f 69 7d 7d 2e 0a 54 45 53 54 3a 20 7b  s-moi}}..TEST: {
24650 7b 4f 75 62 6c 69 2d 6d 6f 69 7d 7d 2e 20 20 20  {Oubli-moi}}.   
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24690 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 75 62           ->> Oub
246a0 6c 69 65 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b  lie-moi.TEST: {{
246b0 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65  Sert-toi}} d...e
246c0 75 78 20 61 75 74 61 6e 74 20 71 75 65 20 74 75  ux autant que tu
246d0 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73 20 63   le peux, puis c
246e0 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20  asse-toi..TEST: 
246f0 7b 7b 6d 61 69 6e 74 69 65 6e 2d 74 6f 69 7d 7d  {{maintien-toi}}
24700 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 2d 6c  .TEST: {{Prend-l
24710 75 69 7d 7d 20 6c 65 20 70 6f 75 6c 73 2e 0a 54  ui}} le pouls..T
24720 45 53 54 3a 20 7b 7b 61 70 70 6f 72 74 2d 6c 75  EST: {{apport-lu
24730 69 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 45 78 70  i}}..TEST: {{Exp
24740 6c 69 71 75 65 73 2d 6c 65 75 72 7d 7d 20 63 6f  liques-leur}} co
24750 6d 6d 65 6e 74 20 66 61 69 72 65 2e 0a 54 45 53  mment faire..TES
24760 54 3a 20 7b 7b 66 6f 75 2d 6c 65 75 72 7d 7d 20  T: {{fou-leur}} 
24770 6c 61 20 70 61 69 78 0a 54 45 53 54 3a 20 7b 7b  la paix.TEST: {{
24780 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d  explique-leurs}}
24790 20 64 65 20 71 75 6f 69 20 69 6c 20 65 73 74 20   de quoi il est 
247a0 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  question..TEST: 
247b0 7b 7b 63 61 6c 63 75 6c 2d 6c 65 75 72 73 7d 7d  {{calcul-leurs}}
247c0 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b 61 6c   ..a..TEST: {{al
247d0 6c 65 72 2d 79 7d 7d 0a 54 45 53 54 3a 20 7b 7b  ler-y}}.TEST: {{
247e0 64 c3 a9 70 65 6e 73 65 72 2d 65 6e 7d 7d 0a 54  d..penser-en}}.T
247f0 45 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 65 6e  EST: {{appuis-en
24800 7d 7d 0a 54 45 53 54 3a 20 7b 7b 61 70 70 75 69  }}.TEST: {{appui
24810 73 2d 79 7d 7d 0a 54 45 53 54 3a 20 7b 7b 64 65  s-y}}.TEST: {{de
24820 6d 61 6e 64 65 2d 65 6e 7d 7d 20 20 20 20 20 20  mande-en}}      
24830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24860 20 20 20 20 20 20 2d 3e 3e 20 64 65 6d 61 6e 64        ->> demand
24870 65 73 2d 65 6e 0a 54 45 53 54 3a 20 7b 7b 64 65  es-en.TEST: {{de
24880 6d 61 6e 64 65 2d 79 7d 7d 20 63 6f 6d 6d 65 6e  mande-y}} commen
24890 74 20 66 61 69 72 65 20 20 20 20 20 20 20 20 20  t faire         
248a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248c0 20 20 20 20 20 20 2d 3e 3e 20 64 65 6d 61 6e 64        ->> demand
248d0 65 73 2d 79 0a 54 45 53 54 3a 20 63 e2 80 99 65  es-y.TEST: c...e
248e0 73 74 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a  st mon chez-moi.
248f0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 74 6f  TEST: c...est to
24900 6e 20 63 68 65 7a 2d 74 6f 69 0a 54 45 53 54 3a  n chez-toi.TEST:
24910 20 70 65 6e 73 65 73 2d 79 0a 54 45 53 54 3a 20   penses-y.TEST: 
24920 64 c3 a9 70 65 6e 73 65 73 2d 65 6e 20 65 6e 63  d..penses-en enc
24930 6f 72 65 0a 54 45 53 54 3a 20 70 72 65 6e 65 7a  ore.TEST: prenez
24940 2d 65 6e 0a 54 45 53 54 3a 20 70 72 65 6e 64 73  -en.TEST: prends
24950 2d 65 6e 0a 54 45 53 54 3a 20 61 6c 6c 65 7a 2d  -en.TEST: allez-
24960 79 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  y....@@@@.@@@@.@
24970 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
24980 50 48 3a 20 67 72 61 70 68 65 31 7c 67 31 20 20  PH: graphe1|g1  
24990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5f 0a 40 40              _.@@
249e0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
249f0 40 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  @...!!!.!!!.!!! 
24a00 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  D..sambigu..sati
24a10 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a60 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61  !!.!!!.!!!..__da
24a70 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f  _le_la_les_leur_
24a80 65 6e 5f 79 5f 6c 75 69 5f 5f 0a 20 20 20 20 5b  en_y_lui__.    [
24a90 6a 65 7c 6a e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c  je|j...] [le|la|
24aa0 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 6c 75  l...|les|leur|lu
24ab0 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20  i|nous|vous].   
24ac0 20 6a e2 80 99 20 79 0a 20 20 20 20 20 20 20 20   j... y.        
24ad0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
24ae0 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73 65 6c  , ":1s") =>> sel
24af0 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
24b00 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c 6c e2      tu [le|la|l.
24b10 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 79 7c 6c 75  ..|les|leur|y|lu
24b20 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20  i|nous|vous].   
24b30 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
24b40 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56  ph(<1, ":(?:2s|V
24b50 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  0)") =>> select(
24b60 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \2, ":Ov")..    
24b70 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c  [il|on] [le|la|l
24b80 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c  ...|les|leur|en|
24b90 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d  y|lui|nous|vous]
24ba0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
24bb0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22   morph(<1, ":3s"
24bc0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
24bd0 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 65 6c   ":Ov")..    [el
24be0 6c 65 7c 69 65 6c 5d 20 5b 6c 65 7c 6c 61 7c 6c  le|iel] [le|la|l
24bf0 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c  ...|les|leur|en|
24c00 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d  y|lui|nous|vous]
24c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
24c20 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
24c30 33 73 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  3s|R)") =>> sele
24c40 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
24c50 20 20 20 6e 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c     nous [le|la|l
24c60 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c  ...|les|leur|en|
24c70 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d  y|lui|nous|vous]
24c80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
24c90 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
24ca0 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  1p|R)") =>> sele
24cb0 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
24cc0 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c     vous [le|la|l
24cd0 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c  ...|les|leur|en|
24ce0 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d  y|lui|nous|vous]
24cf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
24d00 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
24d10 32 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  2p|R)") =>> sele
24d20 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
24d30 20 20 20 69 6c 73 20 5b 6c 65 7c 6c 61 7c 6c e2     ils [le|la|l.
24d40 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79  ..|les|leur|en|y
24d50 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a  |lui|nous|vous].
24d60 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
24d70 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29  morph(<1, ":3p")
24d80 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
24d90 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 65 6c 6c  ":Ov")..    [ell
24da0 65 73 7c 69 65 6c 73 5d 20 5b 6c 65 7c 6c 61 7c  es|iels] [le|la|
24db0 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e  l...|les|leur|en
24dc0 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  |y|lui|nous|vous
24dd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
24de0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
24df0 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3p|R)") =>> sel
24e00 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
24e10 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c      [ne|n...|me|
24e20 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
24e30 73 e2 80 99 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s...]  [le|la|l.
24e40 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79  ..|les|leur|en|y
24e50 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a  |lui|nous|vous].
24e60 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
24e70 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22  select(\2, ":Ov"
24e80 29 0a 0a 20 20 20 20 6c e2 80 99 20 20 2a 57 4f  )..    l...  *WO
24e90 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
24ea0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a  ot value(<1, "|j
24eb0 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c  e|j...|il|on|ell
24ec0 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c  e|nous|vous|ils|
24ed0 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e  elles|iel|iels|n
24ee0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
24ef0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
24f00 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c  ) and (morph(\2,
24f10 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a 22   ":[NABWM]", "*"
24f20 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20 22  ) or value(\2, "
24f30 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29 29 20  |plus|moins|")) 
24f40 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
24f50 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :D").        <<-
24f60 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
24f70 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50  rph(\2, ":[ISKYP
24f80 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65  E]", "*") =>> se
24f90 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a  lect(\1, ":Ov").
24fa0 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e  .    l... [un|un
24fb0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
24fc0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e  >> define(\1, ">
24fd0 6c 2f 3a 48 45 4c 22 29 0a 0a 20 20 20 20 6c e2  l/:HEL")..    l.
24fe0 80 99 20 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c  .. on.        <<
24ff0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
25000 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80  "|ne|n...|me|m..
25010 99 7c 74 65 7c 74 e2 80 99 7c 6e 6f 75 73 7c 76  .|te|t...|nous|v
25020 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65  ous|ils|elles|ie
25030 6c 73 7c 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65  ls|") =>> define
25040 28 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22 29 0a  (\1, ">l/:HEL").
25050 0a 20 20 20 20 6c 65 20 20 2a 57 4f 52 44 0a 20  .    le  *WORD. 
25060 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
25070 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2  alue(<1, "|je|j.
25080 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f  ..|il|on|elle|no
25090 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65  us|vous|ils|elle
250a0 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2  s|iel|iels|ne|n.
250b0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
250c0 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e  ..|se|s...|") an
250d0 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  d (morph(\2, ":[
250e0 4e 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72  NABWM]", "*") or
250f0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75   value(\2, "|plu
25100 73 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20  s|moins|")) =>> 
25110 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
25120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
25130 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
25140 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c  \2, ":[ISKYPE]",
25150 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74   "*") =>> select
25160 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\1, ":Ov")..   
25170 20 6c 65 20 5b 2a 4e 55 4d 7c 2a 57 4f 52 44 4f   le [*NUM|*WORDO
25180 52 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  RD].        <<- 
25190 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
251a0 3a 44 22 29 0a 0a 20 20 20 20 6c 61 20 20 2a 57  :D")..    la  *W
251b0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
251c0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
251d0 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c  je|j...|il|on|el
251e0 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73  le|nous|vous|ils
251f0 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c  |elles|iel|iels|
25200 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
25210 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
25220 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32  ") and (morph(\2
25230 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a  , ":[NABWM]", "*
25240 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20  ") or value(\2, 
25250 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 70 6c 75  "|plus|moins|plu
25260 70 61 72 74 7c 22 29 29 20 3d 3e 3e 20 73 65 6c  part|")) =>> sel
25270 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20  ect(\1, ":D").  
25280 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
25290 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  __ and morph(\2,
252a0 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a   ":[ISKYPE]", "*
252b0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
252c0 2c 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20 20  , ":Ov").       
252d0 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
252e0 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
252f0 22 7c 6c 65 7c 63 65 7c 64 75 7c 22 29 20 3d 3e  "|le|ce|du|") =>
25300 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
25310 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65 73 20   ":N")..    les 
25320 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
25330 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
25340 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c  "|je|j...|il|on|
25350 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69  elle|nous|vous|i
25360 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c  ls|elles|iel|iel
25370 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80  s|ne|n...|me|m..
25380 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
25390 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28  .|") and (morph(
253a0 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20  \2, ":[NABWM]", 
253b0 22 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32  "*") or value(\2
253c0 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22  , "|plus|moins|"
253d0 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  )) =>> select(\1
253e0 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20  , ":D").        
253f0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
25400 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53   morph(\2, ":[IS
25410 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e  KYPE]", "*") =>>
25420 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
25430 22 29 0a 0a 20 20 20 20 6c 65 75 72 20 20 20 20  ")..    leur    
25440 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
25450 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
25460 22 7c 6c 65 7c 64 75 7c 22 29 20 3d 3e 3e 20 73  "|le|du|") =>> s
25470 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
25480 4e 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  N").        <<- 
25490 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
254a0 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c  je|j...|il|on|el
254b0 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73  le|nous|vous|ils
254c0 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c  |elles|iel|iels|
254d0 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
254e0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
254f0 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32  ") and (morph(\2
25500 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a  , ":[NABWM]", "*
25510 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20  ") or value(\2, 
25520 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29 29  "|plus|moins|"))
25530 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
25540 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c  ":D").        <<
25550 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
25560 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59  orph(\2, ":[ISKY
25570 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73  PE]", "*") =>> s
25580 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
25590 0a 0a 20 20 20 20 6c 65 75 72 73 20 20 20 2a 57  ..    leurs   *W
255a0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
255b0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
255c0 6c 65 73 7c 64 65 73 7c 22 29 20 3d 3e 3e 20 73  les|des|") =>> s
255d0 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
255e0 4e 22 29 0a 0a 20 20 20 20 65 6e 20 20 5b 2a 4e  N")..    en  [*N
255f0 55 4d 7c 2a 48 4f 55 52 5d 0a 20 20 20 20 20 20  UM|*HOUR].      
25600 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
25610 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20  (\1, ":R")..    
25620 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  en  *WORD.      
25630 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20    <<- value(<1, 
25640 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99  "|j...|n...|m...
25650 7c 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c  |t...|s...|l...|
25660 63 e2 80 99 7c 22 29 20 6f 72 20 6d 6f 72 70 68  c...|") or morph
25670 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\2, ":[ISKYPE]"
25680 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63  , "*") =>> selec
25690 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20 20 20  t(\1, ":Ov").   
256a0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
256b0 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  _ and not morph(
256c0 3c 31 2c 20 22 3a 4f 5b 73 76 5d 22 29 20 61 6e  <1, ":O[sv]") an
256d0 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22 2c  d morph(\2, ":",
256e0 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 20 3d 3e   ":[ISKYPE]") =>
256f0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
25700 22 29 0a 0a 20 20 20 20 65 6e 20 6c 61 20 20 20  ")..    en la   
25710 20 20 20 20 20 20 20 20 40 3a 5b 4e 41 5d 2e 2a          @:[NA].*
25720 3a 5b 66 65 5d 3a 73 69 0a 20 20 20 20 65 6e 20  :[fe]:si.    en 
25730 6c 65 20 20 20 20 20 20 20 20 20 20 20 40 3a 5b  le           @:[
25740 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 69 0a 20 20  NA].*:[me]:si.  
25750 20 20 65 6e 20 5b 6c e2 80 99 7c 6c 65 75 72 5d    en [l...|leur]
25760 20 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 73 69 0a      @:[NA].*:si.
25770 20 20 20 20 65 6e 20 5b 75 6e 7c 75 6e 65 7c 64      en [un|une|d
25780 65 7c 64 e2 80 99 7c 63 65 7c 63 65 74 7c 63 65  e|d...|ce|cet|ce
25790 74 74 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  tte|mon|ton|son|
257a0 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76  ma|ta|sa|notre|v
257b0 6f 74 72 65 5d 0a 20 20 20 20 65 6e 20 5b 6c 65  otre].    en [le
257c0 73 7c 64 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65  s|des|ces|mes|te
257d0 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65  s|ses|nos|vos|le
257e0 75 72 73 5d 0a 20 20 20 20 65 6e 20 5b 70 6c 75  urs].    en [plu
257f0 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c  sieurs|quelques|
25800 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e  certains|certain
25810 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65  es|maints|mainte
25820 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s].        <<- =
25830 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
25840 52 22 29 0a 0a 20 20 20 20 79 20 20 20 2a 57 4f  R")..    y   *WO
25850 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  RD.        <<- v
25860 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c  alue(<1, "|j...|
25870 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73  n...|m...|t...|s
25880 e2 80 99 7c 6c e2 80 99 7c 63 e2 80 99 7c 22 29  ...|l...|c...|")
25890 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a   or morph(\2, ":
258a0 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
258b0 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
258c0 31 2c 20 22 3a 4f 76 22 29 0a 0a 0a 5f 5f 64 61  1, ":Ov")...__da
258d0 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20  _nous_vous__.   
258e0 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73   [ne|n...] [nous
258f0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
25900 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
25910 2c 20 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 20 20  , "", ":Os")..  
25920 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    nous [>avoir|>
25930 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
25940 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
25950 20 22 3a 31 70 22 29 20 3d 3e 3e 20 73 65 6c 65   ":1p") =>> sele
25960 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 73 22  ct(\1, "", ":Os"
25970 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 3e 61 76  )..    vous [>av
25980 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20  oir|>..tre].    
25990 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
259a0 68 28 5c 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e  h(\2, ":2p") =>>
259b0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
259c0 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72  ":Os")...__da_pr
259d0 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73 5f  ..verbes_verbes_
259e0 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  _.    [ne|n...] 
259f0 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
25a00 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  s|nous|vous|lui|
25a10 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  leur]..  @:..:[O
25a20 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
25a30 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20    [nous|vous]   
25a40 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
25a50 73 7c 65 6e 5d 20 20 20 20 40 3a c2 ac 3a 5b 4f  s|en]    @:..:[O
25a60 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
25a70 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
25a80 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
25a90 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  ]        @:..:[O
25aa0 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
25ab0 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
25ac0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
25ad0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
25ae0 0a 20 20 20 20 6e e2 80 99 20 20 20 20 20 20 20  .    n...       
25af0 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a  ?[en|y]..  @:..:
25b00 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
25b10 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
25b20 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 20 20   ":[ISKYPE]").  
25b30 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20        <<- /-1>> 
25b40 6e 65 67 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80  neg..    [ne|n..
25b50 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .]              
25b60 20 20 20 5b 6c 75 69 7c 65 6e 7c 6c 65 75 72 7c     [lui|en|leur|
25b70 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e  le|la|l...|les|n
25b80 6f 75 73 7c 76 6f 75 73 7c 79 5d 0a 20 20 20 20  ous|vous|y].    
25b90 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
25ba0 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 5b 65  |se|s...]     [e
25bb0 6e 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  n|le|la|l...|les
25bc0 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |y].        <<- 
25bd0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
25be0 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 75 69 20 40  :Ov")..    lui @
25bf0 3a 5b 49 53 4b 51 59 50 5d c2 ac 3a 33 73 0a 20  :[ISKQYP]..:3s. 
25c00 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
25c10 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
25c20 0a 0a 20 20 20 20 6c 75 69 0a 20 20 20 20 20 20  ..    lui.      
25c30 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
25c40 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":R") =>> select
25c50 28 5c 31 2c 20 22 22 2c 20 22 3a 28 3f 3a 51 7c  (\1, "", ":(?:Q|
25c60 4f 73 29 22 29 0a 0a 20 20 20 20 5b 6d 65 7c 6d  Os)")..    [me|m
25c70 e2 80 99 7c 74 65 5d 20 20 3f 5b 6c 65 7c 6c 61  ...|te]  ?[le|la
25c80 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
25c90 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
25ca0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
25cb0 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59  ect(\-1, ":[ISKY
25cc0 50 45 5d 22 29 0a 0a 20 20 20 20 5b 73 65 7c 73  PE]")..    [se|s
25cd0 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  ...]  ?[le|la|l.
25ce0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20  ..|les|en|y]..  
25cf0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
25d00 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
25d10 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 5d 22  (\-1, ":[ISKYP]"
25d20 29 0a 0a 20 20 20 20 63 e2 80 99 20 20 3f 5b 65  )..    c...  ?[e
25d30 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  n|y]..  @:..:[OX
25d40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
25d50 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
25d60 56 22 29 0a 0a 20 20 20 20 73 e2 80 99 20 20 2a  V")..    s...  *
25d70 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
25d80 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22   not value(\2, "
25d90 7c 69 6c 7c 69 6c 73 7c 69 65 6c 7c 69 65 6c 73  |il|ils|iel|iels
25da0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
25db0 2c 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20 20  , ":Ov").       
25dc0 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e   <<- __else__ =>
25dd0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43  > select(\1, ":C
25de0 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c  ")..    t...  [l
25df0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
25e00 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  |y]  @:(?:[123][
25e10 73 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69  sp]|P|Y)..:X|>ri
25e20 65 6e 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en/.        <<- 
25e30 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
25e40 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20  :[ISKYPE]")..   
25e50 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e 28   t...  @:..:X|>(
25e60 3f 3a 72 69 65 6e 7c 69 65 3f 6c 73 3f 7c 65 6c  ?:rien|ie?ls?|el
25e70 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
25e80 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
25e90 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\2, ":[ISKYPE]"
25ea0 29 0a 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b  )..    y  @:..:[
25eb0 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
25ec0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
25ed0 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20  :[ISKYPE]")..   
25ee0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
25ef0 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  |on]  ?[ne|n...]
25f00 c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  ..   ?[le|la|l..
25f10 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
25f20 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
25f30 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
25f40 65 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2 ac 3a  eur|y]..   @:..:
25f50 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  [OX].    [je|j..
25f60 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b  .|il|ils|on]  ?[
25f70 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65  ne|n...]..   [me
25f80 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
25f90 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
25fa0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
25fb0 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
25fc0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
25fd0 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
25fe0 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  on]  ?[ne|n...].
25ff0 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
26000 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
26010 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
26020 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
26030 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
26040 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
26050 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  |on]  ?[ne|n...]
26060 c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ..   [lui|leur|y
26070 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
26080 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
26090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260a0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
260b0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
260c0 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d  ct(\-1, ":[ISKP]
260d0 22 29 0a 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c  ")..    [elle|el
260e0 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f  les|iel|iels]  ?
260f0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b  [ne|n...]..   ?[
26100 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
26110 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
26120 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
26130 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
26140 bf 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  .   @:..:[OX].  
26150 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65    [elle|elles|ie
26160 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2  l|iels]  ?[ne|n.
26170 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99  ..]..   [me|m...
26180 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
26190 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  |nous|vous]   [l
261a0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
261b0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 40 3a c2  |y]          @:.
261c0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65  .:[OX].    [elle
261d0 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d  |elles|iel|iels]
261e0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
261f0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
26200 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
26210 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
26220 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
26230 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65  @:..:[OX].    [e
26240 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65  lle|elles|iel|ie
26250 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ls]  ?[ne|n...].
26260 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  .   [lui|leur|y]
26270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26280 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
26290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262a0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
262b0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
262c0 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
262d0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53  elect(\-1, ":[IS
262e0 4b 50 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f  KP]")..    tu  ?
262f0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b  [ne|n...]..   ?[
26300 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
26310 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
26320 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
26330 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
26340 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
26350 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
26360 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  .   [me|m...|te|
26370 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
26380 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
26390 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
263a0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
263b0 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ].    tu  ?[ne|n
263c0 e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c  ...]..   [le|la|
263d0 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
263e0 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
263f0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
26400 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
26410 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
26420 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75  ..]..   [lui|leu
26430 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  r|y]            
26440 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
26450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26460 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
26470 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
26480 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d  rph(<1, ":V0") =
26490 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
264a0 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20 6c  :[ISKP]")..    l
264b0 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c  ui  [la|le|l...|
264c0 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  les]  @:(?:[123]
264d0 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20  [sp]|P|Y)..:W.  
264e0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
264f0 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
26500 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b  > select(\3, ":[
26510 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20 5b  ISKYPE]")..    [
26520 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b  nous|vous]     [
26530 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
26540 6e 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20  n]  @:..:[OXW]. 
26550 20 20 20 6c 75 69 20 20 20 20 20 20 20 20 20 20     lui          
26560 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
26570 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d        @:..:[OXW]
26580 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
26590 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
265a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
265b0 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20  ":[ISKYPE]")..  
265c0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
265d0 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
265e0 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57  ]      @:..:[OXW
265f0 5d 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20 20  ].    leur      
26600 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
26610 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
26620 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  XW].        <<- 
26630 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
26640 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
26650 59 29 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 40  Y)")..    nous @
26660 3a 5b 49 53 4b 59 50 45 5d c2 ac 3a 31 70 0a 20  :[ISKYPE]..:1p. 
26670 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
26680 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
26690 0a 0a 20 20 20 20 76 6f 75 73 20 40 3a 5b 49 53  ..    vous @:[IS
266a0 4b 59 50 45 5d c2 ac 3a 32 70 0a 20 20 20 20 20  KYPE]..:2p.     
266b0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
266c0 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\1, ":Ov")..  
266d0 20 20 24 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2    $:M  @:[123]s.
266e0 ac 3a 5b 51 57 41 5d 0a 20 20 20 20 20 20 20 20  .:[QWA].        
266f0 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  <<- \2.islower()
26700 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
26710 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e  :Cs|<start>") =>
26720 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b  > select(\2, ":[
26730 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
26740 3c 73 74 61 72 74 3e 20 20 24 3a 4d 20 20 40 3a  <start>  $:M  @:
26750 28 3f 3a 5b 31 32 33 5d 73 7c 4f 76 29 c2 ac 3a  (?:[123]s|Ov)..:
26760 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  A.        <<- =>
26770 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  > =select(\2, ":
26780 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75  M")..    [que|qu
26790 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72  ...|combien|pour
267a0 71 75 6f 69 7c 71 75 69 7c 71 75 61 6e 64 7c 6f  quoi|qui|quand|o
267b0 c3 b9 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
267c0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
267d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
267e0 2c 20 22 22 2c 20 22 3a 45 22 29 0a 0a 20 20 20  , "", ":E")..   
267f0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
26800 71 75 65 6c 71 75 e2 80 99 20 75 6e 20 20 2a 57  quelqu... un  *W
26810 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
26820 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22  =>> select(\4, "
26830 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 3e 66  ", ":N")..    >f
26840 61 6c 6c 6f 69 72 20 5b 70 6f 75 76 6f 69 72 7c  alloir [pouvoir|
26850 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 6d  savoir|vouloir|m
26860 61 6e 67 65 72 7c 63 6f 6e 73 65 69 6c 6c 65 72  anger|conseiller
26870 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
26880 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
26890 20 22 3a 4e 22 29 0a 0a 20 20 20 20 76 e2 80 99   ":N")..    v...
268a0 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nir.        <<- 
268b0 7e 3e 3e 20 76 65 6e 69 72 0a 0a 20 20 20 20 73  ~>> venir..    s
268c0 e2 80 99 20 72 61 0a 20 20 20 20 20 20 20 20 3c  ... ra.        <
268d0 3c 2d 20 7e 3e 3e 20 e2 90 a3 73 65 72 61 0a 0a  <- ~>> ...sera..
268e0 20 20 20 20 73 e2 80 99 20 72 61 73 0a 20 20 20      s... ras.   
268f0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
26900 73 65 72 61 73 0a 0a 20 20 20 20 6e 6f 75 73 20  seras..    nous 
26910 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 3f 5b 6c  ?[ne|n...].. ?[l
26920 65 7c 6c e2 80 99 7c 65 6e 7c 6e 6f 75 73 7c 76  e|l...|en|nous|v
26930 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
26940 bf 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20 6e 6f  .  sommes.    no
26950 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  us ?[ne|n...].. 
26960 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  [nous|vous]   [l
26970 65 7c 6c e2 80 99 7c 65 6e 7c 79 5d 20 20 20 20  e|l...|en|y]    
26980 20 20 20 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20       sommes.    
26990 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  nous ?[ne|n...].
269a0 bf 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20  . [lui|leur]    
269b0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
269c0 20 20 20 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20       sommes.    
269d0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
269e0 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
269f0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 30  select(\-1, ":V0
26a00 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99  ")..    [de|d...
26a10 7c 70 61 72 7c 70 6f 75 72 7c 73 61 6e 73 7c 63  |par|pour|sans|c
26a20 6f 6e 74 72 65 5d 20 5b 65 6c 6c 65 7c 6c 75 69  ontre] [elle|lui
26a30 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  |nous|vous|eux|e
26a40 6c 6c 65 73 7c 63 65 6c 75 69 2d 63 69 7c 63 65  lles|celui-ci|ce
26a50 6c 75 69 2d 6c c3 a0 7c 63 65 6c 6c 65 2d 63 69  lui-l..|celle-ci
26a60 7c 63 65 6c 6c 65 2d 6c c3 a0 7c 63 65 75 78 2d  |celle-l..|ceux-
26a70 63 69 7c 63 65 75 78 2d 6c c3 a0 7c 63 65 6c 6c  ci|ceux-l..|cell
26a80 65 73 2d 63 69 7c 63 65 6c 6c 65 73 2d 6c c3 a0  es-ci|celles-l..
26a90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
26aa0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
26ab0 4f 6f 22 29 0a 0a 20 20 20 20 61 70 72 c3 a8 73  Oo")..    apr..s
26ac0 20 61 76 6f 69 72 20 24 3a 51 0a 20 20 20 20 20   avoir $:Q.     
26ad0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
26ae0 74 28 5c 32 2c 20 22 22 2c 20 22 3a 4e 22 29 0a  t(\2, "", ":N").
26af0 0a 0a 5f 5f 64 61 5f 6a 6f 75 72 73 5f 5f 0a 20  ..__da_jours__. 
26b00 20 20 20 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c     [lundi|mardi|
26b10 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76  mercredi|jeudi|v
26b20 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64  endredi|samedi|d
26b30 69 6d 61 6e 63 68 65 5d 0a 20 20 20 20 20 20 20  imanche].       
26b40 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
26b50 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d  1, ":[DA].*:[me]
26b60 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
26b70 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f  ct(\1, ":W")..__
26b80 64 61 5f 61 5f 5f 0a 20 20 20 20 5b c3 a7 61 7c  da_a__.    [..a|
26b90 63 65 63 69 7c 63 65 6c 61 5d 20 61 0a 20 20 20  ceci|cela] a.   
26ba0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
26bb0 65 63 74 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 5f  ect(\2, ":V").._
26bc0 5f 64 61 5f 61 75 74 6f 75 72 5f 5f 0a 20 20 20  _da_autour__.   
26bd0 20 61 75 74 6f 75 72 20 5b 64 65 7c 64 75 7c 64   autour [de|du|d
26be0 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20 20 20  ...|des].       
26bf0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
26c00 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
26c10 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
26c20 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 61  ", ":N")..__da_a
26c30 76 61 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6e 74  vant__.    avant
26c40 20 5b 71 75 65 7c 71 75 e2 80 99 7c 24 3a 44 5d   [que|qu...|$:D]
26c50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
26c60 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
26c70 99 7c 71 75 65 6c 7c 63 65 74 7c 75 6e 7c 6d 6f  .|quel|cet|un|mo
26c80 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c  n|ton|son|notre|
26c90 76 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d 3e  votre|leur|") =>
26ca0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
26cb0 22 29 0a 0a 5f 5f 64 61 5f 62 69 65 6e 5f 5f 0a  ")..__da_bien__.
26cc0 20 20 20 20 62 69 65 6e 20 5b 71 75 65 7c 71 75      bien [que|qu
26cd0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
26ce0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
26cf0 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  :[DNA].*:[me]:[s
26d00 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
26d10 5c 31 2c 20 22 22 2c 20 22 3a 5b 41 57 5d 22 29  \1, "", ":[AW]")
26d20 0a 0a 20 20 20 20 62 69 65 6e 20 24 3a 59 0a 20  ..    bien $:Y. 
26d30 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
26d40 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 4e 41 5d  orph(<1, ":[DNA]
26d50 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d  .*:[me]:[si]") =
26d60 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
26d70 57 22 29 0a 0a 20 20 20 20 62 69 65 6e 20 2a 57  W")..    bien *W
26d80 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
26d90 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
26da0 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 3d 3e 3e  que|qu...|") =>>
26db0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
26dc0 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 63 61 72 5f  ":G")..__da_car_
26dd0 5f 0a 20 20 20 20 63 61 72 0a 20 20 20 20 20 20  _.    car.      
26de0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
26df0 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65  <1, ":[DA].*:[me
26e00 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
26e10 65 63 74 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 5f  ect(\1, ":G").._
26e20 5f 64 61 5f 63 65 5f 5f 0a 20 20 20 20 63 e2 80  _da_ce__.    c..
26e30 99 20 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72  .  [>avoir|>..tr
26e40 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
26e50 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
26e60 4f 22 29 0a 0a 20 20 20 20 63 65 20 20 40 3a 5b  O")..    ce  @:[
26e70 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2  NA].*:[me]:[si].
26e80 ac 3a 56 30 65 0a 20 20 20 20 20 20 20 20 3c 3c  .:V0e.        <<
26e90 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
26ea0 22 7c 69 6c 7c 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e  "|il|ils|on|ne|n
26eb0 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
26ec0 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  t(\1, ":D") and 
26ed0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41  select(\2, ":[NA
26ee0 5d 22 29 0a 0a 20 20 20 20 63 65 20 20 40 3a 33  ]")..    ce  @:3
26ef0 5b 73 70 5d c2 ac 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  [sp]..:[NA].*:[m
26f00 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 63 65 20 20  e]:[si].    ce  
26f10 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20 20 20 20 20  [ne|n...].      
26f20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
26f30 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20  (\1, ":O")..    
26f40 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 7c 71 75  ce [que|qu...|qu
26f50 69 7c 64 6f 6e 74 7c 70 6f 75 72 7c 70 61 72 5d  i|dont|pour|par]
26f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
26f70 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
26f80 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 63 65 6c 61  ":D")..__da_cela
26f90 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  __.    [<start>|
26fa0 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6e 65 7c  ,|(]  cela  [ne|
26fb0 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
26fc0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a 20 20  t...|se|s...].  
26fd0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20    [<start>|,|(] 
26fe0 20 63 65 6c 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2   cela  [le|la|l.
26ff0 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76  ..|les|en|nous|v
27000 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
27010 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a   @:(?:[123]s|P).
27020 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28      [<start>|,|(
27030 5d 20 20 63 65 6c 61 20 20 5b 6e 6f 75 73 7c 76  ]  cela  [nous|v
27040 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
27050 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
27060 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50     @:(?:[123]s|P
27070 29 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ).    [<start>|,
27080 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c 65 7c 6c  |(]  cela  [le|l
27090 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
270a0 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
270b0 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73       @:(?:[123]s
270c0 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |P).    [<start>
270d0 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c 75  |,|(]  cela  [lu
270e0 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e 20  i|leur|y]    en 
270f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27100 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73       @:(?:[123]s
27110 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |P).    [<start>
27120 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 40 3a 28  |,|(]  cela  @:(
27130 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20  ?:[123]s|P).    
27140 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
27150 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29  ct(\2, "", ":V")
27160 0a 0a 5f 5f 64 61 5f 63 65 72 74 61 69 6e 73 5f  ..__da_certains_
27170 63 65 72 74 61 69 6e 65 73 5f 5f 0a 20 20 20 20  certaines__.    
27180 63 65 72 74 61 69 6e 73 20 20 40 3a 5b 4e 41 5d  certains  @:[NA]
27190 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2 ac 3a 28  .*:[me]:[pi]..:(
271a0 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20  ?:G|3[sp]).     
271b0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
271c0 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 22 29 0a  t(\1, "", ":O").
271d0 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 20  .    certaines  
271e0 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70  @:[NA].*:[fe]:[p
271f0 69 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29  i]..:(?:G|3[sp])
27200 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
27210 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
27220 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61  ":O")..    certa
27230 69 6e 73 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c  ins [ne|n...|me|
27240 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
27250 73 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20  s...]           
27260 20 20 20 20 40 3a 33 70 0a 20 20 20 20 63 65 72      @:3p.    cer
27270 74 61 69 6e 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80  tains [le|la|l..
27280 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
27290 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
272a0 40 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  @:3p.    certain
272b0 73 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20  s [nous|vous]   
272c0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
272d0 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 33 70  s|en|y]     @:3p
272e0 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6c  .    certains [l
272f0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
27300 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
27310 20 20 20 20 20 20 20 20 40 3a 33 70 0a 20 20 20          @:3p.   
27320 20 63 65 72 74 61 69 6e 73 20 5b 6c 75 69 7c 6c   certains [lui|l
27330 65 75 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20  eur|y]    en    
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 40 3a 33 70 0a 20 20 20 20 63 65 72 74 61    @:3p.    certa
27360 69 6e 73 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c  ins @:3p..:(?:G|
27370 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d  [NA].*:[me]:[pi]
27380 7c 56 2e 65 29 0a 20 20 20 20 20 20 20 20 3c 3c  |V.e).        <<
27390 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
273a0 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b 6d 65 5d 3a 5b  ":[NAD].*:[me]:[
273b0 70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  pi]") =>> select
273c0 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20  (\1, ":O")..    
273d0 63 65 72 74 61 69 6e 65 73 20 5b 6e 65 7c 6e e2  certaines [ne|n.
273e0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
273f0 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20  ..|se|s...]     
27400 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 0a 20            @:3p. 
27410 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6c 65     certaines [le
27420 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
27430 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
27440 75 72 7c 79 5d 20 20 40 3a 33 70 0a 20 20 20 20  ur|y]  @:3p.    
27450 63 65 72 74 61 69 6e 65 73 20 5b 6e 6f 75 73 7c  certaines [nous|
27460 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
27470 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
27480 20 20 20 20 40 3a 33 70 0a 20 20 20 20 63 65 72      @:3p.    cer
27490 74 61 69 6e 65 73 20 5b 6c 65 7c 6c 61 7c 6c e2  taines [le|la|l.
274a0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
274b0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
274c0 20 40 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69   @:3p.    certai
274d0 6e 65 73 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  nes [lui|leur|y]
274e0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
274f0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 70              @:3p
27500 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 40  .    certaines @
27510 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e  :3p..:(?:G|[NA].
27520 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 7c 56 2e 65 29  *:[fe]:[pi]|V.e)
27530 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
27540 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 41   morph(<1, ":[NA
27550 44 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 22 29  D].*:[fe]:[pi]")
27560 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
27570 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 63 6f 6e 74  ":O")..__da_cont
27580 72 65 5f 5f 0a 20 20 20 20 63 6f 6e 74 72 65 20  re__.    contre 
27590 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69  [moi|toi|soi|lui
275a0 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75 73 7c 76  |elle|iel|nous|v
275b0 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 69 65  ous|eux|elles|ie
275c0 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
275d0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
275e0 3a 52 22 29 0a 0a 20 20 20 20 5b 6c 61 7c 6c 65  :R")..    [la|le
275f0 73 7c 64 65 73 7c 75 6e 65 7c 63 65 74 74 65 7c  s|des|une|cette|
27600 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76  ma|ta|sa|notre|v
27610 6f 74 72 65 7c 6c 65 75 72 2b 73 5d 20 3e 6c 75  otre|leur+s] >lu
27620 74 74 65 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac  tte       ?$:A..
27630 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20  :G..  contre.   
27640 20 5b 3e 61 63 63 75 73 61 74 69 6f 6e 7c 3e 61   [>accusation|>a
27650 63 74 69 6f 6e 7c 3e 61 73 73 61 75 74 7c 3e 61  ction|>assaut|>a
27660 74 74 65 6e 74 61 74 7c 3e 63 72 6f 69 73 61 64  ttentat|>croisad
27670 65 7c 3e 67 75 65 72 72 65 5d 20 20 20 20 20 20  e|>guerre]      
27680 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e   ?$:A..:G..  con
27690 74 72 65 0a 20 20 20 20 5b 3e 67 75 65 72 72 65  tre.    [>guerre
276a0 7c 3e 6a 69 68 61 64 7c 3e 6f 66 66 65 6e 73 69  |>jihad|>offensi
276b0 76 65 7c 3e 72 61 74 6f 6e 6e 61 64 65 7c 3e 73  ve|>ratonnade|>s
276c0 6f 72 74 69 6c c3 a8 67 65 7c 3e 76 69 6f 6c 65  ortil..ge|>viole
276d0 6e 63 65 5d 20 20 20 20 20 3f 24 3a 41 c2 ac 3a  nce]     ?$:A..:
276e0 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20 20  G..  contre.    
276f0 5b 3e 61 6e 74 69 64 6f 74 65 7c 3e 63 72 69 6d  [>antidote|>crim
27700 65 7c 3e 70 68 69 6c 74 72 65 7c 3e 72 65 6d c3  e|>philtre|>rem.
27710 a8 64 65 7c 3e 73 c3 a9 72 75 6d 7c 3e 76 61 63  .de|>s..rum|>vac
27720 63 69 6e 7c 3e 73 6f 6c 75 74 69 6f 6e 5d 20 20  cin|>solution]  
27730 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f    ?$:A..:G..  co
27740 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ntre.        <<-
27750 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
27760 20 22 3a 52 22 29 0a 0a 20 20 20 20 63 6f 6e 74   ":R")..    cont
27770 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  re.        <<- n
27780 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b  ot morph(<1, ":[
27790 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  DA].*:[me]:[si]"
277a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
277b0 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61   "", ":N")..__da
277c0 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  _dans__.    dans
277d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
277e0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
277f0 3a 70 7c 3e 5b 61 2d 7a c3 a9 2d 5d 2b 69 c3 a8  :p|>[a-z..-]+i..
27800 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  me/") =>> select
27810 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61  (\1, ":R")..__da
27820 5f 64 65 5f 5f 0a 20 20 20 20 5b 64 65 7c 64 e2  _de__.    [de|d.
27830 80 99 5d 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..] [me|m...|te|
27840 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 65 6e 7c  t...|se|s...|en|
27850 79 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6d 6f 69 7c  y|nous|vous|moi|
27860 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
27870 7c 69 65 6c 7c 65 75 78 7c 65 6c 6c 65 73 7c 69  |iel|eux|elles|i
27880 65 6c 73 5d 0a 20 20 20 20 5b 64 65 7c 64 e2 80  els].    [de|d..
27890 99 5d 20 40 3a 5b 4d 59 42 44 5d 7c 23 50 0a 20  .] @:[MYBD]|#P. 
278a0 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 2a 4e 55     [de|d...] *NU
278b0 4d 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20  M.    [de|d...] 
278c0 65 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  entre.        <<
278d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
278e0 20 22 3a 52 22 29 0a 0a 20 20 20 20 5b 64 65 7c   ":R")..    [de|
278f0 64 e2 80 99 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 5b  d...] @:[NA]..:[
27900 59 4d 47 42 5d 0a 20 20 20 20 20 20 20 20 3c 3c  YMGB].        <<
27910 2d 20 6e 6f 74 20 5c 32 5b 30 3a 31 5d 2e 69 73  - not \2[0:1].is
27920 75 70 70 65 72 28 29 20 3d 3e 3e 20 73 65 6c 65  upper() =>> sele
27930 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f  ct(\1, ":D")..__
27940 64 61 5f 64 65 76 61 6e 74 5f 5f 0a 20 20 20 20  da_devant__.    
27950 64 65 76 61 6e 74 20 5b 3c 65 6e 64 3e 7c 2c 7c  devant [<end>|,|
27960 29 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  )].        <<- n
27970 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
27980 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d  .*:[me]:[si]") =
27990 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
279a0 57 22 29 0a 0a 20 20 20 20 64 65 76 61 6e 74 20  W")..    devant 
279b0 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:D.        <<- 
279c0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c 73  morph(<1, ":V|<s
279d0 74 61 72 74 3e 7c 3e 2c 22 2c 20 22 3a 47 22 29  tart>|>,", ":G")
279e0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
279f0 22 3a 52 22 29 0a 0a 20 20 20 20 64 65 76 61 6e  ":R")..    devan
27a00 74 20 24 3a 42 20 5b 65 75 72 6f 73 7c 64 6f 6c  t $:B [euros|dol
27a10 6c 61 72 73 7c 66 72 61 6e 63 73 5d 0a 20 20 20  lars|francs].   
27a20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
27a30 65 63 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 5f  ect(\1, ":V").._
27a40 5f 64 61 5f 64 65 72 72 69 c3 a8 72 65 5f 5f 0a  _da_derri..re__.
27a50 20 20 20 20 64 65 72 72 69 c3 a8 72 65 20 5b 3c      derri..re [<
27a60 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20 20 20  end>|,|)].      
27a70 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
27a80 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b  <1, ":D.*:[me]:[
27a90 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  si]") =>> select
27aa0 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  (\1, ":W")..    
27ab0 64 65 72 72 69 c3 a8 72 65 20 24 3a 44 0a 20 20  derri..re $:D.  
27ac0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
27ad0 3c 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e 7c  <1, ":V|<start>|
27ae0 3e 2c 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 73  >,", ":G") =>> s
27af0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
27b00 0a 5f 5f 64 61 5f 65 6e 73 65 6d 62 6c 65 5f 5f  .__da_ensemble__
27b10 0a 20 20 20 20 65 6e 73 65 6d 62 6c 65 0a 20 20  .    ensemble.  
27b20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
27b30 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65  <1, ":V") =>> se
27b40 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 20  lect(\1, ":W"). 
27b50 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
27b60 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  e__ and morph(<1
27b70 2c 20 22 3a 44 22 2c 20 22 3e 6c 61 2f 22 29 20  , ":D", ">la/") 
27b80 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
27b90 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 65 6e 74 72 65  :N")..__da_entre
27ba0 5f 5f 0a 20 20 20 20 65 6e 74 72 65 20 20 2a 57  __.    entre  *W
27bb0 4f 52 44 20 20 65 74 20 20 2a 57 4f 52 44 0a 20  ORD  et  *WORD. 
27bc0 20 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f 72 70         <<- (morp
27bd0 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 20 61  h(\2, ":[NA]") a
27be0 6e 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 5b  nd morph(\4, ":[
27bf0 4e 41 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20  NA]")).         
27c00 20 20 20 6f 72 20 28 6d 6f 72 70 68 28 5c 32 2c     or (morph(\2,
27c10 20 22 3a 59 22 29 20 61 6e 64 20 6d 6f 72 70 68   ":Y") and morph
27c20 28 5c 34 2c 20 22 3a 59 22 29 29 0a 20 20 20 20  (\4, ":Y")).    
27c30 20 20 20 20 20 20 20 20 6f 72 20 28 6d 6f 72 70          or (morp
27c40 68 28 5c 32 2c 20 22 3a 4d 22 29 20 61 6e 64 20  h(\2, ":M") and 
27c50 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 4d 22 29 29  morph(\4, ":M"))
27c60 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
27c70 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74 72 65  ":R")..    entre
27c80 20 20 24 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52 44    $:D..:R  *WORD
27c90 20 20 65 74 20 20 24 3a 44 c2 ac 3a 52 20 20 2a    et  $:D..:R  *
27ca0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
27cb0 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41   morph(\3, ":[NA
27cc0 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 36  ]") and morph(\6
27cd0 2c 20 22 3a 5b 4e 41 5d 22 29 20 3d 3e 3e 20 64  , ":[NA]") =>> d
27ce0 65 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a  efine(\1, ":R").
27cf0 0a 20 20 20 20 65 6e 74 72 65 20 5b 64 61 6e 73  .    entre [dans
27d00 7c 73 75 72 5d 0a 20 20 20 20 65 6e 74 72 65 20  |sur].    entre 
27d10 c3 a0 20 6c e2 80 99 20 69 6e 74 c3 a9 72 69 65  .. l... int..rie
27d20 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ur.        <<- =
27d30 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
27d40 56 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20 5b  V")..    entre [
27d50 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
27d60 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 65 6e  les|iels].    en
27d70 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69  tre [moi|toi|soi
27d80 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 5d 20 65  |lui|elle|iel] e
27d90 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c  t [moi|toi|soi|l
27da0 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75 73  ui|elle|iel|nous
27db0 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c  |vous|eux|elles|
27dc0 69 65 6c 73 5d 0a 20 20 20 20 65 6e 74 72 65 20  iels].    entre 
27dd0 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
27de0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
27df0 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 3e 64 69  , ":R")..    >di
27e00 66 66 c3 a9 72 65 6e 63 65 20 65 6e 74 72 65 0a  ff..rence entre.
27e10 20 20 20 20 3e 63 68 6f 69 73 69 72 20 65 6e 74      >choisir ent
27e20 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  re.        <<- =
27e30 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
27e40 3a 52 22 29 0a 0a 5f 5f 64 61 5f 65 6e 76 69 72  :R")..__da_envir
27e50 6f 6e 5f 5f 0a 20 20 20 20 65 6e 76 69 72 6f 6e  on__.    environ
27e60 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 0a 20 20 20    [$:B|*NUM].   
27e70 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
27e80 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 75 6e  ue(<1, "|l...|un
27e90 7c 63 65 74 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e  |cet|quel|") =>>
27ea0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
27eb0 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f c3 a9 74 c3  ":N")..__da_..t.
27ec0 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 3f  .__.    >avoir ?
27ed0 40 3a 5b 57 58 5d c2 bf 20 c3 a9 74 c3 a9 0a 20  @:[WX].. ..t... 
27ee0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
27ef0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 30 22 29  elect(\1, ":V0")
27f00 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c   and select(\-1,
27f10 20 22 3a 51 22 29 0a 0a 20 20 20 20 5b 75 6e 7c   ":Q")..    [un|
27f20 6c e2 80 99 7c 71 75 65 6c 7c 63 65 74 7c 6d 6f  l...|quel|cet|mo
27f30 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c  n|ton|son|notre|
27f40 76 6f 74 72 65 7c 6c 65 75 72 5d 20 c3 a9 74 c3  votre|leur] ..t.
27f50 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
27f60 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
27f70 4e 22 29 0a 0a 5f 5f 64 61 5f 66 61 63 65 5f 5f  N")..__da_face__
27f80 0a 20 20 20 20 66 61 63 65 20 5b c3 a0 7c 61 75  .    face [..|au
27f90 7c 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |aux].        <<
27fa0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
27fb0 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a  ":(?:D|A.*:[fe]:
27fc0 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65  [si])") =>> sele
27fd0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29  ct(\1, "", ":N")
27fe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
27ff0 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63 74  lse__ =>> select
28000 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61  (\1, ":N")..__da
28010 5f 67 72 c3 a2 63 65 5f 5f 0a 20 20 20 20 67 72  _gr..ce__.    gr
28020 c3 a2 63 65 20 5b c3 a0 7c 61 75 7c 61 75 78 5d  ..ce [..|au|aux]
28030 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
28040 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
28050 44 7c 41 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 29  D|A.*:[fe]:[si])
28060 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28070 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  , "", ":N")..__d
28080 61 5f 67 72 61 76 65 5f 5f 0a 20 20 20 20 67 72  a_grave__.    gr
28090 61 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ave.        <<- 
280a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
280b0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
280c0 22 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d  ", ":W")..__da_m
280d0 61 69 73 5f 5f 0a 20 20 20 20 6d 61 69 73 0a 20  ais__.    mais. 
280e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
280f0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 73 7c 63  alue(<1, "|les|c
28100 65 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c 73  es|des|mes|tes|s
28110 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  es|nos|vos|leurs
28120 7c 71 75 65 6c 71 75 65 73 7c 22 29 20 3d 3e 3e  |quelques|") =>>
28130 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
28140 22 3a 4e 22 29 0a 0a 20 20 20 20 6e e2 80 99 20  ":N")..    n... 
28150 65 6e 20 3e 70 6f 75 76 6f 69 72 20 6d 61 69 73  en >pouvoir mais
28160 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
28170 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20 22 3e 6d   define(\-1, ">m
28180 61 69 73 2f 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d  ais/:W")..__da_m
28190 61 6c 5f 5f 0a 20 20 20 20 70 61 73 20 6d 61 6c  al__.    pas mal
281a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
281b0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22   select(\2, ":W"
281c0 29 0a 0a 20 20 20 20 6d 61 6c 20 40 3a 5b 41 51  )..    mal @:[AQ
281d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
281e0 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 56 5d 22 2c  rph(<1, ":[NV]",
281f0 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d   ":D.*:[me]:[si]
28200 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28210 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d c3  , ":W")..__da_m.
28220 aa 6d 65 5f 5f 0a 20 20 20 20 6d c3 aa 6d 65 20  .me__.    m..me 
28230 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:D.        <<- 
28240 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74 61 72  morph(<1, "<star
28250 74 3e 7c 3e 2c 7c 3a 5b 49 53 4b 59 50 5d 22 2c  t>|>,|:[ISKYP]",
28260 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74   "*") =>> select
28270 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  (\1, ":W")..    
28280 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
28290 64 75 7c 63 68 61 71 75 65 7c 63 65 73 7c 64 65  du|chaque|ces|de
282a0 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  s|mes|tes|ses|no
282b0 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c  s|vos|leurs|quel
282c0 71 75 65 73 7c 71 75 65 6c 73 7c 71 75 65 6c 6c  ques|quels|quell
282d0 65 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20  es] m..me.      
282e0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
282f0 28 5c 32 2c 20 22 3a 41 22 29 0a 0a 5f 5f 64 61  (\2, ":A")..__da
28300 5f 6f 72 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  _or__.    <start
28310 3e 20 6f 72 20 3f 2c c2 bf 20 40 3a 28 3f 3a 4f  > or ?,.. @:(?:O
28320 73 7c 44 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s|D).        <<-
28330 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
28340 22 3a 47 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c  ":G")..    [un|l
28350 e2 80 99 7c 64 e2 80 99 7c 71 75 65 6c 7c 63 65  ...|d...|quel|ce
28360 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  t|mon|ton|son|no
28370 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
28380 6f 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  or.        <<- =
28390 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
283a0 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 6f 75 74 72 65  :N")..__da_outre
283b0 5f 5f 0a 20 20 20 20 65 6e 20 6f 75 74 72 65 0a  __.    en outre.
283c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
283d0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 6f  value(<1, "|il|o
283e0 6e 7c 65 6c 6c 65 7c 69 65 6c 7c 6e e2 80 99 7c  n|elle|iel|n...|
283f0 6c e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  l...|") =>> sele
28400 63 74 28 5c 31 2c 20 22 3a 52 22 29 20 61 6e 64  ct(\1, ":R") and
28410 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22   select(\2, ":N"
28420 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 63 65 74 74  )..    [une|cett
28430 65 7c 71 75 65 6c 6c 65 7c 6d 6f 6e 7c 6e 6f 74  e|quelle|mon|not
28440 72 65 7c 76 6f 74 72 65 5d 20 6f 75 74 72 65 0a  re|votre] outre.
28450 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
28460 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29  select(\2, ":N")
28470 0a 0a 20 20 20 20 6f 75 74 72 65 20 24 3a 44 0a  ..    outre $:D.
28480 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
28490 68 28 3c 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74  h(<1, ":V|<start
284a0 3e 22 2c 20 22 3a 5b 47 41 5d 22 29 20 3d 3e 3e  >", ":[GA]") =>>
284b0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
284c0 29 0a 0a 5f 5f 64 61 5f 70 6f 69 6e 74 5f 5f 0a  )..__da_point__.
284d0 20 20 20 20 5b 6c 65 7c 6c e2 80 99 7c 75 6e 7c      [le|l...|un|
284e0 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  mon|notre|votre|
284f0 6c 65 75 72 7c 63 68 61 71 75 65 7c 6d 65 73 7c  leur|chaque|mes|
28500 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c  tes|ses|nos|vos|
28510 6c 65 75 72 73 7c 71 75 65 6c 7c 71 75 65 6c 73  leurs|quel|quels
28520 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d  |quelle|quelles]
28530 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c   point.        <
28540 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
28550 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 6e 65  , ":N")..    [ne
28560 7c 6e e2 80 99 5d 20 20 24 3a 56 20 20 70 6f 69  |n...]  $:V  poi
28570 6e 74 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  nt.    [ne|n...]
28580 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c   point.        <
28590 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
285a0 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f  1, "", ":N")..__
285b0 64 61 5f 6e 6f 73 5f 5f 0a 20 20 20 20 6e 6f 73  da_nos__.    nos
285c0 20 24 c2 ac 3a 42 0a 20 20 20 20 20 20 20 20 3c   $..:B.        <
285d0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
285e0 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 70 61  , ":D")..__da_pa
285f0 72 6d 69 5f 5f 0a 20 20 20 20 70 61 72 6d 69 20  rmi__.    parmi 
28600 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
28610 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
28620 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 61 73   ":R")..__da_pas
28630 5f 5f 0a 20 20 20 20 70 61 73 0a 20 20 20 20 20  __.    pas.     
28640 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
28650 20 22 3a 5b 56 57 58 5d 22 29 20 3d 3e 3e 20 73   ":[VWX]") =>> s
28660 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
28670 4e 22 29 0a 0a 20 20 20 20 70 6f 75 72 71 75 6f  N")..    pourquo
28680 69 20 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c  i pas.        <<
28690 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
286a0 20 22 3a 58 22 29 0a 0a 5f 5f 64 61 5f 70 61 73   ":X")..__da_pas
286b0 73 c3 a9 5f 5f 0a 20 20 20 20 70 61 73 73 c3 a9  s..__.    pass..
286c0 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a    [<end>|,|$:R].
286d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
286e0 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
286f0 3a 47 22 29 0a 0a 5f 5f 64 61 5f 70 65 6e 64 61  :G")..__da_penda
28700 6e 74 5f 5f 0a 20 20 20 20 23 23 20 c3 a9 76 c3  nt__.    ## ..v.
28710 a8 6e 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e  .nements.    pen
28720 64 61 6e 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c 65  dant ?tout.. [le
28730 7c 6c e2 80 99 7c 63 65 7c 63 65 74 7c 6d 6f 6e  |l...|ce|cet|mon
28740 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
28750 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74  otre|leur] ?[int
28760 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67 5d c2  erminable|long].
28770 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61 63  ..        || [ac
28780 63 6f 75 63 68 65 6d 65 6e 74 7c 61 63 74 65 7c  couchement|acte|
28790 c3 a2 67 65 7c 63 6f 6c 6c 6f 71 75 65 7c 63 6f  ..ge|colloque|co
287a0 6e 66 69 6e 65 6d 65 6e 74 7c 63 6f 6e 66 6c 69  nfinement|confli
287b0 74 7c 63 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65  t|cours|couronne
287c0 6d 65 6e 74 7c 64 c3 a9 6a 65 75 6e 65 72 7c 64  ment|d..jeuner|d
287d0 c3 ae 6e 65 72 7c 64 69 6e 65 72 7c 65 6e 74 72  ..ner|diner|entr
287e0 61 63 74 65 7c 65 6e 74 72 61 69 6e 65 6d 65 6e  acte|entrainemen
287f0 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 7c  t|entra..nement|
28800 65 6e 74 72 65 74 69 65 6e 7c 65 78 61 6d 65 6e  entretien|examen
28810 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74 7c c3 a9 76  |..v..nement|..v
28820 c3 a8 6e 65 6d 65 6e 74 7c 69 6e 74 65 72 72 c3  ..nement|interr.
28830 a8 67 6e 65 7c 6a 69 68 61 64 7c 6d 61 6e 64 61  .gne|jihad|manda
28840 74 7c 6d 61 72 69 61 67 65 7c 6d 61 74 63 68 7c  t|mariage|match|
28850 70 61 73 73 61 67 65 7c 70 72 6f 63 c3 a8 73 7c  passage|proc..s|
28860 72 65 70 61 73 7c 72 c3 a8 67 6e 65 7c 73 6f 6d  repas|r..gne|som
28870 6d 65 69 6c 7c 73 6f 75 70 65 72 7c 74 65 6d 70  meil|souper|temp
28880 73 7c 74 72 61 76 61 69 6c 7c 76 6f 79 61 67 65  s|travail|voyage
28890 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74  ].    pendant ?t
288a0 6f 75 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80 99 7c  oute.. [la|l...|
288b0 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
288c0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
288d0 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69  |votre|leur] ?[i
288e0 6e 74 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67  nterminable|long
288f0 75 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  ue]...        ||
28900 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65 7c 63 c3   [adolescence|c.
28910 a9 72 c3 a9 6d 6f 6e 69 65 7c 63 6f 6d 70 c3 a9  .r..monie|comp..
28920 74 69 74 69 6f 6e 7c 63 72 69 73 65 7c 63 72 6f  tition|crise|cro
28930 69 73 61 64 65 7c 64 69 63 74 61 74 75 72 65 7c  isade|dictature|
28940 64 75 72 c3 a9 65 7c 65 6e 66 61 6e 63 65 7c c3  dur..e|enfance|.
28950 a9 74 75 64 65 7c 65 78 69 73 74 65 6e 63 65 7c  .tude|existence|
28960 67 75 65 72 72 65 7c 69 6e 74 65 72 76 69 65 77  guerre|interview
28970 7c 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 7c 6d  |intronisation|m
28980 65 73 73 65 7c 70 61 72 74 69 65 7c 70 61 75 73  esse|partie|paus
28990 65 7c 70 c3 a9 72 69 6f 64 65 7c 70 72 69 c3 a8  e|p..riode|pri..
289a0 72 65 7c 71 75 65 72 65 6c 6c 65 7c 72 65 6e 63  re|querelle|renc
289b0 6f 6e 74 72 65 7c 72 c3 a9 63 72 c3 a9 61 74 69  ontre|r..cr..ati
289c0 6f 6e 7c 72 c3 a9 67 65 6e 63 65 7c 72 65 74 72  on|r..gence|retr
289d0 61 69 74 65 7c 72 c3 a9 75 6e 69 6f 6e 7c 72 c3  aite|r..union|r.
289e0 a9 76 6f 6c 75 74 69 6f 6e 7c 73 c3 a9 61 6e 63  .volution|s..anc
289f0 65 7c 74 68 c3 a9 72 61 70 69 65 7c 74 72 61 76  e|th..rapie|trav
28a00 65 72 73 c3 a9 65 7c 74 79 72 61 6e 6e 69 65 7c  ers..e|tyrannie|
28a10 75 6e 69 6f 6e 7c 76 61 63 61 6e 63 65 7c 76 69  union|vacance|vi
28a20 65 5d 0a 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e  e].    ## ..v..n
28a30 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e 64 61  ements.    penda
28a40 6e 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65 73 7c  nt ?tous.. [les|
28a50 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  ces|mes|tes|ses|
28a60 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f  nos|vos|leurs] ?
28a70 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e  [innombrables|in
28a80 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62  terminables|nomb
28a90 72 65 75 73 78 5d c2 bf 0a 20 20 20 20 20 20 20  reusx]...       
28aa0 20 7c 7c 20 5b 61 63 63 6f 75 63 68 65 6d 65 6e   || [accouchemen
28ab0 74 73 7c 61 63 74 65 73 7c c3 a2 67 65 73 7c 63  ts|actes|..ges|c
28ac0 6f 6c 6c 6f 71 75 65 73 7c 63 6f 6e 66 69 6e 65  olloques|confine
28ad0 6d 65 6e 74 73 7c 63 6f 6e 66 6c 69 74 73 7c 63  ments|conflits|c
28ae0 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e  ours|couronnemen
28af0 74 73 7c 64 c3 a9 6a 65 75 6e 65 72 73 7c 64 c3  ts|d..jeuners|d.
28b00 ae 6e 65 72 73 7c 64 69 6e 65 72 73 7c 65 6e 74  .ners|diners|ent
28b10 72 61 63 74 65 73 7c 65 6e 74 72 61 69 6e 65 6d  ractes|entrainem
28b20 65 6e 74 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65  entt|entra..neme
28b30 6e 74 73 7c 65 6e 74 72 65 74 69 65 6e 73 7c 65  nts|entretiens|e
28b40 78 61 6d 65 6e 73 7c c3 a9 76 c3 a9 6e 65 6d 65  xamens|..v..neme
28b50 6e 74 73 7c c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73  nts|..v..nements
28b60 7c 69 6e 74 65 72 72 c3 a8 67 6e 65 73 7c 6a 69  |interr..gnes|ji
28b70 68 61 64 73 7c 6d 61 6e 64 61 74 73 7c 6d 61 72  hads|mandats|mar
28b80 69 61 67 65 73 7c 6d 61 74 63 68 73 7c 70 61 73  iages|matchs|pas
28b90 73 61 67 65 73 7c 70 72 6f 63 c3 a8 73 7c 72 65  sages|proc..s|re
28ba0 70 61 73 7c 72 c3 a8 67 6e 65 73 7c 73 6f 6d 6d  pas|r..gnes|somm
28bb0 65 69 6c 73 7c 73 6f 75 70 65 72 73 7c 74 65 6d  eils|soupers|tem
28bc0 70 73 7c 74 72 61 76 61 75 78 7c 76 6f 79 61 67  ps|travaux|voyag
28bd0 65 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  es].    pendant 
28be0 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63  ?toutes.. [les|c
28bf0 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  es|mes|tes|ses|n
28c00 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b  os|vos|leurs] ?[
28c10 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74  innombrables|int
28c20 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72  erminables|nombr
28c30 65 75 73 65 73 5d c2 bf 0a 20 20 20 20 20 20 20  euses]...       
28c40 20 7c 7c 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65   || [adolescence
28c50 73 7c 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 73 7c 63  s|c..r..monies|c
28c60 6f 6d 70 c3 a9 74 69 74 69 6f 6e 73 7c 63 72 69  omp..titions|cri
28c70 73 65 73 7c 63 72 6f 69 73 61 64 65 73 7c 64 69  ses|croisades|di
28c80 63 74 61 74 75 72 65 73 7c 64 75 72 c3 a9 65 73  ctatures|dur..es
28c90 7c 65 6e 66 61 6e 63 65 73 7c c3 a9 74 75 64 65  |enfances|..tude
28ca0 73 7c 65 78 69 73 74 65 6e 63 65 73 7c 67 75 65  s|existences|gue
28cb0 72 72 65 73 7c 69 6e 74 65 72 76 69 65 77 73 7c  rres|interviews|
28cc0 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 73 7c 6d  intronisations|m
28cd0 65 73 73 65 73 7c 70 61 72 74 69 65 73 7c 70 61  esses|parties|pa
28ce0 75 73 65 73 7c 70 c3 a9 72 69 6f 64 65 73 7c 70  uses|p..riodes|p
28cf0 72 69 c3 a8 72 65 73 7c 71 75 65 72 65 6c 6c 65  ri..res|querelle
28d00 73 7c 72 65 6e 63 6f 6e 74 72 65 73 7c 72 c3 a9  s|rencontres|r..
28d10 63 72 c3 a9 61 74 69 6f 6e 73 7c 72 c3 a9 67 65  cr..ations|r..ge
28d20 6e 63 65 73 7c 72 65 74 72 61 69 74 65 73 7c 72  nces|retraites|r
28d30 c3 a9 75 6e 69 6f 6e 73 7c 72 c3 a9 76 6f 6c 75  ..unions|r..volu
28d40 74 69 6f 6e 73 7c 73 c3 a9 61 6e 63 65 73 7c 74  tions|s..ances|t
28d50 68 c3 a9 72 61 70 69 65 73 7c 74 72 61 76 65 72  h..rapies|traver
28d60 73 c3 a9 65 73 7c 74 79 72 61 6e 6e 69 65 73 7c  s..es|tyrannies|
28d70 75 6e 69 6f 6e 73 7c 76 61 63 61 6e 63 65 73 7c  unions|vacances|
28d80 76 69 65 73 5d 0a 20 20 20 20 23 23 20 64 75 72  vies].    ## dur
28d90 c3 a9 65 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  ..e.    pendant 
28da0 3f 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2 80 99  ?tout.. [le|l...
28db0 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c  |ce|cet|mon|ton|
28dc0 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
28dd0 6c 65 75 72 5d 20 5b 6d 61 74 69 6e 7c 73 6f 69  leur] [matin|soi
28de0 72 7c 61 6e 7c 6d 6f 69 73 7c 74 72 69 6d 65 73  r|an|mois|trimes
28df0 74 72 65 7c 73 65 6d 65 73 74 72 65 7c 61 6e 7c  tre|semestre|an|
28e00 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61  si..cle|mill..na
28e10 69 72 65 7c c3 a9 6f 6e 5d 0a 20 20 20 20 70 65  ire|..on].    pe
28e20 6e 64 61 6e 74 20 3f 74 6f 75 74 65 c2 bf 20 5b  ndant ?toute.. [
28e30 6c 61 7c 6c e2 80 99 7c 63 65 74 74 65 7c 6d 61  la|l...|cette|ma
28e40 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e 7c 73  |ta|sa|mon|ton|s
28e50 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
28e60 65 75 72 5d 20 5b 6e 61 6e 6f 73 65 63 6f 6e 64  eur] [nanosecond
28e70 65 7c 6d 69 63 72 6f 73 65 63 6f 6e 64 65 7c 6d  e|microseconde|m
28e80 69 6c 6c 69 73 65 63 6f 6e 64 65 7c 73 65 63 6f  illiseconde|seco
28e90 6e 64 65 7c 6d 69 6e 75 74 65 7c 68 65 75 72 65  nde|minute|heure
28ea0 7c 6d 61 74 69 6e c3 a9 65 7c 6a 6f 75 72 6e c3  |matin..e|journ.
28eb0 a9 65 7c 6e 75 69 74 7c 73 65 6d 61 69 6e 65 7c  .e|nuit|semaine|
28ec0 61 6e 6e c3 a9 65 7c 64 c3 a9 63 65 6e 6e 69 65  ann..e|d..cennie
28ed0 7c c3 a9 74 65 72 6e 69 74 c3 a9 5d 0a 20 20 20  |..ternit..].   
28ee0 20 23 23 20 64 75 72 c3 a9 65 73 0a 20 20 20 20   ## dur..es.    
28ef0 70 65 6e 64 61 6e 74 20 3f 74 6f 75 73 c2 bf 20  pendant ?tous.. 
28f00 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73  [les|ces|mes|tes
28f10 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  |ses|nos|vos|leu
28f20 72 73 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62  rs|$:B] ?[innomb
28f30 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61  rables|intermina
28f40 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 78 5d c2 bf  bles|nombreux]..
28f50 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 6d 6f 6d  .        || [mom
28f60 65 6e 74 73 7c 69 6e 73 74 61 6e 74 73 7c 6d 61  ents|instants|ma
28f70 74 69 6e 73 7c 73 6f 69 72 73 7c 6d 6f 69 73 7c  tins|soirs|mois|
28f80 74 72 69 6d 65 73 74 72 65 73 7c 73 65 6d 65 73  trimestres|semes
28f90 74 72 65 73 7c 61 6e 73 7c 73 69 c3 a8 63 6c 65  tres|ans|si..cle
28fa0 73 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 73 7c c3  s|mill..naires|.
28fb0 a9 6f 6e 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e  .ons].    pendan
28fc0 74 20 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73  t ?toutes.. [les
28fd0 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |ces|mes|tes|ses
28fe0 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 24  |nos|vos|leurs|$
28ff0 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c  :B] ?[innombrabl
29000 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73  es|interminables
29010 7c 6e 6f 6d 62 72 65 75 73 65 73 5d c2 bf 0a 20  |nombreuses]... 
29020 20 20 20 20 20 20 20 7c 7c 20 5b 6e 61 6e 6f 73         || [nanos
29030 65 63 6f 6e 64 65 73 7c 6d 69 63 72 6f 73 65 63  econdes|microsec
29040 6f 6e 64 65 73 7c 6d 69 6c 6c 69 73 65 63 6f 6e  ondes|millisecon
29050 64 65 73 7c 73 65 63 6f 6e 64 65 73 7c 6d 69 6e  des|secondes|min
29060 75 74 65 73 7c 68 65 75 72 65 73 7c 6d 61 74 69  utes|heures|mati
29070 6e c3 a9 65 73 7c 6a 6f 75 72 6e c3 a9 65 73 7c  n..es|journ..es|
29080 6e 75 69 74 73 7c 73 65 6d 61 69 6e 65 73 7c 61  nuits|semaines|a
29090 6e 6e c3 a9 65 73 7c 64 c3 a9 63 65 6e 6e 69 65  nn..es|d..cennie
290a0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s].        <<- =
290b0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
290c0 52 22 29 0a 0a 5f 5f 64 61 5f 70 65 72 73 6f 6e  R")..__da_person
290d0 6e 65 5f 5f 0a 20 20 20 20 70 65 72 73 6f 6e 6e  ne__.    personn
290e0 65 20 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20 20 20  e [ne|n...].    
290f0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
29100 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b  h(<1, ":[DA].*:[
29110 66 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  fe]:[si]") =>> s
29120 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a  elect(\1, ":O").
29130 0a 20 20 20 20 6e e2 80 99 20 20 24 3a 56 20 20  .    n...  $:V  
29140 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20  personne.       
29150 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
29160 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  \-1, "", ":N")..
29170 20 20 20 20 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c      [une|le|la|l
29180 65 73 7c 64 65 73 7c 63 68 61 71 75 65 7c 71 75  es|des|chaque|qu
29190 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63  elque|quelques|c
291a0 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 61 7c  et|cette|ces|ma|
291b0 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
291c0 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76  s|au|aux|notre|v
291d0 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  otre|nos|vos|leu
291e0 72 7c 6c 65 75 72 73 7c 71 75 65 6c 7c 71 75 65  r|leurs|quel|que
291f0 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  lle|quels|quelle
29200 73 5d 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20  s] personne.    
29210 5b 75 6e 65 7c 6c 61 7c 63 65 74 74 65 7c 6d 61  [une|la|cette|ma
29220 7c 74 61 7c 73 61 7c 76 6f 74 72 65 7c 76 6f 74  |ta|sa|votre|vot
29230 72 65 7c 6c 65 75 72 7c 71 75 65 6c 7c 71 75 65  re|leur|quel|que
29240 6c 6c 65 7c 71 75 65 6c 71 75 65 5d 20 74 69 65  lle|quelque] tie
29250 72 63 65 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20  rce personne.   
29260 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
29270 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
29280 5f 5f 64 61 5f 70 6c 75 73 5f 6d 6f 69 6e 73 5f  __da_plus_moins_
29290 5f 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e  _.    [plus|moin
292a0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  s].        <<- v
292b0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 6c 61  alue(<1, "|le|la
292c0 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 22  |l...|les|leur|"
292d0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
292e0 20 22 3a 5b 4e 57 5d 22 29 0a 20 20 20 20 20 20   ":[NW]").      
292f0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
29300 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
29310 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
29320 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 70 6c 75  , ":W")..    plu
29330 73 20 6f 75 20 6d 6f 69 6e 73 0a 20 20 20 20 20  s ou moins.     
29340 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
29350 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20  t(\1, ":W") and 
29360 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 57 22  select(\-1, ":W"
29370 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69  )..    [plus|moi
29380 6e 73 5d 20 40 3a 5b 57 41 5d 0a 20 20 20 20 20  ns] @:[WA].     
29390 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
293a0 20 22 3a 4e 22 2c 20 22 3a 4f 76 22 29 20 3d 3e   ":N", ":Ov") =>
293b0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
293c0 22 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f  ")..    [plus|mo
293d0 69 6e 73 5d 20 20 40 3a 5b 57 41 5d 20 5b 71 75  ins]  @:[WA] [qu
293e0 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
293f0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
29400 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c  1, "|je|ne|n...|
29410 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
29420 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":W")..    [un
29430 7c 75 6e 65 7c 64 65 73 7c 6c 65 7c 6c 61 7c 6c  |une|des|le|la|l
29440 e2 80 99 7c 6c 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  ...|les|mon|ton|
29450 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74  son|ma|ta|sa|not
29460 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 6d 65  re|votre|leur|me
29470 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
29480 73 7c 6c 65 75 72 73 5d 20 5b 70 6c 75 73 7c 6d  s|leurs] [plus|m
29490 6f 69 6e 73 5d 20 40 3a 5b 41 57 5d c2 ac 3a 47  oins] @:[AW]..:G
294a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
294b0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22   select(\2, ":W"
294c0 29 0a 0a 5f 5f 64 61 5f 70 6f 75 72 76 75 5f 5f  )..__da_pourvu__
294d0 0a 20 20 20 20 70 6f 75 72 76 75 0a 20 20 20 20  .    pourvu.    
294e0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
294f0 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80  e(>1, "|que|qu..
29500 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  .|") =>> select(
29510 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f  \1, "", ":G").._
29520 5f 64 61 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70  _da_puis__.    p
29530 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uis.        <<- 
29540 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
29550 6a 65 7c 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c e2  je|ne|n...|le|l.
29560 80 99 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 73  ..|leur|") =>> s
29570 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
29580 56 22 29 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75  V")..__da_quelqu
29590 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65 20  e__.    quelque 
295a0 2a 4e 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  *NUM.        <<-
295b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
295c0 22 3a 57 22 29 0a 0a 20 20 20 20 71 75 65 6c 71  ":W")..    quelq
295d0 75 65 20 5b 61 75 74 72 65 7c 63 68 6f 73 65 7c  ue [autre|chose|
295e0 74 65 6d 70 73 7c 70 61 72 74 5d 0a 20 20 20 20  temps|part].    
295f0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
29600 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f  ct(\1, ":D")..__
29610 64 61 5f 53 41 5f 5f 0a 20 20 20 20 53 41 0a 20  da_SA__.    SA. 
29620 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
29630 28 3c 31 2c 20 22 3a 44 22 29 20 3d 3e 3e 20 73  (<1, ":D") =>> s
29640 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
29650 44 22 29 0a 0a 5f 5f 64 61 5f 73 65 6c 6f 6e 5f  D")..__da_selon_
29660 5f 0a 20 20 20 20 73 65 6c 6f 6e 20 40 3a 28 3f  _.    selon @:(?
29670 3a 5b 44 42 4d 5d 7c 4f 6f 29 0a 20 20 20 20 20  :[DBM]|Oo).     
29680 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
29690 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
296a0 20 73 65 6c 6f 6e 20 5b 2c 7c 3c 65 6e 64 3e 5d   selon [,|<end>]
296b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
296c0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22   select(\1, ":W"
296d0 29 0a 0a 5f 5f 64 61 5f 73 69 5f 5f 0a 20 20 20  )..__da_si__.   
296e0 20 73 69 20 40 3a 5b 4f 44 42 5d 0a 20 20 20 20   si @:[ODB].    
296f0 73 e2 80 99 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20  s... [il|ils].  
29700 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
29710 6c 65 63 74 28 5c 31 2c 20 22 3a 43 22 29 0a 0a  lect(\1, ":C")..
29720 20 20 20 20 73 69 20 62 69 65 6e 20 5b 71 75 65      si bien [que
29730 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
29740 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29750 31 2c 20 22 3a 57 22 29 20 61 6e 64 20 73 65 6c  1, ":W") and sel
29760 65 63 74 28 5c 32 2c 20 22 3a 57 22 29 0a 0a 20  ect(\2, ":W").. 
29770 20 20 20 73 69 20 40 3a 5b 41 57 5d c2 ac 3a 47     si @:[AW]..:G
29780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
29790 70 68 28 3c 31 2c 20 22 3a 4e 22 2c 20 22 3a 44  ph(<1, ":N", ":D
297a0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
297b0 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 73 6f  , ":W")..__da_so
297c0 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20 5b 6c 65 7c  n_ton__.    [le|
297d0 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73  ce|cet|mon|ton|s
297e0 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c  on|quel|quelque|
297f0 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e 7c 6c  notre|votre|un|l
29800 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69 74 7c  eur|ledit|dudit|
29810 63 68 61 71 75 65 7c 64 65 73 7c 6c 65 73 7c 71  chaque|des|les|q
29820 75 65 6c 71 75 65 73 7c 71 75 65 6c 7c 71 75 65  uelques|quel|que
29830 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  lle|quels|quelle
29840 73 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20 20  s]  [son|ton].  
29850 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
29860 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 44  lect(\2, "", ":D
29870 22 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f 6e  ")..    [son|ton
29880 5d 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  ] *WORD.        
29890 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  <<- morph(\2, ":
298a0 47 22 2c 20 22 3a 5b 4e 41 5d 22 29 20 6f 72 20  G", ":[NA]") or 
298b0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 75 7c 6c  value(<1, "|du|l
298c0 65 7c 63 65 7c 75 6e 7c 71 75 65 6c 7c 6d 6f 6e  e|ce|un|quel|mon
298d0 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
298e0 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 20 20 20  1, "", ":D").   
298f0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
29900 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  _ and morph(\2, 
29910 22 3a 4e 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73  ":N", "*") =>> s
29920 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
29930 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 20 2c  .    [son|ton] ,
29940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
29950 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22   select(\1, ":N"
29960 29 0a 0a 5f 5f 64 61 5f 73 61 6e 73 5f 5f 0a 20  )..__da_sans__. 
29970 20 20 20 73 61 6e 73 20 5b 71 75 65 7c 71 75 e2     sans [que|qu.
29980 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
29990 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
299a0 3a 43 22 29 0a 0a 0a 0a 5f 5f 64 61 5f 73 6f 75  :C")....__da_sou
299b0 73 5f 73 75 72 5f 5f 0a 20 20 20 20 73 6f 75 73  s_sur__.    sous
299c0 20 40 3a 5b 42 44 5d 0a 20 20 20 20 20 20 20 20   @:[BD].        
299d0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
299e0 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a  , ":[DA].*:[me]:
299f0 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  [pi]") =>> selec
29a00 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
29a10 20 73 75 72 20 40 3a 5b 42 44 5d 0a 20 20 20 20   sur @:[BD].    
29a20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
29a30 68 28 3c 31 2c 20 22 3a 28 3f 3a 56 5b 30 31 32  h(<1, ":(?:V[012
29a40 33 5d 65 7c 5b 44 4e 5d 2e 2a 3a 5b 6d 65 5d 3a  3]e|[DN].*:[me]:
29a50 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65  [si])") =>> sele
29a60 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f  ct(\1, ":R")..__
29a70 64 61 5f 74 6f 75 74 5f 5f 0a 20 20 20 20 74 6f  da_tout__.    to
29a80 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  ut.        <<- m
29a90 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74 61 72 74  orph(<1, "<start
29aa0 3e 7c 3e 2c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  >|>,") =>> selec
29ab0 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a  t(\1, "", ":N").
29ac0 0a 20 20 20 20 74 6f 75 74 20 40 3a 4e 2e 2a 3a  .    tout @:N.*:
29ad0 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 5b  [me]:[si]..:(?:[
29ae0 41 47 57 5d 7c 33 73 29 0a 20 20 20 20 20 20 20  AGW]|3s).       
29af0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
29b00 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74  \1, ":D")..    t
29b10 6f 75 74 20 6c 65 20 6d 6f 6e 64 65 0a 20 20 20  out le monde.   
29b20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
29b30 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e  ect(\1, ":W") an
29b40 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44  d select(\2, ":D
29b50 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d  ") and select(\-
29b60 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f  1, ":N")..    to
29b70 75 74 20 6c 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ut le @:[NA].*:[
29b80 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 47 7c  me]:[si]..:(?:G|
29b90 33 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  3s).        <<- 
29ba0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
29bb0 3a 57 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 20  :W")..    tout  
29bc0 5b 65 73 74 7c 61 7c 61 75 72 61 5d 0a 20 20 20  [est|a|aura].   
29bd0 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99   tout  ?[ne|n...
29be0 5d c2 bf 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a  ]..   @:3s..:(?:
29bf0 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d  G|W|A|M|N.*:[me]
29c00 3a 5b 73 69 5d 29 0a 20 20 20 20 74 6f 75 74 20  :[si]).    tout 
29c10 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
29c20 5b 6c 61 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  [la|les|en|me|m.
29c30 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
29c40 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
29c50 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a 33 73  |y]         @:3s
29c60 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 5b  ..:G.    tout  [
29c70 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20 5b 6c 61  ne|n...]     [la
29c80 7c 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 20  |l...|leur]     
29c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cb0 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20       @:3s..:G.  
29cc0 20 20 74 6f 75 74 20 20 5b 6c 65 7c 6c e2 80 99    tout  [le|l...
29cd0 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
29ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d00 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73              @:3s
29d10 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b  ..:(?:G|[NA].*:[
29d20 6d 65 5d 3a 5b 73 69 5d 29 0a 20 20 20 20 74 6f  me]:[si]).    to
29d30 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  ut  ?[ne|n...]..
29d40 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
29d50 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
29d60 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
29d70 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
29d80 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3s..:G.    to
29d90 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  ut  ?[ne|n...]..
29da0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
29db0 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
29dc0 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
29dd0 6e 7c 79 5d 20 20 20 20 20 20 20 40 3a 33 73 c2  n|y]       @:3s.
29de0 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b  .:G.    tout  ?[
29df0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
29e00 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
29e10 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
29e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e30 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20     @:3s..:G.    
29e40 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
29e50 68 28 3c 31 2c 20 22 3a 28 3f 3a 52 7c 44 2e 2a  h(<1, ":(?:R|D.*
29e60 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e  :[me]:[si])") =>
29e70 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
29e80 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 5f 5f  ")..__da_toute__
29e90 0a 20 20 20 20 74 6f 75 74 65 20 40 3a 4e 2e 2a  .    toute @:N.*
29ea0 3a 5b 66 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 41 47  :[fe]:[si]..:[AG
29eb0 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  W].        <<- =
29ec0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
29ed0 44 22 29 0a 0a 20 20 20 20 74 6f 75 74 65 20 6c  D")..    toute l
29ee0 61 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a  a @:[NA].*:[fe]:
29ef0 5b 73 69 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20  [si]..:G.       
29f00 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
29f10 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f  \1, ":W")..__da_
29f20 74 6f 75 73 5f 5f 0a 20 20 20 20 74 6f 75 73 20  tous__.    tous 
29f30 40 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2  @:N.*:[me]:[pi].
29f40 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33 70 29 0a 20  .:(?:[AGW]|3p). 
29f50 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
29f60 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
29f70 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c  .    tous  ?[ne|
29f80 6e e2 80 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac  n...]..   @:3p..
29f90 3a 28 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a  :(?:G|W|A|M|N.*:
29fa0 5b 6d 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74  [me]:[pi]).    t
29fb0 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
29fc0 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
29fd0 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
29fe0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
29ff0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
2a000 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74    @:3p..:G.    t
2a010 6f 75 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  ous  [ne|n...]  
2a020 20 20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20     les          
2a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a050 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a           @:3p..:
2a060 47 0a 20 20 20 20 74 6f 75 73 20 20 6c 65 73 20  G.    tous  les 
2a070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2a0b0 33 73 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a  3s..:(?:G|[NA].*
2a0c0 3a 5b 6d 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20  :[me]:[pi]).    
2a0d0 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  tous  ?[ne|n...]
2a0e0 c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ..   [me|m...|te
2a0f0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
2a100 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c  us|vous]   [le|l
2a110 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
2a120 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2a130 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  tous  ?[ne|n...]
2a140 c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ..   [le|la|l...
2a150 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
2a160 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
2a170 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 40 3a 33  |en|y]       @:3
2a180 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20  p..:G.    tous  
2a190 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2a1a0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
2a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
2a1c0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
2a1d0 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20       @:3p..:G.  
2a1e0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2a1f0 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
2a200 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
2a210 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 73 5f  ")..__da_toutes_
2a220 5f 0a 20 20 20 20 74 6f 75 74 65 73 20 40 3a 4e  _.    toutes @:N
2a230 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28  .*:[fe]:[pi]..:(
2a240 3f 3a 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20 20  ?:[AGW]|3p).    
2a250 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2a260 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
2a270 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c 6e    toutes  ?[ne|n
2a280 e2 80 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a  ...]..   @:3p..:
2a290 28 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b  (?:G|W|A|M|N.*:[
2a2a0 66 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f  fe]:[pi]).    to
2a2b0 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  utes  ?[ne|n...]
2a2c0 c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ..   [le|la|l...
2a2d0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
2a2e0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
2a2f0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
2a300 5d 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20  ]    @:3p..:G.  
2a310 20 20 74 6f 75 74 65 73 20 20 5b 6e 65 7c 6e e2    toutes  [ne|n.
2a320 80 99 5d 20 20 20 20 20 6c 65 73 20 20 20 20 20  ..]     les     
2a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a360 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
2a370 74 65 73 20 20 6c 65 73 20 20 20 20 20 20 20 20  tes  les        
2a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3b0 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a           @:3s..:
2a3c0 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d  (?:G|[NA].*:[fe]
2a3d0 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 74 65  :[pi]).    toute
2a3e0 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2a3f0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
2a400 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
2a410 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c  vous]   [le|la|l
2a420 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
2a430 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74    @:3p..:G.    t
2a440 6f 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99  outes  ?[ne|n...
2a450 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]..   [le|la|l..
2a460 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
2a470 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
2a480 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
2a490 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
2a4a0 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  tes  ?[ne|n...].
2a4b0 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  .   [lui|leur|y]
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4d0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
2a4e0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 70              @:3p
2a4f0 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:G.        <<-
2a500 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2a510 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :R") =>> select(
2a520 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f  \1, ":O")..__da_
2a530 75 6e 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 6e 20  un_une__.    un 
2a540 20 5b 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20   [de|d...|des]. 
2a550 20 20 20 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a     un  @:[NA].*:
2a560 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [me].        <<-
2a570 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2a580 7c 6c 65 7c 64 65 7c 63 65 7c 71 75 65 6c 7c 22  |le|de|ce|quel|"
2a590 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2a5a0 20 22 3a 44 22 29 0a 0a 20 20 20 20 75 6e 65 20   ":D")..    une 
2a5b0 20 64 65 73 20 20 40 3a 28 3f 3a 57 7c 5b 4e 41   des  @:(?:W|[NA
2a5c0 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a 20  ].*:[fe]:[pi]). 
2a5d0 20 20 20 75 6e 65 20 20 40 3a 5b 4e 41 5d 2e 2a     une  @:[NA].*
2a5e0 3a 5b 66 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[fe].        <<
2a5f0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2a600 22 7c 6c 61 7c 64 65 7c 63 65 74 74 65 7c 71 75  "|la|de|cette|qu
2a610 65 6c 6c 65 7c 75 6e 65 7c 6d 61 7c 74 61 7c 73  elle|une|ma|ta|s
2a620 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  a|notre|votre|le
2a630 75 72 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ur|") =>> select
2a640 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61  (\1, ":D")..__da
2a650 5f 76 65 72 73 5f 5f 0a 20 20 20 20 76 65 72 73  _vers__.    vers
2a660 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:D.        <<-
2a670 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29   morph(<1, ":V")
2a680 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2a690 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 76 69 73 5f  ":R")..__da_vis_
2a6a0 c3 a0 5f 76 69 73 5f 5f 0a 20 20 20 20 76 69 73  .._vis__.    vis
2a6b0 2d c3 a0 2d 76 69 73 20 5b 64 65 7c 64 65 73 7c  -..-vis [de|des|
2a6c0 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  du|d...].       
2a6d0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2a6e0 31 2c 20 22 3a 28 3f 3a 5b 44 41 5d 2e 2a 3a 5b  1, ":(?:[DA].*:[
2a6f0 6d 65 5d 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  me]|R)") =>> sel
2a700 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f  ect(\1, ":R").._
2a710 5f 64 61 5f 76 75 5f 5f 0a 20 20 20 20 76 75 20  _da_vu__.    vu 
2a720 20 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20   [<end>|,|$:R]. 
2a730 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a740 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2a750 47 22 29 0a 0a 5f 5f 64 61 5f 79 5f 63 6f 6d 70  G")..__da_y_comp
2a760 72 69 73 5f 5f 0a 20 20 20 20 79 20 63 6f 6d 70  ris__.    y comp
2a770 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
2a780 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2a790 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
2a7a0 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
2a7b0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
2a7c0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
2a7d0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47 3a 52  define(\1, ":G:R
2a7e0 3a 4c 52 22 29 0a 0a 0a 5f 5f 64 61 5f 63 68 6f  :LR")...__da_cho
2a7f0 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65  se__.    quelque
2a800 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c   chose.        <
2a810 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32  <- =>> define(\2
2a820 2c 20 22 3a 4e 3a 6d 3a 73 22 29 0a 0a 20 20 20  , ":N:m:s")..   
2a830 20 61 75 74 72 65 20 63 68 6f 73 65 0a 20 20 20   autre chose.   
2a840 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2a850 70 68 28 3c 31 2c 20 22 3e 65 6e 74 72 65 2f 7c  ph(<1, ">entre/|
2a860 3a 44 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  :D") ~>> ....   
2a870 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2a880 69 6e 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20  ine(\1, ":G").. 
2a890 20 20 20 3e 6d c3 aa 6d 65 20 3e 63 68 6f 73 65     >m..me >chose
2a8a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a8b0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
2a8c0 22 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65  ")...__da_groupe
2a8d0 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 c3  _nominal__.    .
2a8e0 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2a8f0 20 5b 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 5d 20   [la|l...|leur] 
2a900 20 20 20 20 20 20 20 20 40 3a 5b 4e 41 5d c2 ac          @:[NA]..
2a910 3a 59 0a 20 20 20 20 5b 73 61 6e 73 7c 70 6f 75  :Y.    [sans|pou
2a920 72 7c 70 61 72 5d 20 20 5b 6c 61 7c 6c e2 80 99  r|par]  [la|l...
2a930 7c 6c 65 7c 6c 65 73 7c 6c 65 75 72 5d 20 20 40  |le|les|leur]  @
2a940 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 5b c3  :[NA]..:Y.    [.
2a950 a0 7c 70 61 72 5d 20 20 20 20 20 20 20 20 20 20  .|par]          
2a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a970 20 20 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a       @:[NA]..:Y.
2a980 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2a990 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
2a9a0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64  ":V")..    [de|d
2a9b0 e2 80 99 5d 20 20 3f 5b 6c 61 7c 6c e2 80 99 7c  ...]  ?[la|l...|
2a9c0 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 59  leur]..  @:..:[Y
2a9d0 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  D].        <<- n
2a9e0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  ot value(<1, "|s
2a9f0 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 73  emblant|") =>> s
2aa00 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22  elect(\-1, "", "
2aa10 3a 56 22 29 0a 0a 20 20 20 20 64 75 20 20 20 40  :V")..    du   @
2aa20 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[NA].*:[me]:[si
2aa30 5d c2 ac 3a 5b 47 59 5d 0a 20 20 20 20 20 20 20  ]..:[GY].       
2aa40 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2aa50 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20  \2, ":[NA]")..  
2aa60 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e    aucun  @:[NA].
2aa70 2a 3a 5b 6d 65 5d 3a 73 c2 ac 3a 47 0a 20 20 20  *:[me]:s..:G.   
2aa80 20 61 75 63 75 6e 65 20 40 3a 5b 4e 41 5d 2e 2a   aucune @:[NA].*
2aa90 3a 5b 66 65 5d 3a 73 c2 ac 3a 47 0a 20 20 20 20  :[fe]:s..:G.    
2aaa0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2aab0 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64  ct(\1, ":D") and
2aac0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22   select(\2, ":N"
2aad0 29 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20  )..    certains 
2aae0 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a    @:[NA].*:[me]:
2aaf0 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a  p..:(?:G|3p|V0).
2ab00 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 20 40      certaines  @
2ab10 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 70 c2 ac  :[NA].*:[fe]:p..
2ab20 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20 20  :(?:G|3p|V0).   
2ab30 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2ab40 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e  ect(\1, ":D") an
2ab50 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b  d select(\2, ":[
2ab60 4e 41 5d 22 29 0a 0a 20 20 20 20 64 e2 80 99 20  NA]")..    d... 
2ab70 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a  [un|une]  *WORD.
2ab80 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2ab90 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29  select(\2, ":D")
2aba0 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 33 2c 20   and select(\3, 
2abb0 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  "", ":V")..    [
2abc0 75 6e 7c 71 75 65 6c 7c 63 65 74 7c 6c e2 80 99  un|quel|cet|l...
2abd0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 c3 a9  |notre|votre] ..
2abe0 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
2abf0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2ac00 3a 4e 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b  :N")..    l... [
2ac10 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20  un|une]  *WORD. 
2ac20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2ac30 61 6c 75 65 28 5c 33 2c 20 22 7c 70 6c 75 73 7c  alue(\3, "|plus|
2ac40 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  ") =>> select(\3
2ac50 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a  , ":[123][sp]").
2ac60 0a 20 20 20 20 5b 64 65 73 7c 63 68 61 71 75 65  .    [des|chaque
2ac70 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65  |quelque|quelque
2ac80 73 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  s|cet|cette|ces|
2ac90 6d 6f 6e 7c 6d 61 7c 74 61 7c 6d 65 73 7c 74 65  mon|ma|ta|mes|te
2aca0 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74  s|ses|au|aux|not
2acb0 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73  re|votre|nos|vos
2acc0 7c 6c 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63  |leurs|aucun|auc
2acd0 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
2ace0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2acf0 68 28 5c 2d 31 2c 20 22 3a 56 30 22 29 20 3d 3e  h(\-1, ":V0") =>
2ad00 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2ad10 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 63 65 20  , ":V")..    ce 
2ad20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:[NA].*:[me]:[s
2ad30 69 5d c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c 56 30  i]..:(?:3[sp]|V0
2ad40 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ).        <<- no
2ad50 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c  t value(<1, "|il
2ad60 7c 65 6c 6c 65 7c 6f 6e 7c 69 65 6c 7c 69 6c 73  |elle|on|iel|ils
2ad70 7c 65 6c 6c 65 73 7c 69 65 6c 73 7c 6e 65 7c 6e  |elles|iels|ne|n
2ad80 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
2ad90 74 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a  t(\-1, ":[NA]").
2ada0 0a 20 20 20 20 73 61 20 20 40 c2 ac 3a 28 3f 3a  .    sa  @..:(?:
2adb0 56 30 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c  V0|3s).        <
2adc0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2add0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2ade0 20 6c 65 73 20 20 7e 2e 65 73 24 0a 20 20 20 20   les  ~.es$.    
2adf0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2ae00 65 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2  e(<1, "|tu|ne|n.
2ae10 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
2ae20 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
2ae30 76 6f 75 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70  vous|") and morp
2ae40 68 28 5c 32 2c 20 22 3a 56 31 2e 2a 49 70 2e 2a  h(\2, ":V1.*Ip.*
2ae50 3a 32 73 22 29 20 61 6e 64 20 6e 6f 74 20 74 61  :2s") and not ta
2ae60 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 32 73  gbefore(\1, "_2s
2ae70 5f 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  _") and not valu
2ae80 65 28 3e 31 2c 20 22 7c 74 75 7c 70 61 73 7c 6a  e(>1, "|tu|pas|j
2ae90 61 6d 61 69 73 7c 22 29 0a 20 20 20 20 20 20 20  amais|").       
2aea0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2aeb0 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  "", ":V")..    [
2aec0 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20  un|une]  *WORD. 
2aed0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2aee0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
2aef0 71 75 65 6c 71 75 e2 80 99 7c 71 75 65 6c 71 75  quelqu...|quelqu
2af00 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  |") and not valu
2af10 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3  e(\2, "|a|fut|f.
2af20 bb 74 7c 65 73 74 7c 66 61 69 74 7c 22 29 20 61  .t|est|fait|") a
2af30 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
2af40 20 22 3a 50 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":P") =>> selec
2af50 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a  t(\2, "", ":V").
2af60 0a 20 20 20 20 5b 2f 5f 56 43 69 6e 74 5f 7c 2f  .    [/_VCint_|/
2af70 5f 56 43 69 6d 70 5f 5d 20 20 5b 6c 65 7c 6c 61  _VCimp_]  [le|la
2af80 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20  |l...|leur|les] 
2af90 20 24 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20 20   $:..:Y.        
2afa0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2afb0 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64 65  2, ":D")..    de
2afc0 20 5b 3e 74 65 6c 7c 63 65 7c 63 65 74 7c 63 65   [>tel|ce|cet|ce
2afd0 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74  tte|ces|mon|ma|t
2afe0 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
2aff0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c 65  |notre|votre|ple
2b000 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f 52  in|pleine]  *WOR
2b010 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
2b020 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 22 2c  > select(\3, "",
2b030 20 22 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b   ":V")..    de [
2b040 74 6f 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65 73  tous|toutes] les
2b050 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2b060 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34  <- =>> select(\4
2b070 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2b080 65 6e 20 5b 70 6c 65 69 6e 7c 70 6c 65 69 6e 65  en [plein|pleine
2b090 5d 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  ] *WORD.        
2b0a0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2b0b0 33 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  3, ":[NA]")..   
2b0c0 20 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57   en tant que  *W
2b0d0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2b0e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22  =>> select(\4, "
2b0f0 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 6c 61 20  :[NA]")..    la 
2b100 6e 75 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nuit.        <<-
2b110 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2b120 22 3a 4e 22 29 0a 0a 20 20 20 20 6e 69 20 2a 57  ":N")..    ni *W
2b130 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2b140 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2b150 22 3a 4e 22 29 0a 0a 20 20 20 20 6e 6f 6d 62 72  ":N")..    nombr
2b160 65 20 5b 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a  e [de|d...|des].
2b170 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2b180 68 28 3c 31 2c 20 22 3a 5b 56 52 5d 7c 3c 73 74  h(<1, ":[VR]|<st
2b190 61 72 74 3e 7c 3e 2c 22 29 20 3d 3e 3e 20 73 65  art>|>,") =>> se
2b1a0 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a  lect(\1, ":N")..
2b1b0 20 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20      par  *WORD. 
2b1c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2b1d0 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2b1e0 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20  [123][sp]")..   
2b1f0 20 70 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99   plein  [de|d...
2b200 5d 20 20 40 3a 5b 41 4e 5d 0a 20 20 20 20 20 20  ]  @:[AN].      
2b210 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2b220 3c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 6d 7c 56  <1, ":(?:D.*:m|V
2b230 5b 30 2d 33 5d 65 29 22 29 20 3d 3e 3e 20 3d 64  [0-3]e)") =>> =d
2b240 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47 22 29 0a  efine(\1, ":G").
2b250 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73 20 20  .    plusieurs  
2b260 40 3a 5b 4e 41 5d 2e 2a 3a 70 c2 ac 3a 28 3f 3a  @:[NA].*:p..:(?:
2b270 47 7c 33 70 7c 56 30 29 0a 20 20 20 20 20 20 20  G|3p|V0).       
2b280 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2b290 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65  \1, ":D") and se
2b2a0 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22  lect(\2, ":[NA]"
2b2b0 29 0a 0a 20 20 20 20 73 61 6e 73 20 20 40 3a 5b  )..    sans  @:[
2b2c0 49 53 4b 50 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ISKP].        <<
2b2d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2b2e0 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 73   ":[NA]")..    s
2b2f0 6f 75 72 63 65 20 5b 64 65 7c 64 e2 80 99 5d 0a  ource [de|d...].
2b300 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2b310 68 28 3c 31 2c 20 22 3a 56 5b 30 2d 33 5d 65 22  h(<1, ":V[0-3]e"
2b320 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
2b330 20 22 3a c3 89 56 22 29 0a 0a 20 20 20 20 74 72   ":..V")..    tr
2b340 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ..s  *WORD.     
2b350 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2b360 74 28 5c 32 2c 20 22 22 2c 20 22 3a 5b 31 32 33  t(\2, "", ":[123
2b370 5d 5b 73 70 5d 22 29 0a 0a 0a 5f 5f 64 61 5f 67  ][sp]")...__da_g
2b380 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 63  roupe_nominal__c
2b390 61 73 5f 70 61 72 74 69 63 75 6c 69 65 72 73 5f  as_particuliers_
2b3a0 5f 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 61  _.    [au|aux] a
2b3b0 6c 65 6e 74 6f 75 72 0a 20 20 20 20 20 20 20 20  lentour.        
2b3c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2b3d0 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 61 76  2, ":N")..    av
2b3e0 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ions.        <<-
2b3f0 20 6e 6f 74 20 74 61 67 62 65 66 6f 72 65 28 5c   not tagbefore(\
2b400 31 2c 20 22 5f 31 70 5f 22 29 20 61 6e 64 20 6e  1, "_1p_") and n
2b410 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
2b420 e2 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76  ...|") and not v
2b430 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 6f 75 73 7c  alue(>1, "|nous|
2b440 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  ") =>> select(\-
2b450 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c e2  1, ":N")..    l.
2b460 80 99 20 61 76 69 6f 6e 73 0a 20 20 20 20 20 20  .. avions.      
2b470 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2b480 22 3a 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":Y") =>> select
2b490 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  (\-1, ":N")..   
2b4a0 20 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a   bac + ~^\d\d?$.
2b4b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2b4c0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
2b4d0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2b4e0 3a 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20 6c e2  :N:e:i")..    l.
2b4f0 80 99 20 75 6e 20 63 6f 6d 6d 65 20 6c e2 80 99  .. un comme l...
2b500 20 61 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c   autre.        <
2b510 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
2b520 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2b530 65 28 5c 31 2c 20 22 3a 47 4e 3a 6d 3a 70 22 29  e(\1, ":GN:m:p")
2b540 0a 0a 20 20 20 20 6c e2 80 99 20 75 6e 65 20 63  ..    l... une c
2b550 6f 6d 6d 65 20 6c e2 80 99 20 61 75 74 72 65 0a  omme l... autre.
2b560 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2b570 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
2b580 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2b590 3a 47 4e 3a 66 3a 70 22 29 0a 0a 20 20 20 20 65  :GN:f:p")..    e
2b5a0 6e 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20  n peine.        
2b5b0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
2b5c0 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6a e2 80 99  , "|ne|n...|j...
2b5d0 7c 6f 6e 7c 69 6c 7c 65 6c 6c 65 7c 69 65 6c 7c  |on|il|elle|iel|
2b5e0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
2b5f0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2b600 20 6d e2 80 99 20 64 61 6d 65 0a 20 20 20 20 20   m... dame.     
2b610 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 6d 61     <<- ~>> ...ma
2b620 64 61 6d 65 0a 0a 20 20 20 20 6d e2 80 99 20 73  dame..    m... s
2b630 69 65 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ieur.        <<-
2b640 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 74 6f   ~>> .....    to
2b650 75 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f 75 74  ut feu ?,.. tout
2b660 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20 20 20   >flamme.       
2b670 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
2b680 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2b690 69 6e 65 28 5c 31 2c 20 22 3a 41 3a 65 3a 69 22  ine(\1, ":A:e:i"
2b6a0 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  )..TEST: il s...
2b6b0 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20  agit d...{{un}} 
2b6c0 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45  {{anagramme}}.TE
2b6d0 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20  ST: nul ne sait 
2b6e0 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65  qui arriva .. ce
2b6f0 20 70 61 75 76 72 65 20 50 61 75 6c 20 73 75 72   pauvre Paul sur
2b700 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69  pris par la plui
2b710 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69  e..TEST: elle fi
2b720 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72  nit par ..tre tr
2b730 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f  ..s fi..re de so
2b740 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e  n fils..TEST: en
2b750 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69   tant que pr..si
2b760 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a  dent du conseil.
2b770 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32  TEST: les bac +2
2b780 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72   sont trop nombr
2b790 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65  eux..TEST: c...e
2b7a0 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73  st .. n...y plus
2b7b0 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65   rien comprendre
2b7c0 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74  ..TEST: Elle ..t
2b7d0 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20 74 6f  ait tout feu, to
2b7e0 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a  ut flamme..TEST:
2b7f0 20 53 65 73 20 72 65 6e 63 61 72 64 73 20 66 69   Ses rencards fi
2b800 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65 76 65  nissent par deve
2b810 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54 45 53  nir lassants.TES
2b820 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8 63 65  T: trois esp..ce
2b830 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f 75 72  s de chauve-sour
2b840 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73 74 20  is dont une est 
2b850 c3 a9 74 65 69 6e 74 65 0a 54 45 53 54 3a 20 49  ..teinte.TEST: I
2b860 6c 73 20 73 6f 6e 74 20 73 6f 75 72 63 65 20 64  ls sont source d
2b870 65 20 63 6f 6e 66 6c 69 74 73 0a 54 45 53 54 3a  e conflits.TEST:
2b880 20 56 6f 74 72 65 20 71 75 65 73 74 69 6f 6e 20   Votre question 
2b890 66 61 69 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65  fait r..f..rence
2b8a0 20 c3 a0 20 75 6e 20 66 61 69 74 20 64 69 76 65   .. un fait dive
2b8b0 72 73 20 64 c3 a9 72 6f 75 74 61 6e 74 0a 54 45  rs d..routant.TE
2b8c0 53 54 3a 20 69 6c 20 73 e2 80 99 72 61 20 62 69  ST: il s...ra bi
2b8d0 65 6e 20 68 65 75 72 65 75 78 20 64 e2 80 99 76  en heureux d...v
2b8e0 6f 75 73 20 76 6f 69 72 2e 0a 54 45 53 54 3a 20  ous voir..TEST: 
2b8f0 74 75 20 73 e2 80 99 72 61 73 20 62 69 65 6e 20  tu s...ras bien 
2b900 63 6f 6e 74 65 6e 74 20 64 e2 80 99 6e 6f 75 73  content d...nous
2b910 20 76 6f 69 72 2e 0a 0a 0a 5f 5f 64 61 5f 63 6f   voir....__da_co
2b920 75 6c 65 75 72 73 5f 69 6e 76 61 72 69 61 62 6c  uleurs_invariabl
2b930 65 73 5f 5f 0a 20 20 20 20 2a 57 4f 52 44 20 5b  es__.    *WORD [
2b940 61 62 72 69 63 6f 74 7c 61 63 61 6a 6f 75 7c 61  abricot|acajou|a
2b950 6d 61 72 61 6e 74 65 7c 61 6e 74 68 72 61 63 69  marante|anthraci
2b960 74 65 7c 61 75 62 65 72 67 69 6e 65 7c 62 72 69  te|aubergine|bri
2b970 71 75 65 7c 63 61 63 61 7c 63 61 66 c3 a9 7c 63  que|caca|caf..|c
2b980 61 6e 6e 65 6c 6c 65 7c 63 61 72 61 6d 65 6c 7c  annelle|caramel|
2b990 63 61 72 6d 69 6e 7c 63 61 72 6f 74 74 65 7c 63  carmin|carotte|c
2b9a0 65 72 69 73 65 7c 63 68 c3 a2 74 61 69 67 6e 65  erise|ch..taigne
2b9b0 7c 63 68 6f 63 6f 6c 61 74 7c 63 69 74 72 6f 6e  |chocolat|citron
2b9c0 7c 63 6f 72 61 69 6c 7c 63 72 c3 a8 6d 65 7c 66  |corail|cr..me|f
2b9d0 75 63 68 73 69 61 7c 67 72 6f 73 65 69 6c 6c 65  uchsia|groseille
2b9e0 7c 68 61 76 61 6e 65 7c 6a 6f 6e 71 75 69 6c 6c  |havane|jonquill
2b9f0 65 7c 6d 61 72 72 6f 6e 7c 6d 61 73 74 69 63 7c  e|marron|mastic|
2ba00 6e 61 63 61 72 61 74 7c 6f 63 72 65 7c 6f 6c 69  nacarat|ocre|oli
2ba10 76 65 7c 70 61 69 6c 6c 65 7c 70 61 72 6d 65 7c  ve|paille|parme|
2ba20 70 61 73 74 65 6c 7c 70 65 72 76 65 6e 63 68 65  pastel|pervenche
2ba30 7c 70 69 65 7c 70 72 75 6e 65 7c 73 61 62 6c 65  |pie|prune|sable
2ba40 7c 74 61 62 61 63 7c 76 65 72 6d 69 6c 6c 6f 6e  |tabac|vermillon
2ba50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
2ba60 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 44 2e 2a  rph(\1, ":(?:D.*
2ba70 3a 70 7c 42 29 22 29 20 3d 3e 3e 20 73 65 6c 65  :p|B)") =>> sele
2ba80 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 41 3a 65  ct(\2, "", ":A:e
2ba90 3a 69 22 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 6d 73  :i")...__da_noms
2baa0 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 43  _propres__.    C
2bab0 6f 6e 63 6f 72 64 65 0a 20 20 20 20 20 20 20 20  oncorde.        
2bac0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2bad0 2c 20 22 3a 44 2e 2a 3a 66 22 29 20 3d 3e 3e 20  , ":D.*:f") =>> 
2bae0 61 64 64 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 43  addmorph(\1, ">C
2baf0 6f 6e 63 6f 72 64 65 2f 3a 4d 50 3a 6d 3a 69 22  oncorde/:MP:m:i"
2bb00 29 0a 0a 20 20 20 20 4d 75 73 74 61 6e 67 0a 20  )..    Mustang. 
2bb10 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2bb20 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
2bb30 22 29 20 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28  ") =>> addmorph(
2bb40 5c 31 2c 20 22 3e 4d 75 73 74 61 6e 67 2f 3a 4d  \1, ">Mustang/:M
2bb50 50 3a 66 3a 69 22 29 0a 0a 54 45 53 54 3a 20 6c  P:f:i")..TEST: l
2bb60 65 20 63 72 61 73 68 20 64 75 20 43 6f 6e 63 6f  e crash du Conco
2bb70 72 64 65 0a 54 45 53 54 3a 20 65 6c 6c 65 20 61  rde.TEST: elle a
2bb80 20 61 63 68 65 74 c3 a9 20 75 6e 65 20 4d 75 73   achet.. une Mus
2bb90 74 61 6e 67 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  tang....!!!.!!!.
2bba0 21 21 21 20 c3 89 74 69 71 75 65 74 74 65 73 20  !!! ..tiquettes 
2bbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc00 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f     !!.!!!.!!!.._
2bc10 5f 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20  _tag_sujets__.  
2bc20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20    [je|j...].    
2bc30 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
2bc40 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20  ?[seul|seule].. 
2bc50 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20  ?,.. qui.       
2bc60 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20   <<- />> _1s_.. 
2bc70 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d     [moi|moi-m..m
2bc80 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a  e] [seul|seule].
2bc90 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2bca0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
2bcb0 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20 20 20 74 75  />> _1s_..    tu
2bcc0 0a 20 20 20 20 74 e2 80 99 20 20 24 3a 32 73 0a  .    t...  $:2s.
2bcd0 20 20 20 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d      t...  [en|y]
2bce0 20 20 24 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c    $:2s.    [toi|
2bcf0 74 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75  toi-m..me] ?[seu
2bd00 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20  l|seule].. ?,.. 
2bd10 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  qui.        <<- 
2bd20 2f 3e 3e 20 5f 32 73 5f 0a 0a 20 20 20 20 5b 74  />> _2s_..    [t
2bd30 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73  oi|toi-m..me] [s
2bd40 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20  eul|seule].     
2bd50 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2bd60 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f  (<1, ":R") />> _
2bd70 32 73 5f 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b  2s_..    nous ?[
2bd80 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
2bd90 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  s].. ?,.. qui.  
2bda0 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69    nous-m..me qui
2bdb0 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73  .    nous-m..mes
2bdc0 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d   qui.    [et|ou]
2bdd0 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
2bde0 0a 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69  .    ni [moi|moi
2bdf0 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69  -m..me].    [moi
2be00 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |moi-m..me] et. 
2be10 20 20 20 5b 63 65 72 74 61 69 6e 73 7c 63 65 72     [certains|cer
2be20 74 61 69 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74  taines] d... ent
2be30 72 65 20 6e 6f 75 73 0a 20 20 20 20 6c 61 20 70  re nous.    la p
2be40 6c 75 70 61 72 74 20 64 e2 80 99 65 6e 74 72 65  lupart d...entre
2be50 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 6d 62 72 65   nous.    nombre
2be60 20 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 0a   d...entre nous.
2be70 20 20 20 20 70 6c 75 73 69 65 75 72 73 20 64 e2      plusieurs d.
2be80 80 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20  .. entre nous.  
2be90 20 20 5b 71 75 65 6c 71 75 65 73 2d 75 6e 73 7c    [quelques-uns|
2bea0 71 75 65 6c 71 75 65 73 2d 75 6e 65 73 5d 20 64  quelques-unes] d
2beb0 e2 80 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20  ... entre nous. 
2bec0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
2bed0 31 70 5f 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20  1p_..    nous.  
2bee0 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20    nous-m..me.   
2bef0 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20   nous-m..mes.   
2bf00 20 6e 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c   nous [seul|seul
2bf10 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20 6e 6f  s|seules].    no
2bf20 75 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20  us autres.      
2bf30 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2bf40 3c 31 2c 20 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f  <1, ">ne/|:R") /
2bf50 3e 3e 20 5f 31 70 5f 0a 0a 20 20 20 20 76 6f 75  >> _1p_..    vou
2bf60 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  s ?[seul|seuls|s
2bf70 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75  eules].. ?,.. qu
2bf80 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65  i.    vous-m..me
2bf90 20 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3   qui.    vous-m.
2bfa0 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74  .mes qui.    [et
2bfb0 7c 6f 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3  |ou] [toi|toi-m.
2bfc0 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69  .me].    ni [toi
2bfd0 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20  |toi-m..me].    
2bfe0 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20  [toi|toi-m..me] 
2bff0 65 74 0a 20 20 20 20 5b 63 65 72 74 61 69 6e 73  et.    [certains
2c000 7c 63 65 72 74 61 69 6e 65 73 5d 20 64 e2 80 99  |certaines] d...
2c010 20 65 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20   entre vous.    
2c020 6c 61 20 70 6c 75 70 61 72 74 20 64 e2 80 99 65  la plupart d...e
2c030 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20 6e 6f  ntre vous.    no
2c040 6d 62 72 65 20 64 e2 80 99 65 6e 74 72 65 20 76  mbre d...entre v
2c050 6f 75 73 0a 20 20 20 20 70 6c 75 73 69 65 75 72  ous.    plusieur
2c060 73 20 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75  s d... entre vou
2c070 73 0a 20 20 20 20 5b 71 75 65 6c 71 75 65 73 2d  s.    [quelques-
2c080 75 6e 73 7c 71 75 65 6c 71 75 65 73 2d 75 6e 65  uns|quelques-une
2c090 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20 76 6f  s] d... entre vo
2c0a0 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  us.        <<- /
2c0b0 3e 3e 20 5f 32 70 5f 0a 0a 20 20 20 20 76 6f 75  >> _2p_..    vou
2c0c0 73 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65  s.    vous-m..me
2c0d0 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73  .    vous-m..mes
2c0e0 0a 20 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c  .    vous [seul|
2c0f0 73 65 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c  seule|seuls|seul
2c100 65 73 5d 0a 20 20 20 20 76 6f 75 73 20 61 75 74  es].    vous aut
2c110 72 65 73 0a 20 20 20 20 6e 69 20 76 6f 75 73 0a  res.    ni vous.
2c120 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2c130 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c  morph(<1, ">ne/|
2c140 3a 52 22 29 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 0a  :R") />> _2p_...
2c150 5f 5f 74 61 67 5f 76 65 72 62 65 73 5f 5f 0a 20  __tag_verbes__. 
2c160 20 20 20 65 6e 20 20 40 3a 56 2e 2a 3a 28 3f 3a     en  @:V.*:(?:
2c170 59 7c 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 0a 20  Y|[123][sp]|P). 
2c180 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
2c190 65 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f 75 73 61 67  en_...__tag_usag
2c1a0 65 5f 70 72 6f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20  e_pronominal__. 
2c1b0 20 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 20 20     [se|s...]    
2c1c0 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
2c1d0 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac  s|en|y]..  $:V..
2c1e0 3a 47 0a 20 20 20 20 6a 65 20 20 20 20 20 20 20  :G.    je       
2c1f0 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20     ?[ne|n...].. 
2c200 20 5b 6d 65 7c 6d e2 80 99 5d 20 20 3f 5b 6c 65   [me|m...]  ?[le
2c210 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2c220 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20  y]..  $:V..:G.  
2c230 20 20 74 75 20 20 20 20 20 20 20 20 20 20 3f 5b    tu          ?[
2c240 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 74 65 7c  ne|n...]..  [te|
2c250 74 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  t...]  ?[le|la|l
2c260 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20  ...|les|en|y].. 
2c270 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 6e 6f 75   $:V..:G.    nou
2c280 73 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2  s        ?[ne|n.
2c290 80 99 5d c2 bf 20 20 6e 6f 75 73 20 20 20 20 20  ..]..  nous     
2c2a0 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
2c2b0 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a  |en|y]..  $:V..:
2c2c0 47 0a 20 20 20 20 76 6f 75 73 20 20 20 20 20 20  G.    vous      
2c2d0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2c2e0 76 6f 75 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61  vous     ?[le|la
2c2f0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
2c300 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 20  .  $:V..:G.     
2c310 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 5f 75 70     <<- /-1>> _up
2c320 72 6f 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f  ron_...__tag_pro
2c330 70 5f 5f 0a 20 20 20 20 c3 a0 20 5b 71 75 69 7c  p__.    .. [qui|
2c340 71 75 6f 69 5d 0a 20 20 20 20 61 75 71 75 65 6c  quoi].    auquel
2c350 0a 20 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20  .    auxquels.  
2c360 20 20 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20    auxquelles.   
2c370 20 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20   .. laquelle.   
2c380 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f c3 a0       <<- />> _..
2c390 43 4f 49 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a  COI_|_propsub_..
2c3a0 20 20 20 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75      [lequel|laqu
2c3b0 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65  elle|lesquels|le
2c3c0 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  squelles].      
2c3d0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2c3e0 22 3a 52 22 29 20 2f 3e 3e 20 5f 70 72 65 70 71  ":R") />> _prepq
2c3f0 75 65 6c 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a  uel_|_propsub_..
2c400 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80      ce [que|qu..
2c410 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2c420 3e 3e 20 5f 63 65 71 75 65 5f 7c 5f 70 72 6f 70  >> _ceque_|_prop
2c430 73 75 62 5f 0a 0a 20 20 20 20 63 65 20 71 75 69  sub_..    ce qui
2c440 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
2c450 20 5f 63 65 71 75 69 5f 7c 5f 70 72 6f 70 73 75   _cequi_|_propsu
2c460 62 5f 0a 0a 20 20 20 20 63 6f 6d 6d 65 0a 20 20  b_..    comme.  
2c470 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63        <<- />> _c
2c480 6f 6d 6d 65 5f 0a 0a 20 20 20 20 64 6f 6e 74 0a  omme_..    dont.
2c490 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
2c4a0 5f 64 6f 6e 74 5f 7c 5f 70 72 6f 70 73 75 62 5f  _dont_|_propsub_
2c4b0 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99  ..    [que|qu...
2c4c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
2c4d0 3e 20 5f 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62  > _que_|_propsub
2c4e0 5f 0a 0a 20 20 20 20 71 75 69 0a 20 20 20 20 20  _..    qui.     
2c4f0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 69 5f     <<- />> _qui_
2c500 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 0a 5f 5f 74  |_propsub_...__t
2c510 61 67 5f 73 74 61 72 74 5f 5f 0a 20 20 20 20 23  ag_start__.    #
2c520 23 20 78 71 75 65 6c 0a 20 20 20 20 61 75 71 75  # xquel.    auqu
2c530 65 6c 0a 20 20 20 20 61 75 78 71 75 65 6c 73 0a  el.    auxquels.
2c540 20 20 20 20 61 75 78 71 75 65 6c 6c 65 73 0a 20      auxquelles. 
2c550 20 20 20 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20     .. laquelle. 
2c560 20 20 20 5b 61 76 65 63 7c 70 6f 75 72 7c 63 6f     [avec|pour|co
2c570 6e 74 72 65 7c 73 61 6e 73 7c 73 75 72 7c 73 6f  ntre|sans|sur|so
2c580 75 73 5d 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75  us] [lequel|laqu
2c590 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65  elle|lesquels|le
2c5a0 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c  squelles].    [l
2c5b0 6f 69 6e 7c 70 72 c3 a8 73 5d 20 5b 64 75 71 75  oin|pr..s] [duqu
2c5c0 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71  el|desquels|desq
2c5d0 75 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69  uelles].    [loi
2c5e0 6e 7c 70 72 c3 a8 73 5d 20 64 65 20 6c 61 71 75  n|pr..s] de laqu
2c5f0 65 6c 6c 65 0a 20 20 20 20 23 23 20 61 75 74 72  elle.    ## autr
2c600 65 0a 20 20 20 20 c3 a0 20 71 75 69 0a 20 20 20  e.    .. qui.   
2c610 20 c3 a0 20 71 75 6f 69 0a 20 20 20 20 63 6f 6d   .. quoi.    com
2c620 6d 65 6e 74 0a 20 20 20 20 64 6f 6e 74 0a 20 20  ment.    dont.  
2c630 20 20 5b 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71    [lorsque|lorsq
2c640 75 e2 80 99 5d 0a 20 20 20 20 6f c3 b9 0a 20 20  u...].    o...  
2c650 20 20 5b 70 75 69 73 71 75 65 7c 70 75 69 73 71    [puisque|puisq
2c660 75 e2 80 99 5d 0a 20 20 20 20 70 6f 75 72 71 75  u...].    pourqu
2c670 6f 69 0a 20 20 20 20 71 75 61 6e 64 0a 20 20 20  oi.    quand.   
2c680 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
2c690 20 5b 71 75 6f 69 71 75 65 7c 71 75 6f 69 71 75   [quoique|quoiqu
2c6a0 e2 80 99 5d 0a 20 20 20 20 73 69 0a 20 20 20 20  ...].    si.    
2c6b0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 73 74 61      <<- />> _sta
2c6c0 72 74 5f 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f  rt_...__tag_ni__
2c6d0 0a 20 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20  .    ni.        
2c6e0 3c 3c 2d 20 2f 3e 3e 20 5f 6e 69 5f 0a 0a 0a 0a  <<- />> _ni_....
2c6f0 21 21 21 21 20 46 75 73 69 6f 6e 73 20 65 74 20  !!!! Fusions et 
2c700 69 6d 6d 75 6e 69 74 c3 a9 73 20 20 20 20 20 20  immunit..s      
2c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c750 20 20 20 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73     !!..__fusions
2c760 5f 6d 6f 74 73 5f 67 72 61 6d 6d 61 74 69 63 61  _mots_grammatica
2c770 75 78 5f 5f 0a 20 20 20 20 63 e2 80 99 20 65 73  ux__.    c... es
2c780 74 2d c3 a0 2d 64 69 72 65 0a 20 20 20 20 20 20  t-..-dire.      
2c790 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
2c7a0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2c7b0 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22  tmeta(\1, "WORD"
2c7c0 29 0a 0a 20 20 20 20 6c 65 20 6f 75 20 6c 61 20  )..    le ou la 
2c7d0 20 2a 57 4f 52 44 0a 20 20 20 20 6c 61 20 6f 75   *WORD.    la ou
2c7e0 20 6c 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20   le  *WORD.     
2c7f0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31     <<- morph(\-1
2c800 2c 20 22 3a 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e  , ":[NA]") ~1:3>
2c810 3e 20 e2 90 a3 0a 0a 20 20 20 20 61 6c 6f 72 73  > .....    alors
2c820 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a      [que|qu...].
2c830 20 20 20 20 64 c3 a8 73 20 6c 6f 72 73 20 5b 71      d..s lors [q
2c840 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
2c850 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
2c860 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
2c870 66 69 6e 65 28 5c 31 2c 20 22 3a 43 73 22 29 0a  fine(\1, ":Cs").
2c880 0a 20 20 20 20 71 75 65 6c 71 75 e2 80 99 20 5b  .    quelqu... [
2c890 75 6e 7c 75 6e 65 5d 0a 20 20 20 20 20 20 20 20  un|une].        
2c8a0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
2c8b0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d      <<- =>> setm
2c8c0 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a  eta(\1, "WORD").
2c8d0 0a 20 20 20 20 5b 20 20 5b 6d 7c 74 7c 73 5d 20  .    [  [m|t|s] 
2c8e0 20 5d 20 20 5b 61 7c 6f 6e 7c 65 73 5d 0a 20 20   ]  [a|on|es].  
2c8f0 20 20 5b 20 20 5b 6e 7c 76 5d 20 20 20 20 5d 20    [  [n|v]    ] 
2c900 20 5b 6f 74 72 65 7c c3 b4 74 72 65 5d 0a 20 20   [otre|..tre].  
2c910 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
2c920 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
2c930 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 20 61 6e  ace(\2, 0, 0) an
2c940 64 20 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30  d space(\3, 0, 0
2c950 29 20 7e 3e 3e 20 e2 90 a3 5c 32 5c 34 0a 20 20  ) ~>> ...\2\4.  
2c960 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2c970 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22  tmeta(\1, "WORD"
2c980 29 0a 0a 54 45 53 54 3a 20 5b 73 5d 65 73 20 7b  )..TEST: [s]es {
2c990 7b 68 6f 6d 6d 65 7d 7d 20 20 20 20 20 20 20 20  {homme}}        
2c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9c0 20 20 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a 54 45     ->> hommes.TE
2c9d0 53 54 3a 20 64 65 73 20 65 66 66 65 74 73 20 73  ST: des effets s
2c9e0 75 72 20 5b 73 5d 65 73 20 c3 a9 74 61 74 73 20  ur [s]es ..tats 
2c9f0 64 e2 80 99 c3 a2 6d 65 2c 20 5b 73 5d 6f 6e 20  d.....me, [s]on 
2ca00 63 6f 72 70 73 0a 0a 0a 5f 5f 66 75 73 69 6f 6e  corps...__fusion
2ca10 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f  s_noms_communs__
2ca20 0a 20 20 20 20 61 75 20 72 65 76 6f 69 72 0a 20  .    au revoir. 
2ca30 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2ca40 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2ca50 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2ca60 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 6e e2 80  N:m:i")..    n..
2ca70 99 20 69 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71  . importe [qui|q
2ca80 75 6f 69 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c  uoi|quel|quelle|
2ca90 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 7c 6f c3  quels|quelles|o.
2caa0 b9 7c 6f 75 7c 6c 65 71 75 65 6c 7c 6c 61 71 75  .|ou|lequel|laqu
2cab0 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65  elle|lesquels|le
2cac0 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  squelles].      
2cad0 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3    <<- ~1:2>> ...
2cae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2caf0 20 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f   setmeta(\1, "WO
2cb00 52 44 22 29 20 61 6e 64 20 64 65 66 69 6e 65 28  RD") and define(
2cb10 5c 31 2c 20 22 3a c3 89 4f 22 29 0a 0a 20 20 20  \1, ":..O")..   
2cb20 20 5b 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65   [cultural|gende
2cb30 72 5d 20 73 74 75 64 69 65 73 0a 20 20 20 20 20  r] studies.     
2cb40 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
2cb50 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
2cb60 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 66 3a  efine(\1, ":N:f:
2cb70 70 22 29 0a 0a 20 20 20 20 62 6c 61 63 6b 20 5b  p")..    black [
2cb80 3e 62 6c 6f 63 7c 62 6c 6f 63 6b 2b 73 5d 0a 20  >bloc|block+s]. 
2cb90 20 20 20 64 72 61 67 20 3e 71 75 65 65 6e 0a 20     drag >queen. 
2cba0 20 20 20 64 72 61 6d 61 20 3e 71 75 65 65 6e 0a     drama >queen.
2cbb0 20 20 20 20 6a 65 74 20 73 65 74 0a 20 20 20 20      jet set.    
2cbc0 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e  machine [learnin
2cbd0 67 2b 73 5d 0a 20 20 20 20 73 74 61 6e 64 69 6e  g+s].    standin
2cbe0 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73  g >ovation.    s
2cbf0 74 61 72 20 5b 73 79 73 74 65 6d 2b 73 5d 0a 20  tar [system+s]. 
2cc00 20 20 20 71 75 61 6e 74 69 74 61 74 69 76 65 20     quantitative 
2cc10 65 61 73 69 6e 67 0a 20 20 20 20 52 20 26 20 44  easing.    R & D
2cc20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2cc30 20 e2 90 a3 0a 0a 20 20 20 20 6a 75 73 71 75 e2   .....    jusqu.
2cc40 80 99 20 5b 61 75 2d 62 6f 75 74 69 73 74 65 2b  .. [au-boutiste+
2cc50 73 7c 61 75 2d 62 6f 75 74 69 73 6d 65 2b 73 5d  s|au-boutisme+s]
2cc60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2cc70 20 e2 90 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20   .....    notre 
2cc80 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  p..re.        <<
2cc90 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
2cca0 2a 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3  *:[mp]") ~>> ...
2ccb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61  .        <<- __a
2ccc0 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65  lso__ =>> define
2ccd0 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a  (\1, ":N:m:i")..
2cce0 20 20 20 20 70 72 65 73 71 75 e2 80 99 20 5b 3e      presqu... [>
2ccf0 69 6c 65 7c 3e c3 ae 6c 65 5d 0a 20 20 20 20 20  ile|>..le].     
2cd00 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
2cd10 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2cd20 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44  etmeta(\1, "WORD
2cd30 22 29 0a 0a 20 20 20 20 6e 65 63 20 70 6c 75 73  ")..    nec plus
2cd40 20 75 6c 74 72 61 0a 20 20 20 20 74 65 72 72 61   ultra.    terra
2cd50 20 69 6e 63 6f 67 6e 69 74 61 0a 20 20 20 20 73   incognita.    s
2cd60 74 61 74 75 20 71 75 6f 0a 20 20 20 20 20 20 20  tatu quo.       
2cd70 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
2cd80 20 20 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20    *NUM : *NUM.  
2cd90 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
2cda0 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
2cdb0 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e  ace(\1, 0, 0) ~>
2cdc0 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20  > .....    *NUM 
2cdd0 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a   ~^h[0-9][0-9]$.
2cde0 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
2cdf0 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20  e(\1, 0, 0) ~>> 
2ce00 e2 90 a3 0a 0a 20 20 20 20 63 75 6c 20 65 74 20  .....    cul et 
2ce10 63 68 65 6d 69 73 65 0a 20 20 20 20 6d 61 72 69  chemise.    mari
2ce20 20 65 74 20 66 65 6d 6d 65 0a 20 20 20 20 70 c3   et femme.    p.
2ce30 a8 72 65 20 65 74 20 6d c3 a8 72 65 0a 20 20 20  .re et m..re.   
2ce40 20 70 61 70 61 20 65 74 20 6d 61 6d 61 6e 0a 20   papa et maman. 
2ce50 20 20 20 66 72 c3 a8 72 65 20 65 74 20 73 c5 93     fr..re et s..
2ce60 75 72 0a 20 20 20 20 63 6f 75 73 69 6e 20 65 74  ur.    cousin et
2ce70 20 63 6f 75 73 69 6e 65 0a 20 20 20 20 20 20 20   cousine.       
2ce80 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
2ce90 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2cea0 69 6e 65 28 5c 31 2c 20 22 3a 4c 4e 3a 65 3a 70  ine(\1, ":LN:e:p
2ceb0 22 29 0a 0a 54 45 53 54 3a 20 6d 61 69 73 20 6e  ")..TEST: mais n
2cec0 6f 75 73 20 61 76 61 6e 63 69 6f 6e 73 20 65 6e  ous avancions en
2ced0 20 74 65 72 72 61 20 69 6e 63 6f 67 6e 69 74 61   terra incognita
2cee0 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e  .TEST: elles son
2cef0 74 20 63 75 6c 20 65 74 20 63 68 65 6d 69 73 65  t cul et chemise
2cf00 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20  .TEST: ils sont 
2cf10 66 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a  fr..re et s..ur.
2cf20 54 45 53 54 3a 20 69 65 6c 73 20 c3 a9 74 61 69  TEST: iels ..tai
2cf30 65 6e 74 20 6d 61 72 69 20 65 74 20 66 65 6d 6d  ent mari et femm
2cf40 65 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  e...__fusions_no
2cf50 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 73 c3 a9 70 61  ms_communs_s..pa
2cf60 72 c3 a9 73 5f 73 6c 61 73 68 5f 5f 0a 20 20 20  r..s_slash__.   
2cf70 20 2a 57 4f 52 44 20 20 2f 20 20 2a 57 4f 52 44   *WORD  /  *WORD
2cf80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
2cf90 63 65 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64  ce(\1, 0, 1) and
2cfa0 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29   space(\2, 0, 1)
2cfb0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
2cfc0 3a 4e 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  :N") and morph(\
2cfd0 2d 31 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6e 6f  -1, ":N") and no
2cfe0 74 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 5b 31  t (morph(\1, "[1
2cff0 32 33 5d 5b 73 70 5d 22 29 20 61 6e 64 20 6d 6f  23][sp]") and mo
2d000 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22  rph(<1, ":O[vs]"
2d010 29 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  )) ~>> ....     
2d020 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
2d030 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2d040 3a 4e 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20  :N:e:i")..TEST: 
2d050 45 6c 6c 65 20 70 65 75 74 20 73 65 20 63 61 63  Elle peut se cac
2d060 68 65 72 20 2f 20 72 65 6e 64 72 65 20 76 69 73  her / rendre vis
2d070 69 62 6c 65 20 70 61 72 20 6c 65 20 70 65 74 69  ible par le peti
2d080 74 20 e2 80 9c 2b e2 80 9d 20 61 75 2d 64 65 73  t ...+... au-des
2d090 73 75 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73  sus....__fusions
2d0a0 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
2d0b0 20 20 20 20 64 e2 80 99 20 41 6c 65 6d 62 65 72      d... Alember
2d0c0 74 0a 20 20 20 20 64 e2 80 99 20 45 73 74 61 69  t.    d... Estai
2d0d0 6e 67 0a 20 20 20 20 64 65 20 47 61 75 6c 6c 65  ng.    de Gaulle
2d0e0 0a 20 20 20 20 64 65 20 42 72 6f 67 6c 69 65 0a  .    de Broglie.
2d0f0 20 20 20 20 64 65 73 20 43 61 72 73 0a 20 20 20      des Cars.   
2d100 20 64 75 20 42 65 6c 6c 61 79 0a 20 20 20 20 64   du Bellay.    d
2d110 75 20 47 75 65 73 63 6c 69 6e 0a 20 20 20 20 4c  u Guesclin.    L
2d120 61 20 42 72 75 79 c3 a8 72 65 0a 20 20 20 20 4c  a Bruy..re.    L
2d130 61 20 46 61 79 65 74 74 65 0a 20 20 20 20 4c 61  a Fayette.    La
2d140 20 46 6f 6e 74 61 69 6e 65 0a 20 20 20 20 20 20   Fontaine.      
2d150 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
2d160 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
2d170 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a  fine(\1, ":M2:e:
2d180 69 22 29 0a 0a 20 20 20 20 63 61 63 20 20 34 30  i")..    cac  40
2d190 0a 20 20 20 20 52 69 6f 20 67 72 61 6e 64 65 0a  .    Rio grande.
2d1a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2d1b0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
2d1c0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2d1d0 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 46 72  :N:m:i")..    Fr
2d1e0 61 6e 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c  ance [2|3|4|5|0|
2d1f0 4f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  O].        <<- ~
2d200 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
2d210 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
2d220 2c 20 22 3a 4d 50 3a 65 3a 69 22 29 0a 0a 20 20  , ":MP:e:i")..  
2d230 20 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30    Peugeot  ~^\d0
2d240 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
2d250 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
2d260 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2d270 65 28 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a  e(\1, ":N:e:i").
2d280 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20  .    Mai 68.    
2d290 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
2d2a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2d2b0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a  define(\1, ":MP:
2d2c0 6d 3a 69 22 29 0a 0a 20 20 20 20 2f 5f 54 69 74  m:i")..    /_Tit
2d2d0 5f 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20  _  /_Tit_.      
2d2e0 20 20 3c 3c 2d 20 6d 6f 72 70 68 32 28 5c 31 2c    <<- morph2(\1,
2d2f0 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2   " ", ":") ~>> .
2d300 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ...        <<- _
2d310 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
2d320 68 28 5c 31 2c 20 22 3a 4d 22 29 20 61 6e 64 20  h(\1, ":M") and 
2d330 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 2c 20  morph(\2, ":V", 
2d340 22 3a 5b 47 4d 5d 22 29 20 3d 3e 3e 20 64 65 66  ":[GM]") =>> def
2d350 69 6e 65 28 5c 32 2c 20 22 3a 4d 32 22 29 0a 0a  ine(\2, ":M2")..
2d360 20 20 20 20 4d 65 20 20 2f 5f 54 69 74 5f 0a 20      Me  /_Tit_. 
2d370 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
2d380 65 66 69 6e 65 28 5c 31 2c 20 22 3a 54 22 29 0a  efine(\1, ":T").
2d390 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e          <<- ~1>>
2d3a0 20 2a 0a 0a 20 20 20 20 5b 6c 61 7c 63 65 74 74   *..    [la|cett
2d3b0 65 7c 74 68 65 5d 20 20 2f 5f 54 69 74 5f 20 20  e|the]  /_Tit_  
2d3c0 3f 2f 5f 54 69 74 5f c2 bf 20 20 3f 2f 5f 54 69  ?/_Tit_..  ?/_Ti
2d3d0 74 5f c2 bf 20 20 5b 41 64 6d 69 6e 69 73 74 72  t_..  [Administr
2d3e0 61 74 69 6f 6e 7c 41 72 65 61 7c 41 72 6d 79 7c  ation|Area|Army|
2d3f0 41 73 73 6f 63 61 74 69 6f 6e 7c 41 76 65 6e 75  Assocation|Avenu
2d400 65 7c 43 68 61 6d 62 65 72 7c 43 68 75 72 63 68  e|Chamber|Church
2d410 7c 43 69 74 79 7c 43 6f 6d 6d 75 6e 69 74 79 7c  |City|Community|
2d420 43 6f 75 72 74 7c 43 6f 6d 70 61 6e 79 7c 43 6f  Court|Company|Co
2d430 72 70 6f 72 61 74 69 6f 6e 7c 43 75 70 7c 45 6e  rporation|Cup|En
2d440 74 65 72 70 72 69 73 65 7c 46 6f 75 6e 64 61 74  terprise|Foundat
2d450 69 6f 6e 7c 46 72 61 74 65 72 6e 69 74 79 7c 47  ion|Fraternity|G
2d460 61 6c 6c 65 72 79 7c 48 69 67 68 77 61 79 7c 48  allery|Highway|H
2d470 6f 75 73 65 7c 49 6e 69 74 69 61 74 69 76 65 7c  ouse|Initiative|
2d480 4c 65 61 67 75 65 7c 4c 69 62 72 61 72 79 7c 4d  League|Library|M
2d490 61 6e 73 69 6f 6e 7c 4e 61 74 69 6f 6e 7c 4e 61  ansion|Nation|Na
2d4a0 76 79 7c 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 7c  vy|Organization|
2d4b0 52 65 73 65 72 76 65 7c 52 6f 61 64 7c 52 69 76  Reserve|Road|Riv
2d4c0 65 72 7c 53 65 61 7c 53 6f 63 69 65 74 79 7c 53  er|Sea|Society|S
2d4d0 74 61 74 69 6f 6e 7c 53 6f 72 6f 72 69 74 79 7c  tation|Sorority|
2d4e0 54 61 76 65 72 6e 7c 54 6f 77 65 72 7c 55 6e 69  Tavern|Tower|Uni
2d4f0 76 65 72 73 69 74 79 7c 56 61 6c 6c 65 79 5d 0a  versity|Valley].
2d500 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3a 30          <<- ~2:0
2d510 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
2d520 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32  <- =>> define(\2
2d530 2c 20 22 3a 4d 50 3a 66 3a 73 22 29 0a 0a 20 20  , ":MP:f:s")..  
2d540 20 20 5b 6c 65 7c 61 75 7c 64 75 7c 63 65 7c 74    [le|au|du|ce|t
2d550 68 65 5d 20 20 2f 5f 54 69 74 5f 20 20 3f 2f 5f  he]  /_Tit_  ?/_
2d560 54 69 74 5f c2 bf 20 20 3f 2f 5f 54 69 74 5f c2  Tit_..  ?/_Tit_.
2d570 bf 20 20 5b 41 63 74 7c 42 75 69 6c 64 69 6e 67  .  [Act|Building
2d580 7c 42 75 72 65 61 75 7c 43 61 73 69 6e 6f 7c 43  |Bureau|Casino|C
2d590 61 73 74 6c 65 7c 43 65 6e 74 65 72 7c 43 68 61  astle|Center|Cha
2d5a0 6c 6c 65 6e 67 65 7c 43 68 61 6d 70 69 6f 6e 73  llenge|Champions
2d5b0 68 69 70 7c 43 68 72 6f 6e 69 63 6c 65 7c 43 6c  hip|Chronicle|Cl
2d5c0 75 62 7c 43 6f 6c 6c 65 67 65 7c 43 6f 6d 69 74  ub|College|Comit
2d5d0 79 7c 43 6f 6e 73 6f 72 74 69 75 6d 7c 43 6f 74  y|Consortium|Cot
2d5e0 74 61 67 65 7c 43 6f 76 65 6e 74 7c 44 61 79 7c  tage|Covent|Day|
2d5f0 44 65 73 65 72 74 7c 46 6f 72 75 6d 7c 48 61 6c  Desert|Forum|Hal
2d600 6c 7c 47 61 72 64 65 6e 7c 48 6f 73 70 69 74 61  l|Garden|Hospita
2d610 6c 7c 48 6f 73 74 65 6c 7c 49 6e 73 74 69 74 75  l|Hostel|Institu
2d620 74 65 7c 4d 61 67 61 7a 69 6e 65 7c 4d 61 6e 6f  te|Magazine|Mano
2d630 72 7c 4d 65 6d 6f 72 69 61 6c 7c 4d 6f 6e 61 73  r|Memorial|Monas
2d640 74 65 72 79 7c 4d 6f 75 6e 74 7c 4d 75 73 65 75  tery|Mount|Museu
2d650 6d 7c 4e 65 77 73 7c 4e 65 77 73 70 61 70 65 72  m|News|Newspaper
2d660 7c 4f 63 65 61 6e 7c 4f 66 66 69 63 65 7c 4f 70  |Ocean|Office|Op
2d670 65 72 61 7c 50 61 72 6b 7c 50 61 72 74 79 7c 50  era|Park|Party|P
2d680 61 6c 61 63 65 7c 50 6f 73 74 7c 52 65 73 74 61  alace|Post|Resta
2d690 75 72 61 6e 74 7c 53 74 61 74 65 7c 54 68 65 61  urant|State|Thea
2d6a0 74 72 65 7c 54 6f 75 72 6e 61 6d 65 6e 74 5d 0a  tre|Tournament].
2d6b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3a 30          <<- ~2:0
2d6c0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
2d6d0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32  <- =>> define(\2
2d6e0 2c 20 22 3a 4d 50 3a 6d 3a 73 22 29 0a 0a 20 20  , ":MP:m:s")..  
2d6f0 20 20 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88    ~^[A-Z........
2d700 c3 8a c3 8e c3 94 5d 2e 20 41 69 72 77 61 79 73  ......]. Airways
2d710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2d720 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
2d730 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20   =>> define(\2, 
2d740 22 3a 4d 50 3a 65 3a 69 22 29 0a 0a 0a 5f 5f 69  ":MP:e:i")...__i
2d750 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20  mmunit..s__.    
2d760 69 6c 20 79 20 61 0a 20 20 20 20 69 6c 20 6e e2  il y a.    il n.
2d770 80 99 20 79 20 61 0a 20 20 20 20 20 20 20 20 3c  .. y a.        <
2d780 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0  <- !-1>>..    ..
2d790 20 6c e2 80 99 20 61 72 72 61 63 68 65 0a 20 20   l... arrache.  
2d7a0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
2d7b0 20 20 20 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a      .. ce point.
2d7c0 20 20 20 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e      en tout poin
2d7d0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33  t.        <<- !3
2d7e0 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b 62 61 73  >>..    au  [bas
2d7f0 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c  |bras|c..t..|mil
2d800 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c  ieu|sein|sommet|
2d810 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c  fa..te] [duquel|
2d820 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c  desquels|desquel
2d830 6c 65 73 5d 0a 20 20 20 20 61 75 20 20 5b 62 61  les].    au  [ba
2d840 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69  s|bras|c..t..|mi
2d850 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74  lieu|sein|sommet
2d860 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75  |fa..te] de laqu
2d870 65 6c 6c 65 0a 20 20 20 20 61 75 78 20 5b 63 c3  elle.    aux [c.
2d880 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64  .t..s] [duquel|d
2d890 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c  esquels|desquell
2d8a0 65 73 5d 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4  es].    aux [c..
2d8b0 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c  t..s] de laquell
2d8c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d  e.        <<- !-
2d8d0 31 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65 75  1>>..    au lieu
2d8e0 20 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   des.        <<-
2d8f0 20 21 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f   !3>>..    au so
2d900 72 74 69 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c  rtir [de|des|du|
2d910 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d...].        <<
2d920 2d 20 21 32 3e 3e 0a 0a 20 20 20 20 64 65 20 63  - !2>>..    de c
2d930 68 65 7a 20 2a 57 4f 52 44 20 c3 a0 20 63 68 65  hez *WORD .. che
2d940 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d  z.        <<- !-
2d950 32 3e 3e 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74  2>>..    en tout
2d960 20 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20   et pour tout.  
2d970 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
2d980 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0  .    jusqu... ..
2d990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e  .        <<- !2>
2d9a0 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75  >..    [comme|qu
2d9b0 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c  e|qu...|lorsque|
2d9c0 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75  lorsqu...|puisqu
2d9d0 65 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e  e|puisqu...|quan
2d9e0 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71  d|pourquoi|qui|q
2d9f0 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  uoi]  ?[ne|n...]
2da00 c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf  ..  ?[se|s...]..
2da10 20 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf    (*WORD)  ?....
2da20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2da30 73 5d 20 20 24 3a 59 20 20 24 3a 4d 0a 20 20 20  s]  $:Y  $:M.   
2da40 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
2da50 31 2c 20 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a  1, ":V") !-2>>..
2da60 20 20 20 20 73 6f 69 74 20 70 6f 75 72 20 73 6f      soit pour so
2da70 69 74 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20  it contre.      
2da80 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20    <<- !3>>..    
2da90 79 20 5b 61 7c 61 76 61 69 74 7c 65 75 74 7c 61  y [a|avait|eut|a
2daa0 75 72 61 7c 61 75 72 61 69 74 7c 65 c3 bb 74 5d  ura|aurait|e..t]
2dab0 20 3f 40 3a 5b 57 58 5d c2 bf 20 66 61 75 74 65   ?@:[WX].. faute
2dac0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31  .        <<- !-1
2dad0 3e 3e 0a 0a 0a 0a 21 21 21 21 20 c3 89 6c 69 73  >>....!!!! ..lis
2dae0 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
2daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db30 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23 20 70           !!..# p
2db40 72 65 73 71 75 65 c2 a0 3a 20 c3 a9 6c 69 73 69  resque..: ..lisi
2db50 6f 6e 0a 5f 5f 74 79 70 6f 5f 70 72 65 73 71 75  on.__typo_presqu
2db60 65 5f 5f 0a 20 20 20 20 70 72 65 73 71 75 e2 80  e__.    presqu..
2db70 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .  *WORD.       
2db80 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20   <<- /typo/ not 
2db90 6d 6f 72 70 68 28 5c 32 2c 20 22 3e 5b 69 c3 ae  morph(\2, ">[i..
2dba0 5d 6c 65 2f 22 29 20 2d 31 3e 3e 20 22 70 72 65  ]le/") -1>> "pre
2dbb0 73 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20  sque "          
2dbc0 20 20 26 26 20 50 61 73 20 64 e2 80 99 c3 a9 6c    && Pas d.....l
2dbd0 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65  ision autoris..e
2dbe0 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2   sur ...presque.
2dbf0 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80  .., sauf avec ..
2dc00 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80  .presqu.....le..
2dc10 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
2dc20 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
2dc30 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
2dc40 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a  p?id=1745..TEST:
2dc50 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78   {{Presqu...}}ex
2dc60 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74  clusivement b..t
2dc70 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45  ie en pierre..TE
2dc80 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20  ST: C...est une 
2dc90 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54  presqu.....le..T
2dca0 45 53 54 3a 20 43 65 74 74 65 20 70 72 65 73 71  EST: Cette presq
2dcb0 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72 74  u...ile est part
2dcc0 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65  iculi..rement ve
2dcd0 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c  nteuse....# quel
2dce0 71 75 65 c2 a0 3a 20 c3 a9 6c 69 73 69 6f 6e 0a  que..: ..lision.
2dcf0 5f 5f 74 79 70 6f 5f 71 75 65 6c 71 75 65 5f 5f  __typo_quelque__
2dd00 0a 20 20 20 20 71 75 65 6c 71 75 e2 80 99 20 20  .    quelqu...  
2dd10 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2dd20 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c  - /typo/ not val
2dd30 75 65 28 5c 32 2c 20 22 7c 75 6e 7c 75 6e 65 7c  ue(\2, "|un|une|
2dd40 22 29 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75 65  ") -1>> "quelque
2dd50 20 22 20 20 20 20 20 20 20 20 20 20 20 20 26 26   "            &&
2dd60 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
2dd70 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72  n autoris..e sur
2dd80 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c 20   ...quelque..., 
2dd90 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75 65  sauf avec ...que
2dda0 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20 e2  lqu...un... ou .
2ddb0 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80  ..quelqu...une..
2ddc0 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
2ddd0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
2dde0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
2ddf0 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a  p?id=1745..TEST:
2de00 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61 62   {{Quelqu...}}ab
2de10 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f 69  surde que ce soi
2de20 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3 a9  t, il faut y c..
2de30 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c 71  der..TEST: quelq
2de40 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45  u...un vient..TE
2de50 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20  ST: elle s...en 
2de60 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63 20  est all..e avec 
2de70 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a  quelqu...une....
2de80 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  ...@@@@.@@@@.@@@
2de90 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50 48  @.@@@@.@@@@GRAPH
2dea0 3a 20 6f 63 72 7c 6f 63 72 20 20 20 20 20 20 20  : ocr|ocr       
2deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2def0 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40            _.@@@@
2df00 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
2df10 0a 23 20 54 68 69 73 20 67 72 61 70 68 20 69 73  .# This graph is
2df20 20 70 61 72 73 65 64 20 6f 6e 6c 79 20 69 66 20   parsed only if 
2df30 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69 73 20  option <ocr> is 
2df40 61 63 74 69 76 61 74 65 64 2e 0a 0a 23 23 20 43  activated...## C
2df50 61 73 73 65 0a 5f 5f 6f 63 72 5f 63 61 73 73 65  asse.__ocr_casse
2df60 5f 5f 0a 20 20 20 20 2f 5f 54 69 74 5f 0a 20 20  __.    /_Tit_.  
2df70 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
2df80 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e  before("\\w") an
2df90 64 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47  d (morph(\1, ":G
2dfa0 22 2c 20 22 3a 4d 22 29 20 6f 72 20 6d 6f 72 70  ", ":M") or morp
2dfb0 68 28 5c 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  h(\1, ":[123][sp
2dfc0 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74  ]", ":[MNA]|>Est
2dfd0 2f 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3a 3e  /")).        -:>
2dfe0 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20  > =\1.lower()   
2dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e030 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
2e040 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
2e050 69 6f 6e c2 a0 3f 20 43 61 73 73 65 20 69 6d 70  ion..? Casse imp
2e060 72 6f 62 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 4c  robable...    [L
2e070 e2 80 99 7c 44 e2 80 99 7c 4e e2 80 99 7c 4d e2  ...|D...|N...|M.
2e080 80 99 7c 54 e2 80 99 7c 53 e2 80 99 7c 43 e2 80  ..|T...|S...|C..
2e090 99 7c c3 87 e2 80 99 5d 20 20 2a 57 4f 52 44 0a  .|.....]  *WORD.
2e0a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
2e0b0 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  / before("\\w") 
2e0c0 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2e0d0 65 72 28 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c  er() -1:>> =\1.l
2e0e0 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
2e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e100 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
2e110 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
2e120 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65  ? Casse douteuse
2e130 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
2e140 20 72 65 67 61 72 64 65 20 64 61 6e 73 20 6c e2   regarde dans l.
2e150 80 99 6f 62 73 63 75 72 69 74 c3 a9 20 64 65 20  ..obscurit.. de 
2e160 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4  {{L...}}entrep..
2e170 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
2e180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
2e190 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
2e1a0 76 6f 74 72 65 20 61 6d 69 20 6c 61 20 72 65 67  votre ami la reg
2e1b0 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e  arde, {{Vous}} n
2e1c0 65 20 6c e2 80 99 61 76 65 7a 20 70 61 73 20 61  e l...avez pas a
2e1d0 63 68 65 74 c3 a9 65 20 20 20 20 20 20 20 20 20  chet..e         
2e1e0 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73 0a 54 45       ->> vous.TE
2e1f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72  ST: __ocr__ pour
2e200 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20   accommoder son 
2e210 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c  regard, {{La}} l
2e220 6f 75 72 64 65 20 66 6f 72 6d 65 20 64 65 6d 65  ourde forme deme
2e230 75 72 65 20 20 20 20 20 20 20 20 20 20 20 2d 3e  ure           ->
2e240 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > la.TEST: __ocr
2e250 5f 5f 20 70 61 72 6c 65 72 20 64 65 20 4e 69 63  __ parler de Nic
2e260 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d  ole, {{Le}} somm
2e270 65 69 6c 20 6e 65 20 76 69 65 6e 74 20 70 61 73  eil ne vient pas
2e280 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2e290 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54       ->> le.TEST
2e2a0 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61 69 74  : __ocr__ a fait
2e2b0 20 64 65 20 74 6f 69 2c 20 43 68 61 72 6c 65 73   de toi, Charles
2e2c0 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69 73 20  , {{Tu}} ..tais 
2e2d0 62 65 61 75 20 71 75 61 6e 64 20 20 20 20 20 20  beau quand      
2e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2e2f0 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   tu.TEST: __ocr_
2e300 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72 20 c3  _ s...habituer .
2e310 a0 20 73 65 20 66 61 69 72 65 20 73 65 72 76 69  . se faire servi
2e320 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75 74  r, {{Au}} d..but
2e330 20 c3 a7 61 20 20 20 20 20 20 20 20 20 20 20 20   ..a            
2e340 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 0a           ->> au.
2e350 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75  TEST: __ocr__ Tu
2e360 20 61 73 20 74 75 c3 a9 20 63 65 20 70 65 74 69   as tu.. ce peti
2e370 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69  t gar..on, Henri
2e380 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c 65 20 73  , {{Et}} tu le s
2e390 61 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  ais.            
2e3a0 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a 20 5f    ->> et.TEST: _
2e3b0 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20 66 69  _ocr__ d...un fi
2e3c0 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65 20 74  l de plastique t
2e3d0 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b 49 6c  ransparent, {{Il
2e3e0 7d 7d 20 6c e2 80 99 61 67 69 74 65 20 20 20 20  }} l...agite    
2e3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2e400 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   il.TEST: __ocr_
2e410 5f 20 73 75 72 20 75 6e 65 20 67 6c 61 63 65 20  _ sur une glace 
2e420 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75  noire {{Les}} lu
2e430 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f 72 74 20  mi..res du port 
2e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e450 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54 45 53       ->> les.TES
2e460 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f  T: __ocr__ le ro
2e470 75 6c 69 73 20 64 75 20 62 61 74 65 61 75 20 7b  ulis du bateau {
2e480 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65  {Le}} faisant he
2e490 75 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20  urter           
2e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2e4b0 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   le.TEST: __ocr_
2e4c0 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d  _ si vous {{La}}
2e4d0 20 64 c3 a9 73 69 72 65 7a 20 20 20 20 20 20 20   d..sirez       
2e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e500 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54       ->> la.TEST
2e510 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69  : __ocr__ sa mai
2e520 6e 20 73 65 20 72 65 66 65 72 6d 65 20 73 75 72  n se referme sur
2e530 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 20 20 20   {{Je}} livre   
2e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e550 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2e560 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  je.TEST: __ocr__
2e570 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74 20 70 6f   Ils ..taient po
2e580 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69 72 65 20  rt..s .. croire 
2e590 71 75 65 20 44 61 6e 74 6f 6e 20 65 74 20 52 6f  que Danton et Ro
2e5a0 62 65 73 70 69 65 72 72 65 20 6e 65 20 6d 65 74  bespierre ne met
2e5b0 74 72 61 69 65 6e 74 20 61 75 63 75 6e 20 6f 62  traient aucun ob
2e5c0 73 74 61 63 6c 65 2e 20 4c 65 20 38 20 61 75 20  stacle. Le 8 au 
2e5d0 73 6f 69 72 2c 20 52 6f 62 65 73 70 69 65 72 72  soir, Robespierr
2e5e0 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3 a9 20 c3  e ..tait all.. .
2e5f0 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20 7b 7b 42  . la section {{B
2e600 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 7d 7d 2c  onne-Nouvelle}},
2e610 20 61 76 61 69 74 20 69 6e 76 65 63 74 69 76 c3   avait invectiv.
2e620 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e  . violemment con
2e630 74 72 65 20 6c 61 20 47 69 72 6f 6e 64 65 2e 20  tre la Gironde. 
2e640 50 65 6e 64 61 6e 74 20 73 6f 6e 20 64 69 73 63  Pendant son disc
2e650 6f 75 72 73 2c 20 75 6e 20 64 65 73 20 73 69 65  ours, un des sie
2e660 6e 73 2c 20 71 75 69 20 6c e2 80 99 61 74 74 65  ns, qui l...atte
2e670 6e 64 61 69 74 20 c3 a0 20 6c 61 20 70 6f 72 74  ndait .. la port
2e680 65 2c 20 64 69 73 61 69 74 20 71 75 e2 80 99 6f  e, disait qu...o
2e690 6e 20 64 65 76 72 61 69 74 20 6d 61 73 73 61 63  n devrait massac
2e6a0 72 65 72 20 6e 6f 6e 20 6c 65 73 20 47 69 72 6f  rer non les Giro
2e6b0 6e 64 69 6e 73 20 73 65 75 6c 65 6d 65 6e 74 2c  ndins seulement,
2e6c0 20 6d 61 69 73 20 74 6f 75 73 20 6c 65 73 20 73   mais tous les s
2e6d0 69 67 6e 61 74 61 69 72 65 73 20 64 65 73 20 66  ignataires des f
2e6e0 61 6d 65 75 73 65 73 20 70 c3 a9 74 69 74 69 6f  ameuses p..titio
2e6f0 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ns..TEST: __ocr_
2e700 5f 20 50 72 65 6e 64 73 20 63 65 74 74 65 20 70  _ Prends cette p
2e710 65 6c 6c 65 20 65 74 20 63 72 65 75 73 65 2e 0a  elle et creuse..
2e720 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f  TEST: __ocr__ Ro
2e730 6c 61 6e 64 2c 20 38 37 c2 a0 61 6e 73 2c 20 61  land, 87..ans, a
2e740 6d 6f 75 72 65 75 78 20 64 65 70 75 69 73 20 63  moureux depuis c
2e750 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a  inq ans..: ....J
2e760 e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73  ...ai l...impres
2e770 73 69 6f 6e 20 71 75 65 20 6a 65 20 76 61 69 73  sion que je vais
2e780 20 76 69 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f   vivre encore lo
2e790 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54  ngtemps.....TEST
2e7a0 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41  : __ocr__ QUE FA
2e7b0 49 52 45 20 44 e2 80 99 41 50 52 c3 88 53 20 45  IRE D...APR..S E
2e7c0 55 58 c2 a0 3f 0a 0a 0a 23 23 20 6c 65 74 74 72  UX..?...## lettr
2e7d0 65 73 20 69 73 6f 6c c3 a9 65 73 0a 5f 5f 6f 63  es isol..es.__oc
2e7e0 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9  r_lettres_isol..
2e7f0 65 73 5f 5f 0a 20 20 20 20 5b 6e 7c 6d 7c 74 7c  es__.    [n|m|t|
2e800 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64 5d 20 20 2a  s|j|l|c|..|d]  *
2e810 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2e820 20 2f 6f 63 72 2f 20 72 65 2e 73 65 61 72 63 68   /ocr/ re.search
2e830 28 22 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3  ("^[a..e......i.
2e840 ae 6f 75 79 68 5d 22 2c 20 5c 32 29 20 2d 31 3a  .ouyh]", \2) -1:
2e850 2e 32 3e 3e 20 5c 31 e2 80 99 20 20 20 20 20 20  .2>> \1...      
2e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e880 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9  && Lettre isol..
2e890 65 2e 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  e. Erreur de num
2e8a0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
2e8b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4a  EST: __ocr__ {{J
2e8c0 20 7d 7d 61 72 72 69 76 65 20 64 65 6d 61 69 6e   }}arrive demain
2e8d0 0a 0a 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99 6f  ...# Note: l...o
2e8e0 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80  ption ...mapos..
2e8f0 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20 61 70  . cherche les ap
2e900 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61  ostrophes manqua
2e910 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73 20  ntes apr..s les 
2e920 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e 2c  lettres l, d, n,
2e930 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c 20   m, t, s, j, c, 
2e940 c3 a7 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73  ...__ocr_lettres
2e950 5f 69 73 6f 6c c3 a9 65 73 32 21 32 5f 5f 0a 20  _isol..es2!2__. 
2e960 20 20 20 5b 62 7c 63 7c 64 7c 65 7c 66 7c 67 7c     [b|c|d|e|f|g|
2e970 68 7c 69 7c 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c 6f 7c  h|i|j|k|l|m|n|o|
2e980 70 7c 71 7c 72 7c 73 7c 74 7c 75 7c 76 7c 77 7c  p|q|r|s|t|u|v|w|
2e990 78 7c 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  x|z].        <<-
2e9a0 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5b   /ocr/ before("[
2e9b0 20 c2 a0 e2 80 af 5d 24 22 29 20 61 6e 64 20 6e   .....]$") and n
2e9c0 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20  ot before("\\d[ 
2e9d0 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e  .....]+$") and n
2e9e0 6f 74 20 28 5c 31 2e 69 73 75 70 70 65 72 28 29  ot (\1.isupper()
2e9f0 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22   and value(>1, "
2ea00 7c 2e 7c 3c 65 6e 64 3e 7c 22 29 29 0a 20 20 20  |.|<end>|")).   
2ea10 20 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20       ->> _      
2ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea70 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3   && Lettre isol.
2ea80 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20  .e..: erreur de 
2ea90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
2eaa0 0a 0a 20 20 20 20 5b c3 a1 7c c3 a2 7c c3 a4 5d  ..    [..|..|..]
2eab0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
2eac0 72 2f 20 2d 3e 3e 20 c3 a0 7c 61 20 20 20 20 20  r/ ->> ..|a     
2ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb10 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65 20        && Lettre 
2eb20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75  isol..e..: erreu
2eb30 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
2eb40 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 a9 7c c3  on..?..    [..|.
2eb50 a8 7c c3 aa 7c c3 ab 5d 0a 20 20 20 20 20 20 20  .|..|..].       
2eb60 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65   <<- /ocr/ ->> e
2eb70 7c c3 a0 7c 61 20 20 20 20 20 20 20 20 20 20 20  |..|a           
2eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
2ebc0 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2   Lettre isol..e.
2ebd0 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d  .: erreur de num
2ebe0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
2ebf0 20 20 20 5b c3 ad 7c c3 ac 7c c3 ae 7c c3 af 5d     [..|..|..|..]
2ec00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
2ec10 72 2f 20 2d 3e 3e 20 69 7c c3 a0 7c 61 20 20 20  r/ ->> i|..|a   
2ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec60 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65 20        && Lettre 
2ec70 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75  isol..e..: erreu
2ec80 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
2ec90 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 b3 7c c3  on..?..    [..|.
2eca0 b2 7c c3 b6 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .|..].        <<
2ecb0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 b4 7c 6f  - /ocr/ ->> ..|o
2ecc0 7c 61 7c 61 20 20 20 20 20 20 20 20 20 20 20 20  |a|a            
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed00 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65             && Le
2ed10 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20  ttre isol..e..: 
2ed20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  erreur de num..r
2ed30 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
2ed40 5b c3 ba 7c c3 b9 7c c3 bb 7c c3 bc 5d 0a 20 20  [..|..|..|..].  
2ed50 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
2ed60 2d 3e 3e 20 75 7c c3 a0 7c 61 20 20 20 20 20 20  ->> u|..|a      
2ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edb0 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f     && Lettre iso
2edc0 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64  l..e..: erreur d
2edd0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
2ede0 a0 3f 0a 0a 20 20 20 20 5b c3 bd 7c e1 bb b3 7c  .?..    [..|...|
2edf0 c3 bf 7c c5 b7 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
2ee00 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 79 20 20  <- /ocr/ ->> y  
2ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee50 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65             && Le
2ee60 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20  ttre isol..e..: 
2ee70 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  erreur de num..r
2ee80 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
2ee90 c3 a7 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2eea0 6f 63 72 2f 20 2d 3e 3e 20 63 7c 61 7c c3 a0 20  ocr/ ->> c|a|.. 
2eeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eef0 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72          && Lettr
2ef00 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72  e isol..e..: err
2ef10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
2ef20 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
2ef30 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65 72 72 65  _ocr__ des verre
2ef40 73 20 6c 75 69 73 65 6e 74 20 73 75 72 20 7b 7b  s luisent sur {{
2ef50 69 7d 7d 20 6c 65 20 62 75 72 65 61 75 20 62 6c  i}} le bureau bl
2ef60 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  anc..TEST: __ocr
2ef70 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65 7d  __ la voix, {{e}
2ef80 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65 e2 80  } est celle de..
2ef90 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
2efa0 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d 20  ressemble {{h}} 
2efb0 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 65 20  une fen..tre de 
2efc0 73 65 72 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  serre..TEST: __o
2efd0 63 72 5f 5f 20 76 69 65 6e 73 20 7b 7b c3 a1 7d  cr__ viens {{..}
2efe0 7d 20 6e 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f  } nous.TEST: __o
2eff0 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 c3 a7 61  cr__ c...est ..a
2f000 20 61 76 6f 69 72 20 7b 7b c3 a9 7d 7d 20 66 61   avoir {{..}} fa
2f010 69 72 65 20 c3 a0 20 6c 75 69 2e 0a 54 45 53 54  ire .. lui..TEST
2f020 3a 20 5f 5f 6f 63 72 5f 5f 20 61 75 20 70 6f 69  : __ocr__ au poi
2f030 6e 74 20 7b 7b c3 ad 7d 7d 0a 54 45 53 54 3a 20  nt {{..}}.TEST: 
2f040 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
2f050 7b 7b c3 b6 7d 7d 20 63 6f 6d 62 69 65 6e 20 64  {{..}} combien d
2f060 69 66 66 69 63 69 6c 65 0a 54 45 53 54 3a 20 5f  ifficile.TEST: _
2f070 5f 6f 63 72 5f 5f 20 76 69 65 6e 73 20 7b 7b c3  _ocr__ viens {{.
2f080 b9 7d 7d 20 6e 6f 75 73 0a 54 45 53 54 3a 20 5f  .}} nous.TEST: _
2f090 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b c5 b7  _ocr__ elle {{..
2f0a0 7d 7d 20 76 69 65 6e 74 0a 54 45 53 54 3a 20 5f  }} vient.TEST: _
2f0b0 5f 6f 63 72 5f 5f 20 7b 7b c3 87 7d 7d 20 6e e2  _ocr__ {{..}} n.
2f0c0 80 99 65 73 74 20 70 61 73 20 6c c3 a0 2e 0a 54  ..est pas l....T
2f0d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61  EST: __ocr__ ..a
2f0e0 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54   a dur.. 3..h..T
2f0f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
2f100 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65 20 6a  .est alors que j
2f110 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 54 45 53  e suis fort..TES
2f120 54 3a 20 5f 5f 6f 63 72 5f 5f 20 58 0a 54 45 53  T: __ocr__ X.TES
2f130 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 2e 0a 0a 0a  T: __ocr__ V....
2f140 23 20 76 69 72 67 75 6c 65 73 0a 5f 5f 6f 63 72  # virgules.__ocr
2f150 5f 76 69 72 67 75 6c 65 73 5f 5f 0a 20 20 20 20  _virgules__.    
2f160 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  [il|le|la|l...|l
2f170 65 73 7c 64 65 7c 64 e2 80 99 7c 6e 65 7c 6e e2  es|de|d...|ne|n.
2f180 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
2f190 80 99 7c 73 65 7c 73 e2 80 99 7c c3 a0 7c 63 65  ..|se|s...|..|ce
2f1a0 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d  |cet|cette|mon|m
2f1b0 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
2f1c0 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 71 75 65 6c  ses|nos|vos|quel
2f1d0 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 61 75 7c  que|quelques|au|
2f1e0 61 75 78 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c  aux] ,.        <
2f1f0 3c 2d 20 2f 6f 63 72 2f 20 73 70 61 63 65 28 5c  <- /ocr/ space(\
2f200 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 6e 6f 74  1, 0, 0) and not
2f210 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 6f 72   \1.isupper() or
2f220 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c c3 a0 7c   value(\1, "|..|
2f230 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  ") ->> \1       
2f240 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2f250 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2f260 c2 a0 3f 20 56 69 72 67 75 6c 65 20 73 75 70 65  ..? Virgule supe
2f270 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20  rflue..?..TEST: 
2f280 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65 20 65  __ocr__ Pierre e
2f290 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d  ntre pour {{se,}
2f2a0 7d 20 72 61 70 70 72 6f 63 68 65 72 20 64 65 20  } rapprocher de 
2f2b0 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  L.TEST: __ocr__ 
2f2c0 6a 65 20 76 6f 75 64 72 61 69 73 20 66 61 69 72  je voudrais fair
2f2d0 65 20 75 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f  e une question o
2f2e0 75 20 64 65 75 78 20 73 75 72 20 75 6e 65 20 6d  u deux sur une m
2f2f0 61 69 73 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c  aison de ce vill
2f300 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65  age, la... comme
2f310 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74  nt l...appelle-t
2f320 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 41 0a 5f 5f 6f  -on..?...# A.__o
2f330 63 72 5f 41 5f 5f 0a 20 20 20 20 c3 80 0a 20 20  cr_A__.    ...  
2f340 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
2f350 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2f360 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2 80 93 7c  <start>|...|...|
2f370 22 29 20 2d 3e 3e 20 41 20 20 20 20 20 20 20 20  ") ->> A        
2f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3a0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2f3b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2f3c0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
2f3d0 5f 5f 20 56 61 20 6a 75 73 71 75 e2 80 99 61 75  __ Va jusqu...au
2f3e0 20 70 6f 69 6e 74 20 7b 7b c3 80 7d 7d 0a 0a 0a   point {{..}}...
2f3f0 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f 5f 6f  # ..ge / age.__o
2f400 63 72 5f c3 a2 67 65 5f 5f 0a 20 20 20 20 3e 61  cr_..ge__.    >a
2f410 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ge.        <<- /
2f420 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
2f430 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e  lace("a", "..").
2f440 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82  replace("A", "..
2f450 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
2f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f470 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
2f480 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
2f490 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
2f4a0 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b 61 67 65 7d  ocr__ l...{{age}
2f4b0 7d 0a 0a 0a 23 20 61 75 74 72 65 20 2f 20 61 6e  }...# autre / an
2f4c0 74 72 65 0a 5f 5f 6f 63 72 5f 61 75 74 72 65 5f  tre.__ocr_autre_
2f4d0 5f 0a 20 20 20 20 3e 61 6e 74 72 65 0a 20 20 20  _.    >antre.   
2f4e0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
2f4f0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
2f500 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20 20 20  n", "u")        
2f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f540 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
2f550 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
2f560 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
2f570 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61 72 73  t {{antre}} gars
2f580 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20 62 69   lui semblait bi
2f590 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23 20 61  en louche....# a
2f5a0 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61 72 65  vec / aven / are
2f5b0 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f 0a 20  c.__ocr_avec__. 
2f5c0 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d 0a 20     [arec|aven]. 
2f5d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
2f5e0 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20   ->> avec       
2f5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f630 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
2f640 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
2f650 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
2f660 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c 61  Elle s...en alla
2f670 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20 73 61   {{arec}} eux sa
2f680 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65 6e 20  ns un regard en 
2f690 61 72 72 69 c3 a8 72 65 2e 0a 0a 0a 23 20 61 76  arri..re....# av
2f6a0 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a  aient / avalent.
2f6b0 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a  __ocr_avaient__.
2f6c0 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20 20 20      avalent.    
2f6d0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
2f6e0 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20 20 20  > avaient       
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 20                  
2f710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f730 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
2f740 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
2f750 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
2f760 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3   {{avalent}} tr.
2f770 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61  .s faim....# ava
2f780 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61  is / avals / axa
2f790 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a  is.__ocr_avis__.
2f7a0 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73      [avals|axais
2f7b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
2f7c0 63 72 2f 20 2d 3e 3e 20 61 76 61 69 73 20 20 20  cr/ ->> avais   
2f7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f810 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2f820 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2f830 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
2f840 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d  __ j...{{axais}}
2f850 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c   souvent perdu l
2f860 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d  e contr..le de m
2f870 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a  oi-m..me, mais j
2f880 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e  amais .. ce poin
2f890 74 0a 0a 0a 23 20 62 72 61 69 74 20 2f 20 62 72  t...# brait / br
2f8a0 75 69 74 0a 5f 5f 6f 63 72 5f 62 72 75 69 74 5f  uit.__ocr_bruit_
2f8b0 5f 0a 20 20 20 20 62 72 61 69 74 0a 20 20 20 20  _.    brait.    
2f8c0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
2f8d0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c  t value(<1, "|il
2f8e0 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e 65 7c c3 a2  |ne|n...|..ne|..
2f8f0 6e 65 73 73 65 7c 22 29 20 2d 3e 3e 20 62 72 75  nesse|") ->> bru
2f900 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
2f910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f920 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
2f930 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
2f940 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
2f950 20 74 6f 75 74 20 63 65 20 71 75 69 20 7b 7b 62   tout ce qui {{b
2f960 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c 61 20 6e  rait}} dans la n
2f970 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73  uit...# car dans
2f980 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72   / cardans.__ocr
2f990 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20  _car_dans__.    
2f9a0 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20 20  cardans.        
2f9b0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 61  <<- /ocr/ ->> ca
2f9c0 72 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  r dans          
2f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa00 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
2fa10 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
2fa20 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
2fa30 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74   __ocr__ On se t
2fa40 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61  ut tous, {{carda
2fa50 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20  ns}} l...arm..e 
2fa60 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61  on apprend .. la
2fa70 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63 65   boucler....# ce
2fa80 6c 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f 5f 0a  la.__ocr_cela__.
2fa90 20 20 20 20 47 65 6c 61 0a 20 20 20 20 20 20 20      Gela.       
2faa0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
2fab0 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 6e 65  alue(<1, "|il|ne
2fac0 7c 65 6c 6c 65 7c 22 29 20 2d 3e 3e 20 43 65 6c  |elle|") ->> Cel
2fad0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
2fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2faf0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
2fb00 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
2fb10 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
2fb20 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 65 6c 61  : __ocr__ {{Gela
2fb30 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 65  }}, on n...en ve
2fb40 75 74 20 70 6c 75 73 2e 0a 0a 0a 23 20 63 65 6c  ut plus....# cel
2fb50 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72  ui / celai.__ocr
2fb60 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c  _celui__.    cel
2fb70 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ai.        <<- /
2fb80 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
2fb90 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c 61  1, "|je|ne|le|la
2fba0 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63 65 6c 75  |les|") ->> celu
2fbb0 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
2fbe0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
2fbf0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
2fc00 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9 6a  r__ je suis d..j
2fc10 c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65 6c  .. venu et {{cel
2fc20 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 61  ai}} qui viendra
2fc30 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63 65 73   encore....# ces
2fc40 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73   / cos.__ocr_ces
2fc50 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20 20 20  __.    cos.     
2fc60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
2fc70 20 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20   ces            
2fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
2fcc0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
2fcd0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
2fce0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f  ST: __ocr__ {{co
2fcf0 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73  s}} probl..mes s
2fd00 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a  ont insolubles..
2fd10 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f  ..# C.....tait /
2fd20 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f   Celait.__ocr_c_
2fd30 c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c  ..tait__.    cel
2fd40 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
2fd50 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99 c3 a9  /ocr/ ->> c.....
2fd60 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20  tait            
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fda0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
2fdb0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
2fdc0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
2fdd0 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74  __ocr__ {{celait
2fde0 7d 7d 20 70 65 72 64 75 20 64 e2 80 99 61 76 61  }} perdu d...ava
2fdf0 6e 63 65 2e 0a 0a 0a 23 20 63 65 74 74 65 20 2f  nce....# cette /
2fe00 20 63 65 6c 74 65 20 2f 20 63 6f 74 74 65 0a 5f   celte / cotte._
2fe10 5f 6f 63 72 5f 63 65 74 74 65 5f 5f 0a 20 20 20  _ocr_cette__.   
2fe20 20 5b 63 65 6c 74 65 7c 63 65 6c 6c 65 5d 20 20   [celte|celle]  
2fe30 40 3a 4e 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20  @:N.*:f:s.      
2fe40 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e    <<- /ocr/ -1>>
2fe50 20 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20   cette          
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
2fea0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
2feb0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
2fec0 20 63 6f 74 74 65 0a 20 20 20 20 20 20 20 20 3c   cotte.        <
2fed0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
2fee0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b  ph(<1, ":D.*:f:[
2fef0 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20  si]") ->> cette 
2ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
2ff30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
2ff40 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
2ff50 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 63  __ocr__ mais {{c
2ff60 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73 65 6d  elte}} femme sem
2ff70 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63 65 20  blait savoir ce 
2ff80 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73 61 69  qu...elle faisai
2ff90 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
2ffa0 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20   avec {{celle}} 
2ffb0 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99 68 75  tentative d...hu
2ffc0 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61 69 74  mour, il pensait
2ffd0 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69 72 65   nous faire rire
2ffe0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
2fff0 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c 20 7b  on poirautait, {
30000 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3 a9 65  {cotte}} mari..e
30010 20 6e e2 80 99 61 72 72 69 76 61 69 74 20 70 61   n...arrivait pa
30020 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64 65 72  s .. se d..cider
30030 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f  ....# ch..re / o
30040 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8  b..re.__ocr_ch..
30050 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a  re__.    ob..re.
30060 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
30070 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
30080 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99  "|j...|n...|l...
30090 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c  |m...|t...|s...|
300a0 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63  il|on|elle|..a|c
300b0 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20  ela|ceci|") ->> 
300c0 63 68 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20  ch..re          
300d0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
300e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
300f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
30100 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3  ette femme {{ob.
30110 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63  .re}} .. notre c
30120 c5 93 75 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20  ..ur....# Comme 
30130 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f  / Gomme.__ocr_co
30140 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a  mme__.    Gomme.
30150 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
30160 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
30170 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d  "|et|ou|o..|") -
30180 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20 20 20  >> Comme        
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301b0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
301c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
301d0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
301e0 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3  _ {{Gomme}} il .
301f0 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63 65  .tait sage .. ce
30200 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2  tte ..poque-l...
30210 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f  .!...# Comment /
30220 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63   Gomment.__ocr_c
30230 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d  omment__.    Gom
30240 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ment.        <<-
30250 20 2f 6f 63 72 2f 20 2d 3e 3e 20 43 6f 6d 6d 65   /ocr/ ->> Comme
30260 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
30270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302a0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
302b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
302c0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
302d0 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d  ocr__ {{Gomment}
302e0 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20  } s...en sortir 
302f0 61 76 65 63 20 74 6f 75 73 20 63 65 73 20 72 65  avec tous ces re
30300 74 61 72 64 73 20 71 75 69 20 73 e2 80 99 61 63  tards qui s...ac
30310 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20  cumulent..?...# 
30320 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20  contre / coutre 
30330 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63  / contra.__ocr_c
30340 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e  ontre__.    [con
30350 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72  tra|coutre|coutr
30360 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  a].        <<- /
30370 6f 63 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72 65 20  ocr/ ->> contre 
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303c0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
303d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
303e0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
303f0 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20  r__ elle ..tait 
30400 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65  {{coutre}} cette
30410 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72   id..e et le ser
30420 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a  ait toujours....
30430 23 20 64 65 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f  # de / da.__ocr_
30440 64 65 5f 5f 0a 20 20 20 20 64 61 0a 20 20 20 20  de__.    da.    
30450 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
30460 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
30470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304b0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
304c0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
304d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20  EST: __ocr__ Le 
304e0 6e 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65  nombre {{da}} pe
304f0 72 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9  rsonnes endett..
30500 65 73 20 61 75 67 6d 65 6e 74 65 20 73 61 6e 73  es augmente sans
30510 20 63 65 73 73 65 2e 0a 0a 0a 23 20 64 61 6e 73   cesse....# dans
30520 20 2f 20 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a   / bans / clans.
30530 5f 5f 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20  __ocr_dans__.   
30540 20 62 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c   bans.        <<
30550 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
30560 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20  h(<1, ":D.*:p") 
30570 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  ->> dans        
30580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305a0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
305b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
305c0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b 63 6c  tion..?..    [cl
305d0 61 6e 73 7c 64 6f 6e 73 5d 20 20 5b 6c 65 7c 6c  ans|dons]  [le|l
305e0 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e  a|l...|les|un|un
305f0 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63  e|ce|cet|cette|c
30600 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d  es|mon|ton|son|m
30610 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
30620 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
30630 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75  nos|vos|leur|leu
30640 72 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e  rs|chaque|chacun
30650 7c 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71  |plusieurs|quelq
30660 75 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74  ues|maints|maint
30670 65 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75  es|tout|tous|tou
30680 74 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69  te|toutes|certai
30690 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d  ns|certaines|nom
306a0 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bre].        <<-
306b0 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
306c0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d  (<1, ":D.*:p") -
306d0 31 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  1>> dans        
306e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30700 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
30710 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
30720 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 61 6d 0a  ion..?..    dam.
30730 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
30740 2f 20 6e 6f 74 20 28 76 61 6c 75 65 28 3c 31 2c  / not (value(<1,
30750 20 22 7c 67 72 61 6e 64 7c 22 29 20 61 6e 64 20   "|grand|") and 
30760 76 61 6c 75 65 28 3c 32 2c 20 22 7c 61 75 7c 22  value(<2, "|au|"
30770 29 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20  )) ->> dans     
30780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30790 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
307a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
307b0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
307c0 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63   Mais {{bans}} c
307d0 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74  ette ferme, tout
307e0 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67   ..tait bien org
307f0 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f  anis....TEST: __
30800 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c  ocr__ sache que,
30810 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65   {{clans}} cette
30820 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61   ferme, on ne fa
30830 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a 54  it que du bio..T
30840 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 6e  EST: __ocr__ ren
30850 76 6f 79 6f 6e 73 20 63 65 73 20 63 68 69 65 6e  voyons ces chien
30860 73 20 7b 7b 64 61 6d 7d 7d 20 6c 65 75 72 20 6e  s {{dam}} leur n
30870 69 63 68 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  iche.TEST: __ocr
30880 5f 5f 20 6e 6f 75 73 20 61 76 6f 6e 73 20 76 61  __ nous avons va
30890 69 6e 63 75 2c 20 61 75 20 67 72 61 6e 64 20 64  incu, au grand d
308a0 61 6d 20 64 65 20 74 6f 75 73 20 63 65 73 20 67  am de tous ces g
308b0 72 61 6e 64 73 20 6d 65 73 73 69 65 75 72 73 0a  rands messieurs.
308c0 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65  ..# dame / darne
308d0 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20  .__ocr_dame__.  
308e0 20 20 5b 3e 64 61 72 6e 65 7c 3e 64 61 69 6e 65    [>darne|>daine
308f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
30900 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
30910 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 2e 72  ace("rn", "m").r
30920 65 70 6c 61 63 65 28 22 69 6e 22 2c 20 22 6d 22  eplace("in", "m"
30930 29 2e 72 65 70 6c 61 63 65 28 22 52 4e 22 2c 20  ).replace("RN", 
30940 22 4d 22 29 2e 72 65 70 6c 61 63 65 28 22 49 4e  "M").replace("IN
30950 22 2c 20 22 4d 22 29 20 20 20 26 26 20 45 72 72  ", "M")   && Err
30960 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
30970 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
30980 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72  _ocr__ ces {{dar
30990 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e  nes}} arriv..ren
309a0 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74  t avec dix minut
309b0 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 54  es d...avance..T
309c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
309d0 74 65 20 7b 7b 64 61 69 6e 65 7d 7d 20 c3 a9 6c  te {{daine}} ..l
309e0 c3 a9 67 61 6d 6d 65 6e 74 20 76 c3 aa 74 75 65  ..gamment v..tue
309f0 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f  ....# d.. / de /
30a00 20 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3   d..s / des / d.
30a10 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64  .s / dos.__ocr_d
30a20 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a  e_des__.    d...
30a30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
30a40 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
30a50 22 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d  ":D.*:m:[si]") -
30a60 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
30a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a90 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
30aa0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
30ab0 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20 20 20  ?..    d..s.    
30ac0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
30ad0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
30ae0 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 64 65 73 7c  *:m:p") ->> des|
30af0 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20  d..s            
30b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
30b30 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
30b40 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 3c      do.        <
30b50 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 20  <- /ocr/ ->> de 
30b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ba0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
30bb0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
30bc0 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 6f  ation..?..    do
30bd0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
30be0 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
30bf0 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d  , ":D.*:[me]") -
30c00 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20  >> des|d..s     
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
30c40 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
30c50 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
30c60 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72 6f 73  r__ {{d..}} gros
30c70 20 63 61 6d 69 6f 6e 73 20 63 69 72 63 75 6c 61   camions circula
30c80 69 65 6e 74 20 74 6f 75 74 65 20 6c 61 20 6a 6f  ient toute la jo
30c90 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f  urn..e.TEST: __o
30ca0 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f  cr__ {{d..s}} fo
30cb0 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61 73 73 65  is, ..a ne passe
30cc0 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72   pas.TEST: __ocr
30cd0 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61  __ {{do}} bon ma
30ce0 74 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  tin..TEST: __ocr
30cf0 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f  __ {{dos}} camio
30d00 6e 73 20 63 61 62 6f 73 73 c3 a9 73 20 c3 a0 20  ns caboss..s .. 
30d10 6e e2 80 99 65 6e 20 70 6c 75 73 20 66 69 6e 69  n...en plus fini
30d20 72 0a 0a 0a 23 20 64 65 20 6c 61 20 2f 20 64 65  r...# de la / de
30d30 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f  l...__ocr_de_la_
30d40 5f 0a 20 20 20 20 64 65 6c c3 a0 0a 20 20 20 20  _.    del...    
30d50 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
30d60 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75  t value(<1, "|au
30d70 7c 64 65 7c 65 6e 7c 70 61 72 7c 22 29 20 2d 3e  |de|en|par|") ->
30d80 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20  > de la|de l..  
30d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30db0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
30dc0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
30dd0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61  TEST: __ocr__ la
30de0 20 70 65 69 6e 74 75 72 65 20 7b 7b 64 65 6c c3   peinture {{del.
30df0 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80 99 c3  .}} maison s....
30e00 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a 23 20 64 6f  .caillait...# do
30e10 75 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f 6f  ute / cloute.__o
30e20 63 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20 20 63  cr_doute__.    c
30e30 6c 6f 75 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  loute.        <<
30e40 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 6f 75 74  - /ocr/ ->> dout
30e50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
30e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e90 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
30ea0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
30eb0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
30ec0 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63 75  _ocr__ Sans aucu
30ed0 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a 0a 0a  n {{cloute}}....
30ee0 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63 72  # du / d...__ocr
30ef0 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20 40  _du__.    d..  @
30f00 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d c2  :[NA]:[me]:[si].
30f10 ac 3a 28 3f 3a 59 7c 4f 76 29 0a 20 20 20 20 20  .:(?:Y|Ov).     
30f20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e     <<- /ocr/ -1>
30f30 3e 20 64 75 20 20 20 20 20 20 20 20 20 20 20 20  > du            
30f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
30f80 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
30f90 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
30fa0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e  ST: __ocr__ pren
30fb0 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20  dre {{d..}} bon 
30fc0 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  temps.TEST: __oc
30fd0 72 5f 5f 20 69 6c 20 61 75 72 61 69 74 20 64 c3  r__ il aurait d.
30fe0 bb 20 6c 61 20 74 72 6f 75 76 65 72 0a 54 45 53  . la trouver.TES
30ff0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73 20  T: __ocr__ Tous 
31000 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62 69  eussent d.. subi
31010 72 20 63 65 20 73 75 70 70 6c 69 63 65 20 72 61  r ce supplice ra
31020 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c 65  ffin......# elle
31030 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65 6c   / elfe.__ocr_el
31040 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20 20  le__.    elfe.  
31050 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
31060 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73  morph(<1, ":R|<s
31070 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73  tart>|>,") or is
31080 4e 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65  NextVerb() ->> e
31090 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
310c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
310d0 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20  .    elfes.     
310e0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72     <<- /ocr/ mor
310f0 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72  ph(<1, ":R|<star
31100 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78  t>|>,") or isNex
31110 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65  tVerb() ->> elle
31120 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
31130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
31140 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
31150 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
31160 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 6c  ST: __ocr__ {{el
31170 66 65 7d 7d 20 76 69 65 6e 64 72 61 20 62 69 65  fe}} viendra bie
31180 6e 74 c3 b4 74 0a 54 45 53 54 3a 20 5f 5f 6f 63  nt..t.TEST: __oc
31190 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2  r__ {{Elfes}} s.
311a0 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20  ..ennuyaient .. 
311b0 6d 6f 75 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20  mourir....# est 
311c0 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f  / ost.__ocr_est_
311d0 5f 0a 20 20 20 20 6f 73 74 0a 20 20 20 20 20 20  _.    ost.      
311e0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
311f0 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
31240 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
31250 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
31260 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 63 68  T: __ocr__ Le ch
31270 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61 74 74  eval {{ost}} att
31280 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65 74 20 2f 20  ach......# et / 
31290 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a 20 20  cl.__ocr_et__.  
312a0 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c 5d 0a    [cl|c1|e1|el].
312b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
312c0 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30  / not before("[0
312d0 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20  -9] +$") ->> et 
312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31310 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
31320 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
31330 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
31340 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69   elle {{cl}} lui
31350 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75  , c.....tait pou
31360 72 20 6c 61 20 76 69 65 2e 0a 54 45 53 54 3a 20  r la vie..TEST: 
31370 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69  __ocr__ {{El}} i
31380 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69 64 20  l faisait froid 
31390 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3 a9 74  l..-haut...# ..t
313a0 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f 63 72  at / ..tal.__ocr
313b0 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f c3 a9  _..tat_..tais_..
313c0 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3 a9 74  taient__.    ..t
313d0 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  al.        <<- /
313e0 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 74 20 20  ocr/ ->> ..tat  
313f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31430 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
31440 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
31450 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 a9 74 61  on..?..    [..ta
31460 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20  ls|..tale].     
31470 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
31480 20 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73 20 20   ..tais|..tats  
31490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314d0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
314e0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
314f0 20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20      ..talent.   
31500 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
31510 3e 3e 20 c3 a9 74 61 69 65 6e 74 20 20 20 20 20  >> ..taient     
31520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
31570 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
31580 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
31590 e2 80 99 7b 7b c3 a9 74 61 6c 7d 7d 20 64 65 73  ...{{..tal}} des
315a0 20 66 69 6e 61 6e 63 65 73 20 6e 65 20 6c 65 20   finances ne le 
315b0 70 65 72 6d 65 74 20 70 61 73 0a 54 45 53 54 3a  permet pas.TEST:
315c0 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20 7b   __ocr__ Quels {
315d0 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20 76  {..tals}} sont v
315e0 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  enus..?.TEST: __
315f0 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c  ocr__ Ce qu...il
31600 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76  s {{..talent}} v
31610 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20  raiment, nul ne 
31620 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23 20 c3  le savait....# .
31630 aa 74 65 73 0a 5f 5f 6f 63 72 5f c3 aa 74 65 73  .tes.__ocr_..tes
31640 21 36 5f 5f 0a 20 20 20 20 c3 b4 74 65 73 0a 20  !6__.    ..tes. 
31650 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
31660 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
31670 7c 74 75 7c 22 29 20 2d 3e 3e 20 c3 aa 74 65 73  |tu|") ->> ..tes
31680 7c c3 b4 74 65 7a 20 20 20 20 20 20 20 20 20 20  |..tez          
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 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
316c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
316d0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
316e0 5f 20 76 6f 75 73 20 7b 7b c3 b4 74 65 73 7d 7d  _ vous {{..tes}}
316f0 20 64 65 76 65 6e 75 73 20 66 6f 75 73 2e 0a 0a   devenus fous...
31700 0a 23 20 66 61 73 73 65 0a 5f 5f 6f 63 72 5f 66  .# fasse.__ocr_f
31710 61 73 73 65 5f 5f 0a 20 20 20 20 3e 66 65 73 73  asse__.    >fess
31720 65 0a 20 20 20 20 66 65 73 73 65 6e 74 0a 20 20  e.    fessent.  
31730 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
31740 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
31750 22 65 73 73 22 2c 20 22 61 73 73 22 29 2e 72 65  "ess", "ass").re
31760 70 6c 61 63 65 28 22 45 53 53 22 2c 20 22 41 53  place("ESS", "AS
31770 53 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  S")             
31780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31790 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
317a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
317b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
317c0 75 6f 69 71 75 e2 80 99 69 6c 73 20 7b 7b 66 65  uoiqu...ils {{fe
317d0 73 73 65 6e 74 7d 7d 20 c3 a7 61 20 64 6f 6e 6e  ssent}} ..a donn
317e0 65 20 64 65 20 6c 61 20 6d 65 72 64 65 0a 54 45  e de la merde.TE
317f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 66 65  ST: __ocr__ {{fe
31800 73 73 65 7d 7d 20 71 75 65 20 44 69 65 75 20 6e  sse}} que Dieu n
31810 6f 75 73 20 65 6e 74 65 6e 64 65 0a 0a 0a 23 20  ous entende...# 
31820 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f  fille / tille.__
31830 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20  ocr_fille__.    
31840 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  tille.        <<
31850 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69 6c 6c  - /ocr/ ->> fill
31860 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318a0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
318b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
318c0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
318d0 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74  _ocr__ Cette {{t
318e0 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76  ille}} n...en av
318f0 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a  ait jamais assez
31900 2e 0a 0a 0a 23 20 66 6f 6c c2 b7 73 20 2f 20 66  ....# fol..s / f
31910 6f 69 c2 b7 73 0a 5f 5f 6f 63 72 5f 66 6f 69 5f  oi..s.__ocr_foi_
31920 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66 6f 6c 73 5d  _.    [fol|fols]
31930 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
31940 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
31950 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70  ce("l", "i").rep
31960 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20  lace("L", "I")  
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
319a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
319b0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
319c0 5f 20 20 69 6c 73 20 73 6f 6e 74 20 71 75 65 6c  _  ils sont quel
319d0 71 75 65 73 20 7b 7b 66 6f 6c 73 7d 7d 20 62 61  ques {{fols}} ba
319e0 74 74 75 73 24 0a 0a 0a 23 20 66 61 69 72 65 0a  ttus$...# faire.
319f0 5f 5f 6f 63 72 5f 66 61 69 72 65 5f 5f 0a 20 20  __ocr_faire__.  
31a00 20 20 66 6f 69 72 65 0a 20 20 20 20 20 20 20 20    foire.        
31a10 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 61  <<- /ocr/ ->> fa
31a20 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ire             
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 20 20 20 20 20 20 20 20 20                  
31a60 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
31a70 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
31a80 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
31a90 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 65 6e 20   __ocr__ j...en 
31aa0 76 6f 69 73 20 75 6e 65 20 7b 7b 66 6f 69 72 65  vois une {{foire
31ab0 7d 7d 20 6c e2 80 99 69 6d 62 c3 a9 63 69 6c 65  }} l...imb..cile
31ac0 2e 0a 0a 0a 23 20 66 6f 75 74 20 2f 20 66 6f 6e  ....# fout / fon
31ad0 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f 5f 0a 20  t.__ocr_font__. 
31ae0 20 20 20 66 6f 75 74 0a 20 20 20 20 20 20 20 20     fout.        
31af0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
31b00 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c  lue(<1, "|il|ell
31b10 65 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e 6f 74 20  e|on|") and not 
31b20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 69 6c 7c 65  value(<2, "|il|e
31b30 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e 20 66 6f  lle|on|") ->> fo
31b40 6e 74 20 20 20 20 20 20 20 20 20 20 26 26 20 45  nt          && E
31b50 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
31b60 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20  sation..?.      
31b70 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c    <<- /ocr/ __el
31b80 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3e  se__ and morph(>
31b90 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59 7c 57 29 22  1, ":(?:Ov|Y|W)"
31ba0 29 20 2d 3e 3e 20 66 61 75 74 20 20 20 20 20 20  ) ->> faut      
31bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
31bd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
31be0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
31bf0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 69 20 6e  T: __ocr__ qui n
31c00 65 20 7b 7b 66 6f 75 74 7d 7d 20 72 69 65 6e 20  e {{fout}} rien 
31c10 64 65 20 6c 65 75 72 20 6a 6f 75 72 6e c3 a9 65  de leur journ..e
31c20 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
31c30 6c 20 7b 7b 66 6f 75 74 7d 7d 20 65 6e 74 65 6e  l {{fout}} enten
31c40 64 72 65 20 63 65 74 74 65 20 76 6f 69 78 0a 0a  dre cette voix..
31c50 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f 5f 6f  .# fut / rut.__o
31c60 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72 75 74  cr_fut__.    rut
31c70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
31c80 72 2f 20 2d 3e 3e 20 66 75 74 20 20 20 20 20 20  r/ ->> fut      
31c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
31ce0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
31cf0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
31d00 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74  _ ce petit {{rut
31d10 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65  }} trait.. comme
31d20 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c   un chien...# il
31d30 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f   / n / ils / U /
31d40 20 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20   Us / i1 / if / 
31d50 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20  11.__ocr_il__.  
31d60 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20    [<start>|,|(] 
31d70 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 c3   [n|h|d]  ~^[bc.
31d80 a7 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76  .dfghjklmnpqrstv
31d90 77 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  wxz].        <<-
31da0 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 5c 33 2c   /ocr/ morph(\3,
31db0 20 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33 73 29 22   ":(?:O[on]|3s)"
31dc0 29 20 2d 32 3e 3e 20 69 6c 20 20 20 20 20 20 20  ) -2>> il       
31dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31df0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
31e00 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
31e10 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b 55 7c 69  ion..?..    [U|i
31e20 66 7c 69 31 5d 0a 20 20 20 20 20 20 20 20 3c 3c  f|i1].        <<
31e30 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 49 6c 7c 69  - /ocr/ ->> Il|i
31e40 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e80 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
31e90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
31ea0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b 55 73  tion..?..    [Us
31eb0 7c 69 66 73 7c 69 31 73 5d 0a 20 20 20 20 20 20  |ifs|i1s].      
31ec0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
31ed0 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20 20  Ils|ils         
31ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
31f20 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
31f30 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
31f40 20 31 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   11.        <<- 
31f50 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
31f60 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 20 2d  >1, ":N", "*") -
31f70 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20  >> Il|il        
31f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fa0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
31fb0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
31fc0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
31fd0 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e 74 69  cr__ {{n}} conti
31fe0 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f 75 66  ent trop de souf
31ff0 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  re..TEST: __ocr_
32000 5f 20 7b 7b 55 7d 7d 20 61 72 72 69 76 65 0a 54  _ {{U}} arrive.T
32010 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55  EST: __ocr__ {{U
32020 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69  s}} arrive demai
32030 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  n..TEST: __ocr__
32040 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76 65   {{i1s}} en save
32050 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f 70  nt beaucoup trop
32060 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70 72   pour leur propr
32070 65 20 62 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f  e bien..TEST: __
32080 6f 63 72 5f 5f 20 7b 7b 31 31 7d 7d 20 6e e2 80  ocr__ {{11}} n..
32090 99 65 6e 20 73 61 69 74 20 72 69 65 6e 0a 54 45  .en sait rien.TE
320a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
320b0 20 61 20 31 31 c2 a0 61 6e 73 2e 0a 54 45 53 54   a 11..ans..TEST
320c0 3a 20 5f 5f 6f 63 72 5f 5f 20 31 31 c2 a0 6a 6f  : __ocr__ 11..jo
320d0 75 72 73 20 64 65 20 73 6f 75 66 66 72 61 6e 63  urs de souffranc
320e0 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
320f0 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 6c 65 20 31  nous sommes le 1
32100 31 20 73 65 70 74 65 6d 62 72 65 0a 0a 0a 23 20  1 septembre...# 
32110 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61  fa / la.__ocr_la
32120 5f 5f 0a 20 20 20 20 66 61 0a 20 20 20 20 20 20  __.    fa.      
32130 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
32140 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
32150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
32190 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
321a0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
321b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20  T: __ocr__ dans 
321c0 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72 65 0a 0a  {{fa}} demeure..
321d0 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61 72 67 6f  .# large / largo
321e0 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f 5f 0a 20  .__ocr_large__. 
321f0 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20 20 20 20     >largo.      
32200 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
32210 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c  =\1.replace("o",
32220 20 22 65 22 29 20 20 20 20 20 20 20 20 20 20 20   "e")           
32230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
32260 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32270 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
32280 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
32290 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d 0a  pense {{largo}}.
322a0 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99 20  ..# l... / j... 
322b0 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c 6a  / Y / I.__ocr_lj
322c0 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b 61  1__.    ~^Y...[a
322d0 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
322e0 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20  o..uyh].        
322f0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 22  <<- /ocr/ ->> ="
32300 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  l..."+\1[2:] + "
32310 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  |L..."+\1[2:] + 
32320 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  "|j..."+\1[2:] +
32330 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|J..."+\1[2:] 
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32350 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
32360 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
32370 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2  ?..    Y  ~^[a..
32380 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
32390 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .uyh].        <<
323a0 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22  - /ocr/ before("
323b0 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  \\w") and not mo
323c0 72 70 68 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e  rph(\2, ":Y") ->
323d0 3e 20 6c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 20  > l...\2|j...\2 
323e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
32400 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32410 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
32420 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2 65 c3   ~^[Ii]...[a..e.
32430 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
32440 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  yh].        <<- 
32450 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99  /ocr/ ->> ="l...
32460 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80  "+\1[2:] + "|L..
32470 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2  ."+\1[2:] + "|j.
32480 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a  .."+\1[2:] + "|J
32490 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20  ..."+\1[2:]     
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
324c0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
324d0 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61     [I|i|1]  ~^[a
324e0 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
324f0 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c  o..uy].        <
32500 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c e2 80  <- /ocr/ ->> l..
32510 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c  .\2|L...\2|j...\
32520 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20  2|J...\2        
32530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32560 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
32570 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
32580 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
32590 7b 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d 20 64  {{Y...arrive}} d
325a0 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f  emain..TEST: __o
325b0 63 72 5f 5f 20 65 74 20 7b 7b 59 20 61 63 74 65  cr__ et {{Y acte
325c0 7d 7d 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  }}.TEST: __ocr__
325d0 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d 20   {{I...arrive}} 
325e0 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f  demain..TEST: __
325f0 6f 63 72 5f 5f 20 7b 7b 31 20 65 6e 74 65 6e 74  ocr__ {{1 entent
32600 65 7d 7d 20 63 6f 72 64 69 61 6c 65 0a 0a 0a 23  e}} cordiale...#
32610 20 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f   l... / V / P.__
32620 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e  ocr_l__.    ~^V.
32630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
32640 72 2f 20 5c 31 2e 69 73 74 69 74 6c 65 28 29 20  r/ \1.istitle() 
32650 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  and before("\\w"
32660 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
32670 22 3a 22 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20  ":", ":M") >>>. 
32680 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
32690 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d   spell(\1[1:]) -
326a0 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20  :>> ="v"+\1[1:] 
326b0 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d  + "|l..."+\1[1:]
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326e0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
326f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
32700 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .?.        <<- /
32710 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3a  ocr/ __else__ -:
32720 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20  >> ="v"+\1[1:]  
32730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32760 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
32770 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
32780 6e c2 a0 3f 0a 0a 20 20 20 20 7e 5e 50 5b 61 c3  n..?..    ~^P[a.
32790 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af 6f c3 b4  .e......i....o..
327a0 75 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uy].        <<- 
327b0 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c  /ocr/ before("\\
327c0 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  w") and morph(\1
327d0 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64  , ":", ":M") and
327e0 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 0a 20   spell(\1[1:]). 
327f0 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 22 6c e2         -:>> ="l.
32800 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70  .."+\1[1:] + "|p
32810 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20  "+\1[1:]        
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
32860 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
32870 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
32880 5f 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b  _ beaucoup de {{
32890 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73  V..los}} .. Vers
328a0 61 69 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f  ailles..TEST: __
328b0 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67  ocr__ avec {{Vag
328c0 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64  ile}} m..thode d
328d0 65 20 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72  e notre amie Vir
328e0 67 69 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20  ginie, tout est 
328f0 70 6f 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20  possible..TEST: 
32900 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64 65  __ocr__ Viens de
32910 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
32920 72 5f 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20  r__ Ce jour o.. 
32930 56 61 6c c3 a9 72 69 65 20 65 75 74 20 73 61 20  Val..rie eut sa 
32940 6c 69 63 65 6e 63 65 20 64 65 20 64 72 6f 69 74  licence de droit
32950 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
32960 49 6c 20 73 63 72 75 74 65 20 50 69 65 72 72 65  Il scrute Pierre
32970 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73  , {{Pair}} mauss
32980 61 64 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ade..TEST: __ocr
32990 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65 20 76 61  __ Une grosse va
329a0 67 75 65 20 61 72 72 69 76 61 69 74 20 65 74 20  gue arrivait et 
329b0 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74  {{Peau}} remplit
329c0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
329d0 73 65 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69  selon toute logi
329e0 71 75 65 2c 20 50 61 72 69 73 20 73 65 72 61 20  que, Paris sera 
329f0 c3 a9 70 61 72 67 6e c3 a9 2e 0a 54 45 53 54 3a  ..pargn....TEST:
32a00 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2 80 99   __ocr__ .. l...
32a10 6f 72 c3 a9 65 20 64 65 20 6c 61 20 73 65 6d 61  or..e de la sema
32a20 69 6e 65 20 64 65 20 50 c3 a2 71 75 65 73 2c 20  ine de P..ques, 
32a30 6c e2 80 99 69 6e 63 65 6e 64 69 65 20 64 65 20  l...incendie de 
32a40 6c 61 20 63 61 74 68 c3 a9 64 72 61 6c 65 20 4e  la cath..drale N
32a50 6f 74 72 65 2d 44 61 6d 65 0a 0a 0a 23 20 6c e2  otre-Dame...# l.
32a60 80 99 61 76 6f 69 72 20 2f 20 6c 61 20 76 6f 69  ..avoir / la voi
32a70 72 0a 5f 5f 6f 63 72 5f 6c 5f 61 76 6f 69 72 5f  r.__ocr_l_avoir_
32a80 6c 61 5f 76 6f 69 72 5f 5f 0a 20 20 20 20 6c 61  la_voir__.    la
32a90 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  voir.        <<-
32aa0 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
32ab0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a  (<1, ":D.*:[me]:
32ac0 5b 73 69 5d 22 29 20 2d 3e 3e 20 6c e2 80 99 61  [si]") ->> l...a
32ad0 76 6f 69 72 7c 6c 61 20 76 6f 69 72 20 20 20 20  voir|la voir    
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32af0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
32b00 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
32b10 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
32b20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 66 61 75 74 20  __ocr__ il faut 
32b30 7b 7b 6c 61 76 6f 69 72 7d 7d 20 70 6f 75 72 20  {{lavoir}} pour 
32b40 6c 65 20 63 72 6f 69 72 65 2e 0a 0a 0a 23 20 6c  le croire....# l
32b50 e2 80 99 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74  .....tait / T..t
32b60 61 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61  ait.__ocr_l_..ta
32b70 69 74 5f 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74  it__.    T..tait
32b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
32b90 72 2f 20 2d 3a 3e 3e 20 6c e2 80 99 c3 a9 74 61  r/ -:>> l.....ta
32ba0 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2  it|t.....tait|T.
32bb0 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20  ....tait        
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
32bf0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32c00 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
32c10 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 65 72 64 75  T: __ocr__ perdu
32c20 2c 20 63 65 74 20 68 6f 6d 6d 65 20 7b 7b 54 c3  , cet homme {{T.
32c30 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20 6c 65 20 2f  .tait}}...# le /
32c40 20 6c 65 73 20 2f 20 6c c3 a9 20 2f 20 6c c3 a9   les / l.. / l..
32c50 73 20 2f 20 6c 75 69 20 2f 20 6c 61 69 20 2f 20  s / lui / lai / 
32c60 6c 65 69 20 2f 20 6c 61 20 2f 20 74 75 20 2f 20  lei / la / tu / 
32c70 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c 61 5f 6c  lu.__ocr_le_la_l
32c80 65 73 5f 5f 0a 20 20 20 20 3e 6c c3 a9 0a 20 20  es__.    >l...  
32c90 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
32ca0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
32cb0 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c 61  "..", "e").repla
32cc0 63 65 28 22 c3 89 22 2c 20 22 45 22 29 20 20 20  ce("..", "E")   
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 20 20 20 20 20 20 20                  
32cf0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
32d00 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
32d10 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c 65 69 5d  ?..    [lai|lei]
32d20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
32d30 72 2f 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20  r/ ->> lui|les  
32d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
32d90 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
32da0 a0 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20 20 20  .?..    los.    
32db0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
32dc0 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  > les           
32dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
32e20 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
32e30 20 20 20 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c     lu.        <<
32e40 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
32e50 68 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e  h(<1, ":(?:V0|N.
32e60 2a 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20  *:m:[si])") ->> 
32e70 74 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20 20  tu|le|la        
32e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e90 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
32ea0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
32eb0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
32ec0 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67  _ocr__ il s...ag
32ed0 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f  it de {{l..s}} o
32ee0 62 73 65 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f  bserver..TEST: _
32ef0 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67  _ocr__ {{lai}} g
32f00 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73  ros sont mal vus
32f10 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
32f20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62 69 65  {{lu}} as si bie
32f30 6e 20 72 c3 a9 75 73 73 69 0a 54 45 53 54 3a 20  n r..ussi.TEST: 
32f40 5f 5f 6f 63 72 5f 5f 20 63 6f 6e 74 72 65 20 7b  __ocr__ contre {
32f50 7b 6c 6f 73 7d 7d 20 69 6d 70 69 65 73 0a 0a 0a  {los}} impies...
32f60 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f  # M. / Mr / M.__
32f70 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c  ocr_mr__.    M ,
32f80 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20 20    /_Tit_.       
32f90 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 61 63 65   <<- /ocr/ space
32fa0 28 5c 31 2c 20 30 2c 20 31 29 20 2d 31 3a 32 3e  (\1, 0, 1) -1:2>
32fb0 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20  > "Mr..|M..."   
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
33000 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
33010 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
33020 20 20 4d 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20    M  /_Tit_.    
33030 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31      <<- /ocr/ -1
33040 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20  >> "Mr..|M..."  
33050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33090 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
330a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
330b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
330c0 7b 4d 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f  {M,}} Patrick no
330d0 75 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 54  us a oubli..s..T
330e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 65 6e  EST: __ocr__ Ren
330f0 63 6f 6e 74 72 65 20 61 76 65 63 20 7b 7b 4d 7d  contre avec {{M}
33100 7d 20 42 6c 61 63 6b 2e 0a 0a 0a 23 20 4d 61 69  } Black....# Mai
33110 73 20 2f 20 48 61 69 73 20 2f 20 4d 61 74 73 20  s / Hais / Mats 
33120 2f 20 6e 69 61 69 73 0a 5f 5f 6f 63 72 5f 6d 61  / niais.__ocr_ma
33130 69 73 5f 5f 0a 20 20 20 20 48 61 69 73 0a 20 20  is__.    Hais.  
33140 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33150 2d 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20  ->> Mais        
33160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33180 20 20 20 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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
331b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
331c0 0a 20 20 20 20 6d 61 74 73 0a 20 20 20 20 20 20  .    mats.      
331d0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
331e0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d  morph(<1, ":D:[m
331f0 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61 69 73 20  e]:p") ->> mais 
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
33230 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
33240 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
33250 20 6d 61 c3 af 73 0a 20 20 20 20 20 20 20 20 3c   ma..s.        <
33260 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
33270 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d 3a  ph(<1, ":D:(?:m:
33280 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d 61 69  s|e:p)") ->> mai
33290 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 26 26 20 45 72             && Er
332c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
332d0 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6e 69  ation..?..    ni
332e0 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ais.        <<- 
332f0 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
33300 3c 31 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63  <1, ">(?:homme|c
33310 65 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29  e|quel|..tre)/")
33320 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
33330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33340 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
33350 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
33360 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
33370 6f 63 72 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69  ocr__ {{Hais}} i
33380 6c 20 65 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a  l en sait trop..
33390 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
333a0 80 99 c3 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b  ....tait bien, {
333b0 7b 6d 61 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a  {mats}} quelle j
333c0 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f  ourn..e.TEST: __
333d0 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 62 69  ocr__ c...est bi
333e0 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72  en, {{niais}} tr
333f0 6f 70 20 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a  op subtil..TEST:
33400 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
33410 20 70 61 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af   parfait, {{ma..
33420 73 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e  s}} trop subtil.
33430 0a 0a 0a 23 20 6d 61 74 69 6e 0a 5f 5f 6f 63 72  ...# matin.__ocr
33440 5f 6d 61 74 69 6e 5f 5f 0a 20 20 20 20 5b 6d c3  _matin__.    [m.
33450 a2 74 69 6e 7c 6d c3 a2 74 69 6e 73 5d 0a 20 20  .tin|m..tins].  
33460 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33470 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
33480 22 c3 a2 22 2c 20 22 61 22 29 2e 72 65 70 6c 61  "..", "a").repla
33490 63 65 28 22 c3 82 22 2c 20 22 41 22 29 20 20 20  ce("..", "A")   
334a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334c0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
334d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
334e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
334f0 20 63 65 20 7b 7b 6d c3 a2 74 69 6e 7d 7d 2c 20   ce {{m..tin}}, 
33500 69 6c 20 79 20 65 75 74 20 75 6e 65 20 74 65 6d  il y eut une tem
33510 70 c3 aa 74 65 2e 0a 0a 0a 23 20 6d c3 aa 6d 65  p..te....# m..me
33520 20 2f 20 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65   / m..me / m..me
33530 20 2f 20 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65   / m..mo / m..me
33540 0a 5f 5f 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20  .__ocr_m..me__. 
33550 20 20 20 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20     >m..me.      
33560 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
33570 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 b4 22  =\1.replace(".."
33580 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
33590 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20 20 20 20  "..", "..")     
335a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
335d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
335e0 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a 20 20 20 20  .    >m..me.    
335f0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
33600 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
33610 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
33620 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
33660 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
33670 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a 20 20  ?..    >m..mo.  
33680 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33690 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
336a0 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c  "..", "..").repl
336b0 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e  ace("..", "..").
336c0 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22  replace("o", "e"
336d0 29 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22  ).replace("O", "
336e0 45 22 29 20 20 20 26 26 20 45 72 72 65 75 72 20  E")   && Erreur 
336f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
33700 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
33710 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20 61 73 73  __ J...en ai ass
33720 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20  ez {{m..me}} si 
33730 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69 74 20 70  ..a ne se voit p
33740 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  as..TEST: __ocr_
33750 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d  _ Ces {{m..mes}}
33760 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73   hommes qui nous
33770 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75   ont l..ch..s au
33780 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53   pire moment.TES
33790 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65  T: __ocr__ C...e
337a0 73 74 20 6c e2 80 99 69 6e 63 65 73 73 61 6e 74  st l...incessant
337b0 20 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9   retour du {{m..
337c0 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 65 73 0a 5f 5f  mo}}....# mes.__
337d0 6f 63 72 5f 6d 65 73 5f 6d 5f 61 73 5f 5f 0a 20  ocr_mes_m_as__. 
337e0 20 20 20 6d 61 73 0a 20 20 20 20 20 20 20 20 3c     mas.        <
337f0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 65 73  <- /ocr/ ->> mes
33800 7c 6d e2 80 99 61 73 20 20 20 20 20 20 20 20 20  |m...as         
33810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33840 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
33850 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
33860 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
33870 6e 69 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nies.        <<-
33880 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
33890 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2 80  (<1, "|tu|ne|n..
338a0 99 7c 22 29 20 2d 3e 3e 20 6d 65 73 20 20 20 20  .|") ->> mes    
338b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338d0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
338e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
338f0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
33900 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 65 73 74  __ocr__ elle est
33910 20 66 69 c3 a8 72 65 20 64 65 20 7b 7b 6d 61 73   fi..re de {{mas
33920 7d 7d 20 73 75 63 63 c3 a8 73 0a 54 45 53 54 3a  }} succ..s.TEST:
33930 20 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20   __ocr__ Est-ce 
33940 71 75 65 20 74 75 20 76 61 73 20 6e 69 65 72 20  que tu vas nier 
33950 7b 7b 6e 69 65 73 7d 7d 20 72 c3 a9 75 73 73 69  {{nies}} r..ussi
33960 74 65 73 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f  tes...# mon / wo
33970 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20  n.__ocr_mon__.  
33980 20 20 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c    won.        <<
33990 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 6f 6e 20  - /ocr/ ->> mon 
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339e0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
339f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
33a00 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
33a10 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b  _ocr__ c...est {
33a20 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6d  {won}} ami...# m
33a30 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f  ot / mol / moi._
33a40 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b  _ocr_mot__.    [
33a50 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20 20 20  mol|mols].      
33a60 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
33a70 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
33a80 20 22 74 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "t").replace("L
33a90 22 2c 20 22 54 22 29 2b 22 7c 22 2b 5c 31 2e 72  ", "T")+"|"+\1.r
33aa0 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29  eplace("l", "i")
33ab0 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49  .replace("L", "I
33ac0 22 29 20 20 26 26 20 45 72 72 65 75 72 20 64 65  ")  && Erreur de
33ad0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
33ae0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
33af0 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d 6f   c...est un {{mo
33b00 6c 7d 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a 0a  l}} tr..s dur...
33b10 0a 23 20 6d 6f 79 65 6e 0a 5f 5f 6f 63 72 5f 6d  .# moyen.__ocr_m
33b20 6f 79 65 6e 5f 5f 0a 20 20 20 20 3e 6d 6f 79 65  oyen__.    >moye
33b30 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  u.        <<- /o
33b40 63 72 2f 20 2d 3e 3e 20 6d 6f 79 65 6e 7c 6d 6f  cr/ ->> moyen|mo
33b50 79 65 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  yens            
33b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
33ba0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
33bb0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
33bc0 5f 5f 20 71 75 65 6c 20 7b 7b 6d 6f 79 65 75 7d  __ quel {{moyeu}
33bd0 7d 20 65 6d 70 6c 6f 79 65 72 c2 a0 3f 0a 0a 0a  } employer..?...
33be0 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f  # ne / na / no /
33bf0 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a   rie.__ocr_ne__.
33c00 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a      [no|na|rie].
33c10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
33c20 2f 20 2d 3e 3e 20 6e 65 20 20 20 20 20 20 20 20  / ->> ne        
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c70 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
33c80 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
33c90 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
33ca0 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65   {{no}} fais rie
33cb0 6e 20 71 75 65 20 74 75 20 70 6f 75 72 72 61 69  n que tu pourrai
33cc0 73 20 72 65 67 72 65 74 74 65 72 0a 54 45 53 54  s regretter.TEST
33cd0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61  : __ocr__ elle a
33ce0 76 61 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69  vance, mais {{ri
33cf0 65 7d 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69 73  e}} prend jamais
33d00 20 64 65 20 72 69 73 71 75 65 20 69 6e 63 6f 6e   de risque incon
33d10 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f  sid..r......# no
33d20 75 73 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61  us / noue / noua
33d30 0a 5f 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20  .__ocr_nous__.  
33d40 20 20 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20    [noue|noua].  
33d50 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33d60 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20 20 20 20  ->> nous        
33d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33db0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
33dc0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
33dd0 0a 20 20 20 20 6d 6f 75 73 0a 20 20 20 20 20 20  .    mous.      
33de0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70    <<- /ocr/ morp
33df0 68 28 3c 31 2c 20 22 3c 73 74 61 72 74 3e 7c 3e  h(<1, "<start>|>
33e00 2c 7c 3a 28 3f 3a 52 7c 4f 73 7c 58 29 22 29 20  ,|:(?:R|Os|X)") 
33e10 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20 20 20 20  ->> nous        
33e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
33e40 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
33e50 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
33e60 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75  T: __ocr__ {{nou
33e70 65 7d 7d 20 61 74 74 61 71 75 65 72 20 c3 a0 20  e}} attaquer .. 
33e80 65 75 78 20 73 69 67 6e 65 72 61 69 74 20 6e 6f  eux signerait no
33e90 74 72 65 20 70 65 72 74 65 2e 0a 54 45 53 54 3a  tre perte..TEST:
33ea0 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 66 69 6e 69   __ocr__ il fini
33eb0 74 20 70 61 72 20 7b 7b 6d 6f 75 73 7d 7d 20 c3  t par {{mous}} .
33ec0 a9 6e 65 72 76 65 72 20 61 76 65 63 20 63 65 73  .nerver avec ces
33ed0 20 68 69 73 74 6f 69 72 65 73 20 73 61 6e 73 20   histoires sans 
33ee0 66 69 6e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  fin.TEST: __ocr_
33ef0 5f 20 7b 7b 6d 6f 75 73 7d 7d 20 63 72 6f 69 72  _ {{mous}} croir
33f00 65 20 69 6e 76 69 6e 63 69 62 6c 65 73 0a 0a 0a  e invincibles...
33f10 23 20 70 61 72 20 2f 20 70 61 66 20 2f 20 70 61  # par / paf / pa
33f20 6e 20 2f 20 70 61 74 0a 5f 5f 6f 63 72 5f 70 61  n / pat.__ocr_pa
33f30 72 5f 5f 0a 20 20 20 20 5b 70 61 66 7c 70 61 74  r__.    [paf|pat
33f40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
33f50 63 72 2f 20 2d 3e 3e 20 70 61 72 20 20 20 20 20  cr/ ->> par     
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fa0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
33fb0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
33fc0 c2 a0 3f 0a 0a 20 20 20 20 70 61 6e 0a 20 20 20  ..?..    pan.   
33fd0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
33fe0 3e 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20 20  >> par|peu      
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 20 20 20 20 20 20 20 20                  
34010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34030 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
34040 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
34050 20 20 20 20 70 75 72 20 40 3a 5b 44 4d 54 5d 0a      pur @:[DMT].
34060 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
34070 2f 20 2d 31 3e 3e 20 70 61 72 20 20 20 20 20 20  / -1>> par      
34080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340c0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
340d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
340e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
340f0 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f   Une seule actio
34100 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 54  n {{paf}} jour.T
34110 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 50  EST: __ocr__ {{P
34120 75 72 7d 7d 20 6c 61 20 64 c3 a9 65 73 73 65 c2  ur}} la d..esse.
34130 a0 21 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .!.TEST: __ocr__
34140 20 61 74 74 61 71 75 c3 a9 20 7b 7b 70 61 6e 7d   attaqu.. {{pan}
34150 7d 20 64 65 75 78 20 66 6f 69 73 0a 0a 0a 23 20  } deux fois...# 
34160 70 61 72 20 6c 65 20 2f 20 70 61 72 20 6c 61 20  par le / par la 
34170 2f 20 70 61 72 20 6c 65 73 20 2f 20 70 61 72 6c  / par les / parl
34180 65 20 2f 20 70 61 72 6c 61 20 2f 20 70 61 72 6c  e / parla / parl
34190 65 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f 6c 65 5f  es.__ocr_par_le_
341a0 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 70 61 72  la_les__.    par
341b0 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  le  @:[NA].*:[me
341c0 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c  ]:[si].        <
341d0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
341e0 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f  ue(<1, "|ne|il|o
341f0 6e 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e  n|elle|je|") -1>
34200 3e 20 70 61 72 20 6c 65 20 20 20 20 20 20 20 20  > par le        
34210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34220 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34230 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34240 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 70 61  ation..?..    pa
34250 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66  rla  @:[NA].*:[f
34260 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20  e]:[si].        
34270 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
34280 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c  lue(<1, "|ne|il|
34290 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e 20  on|elle|") -1>> 
342a0 70 61 72 20 6c 61 20 20 20 20 20 20 20 20 20 20  par la          
342b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342c0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
342d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
342e0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 70  sation..?..    p
342f0 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  arles  @:[NA].*:
34300 5b 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [pi].        <<-
34310 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
34320 28 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29 20  (<1, "|ne|tu|") 
34330 2d 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20 20  -1>> par les    
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34360 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
34370 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
34380 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
34390 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20  ocr__ {{parle}} 
343a0 67 6c 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e  glaive et le men
343b0 73 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69  songe, l.....gli
343c0 73 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54  se s...imposa..T
343d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70  EST: __ocr__ {{p
343e0 61 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e  arla}} force, on
343f0 20 70 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54   peut r..ussir.T
34400 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20  EST: __ocr__ tu 
34410 66 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70  fus tromp..e {{p
34420 61 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65  arles}} mensonge
34430 73 20 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20  s permanents de 
34440 73 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a  son beau-p..re..
34450 0a 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f  ..# pendant / po
34460 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64  ndant.__ocr_pend
34470 61 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e  ant__.    pondan
34480 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
34490 63 72 2f 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20  cr/ ->> pendant 
344a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344e0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
344f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34500 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
34510 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71  __ {{pondant}} q
34520 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69 6c  u...elle travail
34530 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61  le, il se pr..la
34540 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70  sse....# peu / p
34550 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f 75  eut / peux / pou
34560 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f  .__ocr_peu_peux_
34570 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20  peut__.    pou. 
34580 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
34590 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
345a0 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70  :D.*:m:s") ->> p
345b0 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
345c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345e0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
345f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34600 0a 0a 20 20 20 20 70 6f 75 78 0a 20 20 20 20 20  ..    poux.     
34610 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
34620 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
34630 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 65 75 78 7c  :m:p") ->> peux|
34640 70 65 75 74 7c 70 6f 75 72 20 20 20 20 20 20 20  peut|pour       
34650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
34670 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
34680 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
34690 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65  ST: __ocr__ il e
346a0 73 74 20 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61  st {{pou}} proba
346b0 62 6c 65 20 71 75 e2 80 99 69 6c 20 79 20 70 61  ble qu...il y pa
346c0 72 76 69 65 6e 6e 65 2e 0a 54 45 53 54 3a 20 5f  rvienne..TEST: _
346d0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e  _ocr__ elles son
346e0 74 20 76 65 6e 75 65 73 20 7b 7b 70 6f 75 78 7d  t venues {{poux}
346f0 7d 20 76 6f 69 72 20 64 65 20 6c 65 75 72 73 20  } voir de leurs 
34700 70 72 6f 70 72 65 73 20 79 65 75 78 2e 0a 0a 0a  propres yeux....
34710 23 20 70 6c 75 73 20 2f 20 70 69 6e 73 0a 5f 5f  # plus / pins.__
34720 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20 20 20 20 70  ocr_plus__.    p
34730 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ins.        <<- 
34740 2f 6f 63 72 2f 20 2d 3e 3e 20 70 6c 75 73 20 20  /ocr/ ->> plus  
34750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34790 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
347a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
347b0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
347c0 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b 7b  cr__ ils sont {{
347d0 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74 73  pins}} instruits
347e0 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20 70   qu...il n...y p
347f0 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69 73  ara..t....# puis
34800 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f 70 75   / pois.__ocr_pu
34810 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a 20 20  is__.    pois.  
34820 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
34830 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
34840 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 75  D.*:m:p") ->> pu
34850 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
34860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34880 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
34890 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
348a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
348b0 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73  lles sont venues
348c0 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73  , {{pois}} elles
348d0 20 73 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a   sont parties...
348e0 0a 23 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f  .# pour / pouf._
348f0 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20  _ocr_pour__.    
34900 70 6f 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pouf.        <<-
34910 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
34920 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29  (<1, ":D.*:f:s")
34930 20 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20   ->> pour       
34940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34960 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
34970 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
34980 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
34990 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65  ocr__ {{pouf}} e
349a0 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70  lle, il ..tait p
349b0 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a  r..t .. tout....
349c0 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a  # pr..s / pr..s.
349d0 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20  __ocr_pr..s__.  
349e0 20 20 70 72 c3 a9 73 0a 20 20 20 20 20 20 20 20    pr..s.        
349f0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
34a00 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
34a10 65 5d 3a 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73  e]:p") ->> pr..s
34a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a40 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
34a50 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
34a60 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
34a70 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f  : __ocr__ ils so
34a80 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70 72  nt arriv..s {{pr
34a90 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d 62  ..s}} de la tomb
34aa0 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75 6f  e....# que / quo
34ab0 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20 20  .__ocr_que__.   
34ac0 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qua.        <<-
34ad0 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
34ae0 28 3c 31 2c 20 22 7c 73 69 6e 65 7c 22 29 20 2d  (<1, "|sine|") -
34af0 3e 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20  >> que          
34b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
34b30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
34b40 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 71 75 6f 0a  ion..?..    quo.
34b50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
34b60 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
34b70 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e 20 71  "|statu|") ->> q
34b80 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
34b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bb0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
34bc0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34bd0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
34be0 20 65 6c 6c 65 73 20 6e 65 20 73 61 76 65 6e 74   elles ne savent
34bf0 20 70 61 73 20 7b 7b 71 75 61 7d 7d 20 66 61 69   pas {{qua}} fai
34c00 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  re.TEST: __ocr__
34c10 20 7b 7b 51 75 6f 7d 7d 20 70 65 6e 73 65 72 20   {{Quo}} penser 
34c20 64 65 20 74 6f 75 74 20 63 65 63 69 c2 a0 3f 0a  de tout ceci..?.
34c30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f  TEST: __ocr__ po
34c40 75 72 20 65 6c 6c 65 2c 20 63 e2 80 99 65 73 74  ur elle, c...est
34c50 20 75 6e 65 20 63 6f 6e 64 69 74 69 6f 6e 20 73   une condition s
34c60 69 6e 65 20 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23  ine qua non....#
34c70 20 71 75 e2 80 99 69 6d 70 6f 72 74 65 0a 5f 5f   qu...importe.__
34c80 6f 63 72 5f 71 75 5f 69 6d 70 6f 72 74 65 5f 5f  ocr_qu_importe__
34c90 0a 20 20 20 20 71 75 e2 80 99 20 5b 69 6d 70 6f  .    qu... [impo
34ca0 72 74 c3 a9 7c 69 6d 70 6f 72 74 61 5d 0a 20 20  rt..|importa].  
34cb0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
34cc0 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20 20  -2>> importe    
34cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d10 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
34d20 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
34d30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
34d40 75 e2 80 99 7b 7b 69 6d 70 6f 72 74 c3 a9 7d 7d  u...{{import..}}
34d50 20 6c 65 20 66 6c 61 63 6f 6e 2c 20 70 6f 75 72   le flacon, pour
34d60 76 75 20 71 75 e2 80 99 6f 6e 20 61 69 74 20 6c  vu qu...on ait l
34d70 e2 80 99 69 76 72 65 73 73 65 2e 0a 0a 0a 23 20  ...ivresse....# 
34d80 72 65 69 6e 65 20 2f 20 72 75 69 6e 65 0a 5f 5f  reine / ruine.__
34d90 6f 63 72 5f 72 65 69 6e 65 5f 72 75 69 6e 65 5f  ocr_reine_ruine_
34da0 5f 0a 20 20 20 20 3e 72 61 69 6e 65 72 0a 20 20  _.    >rainer.  
34db0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
34dc0 76 61 6c 75 65 28 5c 31 2c 20 22 7c 72 61 69 6e  value(\1, "|rain
34dd0 65 7c 72 61 69 6e 65 73 7c 22 29 20 2d 3e 3e 20  e|raines|") ->> 
34de0 72 65 69 6e 65 7c 72 65 69 6e 65 73 7c 72 75 69  reine|reines|rui
34df0 6e 65 7c 72 75 69 6e 65 73 20 20 20 20 20 20 20  ne|ruines       
34e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e10 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
34e20 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
34e30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
34e40 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d  / __else__ ->> =
34e50 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 69 6e 22  \1.replace("ain"
34e60 2c 20 22 75 69 6e 22 29 2e 72 65 70 6c 61 63 65  , "uin").replace
34e70 28 22 41 49 4e 22 2c 20 22 55 49 4e 22 29 20 20  ("AIN", "UIN")  
34e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e90 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
34ea0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34eb0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
34ec0 20 74 75 20 76 61 73 20 7b 7b 72 61 69 6e 65 72   tu vas {{rainer
34ed0 7d 7d 20 6e 6f 74 72 65 20 72 c3 a9 70 75 74 61  }} notre r..puta
34ee0 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  tion..TEST: __oc
34ef0 72 5f 5f 20 64 65 73 20 7b 7b 72 61 69 6e 65 73  r__ des {{raines
34f00 7d 7d 20 6d 61 6c 20 61 69 6d c3 a9 65 73 2e 0a  }} mal aim..es..
34f10 0a 0a 23 20 71 75 e2 80 99 c3 a9 74 61 6e 74 0a  ..# qu.....tant.
34f20 5f 5f 6f 63 72 5f 71 75 5f c3 a9 74 61 6e 74 5f  __ocr_qu_..tant_
34f30 5f 0a 20 20 20 20 71 75 c3 aa 74 61 6e 74 0a 20  _.    qu..tant. 
34f40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
34f50 20 2d 3e 3e 20 71 75 e2 80 99 c3 a9 74 61 6e 74   ->> qu.....tant
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fa0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34fb0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34fc0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
34fd0 5f 5f 20 7b 7b 51 75 c3 aa 74 61 6e 74 7d 7d 20  __ {{Qu..tant}} 
34fe0 6c 61 20 66 69 6c 6c 65 20 64 e2 80 99 75 6e 65  la fille d...une
34ff0 20 64 c3 a9 65 73 73 65 2c 20 65 6c 6c 65 20 6e   d..esse, elle n
35000 e2 80 99 61 76 61 69 74 20 70 61 73 20 c3 a0 20  ...avait pas .. 
35010 73 65 20 6a 75 73 74 69 66 69 65 72 2e 0a 0a 0a  se justifier....
35020 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f 63  # qui / gui.__oc
35030 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75 69 0a  r_qui__.    gui.
35040 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35050 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
35060 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20  ":D.*:m:s") ->> 
35070 71 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  qui             
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350a0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
350b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
350c0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
350d0 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61   avec {{gui}} fa
350e0 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a  ire alliance..?.
350f0 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c  ..# s...il / sil
35100 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20  .__ocr_s_il__.  
35110 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c    sil.        <<
35120 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80 99  - /ocr/ ->> s...
35130 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
35140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35170 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
35180 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
35190 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 73  sation..?..    s
351a0 69 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ils.        <<- 
351b0 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80 99 69 6c  /ocr/ ->> s...il
351c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
351d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35200 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
35210 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35220 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
35230 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61  _ocr__ {{sil}} a
35240 76 61 69 74 20 73 75 2c 20 69 6c 20 6e e2 80 99  vait su, il n...
35250 61 75 72 61 69 74 20 72 69 65 6e 20 74 65 6e 74  aurait rien tent
35260 c3 a9 20 64 65 20 74 72 6f 70 20 61 75 64 61 63  .. de trop audac
35270 69 65 75 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ieux..TEST: __oc
35280 72 5f 5f 20 7b 7b 73 69 6c 73 7d 7d 20 c3 a9 74  r__ {{sils}} ..t
35290 61 69 65 6e 74 20 76 65 6e 75 73 2c 20 6f 6e 20  aient venus, on 
352a0 6c e2 80 99 61 75 72 61 69 74 20 76 75 2e 0a 0a  l...aurait vu...
352b0 0a 23 20 73 6f 6e 20 2f 20 73 6f 75 0a 5f 5f 6f  .# son / sou.__o
352c0 63 72 5f 73 6f 6e 5f 5f 0a 20 20 20 20 73 6f 75  cr_son__.    sou
352d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
352e0 72 2f 20 2d 3e 3e 20 73 6f 6e 20 20 20 20 20 20  r/ ->> son      
352f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35330 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
35340 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
35350 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
35360 5f 20 c3 a7 61 20 76 69 65 6e 74 20 64 65 20 7b  _ ..a vient de {
35370 7b 73 6f 75 7d 7d 20 61 6d 69 0a 0a 0a 23 20 73  {sou}} ami...# s
35380 75 72 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73  ur / sar.__ocr_s
35390 75 72 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20 20  ur__.    sar.   
353a0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
353b0 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20  >> sur          
353c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35400 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
35410 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
35420 20 20 20 20 73 75 69 0a 20 20 20 20 20 20 20 20      sui.        
35430 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
35440 6c 75 65 28 3e 31 2c 20 22 7c 67 65 6e 65 72 69  lue(>1, "|generi
35450 73 7c 22 29 20 2d 3e 3e 20 73 75 72 20 20 20 20  s|") ->> sur    
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35480 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
35490 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
354a0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
354b0 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73   __ocr__ il ne s
354c0 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73 61 72  avait rien {{sar
354d0 7d 7d 20 65 75 78 2e 0a 54 45 53 54 3a 20 5f 5f  }} eux..TEST: __
354e0 6f 63 72 5f 5f 20 69 6c 20 65 6e 20 65 73 74 20  ocr__ il en est 
354f0 7b 7b 73 75 69 7d 7d 0a 0a 0a 23 20 74 61 72 64  {{sui}}...# tard
35500 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61   / lard.__ocr_ta
35510 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20  rd__.    lard.  
35520 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
35530 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
35540 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  le|ce|mon|ton|so
35550 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d 3e 3e 20 74  n|du|un|") ->> t
35560 61 72 64 20 20 20 20 20 20 20 20 20 20 20 20 20  ard             
35570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35580 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
35590 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
355a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
355b0 6c 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20  lles seront l.. 
355c0 74 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d  t..t ou {{lard}}
355d0 2e 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65  ....# tandis que
355e0 20 2f 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f   / taudis.__ocr_
355f0 74 61 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75  tandis__.    tau
35600 64 69 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  dis [que|qu...].
35610 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35620 2f 20 2d 31 3e 3e 20 74 61 6e 64 69 73 20 20 20  / -1>> tandis   
35630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35670 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
35680 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
35690 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
356a0 20 6d 61 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d   mais {{taudis}}
356b0 20 71 75 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72   qu...elle ..uvr
356c0 61 69 74 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75  ait .. leur salu
356d0 74 2c 20 6c 65 73 20 6e 75 61 67 65 73 20 73 e2  t, les nuages s.
356e0 80 99 61 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a  ..amoncelaient..
356f0 0a 0a 23 20 6c e2 80 99 65 73 74 20 2f 20 54 65  ..# l...est / Te
35700 73 74 0a 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f  st.__ocr_l_est__
35710 0a 20 20 20 20 54 65 73 74 0a 20 20 20 20 20 20  .    Test.      
35720 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f    <<- /ocr/ befo
35730 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c e2  re("\\w") ->> l.
35740 80 99 65 73 74 20 20 20 20 20 20 20 20 20 20 20  ..est           
35750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35780 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
35790 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
357a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61  EST: __ocr__ ..a
357b0 20 7b 7b 54 65 73 74 7d 7d 20 c3 a0 20 6c 65 75   {{Test}} .. leu
357c0 72 73 20 79 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa  rs yeux....# t..
357d0 74 65 20 2f 20 74 c3 a8 74 65 0a 5f 5f 6f 63 72  te / t..te.__ocr
357e0 5f 74 c3 aa 74 65 5f 5f 0a 20 20 20 20 74 c3 a8  _t..te__.    t..
357f0 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  te.        <<- /
35800 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
35810 31 2c 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c  1, "|je|il|elle|
35820 6f 6e 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e  on|ne|..a|") ->>
35830 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8   =\1.replace("..
35840 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
35850 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
35860 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
35870 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
35880 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
35890 74 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74 65  te forte {{t..te
358a0 7d 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20 6a  }} n.....coute j
358b0 61 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e 0a  amais personne..
358c0 0a 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f 20  ..# tin / fin / 
358d0 75 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f  un.__ocr_fin_un_
358e0 5f 0a 20 20 20 20 74 69 6e 0a 20 20 20 20 20 20  _.    tin.      
358f0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
35900 66 69 6e 7c 75 6e 20 20 20 20 20 20 20 20 20 20  fin|un          
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 20 20 20 20 20 20 20                  
35930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35950 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35960 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
35970 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3  T: __ocr__ c....
35980 a9 74 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61  .tait {{tin}} ma
35990 72 63 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e  rchand vaniteux.
359a0 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f  ...# ton / tan._
359b0 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e  _ocr_ton__.    >
359c0 74 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tan.        <<- 
359d0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
359e0 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 22 29 2e  place("a", "o").
359f0 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22 4f 22  replace("A", "O"
35a00 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
35a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
35a30 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
35a40 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
35a50 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61 6e 7d  cr__ pour {{tan}
35a60 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a 0a  } propre bien...
35a70 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e 74 65  .# toute / tonte
35a80 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a 20  .__ocr_toute__. 
35a90 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20 20 20     >tonte.      
35aa0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
35ab0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c  =\1.replace("n",
35ac0 20 22 75 22 29 2e 72 65 70 6c 61 63 65 28 22 4e   "u").replace("N
35ad0 22 2c 20 22 55 22 29 20 20 20 20 20 20 20 20 20  ", "U")         
35ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35b00 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35b10 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
35b20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b  T: __ocr__ .. {{
35b30 74 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c  tonte}} fin util
35b40 65 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75  e...# tu es / tu
35b50 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f  es.__ocr_tu_es__
35b60 0a 20 20 20 20 74 75 65 73 0a 20 20 20 20 20 20  .    tues.      
35b70 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
35b80 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 4e  morph(<1, ":(?:N
35b90 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33 70 29  .*:f:p|V0e.*:3p)
35ba0 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29 20 2d  |>(?:tu|ne)/") -
35bb0 3e 3e 20 74 75 20 65 73 20 20 20 20 20 20 20 20  >> tu es        
35bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35bd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35be0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
35bf0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20  T: __ocr__ dans 
35c00 74 6f 75 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b  tous les cas, {{
35c10 74 75 65 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54  tues}} foutue..T
35c20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73  EST: __ocr__ ses
35c30 20 61 63 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a   actions tues...
35c40 0a 23 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63  .# un / vin.__oc
35c50 72 5f 75 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20  r_un__.    vin. 
35c60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
35c70 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
35c80 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65  |ce|de|du|un|que
35c90 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e  l|leur|le|") ->>
35ca0 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   un             
35cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cc0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
35cd0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
35ce0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
35cf0 7b 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61  {{vin}} math..ma
35d00 74 69 63 69 65 6e 20 68 6f 72 73 20 64 75 20 63  ticien hors du c
35d10 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f  ommun....# une /
35d20 20 75 72 65 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63   ure / vine.__oc
35d30 72 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 72 65 0a  r_une__.    ure.
35d40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35d50 2f 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20  / ->> une       
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35da0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
35db0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
35dc0 3f 0a 0a 20 20 20 20 76 69 6e 65 0a 20 20 20 20  ?..    vine.    
35dd0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
35de0 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20 20 20  > une           
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 20 20 20 20 20 20 20 20 20 20 20 20                  
35e30 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
35e40 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
35e50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
35e60 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65  avait {{ure}} fe
35e70 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65  mme ..l..gante e
35e80 74 20 73 69 6c 65 6e 63 69 65 75 73 65 0a 54 45  t silencieuse.TE
35e90 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
35ea0 65 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d  est pour {{vine}
35eb0 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 c3 aa 74 65  } amie...# v..te
35ec0 6d 65 6e 74 20 2f 20 76 c3 aa 6c 65 6d 65 6e 74  ment / v..lement
35ed0 0a 5f 5f 6f 63 72 5f 76 c3 aa 74 65 6d 65 6e 74  .__ocr_v..tement
35ee0 5f 5f 0a 20 20 20 20 3e 76 c3 aa 6c 65 6d 65 6e  __.    >v..lemen
35ef0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
35f00 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
35f10 61 63 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65  ace("l", "t").re
35f20 70 6c 61 63 65 28 22 4c 22 2c 20 22 54 22 29 20  place("L", "T") 
35f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f50 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
35f60 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
35f70 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
35f80 5f 5f 20 69 6c 20 65 6e 66 69 6c 61 20 73 65 73  __ il enfila ses
35f90 20 7b 7b 76 c3 aa 6c 65 6d 65 6e 74 73 7d 7d 20   {{v..lements}} 
35fa0 65 6e 20 68 c3 a2 74 65 2e 0a 0a 0a 23 20 76 69  en h..te....# vi
35fb0 74 65 0a 5f 5f 6f 63 72 5f 76 69 74 65 5f 5f 0a  te.__ocr_vite__.
35fc0 20 20 20 20 76 69 6c 65 0a 20 20 20 20 20 20 20      vile.       
35fd0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 76   <<- /ocr/ ->> v
35fe0 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ite             
35ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36030 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36040 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
36050 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 65  : __ocr__ Elle e
36060 73 74 20 7b 7b 76 69 6c 65 7d 7d 20 64 c3 a9 62  st {{vile}} d..b
36070 6f 72 64 c3 a9 65 20 70 61 72 20 6c e2 80 99 61  ord..e par l...a
36080 6d 70 6c 65 75 72 20 64 65 20 6c 61 20 74 c3 a2  mpleur de la t..
36090 63 68 65 2e 0a 0a 0a 23 20 76 6f 69 6c c3 a0 0a  che....# voil...
360a0 5f 5f 6f 63 72 5f 76 6f 69 6c c3 a0 5f 5f 0a 20  __ocr_voil..__. 
360b0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d     [<start>|,|(]
360c0 20 20 3f 5b 6d 65 7c 74 65 7c 6c 65 7c 6c 61 7c    ?[me|te|le|la|
360d0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65 73 5d c2 bf  nous|vous|les]..
360e0 20 20 76 6f 69 6c 61 0a 20 20 20 20 20 20 20 20    voila.        
360f0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 2d 31 3e 3e 20  <<- /ocr/ --1>> 
36100 76 6f 69 6c c3 a0 20 20 20 20 20 20 20 20 20 20  voil..          
36110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36140 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36150 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36160 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
36170 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 7b  : __ocr__ nous {
36180 7b 76 6f 69 6c 61 7d 7d 0a 0a 0a 23 20 76 6f 69  {voila}}...# voi
36190 74 20 2f 20 76 6f 6c 74 0a 5f 5f 6f 63 72 5f 76  t / volt.__ocr_v
361a0 6f 69 74 5f 5f 0a 20 20 20 20 76 6f 6c 74 0a 20  oit__.    volt. 
361b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
361c0 20 2d 3e 3e 20 76 6f 69 74 20 20 20 20 20 20 20   ->> voit       
361d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36210 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
36220 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
36230 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
36240 4c 61 20 66 65 6d 6d 65 20 7b 7b 76 6f 6c 74 7d  La femme {{volt}
36250 7d 20 70 6c 75 73 20 6c 6f 69 6e 0a 0a 0a 23 20  } plus loin...# 
36260 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f 20 76 6f  vous / voua / vo
36270 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a  ue.__ocr_vous__.
36280 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a      [voue|voua].
36290 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
362a0 2f 20 2d 3e 3e 20 76 6f 75 73 20 20 20 20 20 20  / ->> vous      
362b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20                  
362e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362f0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
36300 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
36310 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
36320 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20   avec {{voue}}, 
36330 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20 63 6f  je n...ai pas co
36340 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40  nfiance.....@@@@
36350 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
36360 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68  @@@@GRAPH: graph
36370 65 32 7c 67 32 20 20 20 20 20 20 20 20 20 20 20  e2|g2           
36380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363c0 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
363d0 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20 44  @@@.@@@@..!!!! D
363e0 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20 69  oublons (casse i
363f0 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20 20  dentique)       
36400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36430 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
36440 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20 52  .# SLOWER THAN R
36450 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f 75  EGEX RULE.#__dou
36460 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f 52  blon__.#    *WOR
36470 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c 3c  D  *WORD.#    <<
36480 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20 20  - \1 == \2.#    
36490 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75      and not valu
364a0 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75  e(\2, "|nous|vou
364b0 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
364c0 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
364d0 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f  |ah|oh|eh|h..|ho
364e0 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c  |ha|hou|ol..|jol
364f0 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64  i|Bora|couvent|d
36500 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74  ..ment|sapiens|t
36510 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23 20  r..s|vroum|").# 
36520 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
36530 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74 7c  value(\1, "|est|
36540 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75 65  une|") and value
36550 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99  (<1, "|l...|d...
36560 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61 6e  |")).#        an
36570 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d 69  d not (\2 == "mi
36580 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28 3c  eux" and value(<
36590 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20 20  1, "|qui|")).#  
365a0 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
365b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
36600 20 20 26 26 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a    && Doublon..#.
36610 23 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e  #TEST: Il y a un
36620 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c   {{doublon doubl
36630 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  on}}....!!.!!.!!
36640 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 26 20 65  !! ..lisions & e
36650 75 70 68 6f 6e 69 65 20 20 20 20 20 20 20 20 20  uphonie         
36660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366a0 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a9 6c   !!.!!.!!..# ..l
366b0 69 73 69 6f 6e 73 0a 5f 5f 65 6c 65 75 5f c3 a9  isions.__eleu_..
366c0 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74  lisions_manquant
366d0 65 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  es__.    [le|la|
366e0 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8  de]  ~^[a..e....
366f0 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6  ..i..o..u..y....
36700 68 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  h]..        <<- 
36710 2f 65 6c 65 75 2f 20 73 70 61 63 65 28 5c 31 2c  /eleu/ space(\1,
36720 20 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72   1, 1) and not r
36730 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
36740 3f 3a 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  ?:I(?:I|V|X|er|.
36750 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65  ....|.....|..?re
36760 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72  ))", \2) and mor
36770 70 68 28 5c 32 2c 20 22 3a 22 2c 20 22 3a 47 7c  ph(\2, ":", ":G|
36780 3b c3 a9 22 29 0a 20 20 20 20 20 20 20 20 2d 31  ;..").        -1
36790 3a 2e 32 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22  :.2>> =\1[0:1]+"
367a0 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
367b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367d0 20 20 20 20 26 26 20 c3 89 6c 69 73 69 6f 6e 20      && ..lision 
367e0 64 65 20 6c e2 80 99 61 72 74 69 63 6c 65 20 64  de l...article d
367f0 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d  evant un mot com
36800 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65  men..ant par une
36810 20 76 6f 79 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f   voyelle.|http:/
36820 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
36830 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
36840 0a 20 20 20 20 73 69 20 5b 69 6c 7c 69 6c 73 5d  .    si [il|ils]
36850 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c  .        <<- /el
36860 65 75 2f 20 73 70 61 63 65 28 5c 31 2c 20 31 2c  eu/ space(\1, 1,
36870 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99   1) -1:.2>> s...
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 26 26 20 49 6c 20 66           && Il f
368a0 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73  aut ..lider ...s
368b0 69 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f  i... et l...acco
368c0 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68  ler au pronom.|h
368d0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
368e0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69  ia.org/wiki/..li
368f0 73 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69  sion..    que [i
36900 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
36910 7c 6f 6e 7c 69 65 6c 7c 69 65 6c 73 5d 0a 20 20  |on|iel|iels].  
36920 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65 75 2f        <<- /eleu/
36930 20 73 70 61 63 65 28 5c 31 2c 20 31 2c 20 31 29   space(\1, 1, 1)
36940 20 2d 31 3a 2e 32 3e 3e 20 71 75 e2 80 99 20 20   -1:.2>> qu...  
36950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36960 20 20 20 20 20 20 26 26 20 49 6c 20 66 61 75 74        && Il faut
36970 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 71 75 65 e2   ..lider ...que.
36980 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65  .. et l...accole
36990 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74  r au pronom.|htt
369a0 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
369b0 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69  .org/wiki/..lisi
369c0 6f 6e 0a 0a 20 20 20 20 5b 6a 65 7c 6e 65 7c 6d  on..    [je|ne|m
369d0 65 7c 74 65 7c 73 65 5d 20 20 7e 5e 5b 61 c3 a2  e|te|se]  ~^[a..
369e0 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb  e......i..o..u..
369f0 79 c5 93 c3 a6 68 5d 2e 0a 20 20 20 20 20 20 20  y....h]..       
36a00 20 3c 3c 2d 20 2f 65 6c 65 75 2f 20 6e 6f 74 20   <<- /eleu/ not 
36a10 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
36a20 20 73 70 61 63 65 28 5c 31 2c 20 31 2c 20 31 29   space(\1, 1, 1)
36a30 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
36a40 3a 56 22 2c 20 22 3a 51 7c 3b c3 a9 22 29 0a 20  :V", ":Q|;.."). 
36a50 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d         -1:.2>> =
36a60 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20 20 20  \1[0:1]+"..."   
36a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a90 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36aa0 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
36ab0 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 5c 31 e2  le pronom ...\1.
36ac0 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65  .. et l...accole
36ad0 72 20 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70  r au verbe.|http
36ae0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
36af0 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f  org/wiki/..lisio
36b00 6e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d  n..TEST: {{le }}
36b10 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20  amour           
36b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
36b50 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> l....TEST: {{
36b60 6c 61 20 7d 7d 69 6d 61 67 69 6e 61 74 69 6f 6e  la }}imagination
36b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ba0 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53      ->> l....TES
36bb0 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f 75 72 20  T: {{de }}amour 
36bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bf0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80           ->> d..
36c00 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 65  ..TEST: {{de }}e
36c10 73 74 20 65 6e 20 6f 75 65 73 74 20 20 20 20 20  st en ouest     
36c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36c50 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20  > d....TEST: je 
36c60 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d  crois que {{si }
36c70 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69  }ils viennent, i
36c80 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e  ls seront m..con
36c90 74 65 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  tents           
36ca0 20 20 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53      ->> s....TES
36cb0 54 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73  T: {{Que }}ils s
36cc0 6f 69 65 6e 74 20 68 65 75 72 65 75 78 20 20 20  oient heureux   
36cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 51 75 e2           ->> Qu.
36d00 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 65  ...TEST: Il {{se
36d10 20 7d 7d 61 76 61 6e c3 a7 61 69 74 20 70 61 72   }}avan..ait par
36d20 6d 69 20 65 75 78 2e 20 20 20 20 20 20 20 20 20  mi eux.         
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d50 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 69  ->> s....TEST: i
36d60 6c 20 7b 7b 6d 65 20 7d 7d 6f 75 62 6c 69 65 20  l {{me }}oublie 
36d70 73 6f 75 76 65 6e 74 20 20 20 20 20 20 20 20 20  souvent         
36d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36da0 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45       ->> m....TE
36db0 53 54 3a 20 6a 65 20 7b 7b 6e 65 20 7d 7d 61 72  ST: je {{ne }}ar
36dc0 72 69 76 65 20 70 61 73 20 c3 a0 20 63 6f 6d 70  rive pas .. comp
36dd0 72 65 6e 64 72 65 20 20 20 20 20 20 20 20 20 20  rendre          
36de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36df0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e             ->> n
36e00 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 65 20 7d  ....TEST: {{je }
36e10 7d 61 72 72 69 76 65 20 20 20 20 20 20 20 20 20  }arrive         
36e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e50 2d 3e 3e 20 6a e2 80 99 0a 54 45 53 54 3a 20 4a  ->> j....TEST: J
36e60 e2 80 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65  ...ai pass.. une
36e70 20 6a 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66   journ..e de ouf
36e80 2e 0a 54 45 53 54 3a 20 6c 65 20 79 61 63 68 74  ..TEST: le yacht
36e90 0a 54 45 53 54 3a 20 64 65 20 69 31 20 c3 a0 20  .TEST: de i1 .. 
36ea0 69 32 0a 0a 0a 5f 5f 65 6c 65 75 5f c3 a9 6c 69  i2...__eleu_..li
36eb0 73 69 6f 6e 73 5f 73 75 70 65 72 66 6c 75 65 73  sions_superflues
36ec0 5f 5f 0a 20 20 20 20 6c e2 80 99 20 20 40 3e 5b  __.    l...  @>[
36ed0 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4  a..e......i..o..
36ee0 75 c3 bb 79 c5 93 c3 a6 68 5d 2e 2a 3b c3 a9 0a  u..y....h].*;...
36ef0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c 65          <<- /ele
36f00 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 28  u/ morph(\2, ":(
36f10 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 5b 4e 41 5d  ?:[123][sp]|[NA]
36f20 2e 2a 3a 65 29 22 29 20 2d 31 3e 3e 20 6c 65 7c  .*:e)") -1>> le|
36f30 6c 61 20 20 20 20 20 20 20 20 20 20 26 26 20 50  la          && P
36f40 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e 2e  as d.....lision.
36f50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65 6c  .        <<- /el
36f60 65 75 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  eu/ __else__ and
36f70 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41   morph(\2, ":[NA
36f80 5d 2e 2a 3a 6d 22 29 20 2d 31 3e 3e 20 6c 65 20  ].*:m") -1>> le 
36f90 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36fa0 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e  Pas d.....lision
36fb0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65  ..        <<- /e
36fc0 6c 65 75 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  leu/ __else__ an
36fd0 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  d morph(\2, ":[N
36fe0 41 5d 2e 2a 3a 66 22 29 20 2d 31 3e 3e 20 6c 61  A].*:f") -1>> la
36ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
37000 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
37010 6e 2e 0a 0a 20 20 20 20 5b 64 e2 80 99 7c 71 75  n...    [d...|qu
37020 e2 80 99 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2  ...|j...|n...|m.
37030 80 99 7c 74 e2 80 99 7c 73 e2 80 99 5d 20 20 40  ..|t...|s...]  @
37040 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f  >[a..e......i..o
37050 c3 b4 75 c3 bb 79 c5 93 c3 a6 68 5d 2e 2a 3b c3  ..u..y....h].*;.
37060 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 65  ..        <<- /e
37070 6c 65 75 2f 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a  leu/ -1>> =\1[0:
37080 2d 31 5d 2b 22 65 22 20 20 20 20 20 20 20 20 20  -1]+"e"         
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 26 26                &&
370b0 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
370c0 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c e2 80 99  n...TEST: {{l...
370d0 7d 7d 68 61 72 69 63 6f 74 20 20 20 20 20 20 20  }}haricot       
370e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2