Grammalecte  Hex Artifact Content

Artifact c8824c64d175d139e0dcbf3bdb6d50171d574b511c3bf24c24cfed4818368d76:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 32 30 2e 0a 23 0a 23 20 20 20 54 68  1-2020..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 45 52 52 45 55 52 53 20 43 4f 55 52 41 4e 54   ERREURS COURANT
0330: 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72 2e 77  ES.# http://fr.w
0340: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
0350: 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64 69 61  i/Wikip%C3%A9dia
0360: 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72 74 68  :Fautes_d%27orth
0370: 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e 74 65  ographe/Courante
0380: 73 0a 0a 23 20 45 53 50 41 43 45 53 20 49 4e 53  s..# ESPACES INS
0390: c3 89 43 41 42 4c 45 53 0a 23 20 4d 65 73 73 61  ..CABLES.# Messa
03a0: 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 c2 a0  ges d...erreur..
03b0: 3a 20 6e 65 20 70 61 73 20 75 74 6c 69 73 65 72  : ne pas utliser
03c0: 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 73   les espaces ins
03d0: c3 a9 63 61 62 6c 65 73 20 66 69 6e 73 0a 23 20  ..cables fins.# 
03e0: 2d 3e 20 c3 a7 61 20 70 61 73 73 65 20 6d 61 6c  -> ..a passe mal
03f0: 20 73 75 72 20 63 65 72 74 61 69 6e 73 20 61 66   sur certains af
0400: 66 69 63 68 61 67 65 73 20 28 63 6f 6e 73 6f 6c  fichages (consol
0410: 65 2c 20 70 61 72 20 65 78 65 6d 70 6c 65 29 0a  e, par exemple).
0420: 23 20 2d 3e 20 69 6e 75 74 69 6c 65 20 64 61 6e  # -> inutile dan
0430: 73 20 57 72 69 74 65 72 0a 23 20 2d 3e 20 65 73  s Writer.# -> es
0440: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
0450: 73 20 61 75 74 6f 6d 61 74 69 71 75 65 6d 65 6e  s automatiquemen
0460: 74 20 74 72 61 6e 73 66 6f 72 6d c3 a9 73 20 70  t transform..s p
0470: 6f 75 72 20 6c 65 20 63 6f 64 65 20 4a 61 76 61  our le code Java
0480: 53 63 72 69 70 74 0a 0a 0a 21 21 0a 21 21 0a 21  Script...!!.!!.!
0490: 21 20 4f 70 74 69 6f 6e 73 20 20 20 20 20 20 20  ! Options       
04a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52   !!.!!.!!..OPTGR
0500: 4f 55 50 2f 62 61 73 69 63 3a 20 74 79 70 6f 20  OUP/basic: typo 
0510: 61 70 6f 73 20 65 65 70 69 2c 20 65 73 70 20 74  apos eepi, esp t
0520: 61 62 2c 20 6e 62 73 70 20 75 6e 69 74 2c 20 74  ab, nbsp unit, t
0530: 75 20 6d 61 6a 20 6d 69 6e 69 73 2c 20 6e 75 6d  u maj minis, num
0540: 20 6e 66 2c 20 76 69 72 67 20 70 6f 6e 63 66 69   nf, virg poncfi
0550: 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c 69 67  n, ocr chim, lig
0560: 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f 55 50  a mapos.OPTGROUP
0570: 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 6c 6f 63  /gramm: conf loc
0580: 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f 76 65 72   gn.OPTGROUP/ver
0590: 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a 20 70 70  bs: infi conj pp
05a0: 61 73 2c 20 69 6d 70 20 69 6e 74 65 20 76 6d 6f  as, imp inte vmo
05b0: 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73 74 79 6c  de.OPTGROUP/styl
05c0: 65 3a 20 62 73 20 70 6c 65 6f 2c 20 65 6c 65 75  e: bs pleo, eleu
05d0: 20 6e 65 67 2c 20 72 65 64 6f 6e 31 20 72 65 64   neg, redon1 red
05e0: 6f 6e 32 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73  on2.OPTGROUP/mis
05f0: 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52  c: date mc.OPTGR
0600: 4f 55 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c  OUP/debug: idrul
0610: 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70  e..# Names of op
0620: 74 69 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e  tions is used in
0630: 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65   dictionaries ke
0640: 79 73 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20  ys: dOptPython, 
0650: 64 4f 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20  dOptJavaScript, 
0660: 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45  etc..OPTSOFTWARE
0670: 3a 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20  :        Python 
0680: 20 20 20 20 20 53 65 72 76 65 72 20 20 20 20 20       Server     
0690: 20 57 72 69 74 65 72 20 20 20 20 20 20 4a 61 76   Writer      Jav
06a0: 61 53 63 72 69 70 74 20 20 46 69 72 65 66 6f 78  aScript  Firefox
06b0: 20 20 20 20 20 54 68 75 6e 64 65 72 62 69 72 64       Thunderbird
06c0: 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20  .OPT/typo:      
06d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
06e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
06f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0700: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0710: 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20   True.OPT/apos: 
0720: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0730: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0740: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0750: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0760: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65        True.OPT/e
0770: 65 70 69 3a 20 20 20 20 20 20 20 20 20 20 20 54  epi:           T
0780: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0790: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
07a0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
07b0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
07c0: 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20 20  OPT/esp:        
07d0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
07e0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
07f0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0800: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0810: 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20 20  False.OPT/tab:  
0820: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0830: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0840: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0850: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0860: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0870: 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20 20  nbsp:           
0880: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0890: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
08b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
08c0: 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20 20  e.OPT/tu:       
08d0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
08e0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
08f0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0900: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0910: 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a 20    True.OPT/maj: 
0920: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0930: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0940: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0950: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0960: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0970: 6d 69 6e 69 73 3a 20 20 20 20 20 20 20 20 20 20  minis:          
0980: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0990: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
09a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
09b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
09c0: 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20  .OPT/num:       
09d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
09e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
09f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a00: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a10: 20 54 72 75 65 0a 23 4f 50 54 2f 72 6f 6d 61 69   True.#OPT/romai
0a20: 6e 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  n:         False
0a30: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a40: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0a50: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0a60: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0a70: 2f 76 69 72 67 3a 20 20 20 20 20 20 20 20 20 20  /virg:          
0a80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0aa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ab0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ac0: 65 0a 4f 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20  e.OPT/poncfin:  
0ad0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0ae0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0af0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0b00: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0b10: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74    False.OPT/unit
0b20: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0b30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0b40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0b50: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0b60: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0b70: 54 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20  T/nf:           
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ba0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0bb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0bc0: 75 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20  ue.OPT/liga:    
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0c00: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c10: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70     False.OPT/map
0c20: 6f 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  os:          Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c50: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c60: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c70: 50 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20  PT/chim:        
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
0ca0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0cb0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0cc0: 72 75 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  rue.OPT/ocr:    
0cd0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d00: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d10: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0d20: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0d30: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0d40: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0d50: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0d60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0d70: 50 54 2f 6c 6f 63 3a 20 20 20 20 20 20 20 20 20  PT/loc:         
0d80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0d90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0da0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0db0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0dc0: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0dd0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0de0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0df0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e00: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e10: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0e20: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0e30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e40: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e50: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e60: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0e70: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0e80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ea0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0eb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ec0: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0ed0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ee0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ef0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f00: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f10: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0f20: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0f30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f50: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f60: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0f70: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
0f80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fb0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fc0: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
0fd0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fe0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ff0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1000: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1010: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
1020: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
1030: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1040: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1050: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1060: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
1070: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1080: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1090: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10c0: 0a 4f 50 54 2f 65 6c 65 75 3a 20 20 20 20 20 20  .OPT/eleu:      
10d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1100: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1110: 20 54 72 75 65 0a 4f 50 54 2f 6e 65 67 3a 20 20   True.OPT/neg:  
1120: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1130: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1140: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1150: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1160: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1170: 72 65 64 6f 6e 31 3a 20 20 20 20 20 20 20 20 20  redon1:         
1180: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1190: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
11a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
11b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
11c0: 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20  e.OPT/redon2:   
11d0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
11e0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
11f0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1200: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1210: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64 61 74 65    False.OPT/date
1220: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
1230: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1240: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1250: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1260: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
1270: 2f 6d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20  /mc:            
1280: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1290: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12a0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12b0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12c0: 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65 3a 20 20  se.OPT/idrule:  
12d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
12e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12f0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1300: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1310: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 68 74 6d     False.OPT/htm
1320: 6c 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  l:           Fal
1330: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1340: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1350: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1360: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
1370: 54 2f 6c 61 74 65 78 3a 20 20 20 20 20 20 20 20  T/latex:        
1380: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61    True        Fa
1390: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13a0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13b0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13c0: 6c 73 65 0a 4f 50 54 2f 6d 64 3a 20 20 20 20 20  lse.OPT/md:     
13d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
13e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
13f0: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1400: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1410: 20 20 20 20 46 61 6c 73 65 0a 0a 23 20 50 72 69      False..# Pri
1420: 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f  ority: from 0 to
1430: 20 39 2e 20 44 65 66 61 75 6c 74 20 70 72 69 6f   9. Default prio
1440: 72 69 74 79 20 69 73 20 34 2e 0a 4f 50 54 50 52  rity is 4..OPTPR
1450: 49 4f 52 49 54 59 2f 74 75 3a 20 20 20 20 20 37  IORITY/tu:     7
1460: 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e  .OPTPRIORITY/con
1470: 66 3a 20 20 20 35 0a 4f 50 54 50 52 49 4f 52 49  f:   5.OPTPRIORI
1480: 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20  TY/ocr:    3..# 
1490: 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75 73 74 20  COLORS are must 
14a0: 62 65 20 64 65 73 63 72 69 62 65 64 20 77 69 74  be described wit
14b0: 68 20 74 68 65 20 48 53 4c 20 66 6f 72 6d 61 74  h the HSL format
14c0: 20 28 30 2d 33 36 30 2c 20 30 2d 31 30 30 20 25   (0-360, 0-100 %
14d0: 2c 20 30 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2  , 0-100 %) [don.
14e0: 80 99 74 20 77 72 69 74 65 20 74 68 65 20 73 69  ..t write the si
14f0: 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  gn %].COLOR/oran
1500: 67 65 3a 20 20 20 20 20 20 20 33 30 2c 37 30 2c  ge:       30,70,
1510: 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32  50.COLOR/orange2
1520: 3a 20 20 20 20 20 20 34 30 2c 39 30 2c 35 30 0a  :      40,90,50.
1530: 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20  COLOR/violet:   
1540: 20 20 20 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f      270,45,35.CO
1550: 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20 20 20 20  LOR/bleu:       
1560: 20 20 32 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f    210,50,50.COLO
1570: 52 2f 62 6c 65 75 70 72 3a 20 20 20 20 20 20 20  R/bleupr:       
1580: 32 34 30 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f  240,40,60.COLOR/
1590: 66 75 63 68 73 69 61 3a 20 20 20 20 20 20 33 30  fuchsia:      30
15a0: 30 2c 33 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  0,30,40.COLOR/cy
15b0: 61 6e 3a 20 20 20 20 20 20 20 20 20 31 38 30 2c  an:         180,
15c0: 35 30 2c 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79  50,40.COLOR/grey
15d0: 3a 20 20 20 20 20 20 20 20 20 30 2c 35 30 2c 35  :         0,50,5
15e0: 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76  0.COLOR/orange_v
15f0: 69 66 3a 20 20 20 33 30 2c 31 30 30 2c 36 30 0a  if:   30,100,60.
1600: 43 4f 4c 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a  COLOR/jaune_vif:
1610: 20 20 20 20 35 35 2c 31 30 30 2c 34 30 0a 43 4f      55,100,40.CO
1620: 4c 4f 52 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20  LOR/violet_vif: 
1630: 20 20 32 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c    270,100,70.COL
1640: 4f 52 2f 62 6c 65 75 5f 76 69 66 3a 20 20 20 20  OR/bleu_vif:    
1650: 20 32 31 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f   210,100,50.COLO
1660: 52 2f 76 65 72 74 5f 76 69 66 3a 20 20 20 20 20  R/vert_vif:     
1670: 31 32 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52  120,100,40.COLOR
1680: 2f 63 79 61 6e 5f 76 69 66 3a 20 20 20 20 20 31  /cyan_vif:     1
1690: 38 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  80,100,40.COLOR/
16a0: 62 6c 65 75 70 72 5f 63 6c 61 69 72 3a 20 32 34  bleupr_clair: 24
16b0: 30 2c 37 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f  0,70,70..OPTCOLO
16c0: 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66  RTHEME:      Def
16d0: 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a  ault     Writer.
16e0: 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20  OPTCOLOR/typo:  
16f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1700: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1710: 4c 4f 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f  LOR/apos:      o
1720: 72 61 6e 67 65 32 20 20 20 20 20 6a 61 75 6e 65  range2     jaune
1730: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
1740: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
1750: 20 20 20 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f       jaune_vif.O
1760: 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20  PTCOLOR/esp:    
1770: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1780: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1790: 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72  OR/tab:       or
17a0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
17b0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62  _vif.OPTCOLOR/nb
17c0: 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  sp:      orange 
17d0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
17e0: 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20  OPTCOLOR/tu:    
17f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1800: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1810: 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f  LOR/maj:       o
1820: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1830: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  e_vif.OPTCOLOR/m
1840: 69 6e 69 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  inis:     orange
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
1860: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a 20 20  .OPTCOLOR/num:  
1870: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1880: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 23 4f 50 54   orange_vif.#OPT
1890: 43 4f 4c 4f 52 2f 72 6f 6d 61 69 6e 3a 20 20 20  COLOR/romain:   
18a0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18b0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18c0: 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72 61 6e  /virg:      oran
18d0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18e0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63  if.OPTCOLOR/ponc
18f0: 66 69 6e 3a 20 20 20 6f 72 61 6e 67 65 20 20 20  fin:   orange   
1900: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1910: 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20 20 20 20  TCOLOR/unit:    
1920: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1930: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1940: 52 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61  R/nf:        ora
1950: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1960: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67  vif.OPTCOLOR/lig
1970: 61 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  a:      orange  
1980: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1990: 50 54 43 4f 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20  PTCOLOR/mapos:  
19a0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19b0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19c0: 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20 20 6f 72  OR/chim:      or
19d0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19e0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63  _vif.OPTCOLOR/oc
19f0: 72 3a 20 20 20 20 20 20 20 62 6c 65 75 70 72 20  r:       bleupr 
1a00: 20 20 20 20 20 62 6c 65 75 70 72 5f 63 6c 61 69       bleupr_clai
1a10: 72 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a  r.OPTCOLOR/conf:
1a20: 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20 20 20        violet    
1a30: 20 20 76 69 6f 6c 65 74 5f 76 69 66 0a 4f 50 54    violet_vif.OPT
1a40: 43 4f 4c 4f 52 2f 6c 6f 63 3a 20 20 20 20 20 20  COLOR/loc:      
1a50: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1a60: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1a70: 2f 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 65 75  /gn:        bleu
1a80: 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66          bleu_vif
1a90: 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e 66 69 3a 20  .OPTCOLOR/infi: 
1aa0: 20 20 20 20 20 66 75 63 68 73 69 61 20 20 20 20       fuchsia    
1ab0: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1ac0: 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 66 75  OR/conj:      fu
1ad0: 63 68 73 69 61 20 20 20 20 20 76 65 72 74 5f 76  chsia     vert_v
1ae0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 70 61 73  if.OPTCOLOR/ppas
1af0: 3a 20 20 20 20 20 20 66 75 63 68 73 69 61 20 20  :      fuchsia  
1b00: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b10: 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20 20 20 20 20  OLOR/imp:       
1b20: 66 75 63 68 73 69 61 20 20 20 20 20 76 65 72 74  fuchsia     vert
1b30: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1b40: 74 65 3a 20 20 20 20 20 20 66 75 63 68 73 69 61  te:      fuchsia
1b50: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1b60: 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65 3a 20 20 20  TCOLOR/vmode:   
1b70: 20 20 66 75 63 68 73 69 61 20 20 20 20 20 76 65    fuchsia     ve
1b80: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b90: 62 73 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  bs:        cyan 
1ba0: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1bb0: 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20 20  OPTCOLOR/pleo:  
1bc0: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1bd0: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1be0: 52 2f 65 6c 65 75 3a 20 20 20 20 20 20 63 79 61  R/eleu:      cya
1bf0: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c00: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c10: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c20: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c30: 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20 20 63  LOR/redon1:    c
1c40: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1c50: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64  vif.OPTCOLOR/red
1c60: 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20 20 20  on2:    cyan    
1c70: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c80: 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20  COLOR/date:     
1c90: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1ca0: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  n_vif.OPTCOLOR/m
1cb0: 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20 20  c:        cyan  
1cc0: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a        cyan_vif..
1cd0: 23 20 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69  # Texte pour voi
1ce0: 72 20 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72  r toutes les err
1cf0: 65 75 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32  eurs..# Mardi, 2
1d00: 36 20 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20  6 janvier 2019. 
1d10: 4c 6f 72 73 71 75 27 69 6c 20 61 72 72 69 76 61  Lorsqu'il arriva
1d20: 73 2c 20 65 74 20 69 6c 20 20 20 20 20 20 61 72  s, et il      ar
1d30: 72 69 76 61 20 c3 a9 70 75 69 73 c3 a9 2c 20 6c  riva ..puis.., l
1d40: 61 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61  a journ..es ..ta
1d50: 69 74 20 74 65 72 6d 69 6e c3 a9 65 73 2c 20 65  it termin..es, e
1d60: 74 20 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76  t et il n...y av
1d70: 61 69 73 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0  ais plus rien ..
1d80: 20 6d 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 73 20   mang.., hormis 
1d90: 64 65 73 20 62 61 69 67 6e 65 72 2e 20 20 20 20  des baigner.    
1da0: 20 20 20 20 20 51 75 65 6c 20 64 c3 a9 63 65 70       Quel d..cep
1db0: 70 74 69 6f 6e 20 63 65 20 66 75 74 c2 a0 21 0a  ption ce fut..!.
1dc0: 23 20 5b 4f 43 52 5d 20 31 31 20 66 61 75 74 20  # [OCR] 11 faut 
1dd0: c3 aa 74 72 65 20 70 6c 75 73 20 6f 72 67 61 6e  ..tre plus organ
1de0: 69 73 c3 a9 2c 20 6f 75 69 c2 a0 3f 0a 23 20 44  is.., oui..?.# D
1df0: 27 68 61 62 69 74 75 64 65 2c 20 63 27 65 73 74  'habitude, c'est
1e00: 20 6c 27 6f 72 67 61 6e 69 73 61 74 65 75 72 20   l'organisateur 
1e10: 71 75 69 20 73 27 6f 63 63 75 70 65 20 64 65 20  qui s'occupe de 
1e20: c3 a7 61 2e 0a 0a 0a 4f 50 54 44 45 46 41 55 4c  ..a....OPTDEFAUL
1e30: 54 55 49 4c 41 4e 47 3a 20 66 72 5f 46 52 0a 0a  TUILANG: fr_FR..
1e40: 23 20 4c 61 62 65 6c 73 0a 4f 50 54 4c 41 4e 47  # Labels.OPTLANG
1e50: 2f 66 72 5f 46 52 3a 20 20 20 20 20 20 47 72 61  /fr_FR:      Gra
1e60: 6d 6d 61 6c 65 63 74 65 20 28 46 72 61 6e c3 a7  mmalecte (Fran..
1e70: 61 69 73 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61  ais).OPTLABEL/ba
1e80: 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61  sic:     Typogra
1e90: 70 68 69 65 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  phie.OPTLABEL/ty
1ea0: 70 6f 3a 20 20 20 20 20 20 53 69 67 6e 65 73 20  po:      Signes 
1eb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 0a 4f  typographiques.O
1ec0: 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20  PTLABEL/apos:   
1ed0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79     Apostrophe ty
1ee0: 70 6f 67 72 61 70 68 69 71 75 65 7c 43 6f 72 72  pographique|Corr
1ef0: 65 63 74 69 6f 6e 20 64 65 73 20 61 70 6f 73 74  ection des apost
1f00: 72 6f 70 68 65 73 20 64 72 6f 69 74 65 73 2e 20  rophes droites. 
1f10: 41 75 74 6f 6d 61 74 69 73 6d 65 20 70 6f 73 73  Automatisme poss
1f20: 69 62 6c 65 20 64 61 6e 73 20 6c 65 20 6d 65 6e  ible dans le men
1f30: 75 20 4f 75 74 69 6c 73 20 3e 20 4f 70 74 69 6f  u Outils > Optio
1f40: 6e 73 20 64 e2 80 99 61 75 74 6f 63 6f 72 72 65  ns d...autocorre
1f50: 63 74 69 6f 6e 20 3e 20 4f 70 74 69 6f 6e 73 20  ction > Options 
1f60: 6c 69 6e 67 75 69 73 74 69 71 75 65 73 20 3e 20  linguistiques > 
1f70: 47 75 69 6c 6c 65 6d 65 74 73 20 73 69 6d 70 6c  Guillemets simpl
1f80: 65 73 20 3e 20 52 65 6d 70 6c 61 63 65 72 20 28  es > Remplacer (
1f90: c3 a0 20 63 6f 63 68 65 72 29 0a 4f 50 54 4c 41  .. cocher).OPTLA
1fa0: 42 45 4c 2f 65 65 70 69 3a 20 20 20 20 20 20 c3  BEL/eepi:      .
1fb0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
1fc0: 6e 65 7c 4e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e  ne|Normalisation
1fd0: 20 64 65 20 6c e2 80 99 c3 a9 63 72 69 74 75 72   de l.....critur
1fe0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 61 76 65 63  e ..pic..ne avec
1ff0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
2000: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2010: 20 20 20 20 20 20 45 73 70 61 63 65 73 20 73 75        Espaces su
2020: 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67  rnum..raires|Sig
2030: 6e 61 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73  nale les espaces
2040: 20 69 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20   inutiles entre 
2050: 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9  les mots, en d..
2060: 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65  but et en fin de
2070: 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c   ligne..OPTLABEL
2080: 2f 74 61 62 3a 20 20 20 20 20 20 20 54 61 62 75  /tab:       Tabu
2090: 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9  lations surnum..
20a0: 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c  raires|Signale l
20b0: 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69  es tabulations i
20c0: 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75  nutiles en d..bu
20d0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
20e0: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  igne..OPTLABEL/n
20f0: 62 73 70 3a 20 20 20 20 20 20 45 73 70 61 63 65  bsp:      Espace
2100: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3  s ins..cables|V.
2110: a9 72 69 66 69 65 20 6c 65 73 20 65 73 70 61 63  .rifie les espac
2120: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2130: 76 65 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  vec les ponctuat
2140: 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a  ions ....!..?..:
2150: c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73  ..;.... (.. d..s
2160: 61 63 74 69 76 65 72 20 73 69 20 76 6f 75 73 20  activer si vous 
2170: 75 74 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c  utilisez une pol
2180: 69 63 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50  ice Graphite).OP
2190: 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20  TLABEL/maj:     
21a0: 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9    Majuscules|V..
21b0: 72 69 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73  rifie l...utilis
21c0: 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
21d0: 75 6c 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75  ules et des minu
21e0: 73 63 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d  scules (par exem
21f0: 70 6c 65 2c 20 c2 ab c2 a0 6c 61 20 72 61 69 73  ple, ....la rais
2200: 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2 bb  on d.....tat....
2210: 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70 c3  , ....les Europ.
2220: a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41  .ens....)..OPTLA
2230: 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20 4d  BEL/minis:     M
2240: 61 6a 75 73 63 75 6c 65 73 20 70 6f 75 72 20 6d  ajuscules pour m
2250: 69 6e 69 73 74 c3 a8 72 65 73 7c 4d 61 6a 75 73  inist..res|Majus
2260: 63 75 6c 65 73 20 70 6f 75 72 20 6c 65 73 20 69  cules pour les i
2270: 6e 74 69 74 75 6c c3 a9 73 20 64 65 73 20 6d 69  ntitul..s des mi
2280: 6e 69 73 74 c3 a8 72 65 73 2e 0a 4f 50 54 4c 41  nist..res..OPTLA
2290: 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56  BEL/virg:      V
22a0: 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73  irgules|Virgules
22b0: 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e   manquantes avan
22c0: 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80  t ...mais..., ..
22d0: 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74  .car... et ...et
22e0: 63 2e e2 80 9d 2e 0a 23 4f 50 54 4c 41 42 45 4c  c......#OPTLABEL
22f0: 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 4e 6f 6d 62  /romain:    Nomb
2300: 72 65 73 20 72 6f 6d 61 69 6e 73 7c 55 74 69 6c  res romains|Util
2310: 69 73 65 20 6c 65 73 20 63 61 72 61 63 74 c3 a8  ise les caract..
2320: 72 65 73 20 64 c3 a9 64 69 c3 a9 73 20 28 70 65  res d..di..s (pe
2330: 74 69 74 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  tites majuscules
2340: 29 20 70 6f 75 72 20 6c 65 73 20 6e 6f 6d 62 72  ) pour les nombr
2350: 65 73 20 72 6f 6d 61 69 6e 73 2e 0a 4f 50 54 4c  es romains..OPTL
2360: 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20  ABEL/poncfin:   
2370: 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  Ponctuation fina
2380: 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20  le [!]|V..rifie 
2390: 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e  s...il manque un
23a0: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
23b0: 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72 61 70  nale au paragrap
23c0: 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f  he (seulement po
23d0: 75 72 20 6c 65 73 20 70 61 72 61 67 72 61 70 68  ur les paragraph
23e0: 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64  es constitu..s d
23f0: 65 20 70 6c 75 73 69 65 75 72 73 20 70 68 72 61  e plusieurs phra
2400: 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ses)..OPTLABEL/t
2410: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
2420: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 74 20 73 6f   d...union et so
2430: 75 64 75 72 65 73 7c 43 68 65 72 63 68 65 20 6c  udures|Cherche l
2440: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2450: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2460: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2470: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2480: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2490: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
24a0: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
24b0: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
24c0: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
24d0: 6e 63 65 20 64 65 20 c2 ab c2 a0 4f c2 a0 c2 bb  nce de ....O....
24e0: 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab c2 a0   au lieu de ....
24f0: 30 c2 a0 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f  0......OPTLABEL/
2500: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
2510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2520: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
2530: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
2540: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
2550: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
2560: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
2570: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
2580: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
2590: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
25a0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
25b0: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
25c0: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
25d0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
25e0: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
25f0: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2600: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2610: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2620: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2630: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2640: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
2650: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
2660: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
2670: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
2680: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
2690: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
26a0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
26b0: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
26c0: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
26d0: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 7c 54  m:      Chimie|T
26e0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
26f0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
2700: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
2710: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
2720: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
2730: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
2740: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
2750: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2760: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2770: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2780: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2790: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
27a0: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
27b0: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
27c0: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
27d0: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
27e0: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
27f0: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
2800: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
2810: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
2820: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
2830: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
2840: 65 6e 74 72 65 20 c2 ab c2 a0 66 61 c3 ae 74 65  entre ....fa..te
2850: c2 a0 c2 bb 20 65 74 20 c2 ab c2 a0 66 61 69 74  .... et ....fait
2860: 65 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  e....)..OPTLABEL
2870: 2f 6c 6f 63 3a 20 20 20 20 20 20 20 4c 6f 63 75  /loc:       Locu
2880: 74 69 6f 6e 73 7c c3 89 63 72 69 74 75 72 65 20  tions|..criture 
2890: 64 65 73 20 6c 6f 63 75 74 69 6f 6e 73 20 75 73  des locutions us
28a0: 75 65 6c 6c 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  uelles..OPTLABEL
28b0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63 6f  /gn:        Acco
28c0: 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e 6f  rds (genre et no
28d0: 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64 65  mbre)|Accords de
28e0: 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61 64  s noms et des ad
28f0: 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42  jectifs...OPTLAB
2900: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
2910: 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  rbes.OPTLABEL/co
2920: 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61  nj:      Conjuga
2930: 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65 73  isons|Accord des
2940: 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65 75   verbes avec leu
2950: 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45  r sujet..OPTLABE
2960: 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66  L/infi:      Inf
2970: 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e  initif|Confusion
2980: 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69 6e   entre l...infin
2990: 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74 72  itif et d...autr
29a0: 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41  es formes..OPTLA
29b0: 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49  BEL/imp:       I
29c0: 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69 66  mp..ratif|V..rif
29d0: 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20  ie notamment la 
29e0: 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e  deuxi..me person
29f0: 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20  ne du singulier 
2a00: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
2a10: 73 20 65 72 72 65 75 72 73 c2 a0 3a 20 c2 ab c2  s erreurs..: ...
2a20: a0 76 61 73 e2 80 a6 c2 a0 c2 bb 2c 20 c2 ab c2  .vas......., ...
2a30: a0 70 72 65 6e 64 e2 80 a6 c2 a0 c2 bb 2c 20 c2  .prend......., .
2a40: ab c2 a0 6d 61 6e 67 65 73 e2 80 a6 c2 a0 c2 bb  ...manges.......
2a50: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65  )..OPTLABEL/inte
2a60: 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61  :      Interroga
2a70: 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73  tif|V..rifie les
2a80: 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67   formes interrog
2a90: 61 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8  atives et sugg..
2aa0: 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70  re de lier les p
2ab0: 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c  ronoms personnel
2ac0: 73 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65  s avec les verbe
2ad0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
2ae0: 3a 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65  :      Participe
2af0: 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63  s pass..s, adjec
2b00: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d  tifs.OPTLABEL/vm
2b10: 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76  ode:     Modes v
2b20: 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c  erbaux..OPTLABEL
2b30: 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c  /style:     Styl
2b40: 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20  e.OPTLABEL/bs:  
2b50: 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c        Populaire|
2b60: 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67  Souligne un lang
2b70: 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73  age courant cons
2b80: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72  id..r.. comme er
2b90: 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab c2  ron.., comme ...
2ba0: a0 6d 61 6c 67 72 c3 a9 20 71 75 65 c2 a0 c2 bb  .malgr.. que....
2bb0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2bc0: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
2bd0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
2be0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
2bf0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
2c00: c2 a0 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  ..au jour d...au
2c10: 6a 6f 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c  jourd...hui....,
2c20: 20 c2 ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68   ....monter en h
2c30: 61 75 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50  aut...., etc..OP
2c40: 54 4c 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20  TLABEL/eleu:    
2c50: 20 20 c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65    ..lisions et e
2c60: 75 70 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65  uphonies|Signale
2c70: 20 6c 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69   les ..lisions i
2c80: 6e 63 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65  ncorrectes et le
2c90: 73 20 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70  s tournures dysp
2ca0: 68 6f 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42  honiques..OPTLAB
2cb0: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2cc0: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2cd0: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2ce0: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2cf0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2d00: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2d10: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2d20: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2d30: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
2d40: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
2d50: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
2d60: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
2d70: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
2d80: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
2d90: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2da0: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2db0: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2dc0: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2dd0: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2de0: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2df0: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2e00: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2e10: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2e20: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2e30: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2e40: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2e50: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2e60: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2e70: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2e80: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e90: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2ea0: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2eb0: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2ec0: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2ed0: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2ee0: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2ef0: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2f00: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2f20: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2f30: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2f40: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2f50: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2f60: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2f70: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2f80: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2f90: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2fa0: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2fb0: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2fc0: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2fd0: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2fe0: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2ff0: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
3000: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
3010: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
3020: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
3030: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
3040: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
3050: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
3060: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
3070: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
3080: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
3090: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
30a0: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
30b0: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
30c0: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
30d0: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
30e0: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
30f0: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
3100: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
3110: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
3120: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
3130: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
3140: 65 65 70 69 3a 20 20 20 20 20 20 45 70 69 63 65  eepi:      Epice
3150: 6e 65 20 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61  ne writing|Norma
3160: 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 65 70 69 63  lization of epic
3170: 65 6e 65 20 77 72 69 74 69 6e 67 20 28 75 73 61  ene writing (usa
3180: 67 65 20 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74  ge of middle dot
3190: 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  s)..OPTLABEL/esp
31a0: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
31b0: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
31c0: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
31d0: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
31e0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
31f0: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
3200: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
3210: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
3220: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
3230: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
3240: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
3250: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
3260: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
3270: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
3280: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
3290: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
32a0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
32b0: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
32c0: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
32d0: 72 6b 73 3a 20 c2 ab c2 a0 21 20 3f 20 3a 20 3b  rks: ....! ? : ;
32e0: c2 a0 c2 bb 20 28 64 65 61 63 74 69 76 61 74 65  .... (deactivate
32f0: 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20 61   it if you use a
3300: 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e   Graphite font).
3310: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
3320: 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68       Capitals|Ch
3330: 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20  ecks the use of 
3340: 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f  uppercase and lo
3350: 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 20  wercase letters 
3360: 28 69 2e 65 2e 20 c2 ab c2 a0 6c 61 20 72 61 69  (i.e. ....la rai
3370: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2  son d.....tat...
3380: bb 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70  ., ....les Europ
3390: c3 a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c  ..ens....)..OPTL
33a0: 41 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20  ABEL/minis:     
33b0: 43 61 70 69 74 61 6c 73 20 66 6f 72 20 6d 69 6e  Capitals for min
33c0: 69 73 74 72 79 7c 43 61 70 69 74 61 6c 20 6c 65  istry|Capital le
33d0: 74 74 65 72 73 20 66 6f 72 20 6d 69 6e 69 73 74  tters for minist
33e0: 72 79 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  ry..OPTLABEL/vir
33f0: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
3400: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
3410: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
3420: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
3430: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
3440: 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45  BEL/poncfin:   E
3450: 6e 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f  nding punctuatio
3460: 6e 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20  n [!]|Checks if 
3470: 61 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75  an ending punctu
3480: 61 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67  ation is missing
3490: 20 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28   on paragraphs (
34a0: 6f 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73  only for multi-s
34b0: 65 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61  entences paragra
34c0: 70 68 73 29 2e 0a 23 4f 50 54 4c 41 42 45 4c 2f  phs)..#OPTLABEL/
34d0: 72 6f 6d 61 69 6e 3a 20 20 20 20 52 6f 6d 61 6e  romain:    Roman
34e0: 20 6e 75 6d 65 72 61 6c 73 7c 55 73 65 20 64 65   numerals|Use de
34f0: 64 69 63 61 74 65 64 20 63 68 61 72 61 63 74 65  dicated characte
3500: 72 73 20 28 73 6d 61 6c 6c 20 63 61 70 73 29 20  rs (small caps) 
3510: 66 6f 72 20 72 6f 6d 61 6e 20 6e 75 6d 65 72 61  for roman numera
3520: 6c 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a  ls..OPTLABEL/tu:
3530: 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73 20          Hyphens 
3540: 61 6e 64 20 6a 75 6e 63 74 69 6f 6e 73 7c 43 68  and junctions|Ch
3550: 65 63 6b 73 20 6d 69 73 73 69 6e 67 20 6f 72 20  ecks missing or 
3560: 75 73 65 6c 65 73 73 20 68 79 70 68 65 6e 73 2e  useless hyphens.
3570: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
3580: 20 20 20 20 20 4e 75 6d 65 72 61 6c 73 7c 4c 61       Numerals|La
3590: 72 67 65 20 6e 75 6d 65 72 61 6c 73 20 61 6e 64  rge numerals and
35a0: 20 c2 ab c2 a0 4f c2 a0 c2 bb 20 69 6e 73 74 65   ....O.... inste
35b0: 61 64 20 6f 66 20 c2 ab c2 a0 30 c2 a0 c2 bb 2e  ad of ....0.....
35c0: 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20  .OPTLABEL/unit: 
35d0: 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e       Non-breakin
35e0: 67 20 73 70 61 63 65 73 20 62 65 66 6f 72 65 20  g spaces before 
35f0: 75 6e 69 74 73 20 6f 66 20 6d 65 61 73 75 72 65  units of measure
3600: 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66  ment.OPTLABEL/nf
3610: 3a 20 20 20 20 20 20 20 20 46 72 65 6e 63 68 20  :        French 
3620: 73 74 61 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42  standards.OPTLAB
3630: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 52 65  EL/liga:      Re
3640: 70 6f 72 74 20 74 79 70 6f 67 72 61 70 68 69 63  port typographic
3650: 61 6c 20 6c 69 67 61 74 75 72 65 73 7c 4c 69 67  al ligatures|Lig
3660: 61 74 75 72 65 73 20 6f 66 20 66 69 2c 20 66 6c  atures of fi, fl
3670: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
3680: 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c  ft, st..OPTLABEL
3690: 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d 69 73 73  /mapos:     Miss
36a0: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
36b0: 61 66 74 65 72 20 73 69 6e 67 6c 65 20 6c 65 74  after single let
36c0: 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67  ters [!]|Missing
36d0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
36e0: 65 72 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d  er l d s n c j m
36f0: 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f 70 74 69   t ... This opti
3700: 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 75 73 65  on is mostly use
3710: 66 75 6c 20 74 6f 20 64 65 74 65 63 74 20 64 65  ful to detect de
3720: 66 65 63 74 73 20 6f 66 20 64 69 67 69 74 69 7a  fects of digitiz
3730: 65 64 20 74 65 78 74 73 20 61 6e 64 20 69 73 20  ed texts and is 
3740: 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  not recommended 
3750: 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20 74  for scientific t
3760: 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  exts..OPTLABEL/c
3770: 68 69 6d 3a 20 20 20 20 20 20 43 68 65 6d 69 73  him:      Chemis
3780: 74 72 79 7c 54 79 70 6f 67 72 61 70 68 79 20 66  try|Typography f
3790: 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48 e2  or molecules (H.
37a0: 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e  ..O, CO..., etc.
37b0: 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ).OPTLABEL/ocr: 
37c0: 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72 73        OCR errors
37d0: 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d 61   [!]|Warning: ma
37e0: 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76  ny false positiv
37f0: 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  es...OPTLABEL/gr
3800: 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20 61  amm:     Nouns a
3810: 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f 50  nd Adjectives.OP
3820: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
3830: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e 64    Confusions and
3840: 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c 53   false friends|S
3850: 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74 65  eeks errors ofte
3860: 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79 6d  n due to homonym
3870: 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69 6f  y (i.e. confusio
3880: 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab c2 a0 66  ns between ....f
3890: 61 c3 ae 74 65 c2 a0 c2 bb 20 65 74 20 c2 ab c2  a..te.... et ...
38a0: a0 66 61 69 74 65 c2 a0 c2 bb 29 2e 0a 4f 50 54  .faite....)..OPT
38b0: 4c 41 42 45 4c 2f 6c 6f 63 3a 20 20 20 20 20 20  LABEL/loc:      
38c0: 20 4c 6f 63 75 74 69 6f 6e 73 7c 57 72 69 74 69   Locutions|Writi
38d0: 6e 67 20 6f 66 20 63 6f 6d 6d 6f 6e 20 6c 6f 63  ng of common loc
38e0: 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c  utions..OPTLABEL
38f0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 67 72 65  /gn:        Agre
3900: 65 6d 65 6e 74 20 28 67 65 6e 64 65 72 20 61 6e  ement (gender an
3910: 64 20 6e 75 6d 62 65 72 29 7c 41 67 72 65 65 6d  d number)|Agreem
3920: 65 6e 74 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e  ent between noun
3930: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
3940: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62  ...OPTLABEL/verb
3950: 73 3a 20 20 20 20 20 56 65 72 62 73 0a 4f 50 54  s:     Verbs.OPT
3960: 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20  LABEL/conj:     
3970: 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72   Conjugation|Agr
3980: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 76  eement between v
3990: 65 72 62 73 20 61 6e 64 20 74 68 65 69 72 20 73  erbs and their s
39a0: 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c  ubject..OPTLABEL
39b0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69  /infi:      Infi
39c0: 6e 69 74 69 76 65 7c 43 68 65 63 6b 73 20 63 6f  nitive|Checks co
39d0: 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65 6e  nfusions between
39e0: 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d   infinitive form
39f0: 73 20 61 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d  s and other form
3a00: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a  s..OPTLABEL/imp:
3a10: 20 20 20 20 20 20 20 49 6d 70 65 72 61 74 69 76         Imperativ
3a20: 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61  e mood|Checks pa
3a30: 72 74 69 63 75 6c 61 72 6c 79 20 76 65 72 62 73  rticularly verbs
3a40: 20 61 74 20 73 65 63 6f 6e 64 20 70 65 72 73 6f   at second perso
3a50: 6e 20 73 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e  n singular (i.e.
3a60: 20 65 72 72 6f 72 73 20 73 75 63 68 20 61 73 3a   errors such as:
3a70: 20 c2 ab c2 a0 76 61 73 20 e2 80 a6 c2 a0 c2 bb   ....vas .......
3a80: 2c 20 c2 ab c2 a0 70 72 65 6e 64 20 e2 80 a6 c2  , ....prend ....
3a90: a0 c2 bb 2c 20 c2 ab c2 a0 6d 61 6e 67 65 73 20  ..., ....manges 
3aa0: e2 80 a6 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .......)..OPTLAB
3ab0: 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e  EL/inte:      In
3ac0: 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64  terrogative mood
3ad0: 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67  |Checks interrog
3ae0: 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20  ative forms and 
3af0: 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67  suggests linking
3b00: 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72   the personal pr
3b10: 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62  onouns with verb
3b20: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
3b30: 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74  :      Past part
3b40: 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69  iciples, adjecti
3b50: 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65  ves|Checks subje
3b60: 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74  ct agreement wit
3b70: 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c  h past participl
3b80: 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65  es and adjective
3b90: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64  s..OPTLABEL/vmod
3ba0: 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f  e:     Verbal mo
3bb0: 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  des..OPTLABEL/st
3bc0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
3bd0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
3be0: 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65     Popular style
3bf0: 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75  |Underlines misu
3c00: 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74  se of language t
3c10: 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61  hough informal a
3c20: 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64  nd commonly used
3c30: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
3c40: 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c        Pleonasms|
3c50: 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61  Semantic replica
3c60: 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab c2 a0  tions, like ....
3c70: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3c80: 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c 20 c2  urd...hui...., .
3c90: ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75  ...monter en hau
3ca0: 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c  t...., etc..OPTL
3cb0: 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20 20 20  ABEL/eleu:      
3cc0: c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65 75 70  ..lisions et eup
3cd0: 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65 20 6c  honies|Signale l
3ce0: 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69 6e 63  es ..lisions inc
3cf0: 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65 73 20  orrectes et les 
3d00: 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70 68 6f  tournures dyspho
3d10: 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  niques..OPTLABEL
3d20: 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61  /neg:       Nega
3d30: 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c  tion adverb [!]|
3d40: 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2  Ne ... pas, ne .
3d50: 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a  .. jamais, etc..
3d60: 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a  OPTLABEL/redon1:
3d70: 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69      Duplicates i
3d80: 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c  n paragraph [!]|
3d90: 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61  Are excluded gra
3da0: 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20  mmatical words, 
3db0: 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20  words beginning 
3dc0: 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74  by a capital let
3dd0: 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80  ter, and also ..
3de0: 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80  ...tre... and ..
3df0: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41  .avoir.....OPTLA
3e00: 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44  BEL/redon2:    D
3e10: 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e  uplicates in sen
3e20: 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78  tence [!]|Are ex
3e30: 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63  cluded grammatic
3e40: 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c  al words, and al
3e50: 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61  so .....tre... a
3e60: 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a  nd ...avoir.....
3e70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20  .OPTLABEL/misc: 
3e80: 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f       Miscellaneo
3e90: 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20  us.OPTLABEL/mc: 
3ea0: 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20         Compound 
3eb0: 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20  words [!]|Check 
3ec0: 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79  if words with hy
3ed0: 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68  phen exist in th
3ee0: 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78  e dictionary (ex
3ef0: 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e  cept those begin
3f00: 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d  ning by ex-, mi-
3f10: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
3f20: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64   non-, demi- and
3f30: 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72   other common pr
3f40: 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45  efixes)..OPTLABE
3f50: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74  L/date:      Dat
3f60: 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54  e validity...OPT
3f70: 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20  LABEL/debug:    
3f80: 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f   Debug.OPTLABEL/
3f90: 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c  idrule:    Displ
3fa0: 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20  ay control rule 
3fb0: 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44  identifier [!]|D
3fc0: 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72  isplay control r
3fd0: 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69  ule identifier i
3fe0: 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65  n the context me
3ff0: 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21  nu message.....!
4000: 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74  !.!!.!! D..finit
4010: 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65  ions pour les re
4020: 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20  gex             
4030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4060: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4070: 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20 61  ..# REGEX.DEF: a
4080: 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b 61  voir          [a
4090: 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65  eo]\w*.DEF: etre
40a0: 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65 c3             [..e.
40b0: a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f  .sf]\w+.DEF: avo
40c0: 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65 c3  ir_etre     [ae.
40d0: aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20  ...sfo]\w*.DEF: 
40e0: 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 28  aller          (
40f0: 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72  ?:ai?ll|v[ao]|ir
4100: 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70  [aio])\w*.DEF: p
4110: 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c 77  pas           \w
4120: 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f  [\w-]+[..iust]e?
4130: 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20 20  s?.DEF: infi    
4140: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28         \w[\w-]+(
4150: 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a  ?:er|ir|re).DEF:
4160: 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20 20   w_1            
4170: 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f  \w[\w-]*.DEF: w_
4180: 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  2            \w[
4190: 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20  \w-]+.DEF: w_3  
41a0: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
41b0: 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20 20  ]+\w.DEF: w_4   
41c0: 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d           \w[\w-]
41d0: 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31  [\w-]+\w.DEF: w1
41e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 2b               \w+
41f0: 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20 20  .DEF: w2        
4200: 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20       \w\w+.DEF: 
4210: 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20 5c  w3             \
4220: 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20  w\w\w+.DEF: w4  
4230: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77 5c             \w\w\
4240: 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45  w\w+..# GRAPH.DE
4250: 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20  F: mois         
4260: 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9    [>janvier|>f..
4270: 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72  vrier|>mars|>avr
4280: 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a  il|>mai|>juin|>j
4290: 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61  uillet|>ao..t|>a
42a0: 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e  out|>septembre|>
42b0: 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72  octobre|>novembr
42c0: 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65  e|>d..cembre|>ve
42d0: 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d  nd..miaire|>brum
42e0: 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e  aire|>frimaire|>
42f0: 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4  niv..se|>pluvi..
4300: 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65  se|>vent..se|>ge
4310: 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c  rminal|>flor..al
4320: 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73  |>prairial|>mess
4330: 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c  idor|>thermidor|
4340: 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a  >fructidor].DEF:
4350: 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20 20   mi_mois        
4360: 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69  [>mi-janvier|>mi
4370: 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61  -f..vrier|>mi-ma
4380: 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69  rs|>mi-avril|>mi
4390: 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d  -mai|>mi-juin|>m
43a0: 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f  i-juillet|>mi-ao
43b0: c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69  ..t|>mi-aout|>mi
43c0: 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f  -septembre|>mi-o
43d0: 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d  ctobre|>mi-novem
43e0: 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72  bre|>mi-d..cembr
43f0: 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72  e|mi-vend..miair
4400: 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69  e|mi-brumaire|mi
4410: 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76  -frimaire|mi-niv
4420: c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73  ..se|mi-pluvi..s
4430: 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69  e|mi-vent..se|mi
4440: 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f  -germinal|mi-flo
4450: 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61  r..al|mi-prairia
4460: 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69  l|mi-messidor|mi
4470: 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72  -thermidor|mi-fr
4480: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72  uctidor].DEF: pr
4490: 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f  onom_obj     [mo
44a0: 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c  i|toi|soi|lui|el
44b0: 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  le|nous|vous|eux
44c0: 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65  |elles|moi-m..me
44d0: 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d  |toi-m..me|soi-m
44e0: c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65  ..me|lui-m..me|e
44f0: 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d  lle-m..me|nous-m
4500: c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65  ..mes|vous-m..me
4510: 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78  |vous-m..mes|eux
4520: 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3  -m..mes|elles-m.
4530: aa 6d 65 73 7c 69 65 6c 7c 69 65 6c 2d 6d c3 aa  .mes|iel|iel-m..
4540: 6d 65 7c 69 65 6c 73 7c 69 65 6c 73 2d 6d c3 aa  me|iels|iels-m..
4550: 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 20  mes]...!!.!!.!! 
4560: 44 c3 a9 63 6c 69 6e 61 69 73 6f 6e 73 20 64 65  D..clinaisons de
4570: 20 74 6f 6b 65 6e 73 20 20 20 20 20 20 20 20 20   tokens         
4580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45c0: 21 21 0a 21 21 0a 21 21 0a 0a 44 45 43 4c 3a 20  !!.!!.!!..DECL: 
45d0: 2b 73 20 20 20 20 73 0a 44 45 43 4c 3a 20 2b 65  +s    s.DECL: +e
45e0: 20 20 20 20 65 0a 44 45 43 4c 3a 20 2b 73 65 73      e.DECL: +ses
45f0: 20 20 73 20 65 20 65 73 0a 44 45 43 4c 3a 20 2b    s e es.DECL: +
4600: 65 73 20 20 20 65 20 65 73 0a 44 45 43 4c 3a 20  es   e es.DECL: 
4610: 2b 6c 65 73 20 20 73 20 6c 65 20 6c 65 73 0a 44  +les  s le les.D
4620: 45 43 4c 3a 20 2b 78 20 20 20 20 78 0a 0a 0a 21  ECL: +x    x...!
4630: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4640: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4650: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4660: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
4670: 53 53 45 20 30 3a 20 50 41 52 41 47 52 41 50 48  SSE 0: PARAGRAPH
4680: 45 20 50 41 52 20 50 41 52 41 47 52 41 50 48 45  E PAR PARAGRAPHE
4690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
46d0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
46e0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
46f0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4700: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 21  !!.!!.!!.!!....!
4710: 21 0a 21 21 0a 21 21 21 20 45 73 70 61 63 65 73  !.!!.!!! Espaces
4720: 20 26 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 20   & tabulations  
4730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4770: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4780: 0a 23 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  .# Espaces surnu
4790: 6d c3 a9 72 61 69 72 65 73 0a 23 20 4e 6f 74 65  m..raires.# Note
47a0: c2 a0 3a 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ..: les tabulati
47b0: 6f 6e 73 20 6e 65 20 73 6f 6e 74 20 70 61 73 20  ons ne sont pas 
47c0: 73 6f 75 6c 69 67 6e c3 a9 65 73 20 64 61 6e 73  soulign..es dans
47d0: 20 4c 69 62 72 65 4f 66 66 69 63 65 2e 20 4d 61   LibreOffice. Ma
47e0: 69 73 20 6c e2 80 99 65 72 72 65 75 72 20 65 73  is l...erreur es
47f0: 74 20 62 69 65 6e 20 70 72 c3 a9 73 65 6e 74 65  t bien pr..sente
4800: 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f  ..__<s>/tab(tab_
4810: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
4820: 20 20 20 20 20 20 20 20 20 20 5e 5b 20 c2 a0 e2            ^[ ...
4830: 80 af 20 20 20 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20  ..   ]+ <<- ->> 
4840: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
4850: 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7       && Espace..
4860: 73 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c  s en d..but de l
4870: 69 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65  igne .. supprime
4880: 72 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65  r..: utilisez le
4890: 73 20 72 65 74 72 61 69 74 73 20 64 65 20 70 61  s retraits de pa
48a0: 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c 73 3e 2f  ragraphe..__<s>/
48b0: 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c 69 67 6e  tab(tab_fin_lign
48c0: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  e)__            
48d0: 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d 2b 24 20   [ .....    ]+$ 
48e0: 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20  <<- ->> ""      
48f0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
4900: 73 70 61 63 65 c2 b7 73 20 65 6e 20 66 69 6e 20  space..s en fin 
4910: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
4920: 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 5f 5f  rimer...TEST: __
4930: 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d 45 73  tab__ {{    }}Es
4940: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4950: 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ires.           
4960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4970: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a           ->> "".
4980: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b  TEST: __tab__ {{
4990: 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2 a0 4a          }}.....J
49a0: 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 20 20 20  e suis l.....   
49b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49d0: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
49e0: 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73 70 61 63  T: __tab__ Espac
49f0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4a00: 73 2e 7b 7b 20 20 20 20 20 20 20 20 20 20 20 20  s.{{            
4a10: 20 20 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20    }}            
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
4a30: 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62  > "".TEST: __tab
4a40: 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b  __ Fin de ligne{
4a50: 7b 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20  {    }}         
4a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a80: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 0a 0a 5f 5f       ->> ""...__
4a90: 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62  <s>/esp(esp_d..b
4aa0: 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  ut_ligne)__     
4ab0: 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c     ^[ .....]+ <<
4ac0: 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20  - ->> ""        
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ae0: 20 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20 65    && Espace..s e
4af0: 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e  n d..but de lign
4b00: 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 c2 a0  e .. supprimer..
4b10: 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72  : utilisez les r
4b20: 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67  etraits de parag
4b30: 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74 61  raphe (ou les ta
4b40: 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20  bulations .. la 
4b50: 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f  rigueur)..__<s>/
4b60: 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e  esp(esp_fin_lign
4b70: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b 20  e)__          [ 
4b80: c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e  .....]+$ <<- ->>
4b90: 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20   ""             
4ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bc0: 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e   && Espace..s en
4bd0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
4be0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
4bf0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
4c00: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
4c10: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4c20: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4c30: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4c40: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4c50: 20 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2        && Espace.
4c60: b7 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  .s surnum..raire
4c70: c2 b7 73 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  ..s .. supprimer
4c80: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20  ...TEST: {{     
4c90: 20 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73      }}Encore des
4ca0: 20 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3   espaces surnum.
4cb0: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
4cd0: 22 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80  "".TEST: {{ }}..
4ce0: 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80  ...Je suis l....
4cf0: a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d20: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 45 73   ->> "".TEST: Es
4d30: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4d40: 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20  ires.{{         
4d50: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
4d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d70: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 46 69   ->> "".TEST: Fi
4d80: 6e 20 64 65 20 6c 69 67 6e 65 7b 7b 20 7d 7d 20  n de ligne{{ }} 
4d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dc0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 45 73 70  ->> "".TEST: Esp
4dd0: 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20  aces{{          
4de0: 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3         }}surnum.
4df0: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e10: 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61  ->> " "...# Espa
4e20: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65  ces ins..cable e
4e30: 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74  t s..cable, et t
4e40: 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e  abulations.__<s>
4e50: 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67  /esp(esp_m..lang
4e60: c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ..s1)__         
4e70: 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29       (?: ..|.. )
4e80: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20   <<- ->> " |.." 
4e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4eb0: 20 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65      && Incoh..re
4ec0: 6e 63 65 c2 a0 3a 20 6c e2 80 99 65 73 70 61 63  nce..: l...espac
4ed0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4ee0: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4ef0: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4f00: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4f10: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4f20: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4f40: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4f50: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4f60: 20 22 20 7c 09 22 20 20 20 20 20 20 20 20 20 20   " |."          
4f70: 20 20 20 20 20 20 20 20 20 26 26 20 49 6e 63 6f           && Inco
4f80: 68 c3 a9 72 65 6e 63 65 c2 a0 3a 20 65 73 70 61  h..rence..: espa
4f90: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4fa0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4fb0: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4fc0: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4fd0: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4fe0: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 20   Mr{{.. }}Paul. 
4ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5000: 2d 3e 3e 20 22 20 7c c2 a0 22 0a 54 45 53 54 3a  ->> " |..".TEST:
5010: 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71 75 65   J...esp..re que
5020: 20 c3 a7 61 7b 7b 20 09 7d 7d 76 61 20 70 61 73   ..a{{ .}}va pas
5030: 20 64 75 72 65 72 2e 20 28 49 63 69 2c 20 65 73   durer. (Ici, es
5040: 70 61 63 65 20 73 75 69 76 69 20 64 e2 80 99 75  pace suivi d...u
5050: 6e 65 20 74 61 62 75 6c 61 74 69 6f 6e 29 20 20  ne tabulation)  
5060: 20 20 20 20 20 2d 3e 3e 20 22 20 7c 09 22 0a 0a       ->> " |."..
5070: 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9  .# Espaces ins..
5080: 63 61 62 6c 65 73 20 6d 75 6c 74 69 70 6c 65 73  cables multiples
5090: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 69  .__<s>/esp(esp_i
50a0: 6e 73 c3 a9 63 61 62 6c 65 73 5f 6d 75 6c 74 69  ns..cables_multi
50b0: 70 6c 65 73 29 5f 5f 20 20 20 22 5b c2 a0 e2 80  ples)__   "[....
50c0: af 5d 5b c2 a0 e2 80 af 5d 2b 22 20 3c 3c 2d 20  .][.....]+" <<- 
50d0: 2d 3e 3e 20 22 20 7c e2 80 af 22 20 20 20 20 20  ->> " |..."     
50e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5100: 20 45 73 70 61 63 65 c2 b7 73 20 69 6e 73 c3 a9   Espace..s ins..
5110: 63 61 62 6c 65 c2 b7 73 20 73 75 72 6e 75 6d c3  cable..s surnum.
5120: a9 72 61 69 72 65 c2 b7 73 20 c3 a0 20 73 75 70  .raire..s .. sup
5130: 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 c2  primer...TEST: .
5140: ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65 20 73 75 69 73  .{{....}}Je suis
5150: 20 70 61 72 74 69 65 2e c2 a0 c2 bb 20 20 20 20   partie.....    
5160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5180: 20 20 20 20 20 20 2d 3e 3e 20 22 20 7c e2 80 af        ->> " |...
5190: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ".TEST: ....Je s
51a0: 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af  uis partie.{{...
51b0: c2 a0 7d 7d c2 bb 20 20 20 20 20 20 20 20 20 20  ..}}..          
51c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51e0: 2d 3e 3e 20 22 20 7c e2 80 af 22 0a 0a 0a 23 20  ->> " |..."...# 
51f0: 45 73 70 61 63 65 20 61 76 61 6e 74 20 6f 75 20  Espace avant ou 
5200: 61 70 72 c3 a8 73 20 74 69 72 65 74 0a 5f 5f 5b  apr..s tiret.__[
5210: 69 5d 2f 65 73 70 28 65 73 70 5f 61 76 61 6e 74  i]/esp(esp_avant
5220: 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 29 5f 5f  _apr..s_tiret)__
5230: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 5b 2d  .    ({w_1})( [-
5240: e2 80 93 e2 80 94 5d 7c 5b 2d e2 80 93 e2 80 94  ......]|[-......
5250: 5d 20 29 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c  ] )({w_1})  @@0,
5260: 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  **,$.        <<-
5270: 20 6e 6f 74 20 5c 31 2e 65 6e 64 73 77 69 74 68   not \1.endswith
5280: 28 22 2d 74 22 29 20 61 6e 64 20 5c 33 20 21 3d  ("-t") and \3 !=
5290: 20 22 74 22 20 61 6e 64 20 6e 6f 74 20 28 5c 32   "t" and not (\2
52a0: 20 3d 3d 20 22 20 2d 22 20 61 6e 64 20 5c 33 2e   == " -" and \3.
52b0: 69 73 64 69 67 69 74 28 29 29 20 3e 3e 3e 0a 20  isdigit()) >>>. 
52c0: 20 20 20 20 20 20 20 3c 3c 2d 20 28 5c 33 20 3d         <<- (\3 =
52d0: 3d 20 22 6a 65 22 20 61 6e 64 20 6d 6f 72 70 68  = "je" and morph
52e0: 28 5c 31 2c 20 22 3a 31 73 22 29 29 0a 20 20 20  (\1, ":1s")).   
52f0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5300: 3d 3d 20 22 74 75 22 20 61 6e 64 20 6d 6f 72 70  == "tu" and morp
5310: 68 28 5c 31 2c 20 22 3a 32 73 22 29 29 0a 20 20  h(\1, ":2s")).  
5320: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5330: 20 3d 3d 20 22 69 6c 22 20 61 6e 64 20 6d 6f 72   == "il" and mor
5340: 70 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20  ph(\1, ":3s")). 
5350: 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c             or (\
5360: 33 20 3d 3d 20 22 65 6c 6c 65 22 20 61 6e 64 20  3 == "elle" and 
5370: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73 22 29  morph(\1, ":3s")
5380: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
5390: 20 28 5c 33 20 3d 3d 20 22 6f 6e 22 20 61 6e 64   (\3 == "on" and
53a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73 22   morph(\1, ":3s"
53b0: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
53c0: 72 20 28 5c 33 20 3d 3d 20 22 6e 6f 75 73 22 20  r (\3 == "nous" 
53d0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
53e0: 31 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  1p")).          
53f0: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 76 6f 75    or (\3 == "vou
5400: 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  s" and morph(\1,
5410: 20 22 3a 32 50 22 29 29 0a 20 20 20 20 20 20 20   ":2P")).       
5420: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
5430: 69 6c 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ils" and morph(\
5440: 31 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20  1, ":3p")).     
5450: 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d         or (\3 ==
5460: 20 22 65 6c 6c 65 73 22 20 61 6e 64 20 6d 6f 72   "elles" and mor
5470: 70 68 28 5c 31 2c 20 22 3a 33 70 22 29 29 0a 20  ph(\1, ":3p")). 
5480: 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 33         ->> \1-\3
5490: 7c 5c 31 20 e2 80 93 20 5c 33 7c 5c 31 20 e2 80  |\1 ... \3|\1 ..
54a0: 94 20 5c 33 20 20 20 20 20 20 20 20 20 20 20 26  . \3           &
54b0: 26 20 45 73 70 61 63 65 20 73 75 70 65 72 66 6c  & Espace superfl
54c0: 75 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  u s...il s...agi
54d0: 74 20 62 69 65 6e 20 64 e2 80 99 75 6e 65 20 66  t bien d...une f
54e0: 6f 72 6d 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 20  orme conjugu..e 
54f0: 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 28 73  interrogative (s
5500: 69 6e 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20  inon, il manque 
5510: 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3 b4  un espace .. c..
5520: 74 c3 a9 20 64 75 20 74 69 72 65 74 29 2e 0a 20  t.. du tiret).. 
5530: 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
5540: 65 5f 5f 20 2d 32 3e 3e 20 22 20 e2 80 93 20 7c  e__ -2>> " ... |
5550: 20 e2 80 94 20 22 20 20 20 20 20 20 20 20 20 26   ... "         &
5560: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
5570: 73 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20  space .. c..t.. 
5580: 64 75 20 74 69 72 65 74 2e 0a 0a 54 45 53 54 3a  du tiret...TEST:
5590: 20 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d   Le {{faut -il}}
55a0: c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
55b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74          ->> faut
55e0: 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c  -il|faut ... il|
55f0: 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54  faut ... il.TEST
5600: 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20  : qu...y {{puis 
5610: 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20  -je}}..?        
5620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5640: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
5650: 75 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20  uis-je|puis ... 
5660: 6a 65 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54  je|puis ... je.T
5670: 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20 2d  EST: Le {{faut -
5680: 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20  il}}..?         
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
56c0: 66 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93  faut-il|faut ...
56d0: 20 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a   il|faut ... il.
56e0: 54 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70  TEST: qu...y {{p
56f0: 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20  uis -je}}..?    
5700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
5730: 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73 20  >> puis-je|puis 
5740: e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94 20  ... je|puis ... 
5750: 6a 65 0a 54 45 53 54 3a 20 4c e2 80 99 65 78 70  je.TEST: L...exp
5760: 6f 73 61 6e 74 20 e2 88 92 31 32 37 2c 20 63 6f  osant ...127, co
5770: 64 65 20 30 30 30 30 20 30 30 30 30 2c 20 65 73  de 0000 0000, es
5780: 74 20 72 c3 a9 73 65 72 76 c3 a9 20 70 6f 75 72  t r..serv.. pour
5790: 20 7a c3 a9 72 6f 0a 0a 0a 23 20 45 73 70 61 63   z..ro...# Espac
57a0: 65 73 20 65 74 20 63 72 6f 63 68 65 74 73 20 65  es et crochets e
57b0: 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f  t parenth..ses._
57c0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s>/typo(typo_e
57d0: 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67  space_apr..s_sig
57e0: 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20  ne_ouvrant)__   
57f0: 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30   "([\[(]) "  @@0
5800: 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20   <<- ->> \1     
5810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5820: 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65      && Pas d...e
5830: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20  space apr..s ce 
5840: 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  signe..__<s>/typ
5850: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76  o(typo_espace_av
5860: 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e  ant_signe_ferman
5870: 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d  t)__    " ([\])]
5880: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
5890: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
58a0: 20 2d 3e 3e 20 5c 31 20 20 20 20 26 26 20 50 61   ->> \1    && Pa
58b0: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
58c0: 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45  nt ce signe...TE
58d0: 53 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20  ST: c...est pas 
58e0: 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d  trop t..t {{( }}
58f0: 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65  on a failli atte
5900: 6e 64 72 65 29 2e 20 20 20 20 20 20 20 20 20 20  ndre).          
5910: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
5920: 20 28 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 e2   (.TEST: blabla.
5930: 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65 74  .. {{[ }}crochet
5940: 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
5950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5970: 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28   ->> [.TEST: {{(
5980: 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29   }}parenth..ses)
5990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59c0: 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20      ->> (.TEST: 
59d0: 63 e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b  c...est (enfin{{
59e0: 20 29 7d 7d 20 70 61 72 74 69 2e 20 20 20 20 20   )}} parti.     
59f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a10: 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 54 45          ->> ).TE
5a20: 53 54 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70  ST: voici des (p
5a30: 61 72 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d  arenth..ses{{ )}
5a40: 7d 2c 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61  }, n...est-ce pa
5a50: 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  s..?            
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5a70: 3e 20 29 0a 0a 0a 23 20 50 61 72 65 6e 74 68 c3  > )...# Parenth.
5a80: a8 73 65 73 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f  .ses coll..es.__
5a90: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61  <s>/typo(typo_pa
5aa0: 72 65 6e 74 68 c3 a8 73 65 5f 66 65 72 6d 61 6e  renth..se_ferman
5ab0: 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20  te_coll..e)__.  
5ac0: 20 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9 c2 b2    [)]\b(?![s....
5ad0: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
5ae0: b8 e2 81 b9 e2 81 b0 5d 5c 62 29 0a 20 20 20 20  .......]\b).    
5af0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
5b00: 72 65 28 22 5c 5c 28 28 3f 3a 5b 72 52 5d 5b 65  re("\\((?:[rR][e
5b10: c3 a9 45 c3 89 5d 7c 5b 6e 4e 5d e2 80 99 29 24  ..E..]|[nN]...)$
5b20: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b50: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
5b60: 20 75 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8   un espace apr..
5b70: 73 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65  s la parenth..se
5b80: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5b90: 6f 5f 70 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75  o_parenth..se_ou
5ba0: 76 72 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f  vrante_coll..e)_
5bb0: 5f 0a 20 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e  _.    \b[(](?=[^
5bc0: 29 5d 5b 5e 29 5d 5b 5e 29 5d 29 0a 20 20 20 20  )][^)][^)]).    
5bd0: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22      <<- ->> " ("
5be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c30: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
5c40: 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20  espace avant la 
5c50: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45  parenth..se...TE
5c60: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66  ST: C...est au f
5c70: 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b  ond du couloir{{
5c80: 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78  (}}celui du deux
5c90: 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d  i..me ..tage{{)}
5ca0: 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75  }qu...il se trou
5cb0: 76 65 2e 20 20 20 20 20 2d 3e 3e 20 22 20 28 7c  ve.     ->> " (|
5cc0: 7c 7c 29 20 22 0a 54 45 53 54 3a 20 28 61 20 2b  ||) ".TEST: (a +
5cd0: 20 62 29 c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66   b)...TEST: il f
5ce0: 61 75 74 20 28 72 65 29 66 6f 72 6d 65 72 20 74  aut (re)former t
5cf0: 6f 75 74 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69  out ..a....# Poi
5d00: 6e 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  nts et espaces._
5d10: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
5d20: 6f 69 6e 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f  oint_entre_deux_
5d30: 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20 20 20  espaces)__      
5d40: 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d  [ ..][.](?=[ ..]
5d50: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20  )  <<- ->> .    
5d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d70: 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
5d80: 65 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 20  espace avant un 
5d90: 70 6f 69 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  point..__<s>/typ
5da0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c  o(typo_point_col
5db0: 6c c3 a9 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61  l.._.._mot_suiva
5dc0: 6e 74 29 5f 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b  nt)__     [ ..][
5dd0: 2e 5d 28 3f 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e  .](?=\w)  <<- ->
5de0: 3e 20 22 2e 20 7c 2e 22 20 20 20 20 20 20 20 20  > ". |."        
5df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5e00: 20 4c e2 80 99 65 73 70 61 63 65 20 73 65 20 70   L...espace se p
5e10: 6c 61 63 65 20 61 70 72 c3 a8 73 20 6c 65 20 70  lace apr..s le p
5e20: 6f 69 6e 74 2c 20 65 74 20 6e 6f 6e 20 61 76 61  oint, et non ava
5e30: 6e 74 20 28 6f 75 20 62 69 65 6e 20 73 65 72 74  nt (ou bien sert
5e40: 20 64 65 20 6c 69 61 6e 74 20 65 6e 74 72 65 20   de liant entre 
5e50: 64 65 75 78 20 6c 65 74 74 72 65 73 29 2e 0a 0a  deux lettres)...
5e60: 54 45 53 54 3a 20 49 6c 20 61 20 66 69 6e 69 7b  TEST: Il a fini{
5e70: 7b 20 2e 7d 7d 20 56 61 20 74 65 20 66 61 69 72  { .}} Va te fair
5e80: 65 20 66 6f 75 74 72 65 2c 20 63 6f 6e 6e 61 72  e foutre, connar
5e90: 64 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d.              
5ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5eb0: 20 20 20 20 2d 3e 3e 20 2e 0a 54 45 53 54 3a 20      ->> ..TEST: 
5ec0: 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d  Merde{{ .}}..a m
5ed0: e2 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20  ...emmerde, ces 
5ee0: 74 72 75 63 73 2e 20 20 20 20 20 20 20 20 20 20  trucs.          
5ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f10: 20 2d 3e 3e 20 22 2e 20 7c 2e 22 0a 0a 0a 23 20   ->> ". |."...# 
5f20: 54 72 6f 69 73 20 70 6f 69 6e 74 73 20 65 74 20  Trois points et 
5f30: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
5f40: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
5f50: 75 73 70 65 6e 73 69 6f 6e 5f 61 70 72 c3 a8 73  uspension_apr..s
5f60: 5f 65 73 70 61 63 65 29 5f 5f 0a 20 20 20 20 5c  _espace)__.    \
5f70: 77 2b 28 5b 20 c2 a0 5d e2 80 a6 29 20 20 40 40  w+([ ..]...)  @@
5f80: 24 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 a6 20 20  $ <<- -1>> ...  
5f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fd0: 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65      && Pas d...e
5fe0: 73 70 61 63 65 20 61 76 61 6e 74 20 6c 65 20 73  space avant le s
5ff0: 69 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 2e 0a  igne ...........
6000: 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69  .TEST: J...en ai
6010: 20 6d 61 72 72 65 7b 7b 20 e2 80 a6 7d 7d 20 63   marre{{ ...}} c
6020: e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20 20 20  ...est ..a.     
6030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6040: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
6050: 54 45 53 54 3a 20 c3 a7 61 20 76 61 e2 80 a6 0a  TEST: ..a va....
6060: 0a 0a 23 20 56 69 72 67 75 6c 65 73 20 65 74 20  ..# Virgules et 
6070: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
6080: 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 5f  po(typo_virgule_
6090: 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63  entre_deux_espac
60a0: 65 73 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c  es)__    "[ ..],
60b0: 28 3f 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20  (?=[ ..])"  <<- 
60c0: 2d 3e 3e 20 2c 20 20 20 20 20 20 20 20 20 20 20  ->> ,           
60d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
60e0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
60f0: 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c  avant une virgul
6100: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
6110: 70 6f 5f 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3  po_virgule_coll.
6120: a9 65 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e  .e_.._mot_suivan
6130: 74 29 5f 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d  t)__  "[ ..],(?=
6140: 5c 77 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c  \w)"  <<- ->> ",
6150: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
6160: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
6170: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
6180: 74 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 20 55  t une virgule. U
6190: 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 2e  n espace apr..s.
61a0: 0a 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20  ..TEST: Merde{{ 
61b0: 2c 7d 7d c3 a7 61 20 66 61 69 74 20 63 68 69 65  ,}}..a fait chie
61c0: 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r.              
61d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 2c 20 22 0a         ->> ", ".
61f0: 54 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b 20 2c  TEST: Eh oui{{ ,
6200: 7d 7d 20 63 e2 80 99 65 73 74 20 65 6e 63 6f 72  }} c...est encor
6210: 65 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20  e moi.          
6220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6230: 20 20 20 20 20 20 2d 3e 3e 20 2c 0a 0a 0a 23 20        ->> ,...# 
6240: 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 73  Guillemets et es
6250: 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  paces.__<s>/typo
6260: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
6270: 5f 66 65 72 6d 61 6e 74 73 5f 70 65 72 64 75 73  _fermants_perdus
6280: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d  )__.    [ ..]...
6290: 5b 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [ ..].        <<
62a0: 2d 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c  - ->> "... | ...
62b0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
6300: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
6310: 61 76 61 6e 74 20 63 65 73 20 67 75 69 6c 6c 65  avant ces guille
6320: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
6330: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
6340: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
6350: 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20  ts_perdus)__.   
6360: 20 5b 20 c2 a0 5d e2 80 9c 5b 20 c2 a0 5d 0a 20   [ ..]...[ ..]. 
6370: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22         <<- ->> "
6380: 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20   ...|... "      
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63d0: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
63e0: 80 99 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20  ..espace apr..s 
63f0: 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f  ces guillemets o
6400: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
6410: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
6420: 65 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20  ets_perdus)__.  
6430: 20 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b    [ .....](?:"|[
6440: 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99  '......]['......
6450: 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20  ])[ .....].     
6460: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2     <<- ->> " ...
6470: a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d  .|.... | ...|...
6480: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
6490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64c0: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
64d0: 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 5f 5f  mets isol..s..__
64e0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
64f0: 6d 6d 65 6e 63 65 6d 65 6e 74 5f 67 75 69 6c 6c  mmencement_guill
6500: 65 6d 65 74 73 29 5f 5f 0a 20 20 20 20 5e 28 3f  emets)__.    ^(?
6510: 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80  :"|['......]['..
6520: 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20  ....])[ .....]. 
6530: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c2         <<- ->> .
6540: ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20  ...|...         
6550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6590: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
65a0: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
65b0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
65c0: 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f 5f  uillemets_fin)__
65d0: 0a 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d 28 3f  .    ([ .....](?
65e0: 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80  :"|['......]['..
65f0: 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e 2c 3b  ....]))(?:$|[.,;
6600: 3f 21 5d 29 20 20 40 40 30 0a 20 20 20 20 20 20  ?!])  @@0.      
6610: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
6620: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6670: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
6680: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
6690: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
66a0: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
66b0: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
66c0: 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73  tendues ...excus
66d0: 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72  es{{ ... }}ne tr
66e0: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
66f0: a0 21 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80  .!       ->> "..
6700: 9d 20 7c 20 e2 80 9c 22 0a 54 45 53 54 3a 20 42  . | ...".TEST: B
6710: 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20  on sang, c...en 
6720: 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9  est trop .. pr..
6730: 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65  sent. Vos pr..te
6740: 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78  ndues{{ ... }}ex
6750: 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f 6d  cuses... ne trom
6760: 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21  pent personne..!
6770: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 9c         ->> " ...
6780: 7c e2 80 9d 20 22 0a 54 45 53 54 3a 20 45 6e 63  |... ".TEST: Enc
6790: 6f 72 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  ore des guilleme
67a0: 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d 7d 64 6f  ts{{ ...... }}do
67b0: 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74 20 71 75  nt on ne sait qu
67c0: 65 20 66 61 69 72 65 2e 20 20 20 20 20 20 20 20  e faire.        
67d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
67f0: 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c  >> " ....|.... |
6800: 20 e2 80 9c 7c e2 80 9d 20 22 0a 54 45 53 54 3a   ...|... ".TEST:
6810: 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66 66 69   {{" }}..a suffi
6820: 74 2e 7b 7b 20 22 7d 7d 20 20 20 20 20 20 20 20  t.{{ "}}        
6830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6870: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2  ->> ....|...|||.
6880: a0 c2 bb 7c e2 80 9d 0a 54 45 53 54 3a 20 7b 7b  ...|....TEST: {{
6890: 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20 22 7d 7d  " }}Mangez{{ "}}
68a0: 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d 65 6c 6c  , d..clara-t-ell
68b0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
68c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
68f0: 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb   ....|...|||....
6900: 7c e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  |......__<s>/typ
6910: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
6920: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
6930: 73 65 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ses)__.    [ ..]
6940: e2 80 9d 28 3f 3d 5c 77 29 0a 20 20 20 20 20 20  ...(?=\w).      
6950: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 22    <<- ->> " ..."
6960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69b0: 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75  && Mettez des gu
69c0: 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74  illemets ouvrant
69d0: 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65  s plut..t que fe
69e0: 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  rmants..__<s>/ty
69f0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
6a00: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65  ts_ouvrants_inve
6a10: 72 73 65 73 31 29 5f 5f 0a 20 20 20 20 5c 77 28  rses1)__.    \w(
6a20: 5b c2 ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40  [.....][ ..]) @@
6a30: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  1.        <<- -1
6a40: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
6a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a90: 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74            && Met
6aa0: 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  tez des guilleme
6ab0: 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74  ts fermants plut
6ac0: c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74  ..t qu...ouvrant
6ad0: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
6ae0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
6af0: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 32  vrants_inverses2
6b00: 29 5f 5f 0a 20 20 20 20 28 5b c2 ab e2 80 9c 5d  )__.    ([.....]
6b10: 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 0a 20 20 20  )[ ..]*$ @@0.   
6b20: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
6b30: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
6b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b80: 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64       && Mettez d
6b90: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
6ba0: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
6bb0: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
6bc0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
6bd0: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
6be0: 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 0a 20  s_inverses3)__. 
6bf0: 20 20 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80     \w([ ..][....
6c00: 9c 5d 29 5b 20 c2 a0 5d 3f 5b 21 3f 2c 3a 3b 2e  .])[ ..]?[!?,:;.
6c10: e2 80 a6 5d 28 3f 21 5b 20 c2 a0 5d 3f 5b c2 bb  ...](?![ ..]?[..
6c20: e2 80 9d 5d 29 20 40 40 31 0a 20 20 20 20 20 20  ...]) @@1.      
6c30: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
6c40: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c90: 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20    && Mettez des 
6ca0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
6cb0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
6cc0: 99 6f 75 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54  .ouvrants...TEST
6cd0: 3a 20 c2 ab c2 a0 4c 65 20 67 72 61 6e 64 20 68  : ....Le grand h
6ce0: 6f 6d 6d 65 7b 7b c2 ab 7d 7d 20 20 20 20 20 20  omme{{..}}      
6cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
6d20: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45  >> "....|...".TE
6d30: 53 54 3a 20 c2 ab c2 a0 4c 61 20 67 72 61 6e 64  ST: ....La grand
6d40: 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0  e femme{{ ..}}..
6d50: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
6d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d80: 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22    ->> "....|..."
6d90: 0a 54 45 53 54 3a 20 45 75 78 20 65 74 20 6c 65  .TEST: Eux et le
6da0: 75 72 73 7b 7b 20 e2 80 9d 7d 7d 61 6d 69 73 7b  urs{{ ...}}amis{
6db0: 7b e2 80 9d 7d 7d 20 73 6f 6e 74 20 66 69 6e 69  {...}} sont fini
6dc0: 73 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  s..!            
6dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6de0: 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 9c 7c        ->> " ...|
6df0: 7c 7c 22 0a 54 45 53 54 3a 20 56 6f 73 20 7b 7b  ||".TEST: Vos {{
6e00: e2 80 9c 7d 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d  ...}}amis{{... }
6e10: 7d 65 74 20 76 6f 75 73 20 c3 aa 74 65 73 20 66  }et vous ..tes f
6e20: 69 6e 69 73 c2 a0 21 20 20 20 20 20 20 20 20 20  inis..!         
6e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 7c            ->> "|
6e50: 7c 7c c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54  ||....|...".TEST
6e60: 3a 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c e2 80  : le signe .....
6e70: a6 e2 80 9d 20 6f 75 20 6c 65 20 73 69 67 6e 65  .... ou le signe
6e80: 20 c2 ab c2 a0 21 c2 a0 c2 bb c2 a0 3f 0a 0a 0a   ....!......?...
6e90: 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f  .#.#.# NOTE.# To
6ea0: 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73  ut contr..le des
6eb0: 20 65 73 70 61 63 65 73 20 65 78 69 73 74 61 6e   espaces existan
6ec0: 74 73 20 64 6f 69 74 20 73 65 20 66 61 69 72 65  ts doit se faire
6ed0: 20 61 76 61 6e 74 20 63 65 20 70 6f 69 6e 74 2e   avant ce point.
6ee0: 0a 23 20 c3 80 20 70 61 72 74 69 72 20 64 e2 80  .# .. partir d..
6ef0: 99 69 63 69 2c 20 74 6f 75 74 65 20 72 c3 a8 67  .ici, toute r..g
6f00: 6c 65 20 65 73 74 20 73 75 73 63 65 70 74 69 62  le est susceptib
6f10: 6c 65 20 64 65 20 73 75 70 70 72 69 6d 65 72 20  le de supprimer 
6f20: 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65 73 20  des caract..res 
6f30: 65 74 20 6c 65 73 20 72 65 6d 70 6c 61 63 65 72  et les remplacer
6f40: 20 70 61 72 20 64 65 73 20 65 73 70 61 63 65 73   par des espaces
6f50: 20 6f 75 20 64 65 73 20 63 68 61 c3 ae 6e 65 73   ou des cha..nes
6f60: 20 64 65 20 6c 6f 6e 67 75 65 75 72 20 c3 a9 67   de longueur ..g
6f70: 61 6c 65 2e 0a 23 0a 23 0a 0a 21 21 21 0a 21 21  ale..#.#..!!!.!!
6f80: 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72  !.!!! Processeur
6f90: 3a 20 65 66 66 61 63 65 20 6c 65 73 20 70 6f 6e  : efface les pon
6fa0: 63 74 75 61 74 69 6f 6e 73 20 67 c3 aa 6e 61 6e  ctuations g..nan
6fb0: 74 65 73 20 28 55 52 4c 2c 20 73 69 67 6c 65 73  tes (URL, sigles
6fc0: 2c 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 73 2c  , abr..viations,
6fd0: 20 49 50 2c 20 68 65 75 72 65 73 2c 20 65 74 63   IP, heures, etc
6fe0: 2e 29 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21  .)    !!.!!!.!!!
6ff0: 0a 0a 23 20 65 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e  ..# e-mail.__<i>
7000: 28 70 5f 65 6d 61 69 6c 29 5f 5f 0a 20 20 20 20  (p_email)__.    
7010: 5c 77 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e  \w[\w.-]*@\w[\w.
7020: 2d 5d 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c  -]*\w[.]\w\w+ <<
7030: 2d 20 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a  - ~>> __MAIL__..
7040: 23 20 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55 52  # URL.__<i>(p_UR
7050: 4c 29 5f 5f 0a 20 20 20 20 28 3f 3a 68 74 7c 66  L)__.    (?:ht|f
7060: 29 74 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21  )tps?://[\w./?&!
7070: 25 3d 2b 2a 22 27 40 24 23 2d 5d 2b 20 3c 3c 2d  %=+*"'@$#-]+ <<-
7080: 20 7e 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c   ~>> __URL__.__<
7090: 69 5d 28 70 5f 55 52 4c 32 29 5f 5f 0a 20 20 20  i](p_URL2)__.   
70a0: 20 28 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d 29 2a 29   ((?:{w_1}[.])*)
70b0: 28 7b 77 5f 32 7d 29 28 5b 2e 5d 28 3f 3a 63 6f  ({w_2})([.](?:co
70c0: 6d 7c 6e 65 74 7c 6f 72 67 7c 69 6e 66 6f 7c 66  m|net|org|info|f
70d0: 72 7c 63 61 7c 62 65 7c 63 68 7c 69 5b 6f 74 5d  r|ca|be|ch|i[ot]
70e0: 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b 7c 6a 70 7c 7a  |co[.]uk|tk|jp|z
70f0: 68 7c 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29  h|ru|us|nl|xyz))
7100: 20 40 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 20 20   @@0,**,$.      
7110: 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 20 20 20    <<- ~1>> *.   
7120: 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c       <<- ~2>> =\
7130: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a 20  2.capitalize(). 
7140: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20         <<- ~3>> 
7150: 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20  *..# Num..ro de 
7160: 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70  chapitre.__<i>(p
7170: 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20  _chapitre)__.   
7180: 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20   ^\d+[.][\d.-]* 
7190: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d  <<- ~>> *..# Num
71a0: c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c  ..ro suivi de pl
71b0: 75 73 69 65 75 72 73 20 65 73 70 61 63 65 73 2c  usieurs espaces,
71c0: 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d   consid..r.. com
71d0: 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61  me une num..rota
71e0: 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65  tion de chapitre
71f0: 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61  .__<i>(p_num_cha
7200: 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64  pitre)__.    ^\d
7210: 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d  +(?:  +|\t+) <<-
7220: 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f   ~>> *..# biblio
7230: 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f  graphie.__[s>(p_
7240: 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20  chap_coll_cf)__ 
7250: 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70      [cC](?:f|hap
7260: 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20  |oll?)([.]) @@$ 
7270: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d  <<- ~1>> *.__[s]
7280: 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20  (p_page)__      
7290: 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b         p[.] ?\d+
72a0: 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e  (?:-\d+|) <<- ~>
72b0: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65  > *.__[s](p_page
72c0: 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
72d0: 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c  pp[.] ?\d+-\d+ <
72e0: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70  <- ~>> *.__[i](p
72f0: 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20  _figure)__      
7300: 20 20 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b       figure (\d+
7310: 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20  (?:[.:-]\d+|))  
7320: 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f  @@$ <<- ~1>> *._
7330: 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f  _[i](p_article)_
7340: 5f 20 20 20 20 20 20 20 20 20 20 61 72 74 28 3f  _          art(?
7350: 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a  :icle|[.]) (1(?:
7360: 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a  er|.....)|\d+(?:
7370: 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20  [.:-]\w+|)) @@$ 
7380: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e  <<- ~1>> *.__[s>
7390: 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20  (p_av)__        
73a0: 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d         av[.] <<-
73b0: 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75   ~>> av..# versu
73c0: 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a  s.__[s>(p_vs)__.
73d0: 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c      vs[.].    <<
73e0: 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20  - ->> "vs "     
73f0: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
7400: 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73   de point apr..s
7410: 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61 74   cette abr..viat
7420: 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ion..    <<- ~>>
7430: 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f   vs..# version._
7440: 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e  _[i](p_version_n
7450: 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 3f  um..ro)__.    (?
7460: 3a 76 65 72 73 69 6f 6e 73 3f 7c 6d 69 73 65 73  :versions?|mises
7470: 3f 20 5b c3 a0 61 5d 20 6a 6f 75 72 29 20 28 5b  ? [..a] jour) ([
7480: 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d  0-9]+(?:[.][0-9]
7490: 2b 5b 61 2d 7a 5d 3f 29 2a 29 20 40 40 24 20 3c  +[a-z]?)*) @@$ <
74a0: 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 67  <- ~1>> *..# sig
74b0: 6c 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 67 6c  les.__<s>(p_sigl
74c0: 65 31 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a 5d  e1)__.    ([A-Z]
74d0: 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41  [.][A-Z][.](?:[A
74e0: 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b 5b 41 2d 5a c3  -Z][.])*) +[A-Z.
74f0: 89 c3 80 c3 82 c3 8a c3 8e c3 88 c3 94 5d 20 20  .............]  
7500: 40 40 30 20 20 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c  @@0  <<- ~1>> =\
7510: 31 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  1.replace(".", "
7520: 22 29 2b 22 2e 22 0a 5f 5f 5b 73 3e 28 70 5f 73  ")+".".__[s>(p_s
7530: 69 67 6c 65 32 29 5f 5f 0a 20 20 20 20 5b 61 2d  igle2)__.    [a-
7540: 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d  zA-Z][.][a-zA-Z]
7550: 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e  [.](?:[a-zA-Z][.
7560: 5d 29 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ])*.        <<- 
7570: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
7580: 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c 2e 7c  ?i)^(?:i\\.e\\.|
7590: 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c 2e 7c  s\\.[tv]\\.p\\.|
75a0: 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b 5c 5c  e\\.g\\.|a\\.k\\
75b0: 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e 66 5c  .a\\.|c\\.q\\.f\
75c0: 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c 2e 7c  \.d\\.|b\\.a\\.|
75d0: 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20 5c 30 29  n\\.b\\.)$", \0)
75e0: 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
75f0: 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d   \0.__len__() ==
7600: 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61   4 ->> =\0.repla
7610: 63 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65  ce(".", "").uppe
7620: 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30  r() + "|" + \0[0
7630: 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30  :2] + "..." + \0
7640: 5b 32 3a 34 5d 0a 20 20 20 20 20 20 20 20 26 26  [2:4].        &&
7650: 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72   Sigle. Il est r
7660: 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3  ecommand.. d....
7670: b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20  .ter les points 
7680: 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e  pour les sigles.
7690: 20 28 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (S...il s...agi
76a0: 74 20 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d  t d...un pr..nom
76b0: 20 65 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20   et d...un nom, 
76c0: 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65  mettez un espace
76d0: 2e 29 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  .)|https://fr.wi
76e0: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
76f0: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
7700: 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ie.        <<- _
7710: 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d 5c 30 2e  _else__ ->> =\0.
7720: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
7730: 2e 75 70 70 65 72 28 29 20 20 20 20 20 20 20 20  .upper()        
7740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7760: 20 20 20 20 20 20 20 26 26 20 53 69 67 6c 65 2e         && Sigle.
7770: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
7780: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
7790: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
77a0: 73 20 73 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a  s sigles.|https:
77b0: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
77c0: 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23 54 79  rg/wiki/Sigle#Ty
77d0: 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20 20 20  pographie.      
77e0: 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 62 2e 61    <<- \0 != "b.a
77f0: 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ." ~>> =\0.repla
7800: 63 65 28 22 2e 22 2c 20 22 2d 22 29 0a 5f 5f 5b  ce(".", "-").__[
7810: 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f 5f 0a 20  s>(p_sigle3)__. 
7820: 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d 5b 2e 5d     J[.]-[A-Z][.]
7830: 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
7840: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 72 65  lace(".", "").re
7850: 70 6c 61 63 65 28 22 2d 22 2c 22 22 29 0a 0a 23  place("-","")..#
7860: 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28   Mr et MM.__[s>(
7870: 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  p_M_point)__.   
7880: 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3   (M[.]) (?:[A-Z.
7890: 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 61 65 27 e2  .....]\w*|l[ae'.
78a0: 80 99 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31  ..])  @@0 <<- ~1
78b0: 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d  >> Mr.__[s>(p_MM
78c0: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d  _point)__.    MM
78d0: 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20  [.] <<- ~>> "MM 
78e0: 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72  ".__[s>(p_Mr_Mgr
78f0: 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  _Mme_point)__.  
7900: 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b    M(?:r|gr|me) [
7910: 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57  A-Z..]([.])(?=\W
7920: 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3  +[a-z...........
7930: af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ...]) @@$ <<- ~1
7940: 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d  >> *..# Patronym
7950: 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65  e r..duit .. une
7960: 20 73 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f   seule lettre.__
7970: 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65  [s](p_pr..nom_le
7980: 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f  ttre_point_patro
7990: 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d  nyme)__.    ([A-
79a0: 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
79b0: 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82  )[ ..][A-Z......
79c0: 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a  ]([.])[ ..]([A-Z
79d0: c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40  ......][\w-]+) @
79e0: 40 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d  @0,*,$.    <<- m
79f0: 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d  orph(\1, ":M[12]
7a00: 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33  ") and (morph(\3
7a10: 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22  , ":(?:M[12]|V)"
7a20: 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c  ) or not spell(\
7a30: 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e  3)) ~2>> *.__[s>
7a40: 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72  (p_pr..nom_lettr
7a50: 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28  e_point)__.    (
7a60: 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77  [A-Z........][\w
7a70: 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3  -]+)[ ..][A-Z...
7a80: 88 c3 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a  ...]([.]) @@0,$.
7a90: 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
7aa0: 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20  , ":M[12]") and 
7ab0: 61 66 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a  after("^\\W+[a-z
7ac0: c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20  ............]") 
7ad0: 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e  ~2>> _..# Patron
7ae0: 79 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61  ymes compos..s a
7af0: 76 65 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f  vec Le/La/Les.__
7b00: 5b 73 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f  [s](p_patronyme_
7b10: 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65  compos.._avec_le
7b20: 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b  _la_les)__.    [
7b30: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
7b40: 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65  ]+[-......]L(?:e
7b50: 73 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82  s?|a) [A-Z......
7b60: c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e  ..][\w-]+ <<- ~>
7b70: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
7b80: 22 2c 20 22 2d 22 29 0a 0a 23 20 49 50 0a 5f 5f  ", "-")..# IP.__
7b90: 5b 73 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50  [s](p_adresse_IP
7ba0: 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c  )__.    \d+[.:]\
7bb0: 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b  d+[.:]\d+[.:]\d+
7bc0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41    <<- ~>> *..# A
7bd0: 72 62 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73  rborescence.__[s
7be0: 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65  >(p_arborescence
7bf0: 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20  _Linux_Mac)__.  
7c00: 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64    /(?:bin|boot|d
7c10: 65 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c  ev|etc|home|lib|
7c20: 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69  mnt|opt|root|sbi
7c30: 6e 7c 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75  n|tmp|usr|var|Bu
7c40: 72 65 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49  reau|Documents|I
7c50: 6d 61 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75  mages|Musique|Pu
7c60: 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67  blic|T..l..charg
7c70: 65 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28  ements|Vid..os)(
7c80: 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c  ?:/[\w.()]+)*  <
7c90: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28  <- ~>> *..__[i>(
7ca0: 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57  p_arborescence_W
7cb0: 69 6e 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61  indows)__.    [a
7cc0: 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d  -z]:\\(?:Program
7cd0: 20 46 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36   Files(?: [(]x86
7ce0: 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28  [)]|)|[\w.()]+)(
7cf0: 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20  ?:\\[\w.()]+)*  
7d00: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8  <<- ~>> *..# m..
7d10: 74 72 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70  tres (m).__[s>(p
7d20: 5f 63 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20  _chiffres_m)__. 
7d30: 20 20 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40     "\d+ (m) "  @
7d40: 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 54  @w <<- ~1>> _..T
7d50: 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e 7d  EST: par {{O.R.}
7d60: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
7d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
7da0: 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45  >> OR|O....R..TE
7db0: 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e  ST: l...{{A.N.P.
7dc0: 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65 20  E.}} n...existe 
7dd0: 70 6c 75 73 20 20 20 20 20 20 20 20 20 20 20 20  plus            
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 20 20 2d 3e 3e 20 41 4e 50 45 0a 54 45 53 54 3a    ->> ANPE.TEST:
7e10: 20 6c 65 73 20 74 65 73 74 73 20 64 65 20 6c 61   les tests de la
7e20: 20 76 65 72 73 69 6f 6e 20 33 2e 31 37 2e 38 20   version 3.17.8 
7e30: 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20 64 65 6d  {{commence}} dem
7e40: 61 69 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20  ain.            
7e50: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
7e60: 6f 6d 6d 65 6e 63 65 6e 74 0a 54 45 53 54 3a 20  ommencent.TEST: 
7e70: 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75  ce nouveau moteu
7e80: 72 20 64 65 20 72 65 63 68 65 72 63 68 65 20 28  r de recherche (
7e90: 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63  http://www.cherc
7ea0: 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f  he-moi-..a.fr/ho
7eb0: 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20  me.php&lang=fr) 
7ec0: 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d  fonctionne pas m
7ed0: 61 6c 2e 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73  al..TEST: La mis
7ee0: 65 20 c3 a0 20 6a 6f 75 72 20 33 2e 33 2e 35 20  e .. jour 3.3.5 
7ef0: 70 75 62 6c 69 c3 a9 65 20 65 6e 20 6e 6f 76 65  publi..e en nove
7f00: 6d 62 72 65 20 32 30 31 38 20 6d 61 72 71 75 65  mbre 2018 marque
7f10: 20 6c e2 80 99 61 72 72 69 76 c3 a9 65 20 64 65   l...arriv..e de
7f20: 20 6c 61 20 70 72 65 6d 69 c3 a8 72 65 20 76 72   la premi..re vr
7f30: 61 69 65 20 70 6c 61 6e c3 a8 74 65 0a 54 45 53  aie plan..te.TES
7f40: 54 3a 20 4c e2 80 99 41 2e 4d 2e 20 54 75 72 69  T: L...A.M. Turi
7f50: 6e 67 20 41 77 61 72 64 20 32 30 31 35 0a 54 45  ng Award 2015.TE
7f60: 53 54 3a 20 52 65 74 72 6f 75 76 65 7a 2d 6e 6f  ST: Retrouvez-no
7f70: 75 73 20 73 75 72 20 6c 65 20 4d 6f 6e 64 65 2e  us sur le Monde.
7f80: 66 72 0a 54 45 53 54 3a 20 41 72 74 68 75 72 20  fr.TEST: Arthur 
7f90: 44 2e 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f  D. vient chez no
7fa0: 75 73 2e 0a 54 45 53 54 3a 20 41 72 74 68 75 72  us..TEST: Arthur
7fb0: 20 44 2e 2c 20 64 65 20 74 6f 75 74 65 20 66 61   D., de toute fa
7fc0: c3 a7 6f 6e 2c 20 76 69 65 6e 74 20 63 68 65 7a  ..on, vient chez
7fd0: 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 4e 2e 42   nous..TEST: N.B
7fe0: 2e c2 a0 3a 20 63 65 63 69 20 65 73 74 20 65 6e  ...: ceci est en
7ff0: 20 72 c3 a9 61 6c 69 74 c3 a9 20 73 75 70 65 72   r..alit.. super
8000: 66 6c 75 2e 0a 54 45 53 54 3a 20 41 72 74 68 75  flu..TEST: Arthu
8010: 72 20 44 2e 20 c2 ab c2 a0 76 69 65 6e 64 72 61  r D. ....viendra
8020: c2 a0 c2 bb 2e 0a 54 45 53 54 3a 20 c3 87 61 20  ......TEST: ..a 
8030: 61 72 72 69 76 65 72 61 20 c3 a0 20 31 32 3a 33  arrivera .. 12:3
8040: 30 0a 54 45 53 54 3a 20 50 72 c3 aa 74 20 c3 a0  0.TEST: Pr..t ..
8050: 20 30 33 3a 30 33 3a 31 32 2e 0a 54 45 53 54 3a   03:03:12..TEST:
8060: 20 4c 65 73 20 63 6f 6e 73 65 69 6c 6c 65 72 73   Les conseillers
8070: 20 64 65 20 47 65 6f 72 67 65 20 57 2e 20 42 75   de George W. Bu
8080: 73 68 20 64 6f 6d 69 6e 65 6e 74 20 74 6f 75 6a  sh dominent touj
8090: 6f 75 72 73 20 6c e2 80 99 65 73 74 61 62 6c 69  ours l...establi
80a0: 73 68 6d 65 6e 74 20 72 c3 a9 70 75 62 6c 69 63  shment r..public
80b0: 61 69 6e 2e 0a 54 45 53 54 3a 20 49 50 c2 a0 3a  ain..TEST: IP..:
80c0: 20 31 39 32 2e 31 36 38 2e 30 2e 39 39 0a 54 45   192.168.0.99.TE
80d0: 53 54 3a 20 53 69 20 6c e2 80 99 6f 6e 20 70 65  ST: Si l...on pe
80e0: 75 74 20 63 6f 6d 70 72 65 6e 64 72 65 20 71 75  ut comprendre qu
80f0: 65 20 4d 6d 65 20 53 2e 20 61 69 74 20 76 6f 75  e Mme S. ait vou
8100: 6c 75 20 c3 aa 74 72 65 20 70 72 69 73 65 20 61  lu ..tre prise a
8110: 75 20 73 c3 a9 72 69 65 75 78 0a 54 45 53 54 3a  u s..rieux.TEST:
8120: 20 43 e2 80 99 65 73 74 20 6c 65 20 62 2e 61 2e   C...est le b.a.
8130: 2d 62 61 20 64 75 20 6d c3 a9 74 69 65 72 2e 0a  -ba du m..tier..
8140: 54 45 53 54 3a 20 71 75 69 20 61 20 c3 a9 74 c3  TEST: qui a ..t.
8150: a9 20 6c 65 20 70 6c 75 73 20 68 6f 6e 6e c3 aa  . le plus honn..
8160: 74 65 20 5b 52 69 72 65 73 5d 0a 54 45 53 54 3a  te [Rires].TEST:
8170: 20 4d 61 72 69 6f 6e 20 4d 61 72 c3 a9 63 68 61   Marion Mar..cha
8180: 6c 2d 4c 65 20 50 65 6e 2e 20 41 66 69 6e 20 71  l-Le Pen. Afin q
8190: 75 65 20 4d 61 72 c3 a9 63 68 61 6c 20 6e 65 20  ue Mar..chal ne 
81a0: 73 6f 69 74 20 70 61 73 20 61 6e 61 6c 79 73 c3  soit pas analys.
81b0: a9 20 63 6f 6d 6d 65 20 75 6e 20 69 6d 70 c3 a9  . comme un imp..
81c0: 72 61 74 69 66 2c 20 e2 80 9c 4c 65 20 50 65 6e  ratif, ...Le Pen
81d0: e2 80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 4c  ... devient ...L
81e0: 65 5f 50 65 6e e2 80 9d 2e 0a 54 45 53 54 3a 20  e_Pen.....TEST: 
81f0: 43 61 72 20 5b 6a 65 5d 20 64 65 76 69 65 6e 64  Car [je] deviend
8200: 72 61 69 20 70 6c 75 73 20 69 6e 73 61 69 73 69  rai plus insaisi
8210: 73 73 61 62 6c 65 20 71 75 65 20 6a 61 6d 61 69  ssable que jamai
8220: 73 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  s..TEST: C...est
8230: 20 64 61 6e 73 20 6c 65 20 64 6f 73 73 69 65 72   dans le dossier
8240: 20 44 3a 5c 44 61 74 61 0a 54 45 53 54 3a 20 44   D:\Data.TEST: D
8250: 6f 73 73 69 65 72 20 43 3a 5c 50 72 6f 67 72 61  ossier C:\Progra
8260: 6d 20 46 69 6c 65 73 20 28 78 38 36 29 5c 4c 69  m Files (x86)\Li
8270: 62 72 65 4f 66 66 69 63 65 0a 54 45 53 54 3a 20  breOffice.TEST: 
8280: 5b 31 5d 20 44 6f 73 73 69 65 72 20 c3 a0 20 72  [1] Dossier .. r
8290: 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20 6a 75 73  evoir..TEST: jus
82a0: 71 75 e2 80 99 c3 a0 20 31 32 68 34 37 0a 54 45  qu..... 12h47.TE
82b0: 53 54 3a 20 4c 61 20 66 69 67 75 72 65 20 31 31  ST: La figure 11
82c0: 30 20 72 65 70 72 c3 a9 73 65 6e 74 65 e2 80 a6  0 repr..sente...
82d0: 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 41  ....!!.!!.!!!! A
82e0: 70 6f 73 74 72 6f 70 68 65 73 20 20 20 20 20 20  postrophes      
82f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8330: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
8340: 21 0a 21 21 0a 23 23 20 41 70 6f 73 74 72 6f 70  !.!!.## Apostrop
8350: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
8360: 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73  .__[i>/apos(apos
8370: 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68  trophe_typograph
8380: 69 71 75 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b  ique)!8__.    ([
8390: 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75  ldsncjm..]|jusqu
83a0: 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c  |lorsqu|aujourd|
83b0: 70 72 65 73 71 75 7c 71 75 65 6c 71 75 7c 70 75  presqu|quelqu|pu
83c0: 69 73 71 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74  isqu|qu|prud|ent
83d0: 72 29 5b 27 ca bc e2 80 98 e2 80 9b c2 b4 60 e2  r)['..........`.
83e0: 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 28 3f  .............](?
83f0: 3d 5b 5c 77 22 c2 ab 3c 5d 29 20 40 40 30 20 3c  =[\w"..<]) @@0 <
8400: 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 26  <- ->> \1...   &
8410: 26 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  & Apostrophe typ
8420: 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69  ographique..__[i
8430: 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68  >/apos(apostroph
8440: 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f  e_typographique_
8450: 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20  apr..s_t)!8__.  
8460: 20 20 74 5b 27 ca bc e2 80 98 e2 80 9b c2 b4 60    t['..........`
8470: e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 28  ..............](
8480: 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  ?!ils?|elles?|on
8490: 29 28 3f 3d 5b 5c 77 22 c2 ab 3c 5d 29 20 3c 3c  )(?=[\w"..<]) <<
84a0: 2d 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20  - ->> t...      
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84e0: 20 20 26 26 20 41 70 6f 73 74 72 6f 70 68 65 20    && Apostrophe 
84f0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a  typographique...
8500: 54 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20  TEST: {{C'}}est 
8510: 6c e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74  l...apostrophe t
8520: 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69  ypographique qui
8530: 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20   manque.        
8540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8550: 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43 e2 80  > C....TEST: C..
8560: 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74  .est {{l'}}apost
8570: 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69  rophe typographi
8580: 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65 2e 20  que qui manque. 
8590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85a0: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
85b0: 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d  ST: {{Aujourd'}}
85c0: 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74  hui, je suis fat
85d0: 69 67 75 c3 a9 20 20 20 20 20 20 20 20 20 20 20  igu..           
85e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
8600: 75 6a 6f 75 72 64 e2 80 99 0a 54 45 53 54 3a 20  ujourd....TEST: 
8610: 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 60 7d 7d  Je pense {{qu`}}
8620: 65 6c 6c 65 20 73 65 20 74 72 6f 6d 70 65 20 20  elle se trompe  
8630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8650: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
8660: 54 45 53 54 3a 20 51 75 65 20 7b 7b 74 27 7d 7d  TEST: Que {{t'}}
8670: 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0 3f 20 20  arrive-t-il..?  
8680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
86b0: 20 74 e2 80 99 0a 0a 5f 5f 5b 69 3e 2f 74 79 70   t.....__[i>/typ
86c0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
86d0: 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f  e_incorrecte)!8_
86e0: 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d  _.    (([ldsncjm
86f0: 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73  t..]|lorsqu|puis
8700: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
8710: 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75  |quelqu|jusqu|qu
8720: 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f  |aujourd|entr)(?
8730: 3a 5b 27 e2 80 99 ca bc e2 80 98 e2 80 9b c2 b4  :['.............
8740: 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d  `..............]
8750: 5b 27 e2 80 99 ca bc e2 80 98 e2 80 9b c2 b4 60  ['.............`
8760: e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 20 5d  .............. ]
8770: 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b 27 e2 80  |...|...|"| ['..
8780: 99 ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2  ...........`....
8790: 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 20 3f 29 29 5b  ..........] ?))[
87a0: 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79 c3 a0 c3  ae..iouh....y...
87b0: ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20 20 40 40 30  .........<]  @@0
87c0: 2c 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,0.        <<- n
87d0: 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29  ot (\2.__len__()
87e0: 20 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65   == 1  and  \1.e
87f0: 6e 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29  ndswith("... "))
8800: 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20   -1>> \2...     
8810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8820: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41              && A
8830: 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72  postrophe incorr
8840: 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43  ecte...TEST: {{C
8850: e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e  ... }}est ragean
8860: 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
8870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8890: 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45       ->> C....TE
88a0: 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20  ST: {{Lorsqu... 
88b0: 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73  }}il vient, on s
88c0: e2 80 99 65 6e 6e 75 69 65 2e 20 20 20 20 20 20  ...ennuie.      
88d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
88f0: 3e 20 4c 6f 72 73 71 75 e2 80 99 7c 7c 7c 0a 54  > Lorsqu...|||.T
8900: 45 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9  EST: {{l...'}}..
8910: 6c 65 63 74 72 69 63 69 65 6e 20 65 73 74 20 70  lectricien est p
8920: 61 72 74 69 20 20 20 20 20 20 20 20 20 20 20 20  arti            
8930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8950: 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 4a 65 20  > l....TEST: Je 
8960: 70 65 6e 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65  pense {{qu ` }}e
8970: 6c 6c 65 20 6e 65 20 76 69 65 6e 64 72 61 20 70  lle ne viendra p
8980: 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  as.             
8990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89a0: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 0a 0a 23     ->> qu......#
89b0: 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  # Apostrophes ma
89c0: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74  nquantes.__[i>/t
89d0: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
89e0: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38  phe_manquante)!8
89f0: 5f 5f 0a 20 20 20 20 22 28 28 6c 6f 72 73 71 75  __.    "((lorsqu
8a00: 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71  |puisqu|presqu|q
8a10: 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61  uoiqu|jusqu|qu|a
8a20: 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20 29 5b 61  ujourd|entr) )[a
8a30: 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa  e..iouhy........
8a40: c3 b4 c3 bb 3c 5d 22 20 20 40 40 30 2c 30 0a 20  ....<]"  @@0,0. 
8a50: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
8a60: 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  \2...           
8a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ab0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
8ac0: 65 20 76 72 61 69 73 65 6d 62 6c 61 62 6c 65 6d  e vraisemblablem
8ad0: 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  ent une apostrop
8ae0: 68 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  he..        <<- 
8af0: 7e 31 3e 3e 20 5c 32 e2 80 99 0a 23 20 53 6f 6c  ~1>> \2....# Sol
8b00: 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 0a 5f  ution prudente._
8b10: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
8b20: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
8b30: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
8b40: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
8b50: 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3  ] )[ae..iouhy...
8b60: ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20 20 40 40 33  .........<]  @@3
8b70: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
8b80: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bd0: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
8be0: 71 75 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  que une apostrop
8bf0: 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  he..__[i>/typo(t
8c00: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
8c10: 61 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63  anquante_prudenc
8c20: 65 32 29 21 38 5f 5f 0a 20 20 20 20 28 3f 3a 6a  e2)!8__.    (?:j
8c30: 65 7c 74 75 7c 69 65 3f 6c 73 3f 7c 6e 6f 75 73  e|tu|ie?ls?|nous
8c40: 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c  |vous|on|..a|ell
8c50: 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d 20 29 28  es?) ([nmtsl] )(
8c60: 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8  [ae..iouhy......
8c70: c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 7c 3c 29  ......][\w-]*|<)
8c80: 20 20 40 40 2a 2c 24 0a 20 20 20 20 20 20 20 20    @@*,$.        
8c90: 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
8ca0: 6d 61 70 6f 73 22 29 20 61 6e 64 20 28 5c 32 20  mapos") and (\2 
8cb0: 3d 3d 20 22 3c 22 20 6f 72 20 6d 6f 72 70 68 28  == "<" or morph(
8cc0: 5c 32 2c 20 22 3a 56 22 29 29 20 2d 31 3e 3e 20  \2, ":V")) -1>> 
8cd0: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
8ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
8cf0: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
8d00: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
8d10: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
8d20: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 0a 5f 5f  on audacieuse.__
8d30: 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [s>/typo(typo_ap
8d40: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
8d50: 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f 5f 0a  te_audace1)!8__.
8d60: 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7      ([ldsncjmt..
8d70: 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89  ] )[ae..iouhAE..
8d80: 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59  IOUHy..........Y
8d90: c3 8e c3 88 c3 8a c3 94 c3 9b 3c 5d 20 20 40 40  ..........<]  @@
8da0: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  0.        <<- op
8db0: 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e  tion("mapos") an
8dc0: 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f  d not before("(?
8dd0: 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61  i)(?:lettre|cara
8de0: 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69  ct..re|glyphe|di
8df0: 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65  mension|variable
8e00: 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29  |fonction|point)
8e10: 20 2a 24 22 29 0a 20 20 20 20 20 20 20 20 2d 31   *$").        -1
8e20: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
8e30: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
8e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e70: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
8e80: 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa  l manque peut-..
8e90: 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  tre une apostrop
8ea0: 68 65 2e 0a 23 20 4e 6f 74 65 c2 a0 3a 20 70 6f  he..# Note..: po
8eb0: 75 72 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ur les majuscule
8ec0: 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20  s, la r..gle se 
8ed0: 73 69 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61  situe lors de la
8ee0: 20 70 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e   passe suivante.
8ef0: 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f  ..TEST: __mapos_
8f00: 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70  _ {{n }}arrive p
8f10: 61 73 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c  as .. sa chevill
8f20: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
8f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f40: 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54     ->> n....TEST
8f50: 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20 7d  : le coup {{qu }
8f60: 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20 20  }avait donn..   
8f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
8fa0: 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65 6e   qu....TEST: pen
8fb0: 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20 61  dant {{qu }}il a
8fc0: 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e 20  van..ait d...un 
8fd0: 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20 20  pas indolent    
8fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ff0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
9000: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71  ....TEST: {{jusq
9010: 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69 66  u }}.. plus soif
9020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9050: 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80       ->> jusqu..
9060: 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b  ..TEST: il ne {{
9070: 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69 73  m }}avait jamais
9080: 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20 20   fait d..faut   
9090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90b0: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
90c0: 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61 69  : Il {{s }}..tai
90d0: 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e 65  t dit qu...il ne
90e0: 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e 20   le ferait pas. 
90f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9110: 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a 65  >> s....TEST: Je
9120: 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69 6d   {{m }}..tais im
9130: 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70 6f  agin.. que je po
9140: 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72 6f  urrais pas retro
9150: 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e 20  uver cet objet. 
9160: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2            ->> m.
9170: 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e 20  ...TEST: Je {{n 
9180: 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75 76  }}ai pas retrouv
9190: c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65 20  .. l...ambiance 
91a0: 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20 64  de mes ann..es d
91b0: 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20 20  e lyc..e.       
91c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80 99          ->> n...
91d0: 0a 54 45 53 54 3a 20 6e 65 20 66 61 69 73 20 72  .TEST: ne fais r
91e0: 69 65 6e 20 7b 7b 6a 75 73 71 75 27 7d 7d 3c 62  ien {{jusqu'}}<b
91f0: 3e c3 a0 20 64 65 6d 61 69 6e 3c 2f 62 3e 20 20  >.. demain</b>  
9200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9220: 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54    ->> jusqu....T
9230: 45 53 54 3a 20 63 65 74 74 65 20 66 6f 69 73 2c  EST: cette fois,
9240: 20 7b 7b 63 27 7d 7d 3c 69 3e 65 73 74 3c 2f 69   {{c'}}<i>est</i
9250: 3e 20 6d 6f 72 74 20 20 20 20 20 20 20 20 20 20  > mort          
9260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9280: 3e 3e 20 63 e2 80 99 0a 0a 0a 21 21 0a 21 21 0a  >> c......!!.!!.
9290: 21 21 21 21 20 47 75 69 6c 6c 65 6d 65 74 73 20  !!!! Guillemets 
92a0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20  typographiques  
92b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92f0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
9300: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
9310: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
9320: 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  iques_doubles_ou
9330: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28  vrants)__.    "(
9340: 3f 3d 5c 77 29 0a 20 20 20 20 20 20 20 20 3c 3c  ?=\w).        <<
9350: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 61  - not before("[a
9360: 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3 a0 c3  -zA-Z...........
9370: a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e 3e 20  .......]$") ->> 
9380: c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20  ....|...        
9390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93b0: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
93c0: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
93d0: 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ues ouvrants..__
93e0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
93f0: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
9400: 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f  phiques_doubles_
9410: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
9420: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f  [\w.?!...,](")(?
9430: 21 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 20 20  !\w)  @@*.      
9440: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
9450: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
9460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94a0: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
94b0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66  typographiques f
94c0: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
94d0: 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64 20 68 6f  {{"}}Le grand ho
94e0: 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20 20 20 20  mme....         
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
9520: 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c 65  |....TEST: ...Le
9530: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22   grand homme.{{"
9540: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9570: 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d     ->> "....|...
9580: 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  "...__<s>/typo(t
9590: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
95a0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
95b0: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  mples_doubles_ou
95c0: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
95d0: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b  :^|[ ......-])([
95e0: 27 e2 80 99 e2 80 98 5d 5b 27 e2 80 99 e2 80 98  '......]['......
95f0: 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ])(?=\w)  @@*.  
9600: 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2        <<- -1>> .
9610: ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20  ...|...         
9620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
9670: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
9680: 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  es ouvrants..__<
9690: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
96a0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
96b0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64  hiques_simples_d
96c0: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
96d0: 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6  __.    [\w.?!...
96e0: 2c 5d 28 5b 27 e2 80 99 5d 5b 27 e2 80 99 5d 29  ,](['...]['...])
96f0: 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40  (?![\w'...])  @@
9700: 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  *.        <<- -1
9710: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
9720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
9770: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
9780: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
9790: 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87  ..TEST: {{''}}..
97a0: 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65  a{{...}} recomme
97b0: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
97f0: 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  .|||.TEST: Le {{
9800: 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d  ''}}grand{{...}}
9810: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9840: 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c         ->> ....|
9850: e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20  ...|||.TEST: Le 
9860: 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27  {{...}}grand{{''
9870: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c           ->> |||
98b0: c2 a0 c2 bb 7c e2 80 9d 0a 54 45 53 54 3a 20 4c  ....|....TEST: L
98c0: 65 20 7b 7b e2 80 98 e2 80 98 7d 7d 62 61 72 62  e {{......}}barb
98d0: 61 72 65 7b 7b e2 80 99 e2 80 99 7d 7d 20 64 6f  are{{......}} do
98e0: 6e 74 20 69 6c 20 66 61 75 74 20 73 65 20 64 c3  nt il faut se d.
98f0: a9 66 65 6e 64 72 65 20 c3 a0 20 74 6f 75 74 20  .fendre .. tout 
9900: 70 72 69 78 20 20 20 20 20 20 20 20 20 20 20 20  prix            
9910: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
9920: 7c 7c c2 a0 c2 bb 7c e2 80 9d 0a 0a 0a 5f 5f 3c  ||....|......__<
9930: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9940: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9950: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f  hiques_simples_o
9960: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
9970: 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28  ?:^|[ ......-])(
9980: 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40  ['...])(?=\w)  @
9990: 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @*.        <<- -
99a0: 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20  1>> ...|...|... 
99b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
9a00: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
9a10: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
9a20: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
9a30: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
9a40: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
9a50: 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  mples_fermants)_
9a60: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 5d 28 27 29  _.    [\w.?!](')
9a70: 28 3f 3a 5b 20 c2 a0 e2 80 af 5d 7c 24 29 20 20  (?:[ .....]|$)  
9a80: 40 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@*.        <<- 
9a90: 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba  -1>> ...|...|...
9aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
9af0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
9b00: 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61  graphiques ferma
9b10: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d  nts...TEST: {{'}
9b20: 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65 6e  }..a... recommen
9b30: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b60: 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98       ->> ...|...
9b70: 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  |....TEST: Le {{
9b80: 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d 6d  '}}grand... homm
9b90: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
9ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bc0: 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2     ->> ...|...|.
9bd0: 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98 67  ...TEST: Le ...g
9be0: 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e  rand{{'}} homme.
9bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c20: 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba   ->> ...|...|...
9c30: 0a 54 45 53 54 3a 20 4c 65 20 67 72 61 6e 64 20  .TEST: Le grand 
9c40: e2 80 98 68 6f 6d 6d 65 7b 7b 27 7d 7d 20 20 20  ...homme{{'}}   
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9c80: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54  >> ...|...|....T
9c90: 45 53 54 3a 20 64 61 6e 73 20 6c 65 73 20 7b 7b  EST: dans les {{
9ca0: e2 80 99 7d 7d 62 65 61 75 78 20 71 75 61 72 74  ...}}beaux quart
9cb0: 69 65 72 73 7b 7b e2 80 99 7d 7d 20 20 20 20 20  iers{{...}}     
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9ce0: 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 7c 7c  >> ...|...|...||
9cf0: 7c 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  |.TEST: J...en a
9d00: 69 20 27 27 27 6d 61 72 72 65 27 27 27 20 28 73  i '''marre''' (s
9d10: 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a  yntaxe wiki)....
9d20: 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
9d30: 65 73 73 65 75 72 3a 20 62 61 6c 69 73 65 73 20  esseur: balises 
9d40: 48 54 4d 4c 2c 20 4c 61 54 65 58 2c 20 4d 61 72  HTML, LaTeX, Mar
9d50: 6b 64 6f 77 6e 20 20 20 20 20 20 20 20 20 20 20  kdown           
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
9d90: 0a 21 21 21 0a 0a 23 20 48 54 4d 4c 0a 5f 5f 3c  .!!!..# HTML.__<
9da0: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62  i>/html(p_html_b
9db0: 61 6c 69 73 65 5f 6f 75 76 72 61 6e 74 65 29 5f  alise_ouvrante)_
9dc0: 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c  _    <\w+.*?> <<
9dd0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> *.__<i>/ht
9de0: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
9df0: 5f 66 65 72 6d 61 6e 74 65 29 5f 5f 20 20 20 20  _fermante)__    
9e00: 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e  </\w+ *> <<- ~>>
9e10: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
9e20: 68 74 6d 6c 5f 61 6d 70 5f 78 78 78 29 5f 5f 20  html_amp_xxx)__ 
9e30: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
9e40: 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e  [a-zA-Z]+; <<- ~
9e50: 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  >> _.__<i>/html(
9e60: 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f 20 20 20 20  p_html_lt)__    
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6c 74               &lt
9e80: 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20 20 20 3c 22  ; <<- ~>> "   <"
9e90: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
9ea0: 6d 6c 5f 67 74 29 5f 5f 20 20 20 20 20 20 20 20  ml_gt)__        
9eb0: 20 20 20 20 20 20 20 20 20 26 67 74 3b 20 3c 3c           &gt; <<
9ec0: 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> >.__<i>/ht
9ed0: 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 29 5f 5f  ml(p_html_amp)__
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 26 0a  &amp; <<- ~>> &.
9f00: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
9f10: 6c 5f 6e 62 73 70 29 5f 5f 20 20 20 20 20 20 20  l_nbsp)__       
9f20: 20 20 20 20 20 20 20 20 26 6e 62 73 70 3b 20 3c          &nbsp; <
9f30: 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68  <- ~>> @.__<i>/h
9f40: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 32  tml(p_html_nbsp2
9f50: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
9f60: 20 26 23 28 3f 3a 31 36 30 7c 38 32 33 39 29 3b   &#(?:160|8239);
9f70: 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e   <<- ~>> @.__<i>
9f80: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65  /html(p_html_pse
9f90: 75 64 6f 5f 62 61 6c 69 73 65 31 29 5f 5f 20 20  udo_balise1)__  
9fa0: 20 20 20 5c 5b 28 3f 3a 5b 62 75 69 71 61 5d 7c     \[(?:[buiqa]|
9fb0: 62 6c 6f 63 6b 71 75 6f 74 65 7c 71 75 6f 74 65  blockquote|quote
9fc0: 29 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  )\] <<- ~>> *.__
9fd0: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9fe0: 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 32 29 5f  pseudo_balise2)_
9ff0: 5f 20 20 20 20 20 5c 5b 2f 5c 77 2b 5c 5d 20 3c  _     \[/\w+\] <
a000: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20  <- ~>> *..TEST: 
a010: 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c 62  __html__  des <b
a020: 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 20 20  >{{homme}}</b>  
a030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a040: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 6f            ->> ho
a050: 6d 6d 65 73 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  mmes.TEST: __htm
a060: 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65  l__  des [b]{{fe
a070: 6d 6d 65 7d 7d 5b 2f 62 5d 20 20 20 20 20 20 20  mme}}[/b]       
a080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a090: 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d 65 73 0a       ->> femmes.
a0a0: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
a0b0: 69 6c 20 65 73 74 20 76 65 6e 75 26 6e 62 73 70  il est venu&nbsp
a0c0: 3b 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69  ;: c.....tait bi
a0d0: 65 6e e2 80 a6 0a 0a 0a 23 20 4c 61 54 65 58 0a  en......# LaTeX.
a0e0: 5f 5f 3c 69 5d 2f 6c 61 74 65 78 28 70 5f 6c 61  __<i]/latex(p_la
a0f0: 74 65 78 31 29 5f 5f 20 20 20 20 20 5c 5c 5b 61  tex1)__     \\[a
a100: 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  -z]+ <<- ~>> *._
a110: 5f 3c 69 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74  _<i>/latex(p_lat
a120: 65 78 32 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b  ex2)__     \\[,;
a130: 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  /\\] <<- ~>> *._
a140: 5f 3c 73 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74  _<s>/latex(p_lat
a150: 65 78 33 29 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a  ex3)__     \{(?:
a160: 61 62 73 74 72 61 63 74 7c 61 6c 69 67 6e 7c 63  abstract|align|c
a170: 61 73 65 73 7c 63 65 6e 74 65 72 7c 64 65 73 63  ases|center|desc
a180: 72 69 70 74 69 6f 6e 7c 65 6e 75 6d 65 72 61 74  ription|enumerat
a190: 65 7c 65 71 75 61 74 69 6f 6e 7c 66 69 67 75 72  e|equation|figur
a1a0: 65 7c 66 6c 75 73 68 28 3f 3a 6c 65 66 74 7c 72  e|flush(?:left|r
a1b0: 69 67 68 74 29 7c 67 61 74 68 65 72 7c 6d 69 6e  ight)|gather|min
a1c0: 69 70 61 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71  ipage|multline|q
a1d0: 75 6f 74 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53  uot(?:ation|e)|S
a1e0: 61 76 65 56 65 72 62 61 74 69 6d 7c 74 61 62 6c  aveVerbatim|tabl
a1f0: 65 7c 74 61 62 75 6c 61 72 7c 74 68 65 62 69 62  e|tabular|thebib
a200: 6c 69 6f 67 72 61 70 68 79 7c 5b 76 56 5d 65 72  liography|[vV]er
a210: 62 61 74 69 6d 7c 76 65 72 73 65 7c 77 72 61 70  batim|verse|wrap
a220: 66 69 67 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e  figure)\} <<- ~>
a230: 3e 20 2a 0a 0a 23 20 4d 61 72 6b 64 6f 77 6e 0a  > *..# Markdown.
a240: 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 73 70  __<s>/md(p_md_sp
a250: 61 6e 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20  an_ouvrant)__   
a260: 22 28 3f 3a 5b 20 e2 80 af c2 a0 5d 7c 5e 29 28  "(?:[ .....]|^)(
a270: 5b 2a 5f 5d 2b 29 5c 77 22 20 40 40 2a 20 3c 3c  [*_]+)\w" @@* <<
a280: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6d  - ~1>> *.__<i>/m
a290: 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 66 65 72 6d  d(p_md_span_ferm
a2a0: 61 6e 74 29 5f 5f 20 20 20 22 5b 61 2d 7a 30 2d  ant)__   "[a-z0-
a2b0: 39 c3 a0 c3 a9 c3 ae c3 af c3 b4 c3 bb c3 bc c3  9...............
a2c0: b9 5d 28 5b 2a 5f 5d 2b 29 28 3f 3a 5b 2c 2e 3b  .]([*_]+)(?:[,.;
a2d0: 3a 21 3f 29 20 e2 80 af c2 a0 5d 7c 24 29 22 20  :!?) .....]|$)" 
a2e0: 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f  @@1 <<- ~1>> *._
a2f0: 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 74 69 74  _<s>/md(p_md_tit
a300: 72 65 5f 64 c3 a9 62 75 74 29 5f 5f 20 20 20 20  re_d..but)__    
a310: 22 5e 23 2b 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  "^#+" <<- ~>> *.
a320: 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 74 69  __<s>/md(p_md_ti
a330: 74 72 65 5f 66 69 6e 29 5f 5f 20 20 20 20 20 20  tre_fin)__      
a340: 22 23 2b 20 2a 24 22 20 3c 3c 2d 20 7e 3e 3e 20  "#+ *$" <<- ~>> 
a350: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
a360: 6c 69 73 74 65 29 5f 5f 20 20 20 20 20 20 20 20  liste)__        
a370: 20 20 22 5e 20 2a 5b 2a 2b 5d 20 22 20 3c 3c 2d    "^ *[*+] " <<-
a380: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28   ~>> *.__<s>/md(
a390: 70 5f 6d 64 5f 63 69 74 61 74 69 6f 6e 29 5f 5f  p_md_citation)__
a3a0: 20 20 20 20 20 20 20 22 5e 3e 5b 20 3e 5d 2b 20         "^>[ >]+ 
a3b0: 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53  " <<- ~>> *..TES
a3c0: 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20 63 65 73  T: __md__    ces
a3d0: 20 2a 2a 7b 7b 66 65 6d 6d 65 7d 7d 2a 2a 20 20   **{{femme}}**  
a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a400: 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20 5f 5f   femmes.TEST: __
a410: 6d 64 5f 5f 20 20 20 20 70 65 75 74 2d c3 aa 74  md__    peut-..t
a420: 72 65 2c 20 5f 69 6c 20 7b 7b 70 65 75 78 7d 7d  re, _il {{peux}}
a430: 5f 20 79 20 70 61 72 76 65 6e 69 72 20 20 20 20  _ y parvenir    
a440: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75           ->> peu
a450: 74 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20  t.TEST: __md__  
a460: 20 20 4d 61 69 73 2c 20 74 75 20 73 61 69 73 2c    Mais, tu sais,
a470: 20 5f 65 6c 6c 65 5f 20 7b 7b 70 65 75 78 7d 7d   _elle_ {{peux}}
a480: 20 79 20 70 61 72 76 65 6e 69 72 20 20 20 20 20   y parvenir     
a490: 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45 53 54 3a    ->> peut.TEST:
a4a0: 20 5f 5f 6d 64 5f 5f 20 20 20 20 23 20 65 6c 6c   __md__    # ell
a4b0: 65 20 7b 7b 70 72 65 6e 64 73 7d 7d 20 6c 65 20  e {{prends}} le 
a4c0: 63 68 65 6d 69 6e 20 20 20 20 20 20 20 20 20 20  chemin          
a4d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
a4e0: 72 65 6e 64 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  rend....!!.!!.!!
a4f0: 21 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9  !! ..critures ..
a500: 70 69 63 c3 a8 6e 65 73 20 64 79 73 74 79 70 6f  pic..nes dystypo
a510: 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20 20  graphiques      
a520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a550: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 28     !!.!!.!!..# (
a560: 61 74 74 65 6e 74 69 6f 6e 20 61 75 78 20 6d 6f  attention aux mo
a570: 64 69 66 73 3a 20 62 72 61 69 6e 66 75 63 6b 20  difs: brainfuck 
a580: 64 e2 80 99 69 6e 74 65 6e 73 69 74 c3 a9 20 6e  d...intensit.. n
a590: 6f 6e 20 6e c3 a9 67 6c 69 67 65 61 62 6c 65 29  on n..gligeable)
a5a0: 0a 23 20 4c 61 20 64 c3 a9 73 61 6d 62 69 67 75  .# La d..sambigu
a5b0: c3 af 73 61 74 69 6f 6e 20 65 73 74 20 66 61 69  ..sation est fai
a5c0: 74 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 64 65  te lors de la de
a5d0: 75 78 69 c3 a8 6d 65 20 70 61 73 73 65 0a 0a 5f  uxi..me passe.._
a5e0: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
a5f0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f  ure_..pic..ne_to
a600: 75 73 5f 74 6f 75 74 65 73 29 5f 5f 0a 20 20 20  us_toutes)__.   
a610: 20 74 6f 75 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2   tous?[.(/......
a620: 8b 85 e2 80 93 e2 80 94 2d 5d 74 65 5b 2e 29 2f  ........-]te[.)/
a630: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
a640: 3f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  ?s.        <<- o
a650: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
a660: 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73  > tous et toutes
a670: 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a  |toutes et tous.
a680: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
a690: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
a6a0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
a6b0: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
a6c0: 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64  e. .. des fins d
a6d0: 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69  e lisibilit.., i
a6e0: 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62  l est pr..f..rab
a6f0: 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c  le d.....viter l
a700: e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68  ...abus de graph
a710: 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74  ies ..pic..nes t
a720: 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20  rop complexes.. 
a730: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
a740: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
a750: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54  veWriting(\0)..T
a760: 45 53 54 3a 20 7b 7b 74 6f 75 2e 74 65 73 7d 7d  EST: {{tou.tes}}
a770: 20 73 6f 6e 74 20 6c c3 a0 2e 20 20 20 20 20 20   sont l...      
a780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 75 73          ->> tous
a7b0: 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65   et toutes|toute
a7c0: 73 20 65 74 20 74 6f 75 73 0a 54 45 53 54 3a 20  s et tous.TEST: 
a7d0: 7b 7b 74 6f 75 c2 b7 74 65 73 7d 7d 20 73 6f 6e  {{tou..tes}} son
a7e0: 74 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  t l...          
a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a810: 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20      ->> tous et 
a820: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
a830: 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65   tous...__[i](ee
a840: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
a850: 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c  ic..ne_ceux_cell
a860: 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7  es)__.    c[./..
a870: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65  ............-]?e
a880: 75 78 3f 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  ux?[./..........
a890: 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20 20 20 20  ....-]elles.    
a8a0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
a8b0: 65 65 70 69 22 29 20 2d 3e 3e 20 63 65 75 78 20  eepi") ->> ceux 
a8c0: 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  et celles|celles
a8d0: 20 65 74 20 63 65 75 78 0a 20 20 20 20 20 20 20   et ceux.       
a8e0: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
a8f0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
a900: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
a910: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64  onon..able. .. d
a920: 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62  es fins de lisib
a930: 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70  ilit.., il est p
a940: 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99  r..f..rable d...
a950: c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73  ..viter l...abus
a960: 20 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70   de graphies ..p
a970: 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d  ic..nes trop com
a980: 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20  plexes..        
a990: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
a9a0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
a9b0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61 76  ng(\0)..TEST: av
a9c0: 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73 7d  ec {{ceux.elles}
a9d0: 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e 74 20  } qui viendront 
a9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa00: 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c  ->> ceux et cell
aa10: 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75  es|celles et ceu
aa20: 78 0a 54 45 53 54 3a 20 7b 7b 63 c2 b7 65 75 78  x.TEST: {{c..eux
aa30: c2 b7 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20  ..elles}}       
aa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa60: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
aa70: 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63  ceux et celles|c
aa80: 65 6c 6c 65 73 20 65 74 20 63 65 75 78 0a 0a 0a  elles et ceux...
aa90: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
aaa0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
aab0: 6c 75 72 69 65 6c 5f 65 75 72 5f 64 69 76 65 72  luriel_eur_diver
aac0: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
aad0: 65 75 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b  eurs?[.(/.......
aae0: 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28  .......-][tdp]?(
aaf0: 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65  rice|euse|se|[oe
ab00: 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2  ]resse)[.)/.....
ab10: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40  .........-]?s  @
ab20: 40 30 2c 2a 2a 0a 20 20 20 20 20 20 20 20 3c 3c  @0,**.        <<
ab30: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
ab40: 20 61 6e 64 20 5c 32 20 21 3d 20 22 73 65 22 20   and \2 != "se" 
ab50: 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31  ->> \1eurs et \1
ab60: 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 65  \2s|\1\2s et \1e
ab70: 75 72 73 0a 20 20 20 20 20 20 20 20 26 26 20 c3  urs.        && .
ab80: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
ab90: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
aba0: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
abb0: a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69  .able. .. des fi
abc0: 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3  ns de lisibilit.
abd0: a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3  ., il est pr..f.
abe0: a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74  .rable d.....vit
abf0: 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67  er l...abus de g
ac00: 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e  raphies ..pic..n
ac10: 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65  es trop complexe
ac20: 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  s..        <<- o
ac30: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e  ption("eepi") an
ac40: 64 20 5c 32 20 3d 3d 20 22 73 65 22 20 2d 3e 3e  d \2 == "se" ->>
ac50: 20 5c 31 65 75 72 73 20 65 74 20 5c 31 65 75 73   \1eurs et \1eus
ac60: 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31  es|\1euses et \1
ac70: 65 75 72 73 0a 20 20 20 20 20 20 20 20 26 26 20  eurs.        && 
ac80: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
ac90: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
aca0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
acb0: c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66  ..able. .. des f
acc0: 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74  ins de lisibilit
acd0: c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66  .., il est pr..f
ace0: c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69  ..rable d.....vi
acf0: 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20  ter l...abus de 
ad00: 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8  graphies ..pic..
ad10: 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78  nes trop complex
ad20: 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
ad30: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
ad40: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
ad50: 30 29 0a 0a 54 45 53 54 3a 20 74 72 61 76 61 69  0)..TEST: travai
ad60: 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65 73 20 7b  llons avec les {
ad70: 7b 69 6e 73 74 69 74 75 74 65 75 72 2e 74 72 69  {instituteur.tri
ad80: 63 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ce.s}}          
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65 75 72 73  ->> instituteurs
adb0: 20 65 74 20 69 6e 73 74 69 74 75 74 72 69 63 65   et institutrice
adc0: 73 7c 69 6e 73 74 69 74 75 74 72 69 63 65 73 20  s|institutrices 
add0: 65 74 20 69 6e 73 74 69 74 75 74 65 75 72 73 0a  et instituteurs.
ade0: 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d 75 6e 61  TEST: La communa
adf0: 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3 a9 76 65  ut.. des {{d..ve
ae00: 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7 73 7d 7d  loppeur..se..s}}
ae10: 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 20 20 20   open source    
ae20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae30: 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72  ->> d..veloppeur
ae40: 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65 75  s et d..veloppeu
ae50: 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70 65 75 73  ses|d..veloppeus
ae60: 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65  es et d..veloppe
ae70: 75 72 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  urs...__[i](eepi
ae80: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
ae90: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 78  ..ne_pluriel_eux
aea0: 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20 20 28 7b  _euses)__.    ({
aeb0: 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2 b7 e2 80  w_2})eux[.(/....
aec0: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 28 3f 3a 5b  ..........-](?:[
aed0: 74 64 73 69 5d 3f 65 75 73 65 7c 73 65 29 5b 2e  tdsi]?euse|se)[.
aee0: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
aef0: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
af00: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
af10: 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  pi") ->> \1eux e
af20: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
af30: 73 20 65 74 20 5c 31 65 75 78 0a 20 20 20 20 20  s et \1eux.     
af40: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
af50: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
af60: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
af70: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80  pronon..able. ..
af80: 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73   des fins de lis
af90: 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74  ibilit.., il est
afa0: 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2   pr..f..rable d.
afb0: 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62  ....viter l...ab
afc0: 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20 c3  us de graphies .
afd0: a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63  .pic..nes trop c
afe0: 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20  omplexes..      
aff0: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
b000: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
b010: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
b020: 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d  {{nombreux..ses}
b030: 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73  } sont les profs
b040: 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65   qui s...indigne
b050: 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74 75  nt de cette situ
b060: 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d  ation.   ->> nom
b070: 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75  breux et nombreu
b080: 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65  ses|nombreuses e
b090: 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b  t nombreux...__[
b0a0: 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  i](eepi_..critur
b0b0: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
b0c0: 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20  iel_if_ive)__.  
b0d0: 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28    ({w_2})ifs?[.(
b0e0: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
b0f0: 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2  ][std]?i?ve[.)/.
b100: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f  .............-]?
b110: 73 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  s  @@0.        <
b120: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
b130: 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c  ) ->> \1ifs et \
b140: 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20  1ives|\1ives et 
b150: 5c 31 69 66 73 0a 20 20 20 20 20 20 20 20 26 26  \1ifs.        &&
b160: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
b170: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
b180: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
b190: 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20  n..able. .. des 
b1a0: 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69  fins de lisibili
b1b0: 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9  t.., il est pr..
b1c0: 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76  f..rable d.....v
b1d0: 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65  iter l...abus de
b1e0: 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3   graphies ..pic.
b1f0: a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65  .nes trop comple
b200: 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  xes..        <<-
b210: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
b220: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
b230: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63  \0)..TEST: {{inc
b240: 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20  lusif.ive.s}}   
b250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b280: 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20 69 6e   inclusifs et in
b290: 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75 73 69  clusives|inclusi
b2a0: 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69 66 73  ves et inclusifs
b2b0: 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69  .TEST: {{offensi
b2c0: 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  f.ve.s}}        
b2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66           ->> off
b300: 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65 6e 73  ensifs et offens
b310: 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65 73 20  ives|offensives 
b320: 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f  et offensifs..._
b330: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
b340: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
b350: 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f 5f  uriel_er_..re)__
b360: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 65 c3 a8  .    ({w_2})[e..
b370: 5d 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  ]rs?[.(/........
b380: e2 80 93 e2 80 94 2d 5d 28 3f 3a 69 3f c3 a8 3f  ......-](?:i?..?
b390: 72 65 7c 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  re|e)[.)/.......
b3a0: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
b3b0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
b3c0: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
b3d0: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b  not re.search("[
b3e0: 65 45 5d 5b 72 52 5d c2 b7 5b 65 45 5d c2 b7 5b  eE][rR]..[eE]..[
b3f0: 73 53 5d 24 22 2c 20 5c 30 29 20 2d 3e 3e 20 5c  sS]$", \0) ->> \
b400: 31 65 72 c2 b7 65 c2 b7 73 7c 5c 31 65 72 73 20  1er..e..s|\1ers 
b410: 65 74 20 5c 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72  et \1..res|\1..r
b420: 65 73 20 65 74 20 5c 31 65 72 73 0a 20 20 20 20  es et \1ers.    
b430: 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65      && ..criture
b440: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
b450: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
b460: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3  mpronon..able. .
b470: 80 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69  . des fins de li
b480: 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73  sibilit.., il es
b490: 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64  t pr..f..rable d
b4a0: e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61  .....viter l...a
b4b0: 62 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20  bus de graphies 
b4c0: c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20  ..pic..nes trop 
b4d0: 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20  complexes..     
b4e0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
b4f0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
b500: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
b510: 20 6c 65 73 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65   les {{conseille
b520: 72 2e 69 c3 a8 72 65 2e 73 7d 7d 20 20 20 20 20  r.i..re.s}}     
b530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b550: 20 20 20 20 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c      ->> conseill
b560: 65 72 c2 b7 65 c2 b7 73 7c 63 6f 6e 73 65 69 6c  er..e..s|conseil
b570: 6c 65 72 73 20 65 74 20 63 6f 6e 73 65 69 6c 6c  lers et conseill
b580: c3 a8 72 65 73 7c 63 6f 6e 73 65 69 6c 6c c3 a8  ..res|conseill..
b590: 72 65 73 20 65 74 20 63 6f 6e 73 65 69 6c 6c 65  res et conseille
b5a0: 72 73 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 61  rs.TEST: les {{a
b5b0: 72 74 69 66 69 63 69 c3 a8 72 2e 65 2e 73 7d 7d  rtifici..r.e.s}}
b5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5e0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b5f0: 61 72 74 69 66 69 63 69 65 72 c2 b7 65 c2 b7 73  artificier..e..s
b600: 7c 61 72 74 69 66 69 63 69 65 72 73 20 65 74 20  |artificiers et 
b610: 61 72 74 69 66 69 63 69 c3 a8 72 65 73 7c 61 72  artifici..res|ar
b620: 74 69 66 69 63 69 c3 a8 72 65 73 20 65 74 20 61  tifici..res et a
b630: 72 74 69 66 69 63 69 65 72 73 0a 54 45 53 54 3a  rtificiers.TEST:
b640: 20 6c 65 73 20 7b 7b 61 72 74 69 66 69 63 69 c3   les {{artifici.
b650: a8 72 c2 b7 72 65 c2 b7 73 7d 7d 20 20 20 20 20  .r..re..s}}     
b660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b680: 20 20 20 20 20 20 2d 3e 3e 20 61 72 74 69 66 69        ->> artifi
b690: 63 69 65 72 c2 b7 65 c2 b7 73 7c 61 72 74 69 66  cier..e..s|artif
b6a0: 69 63 69 65 72 73 20 65 74 20 61 72 74 69 66 69  iciers et artifi
b6b0: 63 69 c3 a8 72 65 73 7c 61 72 74 69 66 69 63 69  ci..res|artifici
b6c0: c3 a8 72 65 73 20 65 74 20 61 72 74 69 66 69 63  ..res et artific
b6d0: 69 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20 61  iers.TEST: les a
b6e0: 72 74 69 66 69 63 69 65 72 c2 b7 65 c2 b7 73 0a  rtificier..e..s.
b6f0: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
b700: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
b710: 5f 70 6c 75 72 69 65 6c 5f 61 75 78 5f 61 6c 65  _pluriel_aux_ale
b720: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
b730: 61 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  aux[.(/.........
b740: 80 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d  .....-][tnmcpbd]
b750: 3f 61 3f 6c 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  ?a?le[.)/.......
b760: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
b770: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
b780: 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20  ion("eepi") ->> 
b790: 5c 31 61 6c c2 b7 65 c2 b7 73 7c 5c 31 61 75 78  \1al..e..s|\1aux
b7a0: 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65   et \1ales|\1ale
b7b0: 73 20 65 74 20 5c 31 61 75 78 0a 20 20 20 20 20  s et \1aux.     
b7c0: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
b7d0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
b7e0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
b7f0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f  pronon..able. Po
b800: 75 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65  ur ce cas, il pe
b810: 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65  ut ..tre int..re
b820: 73 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63  ssant de faire c
b830: 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69  omme si le pluri
b840: 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61  el masculin ..ta
b850: 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65  it r..gulier, ce
b860: 20 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e   qui rend l...en
b870: 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61  semble pronon..a
b880: 62 6c 65 e2 80 a6 0a 20 20 20 20 20 20 20 20 3c  ble....        <
b890: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
b8a0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
b8b0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c  g(\0)..TEST: {{l
b8c0: 6f 63 61 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20  ocaux..ales}}   
b8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b900: 2d 3e 3e 20 6c 6f 63 61 6c c2 b7 65 c2 b7 73 7c  ->> local..e..s|
b910: 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65  locaux et locale
b920: 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63  s|locales et loc
b930: 61 75 78 0a 54 45 53 54 3a 20 4e 4f 55 53 20 53  aux.TEST: NOUS S
b940: 4f 4d 4d 45 53 20 4c 4f 43 41 4c c2 b7 45 c2 b7  OMMES LOCAL..E..
b950: 53 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  S.TEST: nous som
b960: 6d 65 73 20 61 6d 69 63 61 6c c2 b7 65 c2 b7 73  mes amical..e..s
b970: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
b980: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
b990: 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f 5f 0a 20  e_pluriel_e)__. 
b9a0: 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73     ({w_1}[..uits
b9b0: 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94  nldf])[-........
b9c0: 2e e2 80 a2 e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66  .......(/]([ntlf
b9d0: 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  ]?e)[-..........
b9e0: 80 a2 e2 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c  .....)/]?s  @@0,
b9f0: 2a 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  **.        <<- n
ba00: 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28  ot (\0.endswith(
ba10: 22 2e 4c 65 73 22 29 20 6f 72 20 5c 30 2e 65 6e  ".Les") or \0.en
ba20: 64 73 77 69 74 68 28 22 2e 54 65 73 22 29 29 20  dswith(".Tes")) 
ba30: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
ba40: 5b 4e 41 5d 7c 3e 71 75 65 6c 2f 22 29 20 3e 3e  [NA]|>quel/") >>
ba50: 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  >.        <<- ~>
ba60: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
ba70: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
ba80: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
ba90: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
baa0: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
bab0: 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c  "les") and not \
bac0: 30 2e 65 6e 64 73 77 69 74 68 28 22 4c 45 53 22  0.endswith("LES"
bad0: 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
bae0: 72 63 68 28 22 c2 b7 5b 6e 74 6c 66 4e 54 4c 46  rch("..[ntlfNTLF
baf0: 5d 3f 5b 65 45 5d c2 b7 5b 73 53 5d 24 22 2c 20  ]?[eE]..[sS]$", 
bb00: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  \0) >>>.        
bb10: 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  <<- \1.endswith(
bb20: 22 73 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77  "s") or \1.endsw
bb30: 69 74 68 28 22 53 22 29 20 2d 3e 3e 20 5c 31 c2  ith("S") ->> \1.
bb40: b7 5c 32 c2 b7 73 7c 5c 31 20 65 74 20 5c 31 5c  .\2..s|\1 et \1\
bb50: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 20 20  2s|\1\2s et \1  
bb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
bb70: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
bb80: c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c  ..ne. Utilisez l
bb90: 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61  es points m..dia
bba0: 6e 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 65  ns ou ..crivez e
bbb0: 6e 20 74 6f 75 74 65 73 20 6c 65 74 74 72 65 73  n toutes lettres
bbc0: 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
bbd0: 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31 c2 b7 5c  else__ ->> \1..\
bbe0: 32 c2 b7 73 7c 5c 31 73 20 65 74 20 5c 31 5c 32  2..s|\1s et \1\2
bbf0: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 20 20  s|\1\2s et \1s  
bc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc20: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
bc30: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20  ture ..pic..ne. 
bc40: 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69  Utilisez les poi
bc50: 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20  nts m..dians ou 
bc60: c3 a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75 74  ..crivez en tout
bc70: 65 73 20 6c 65 74 74 72 65 73 2e 0a 0a 54 45 53  es lettres...TES
bc80: 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b  T: nous sommes {
bc90: 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d  {d..consid..r..-
bca0: 65 2d 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  e-s}}.          
bcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcc0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 63          ->> d..c
bcd0: 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65 c2 b7 73  onsid..r....e..s
bce0: 7c 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 73  |d..consid..r..s
bcf0: 20 65 74 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72   et d..consid..r
bd00: c3 a9 65 73 7c 64 c3 a9 63 6f 6e 73 69 64 c3 a9  ..es|d..consid..
bd10: 72 c3 a9 65 73 20 65 74 20 64 c3 a9 63 6f 6e 73  r..es et d..cons
bd20: 69 64 c3 a9 72 c3 a9 73 0a 54 45 53 54 3a 20 73  id..r..s.TEST: s
bd30: 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f  erons-nous toujo
bd40: 75 72 73 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d  urs {{perdu.e.s}
bd50: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
bd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd70: 20 2d 3e 3e 20 70 65 72 64 75 c2 b7 65 c2 b7 73   ->> perdu..e..s
bd80: 7c 70 65 72 64 75 73 20 65 74 20 70 65 72 64 75  |perdus et perdu
bd90: 65 73 7c 70 65 72 64 75 65 73 20 65 74 20 70 65  es|perdues et pe
bda0: 72 64 75 73 0a 54 45 53 54 3a 20 6c 65 73 20 69  rdus.TEST: les i
bdb0: 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f 6e  llustres {{incon
bdc0: 6e 75 28 65 29 73 7d 7d 2e 20 20 20 20 20 20 20  nu(e)s}}.       
bdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
bdf0: 20 69 6e 63 6f 6e 6e 75 c2 b7 65 c2 b7 73 7c 69   inconnu..e..s|i
be00: 6e 63 6f 6e 6e 75 73 20 65 74 20 69 6e 63 6f 6e  nconnus et incon
be10: 6e 75 65 73 7c 69 6e 63 6f 6e 6e 75 65 73 20 65  nues|inconnues e
be20: 74 20 69 6e 63 6f 6e 6e 75 73 0a 54 45 53 54 3a  t inconnus.TEST:
be30: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
be40: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
be50: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 2d 3e 3e 20 73 61 6c 61 72 69 c3 a9      ->> salari..
be80: c2 b7 65 c2 b7 73 7c 73 61 6c 61 72 69 c3 a9 73  ..e..s|salari..s
be90: 20 65 74 20 73 61 6c 61 72 69 c3 a9 65 73 7c 73   et salari..es|s
bea0: 61 6c 61 72 69 c3 a9 65 73 20 65 74 20 73 61 6c  alari..es et sal
beb0: 61 72 69 c3 a9 73 0a 54 45 53 54 3a 20 64 65 73  ari..s.TEST: des
bec0: 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d   {{Iranien-ne-s}
bed0: 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73 20 20 20  } sont venues   
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
bf00: 3e 3e 20 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7  >> Iranien..ne..
bf10: 73 7c 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72  s|Iraniens et Ir
bf20: 61 6e 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e  aniennes|Iranien
bf30: 6e 65 73 20 65 74 20 49 72 61 6e 69 65 6e 73 0a  nes et Iraniens.
bf40: 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75  TEST: rendez-vou
bf50: 73 20 61 76 65 63 20 64 65 73 20 7b 7b c3 a9 63  s avec des {{..c
bf60: 72 69 76 61 69 6e 28 65 29 73 7d 7d 20 20 20 20  rivain(e)s}}    
bf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf80: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63           ->> ..c
bf90: 72 69 76 61 69 6e c2 b7 65 c2 b7 73 7c c3 a9 63  rivain..e..s|..c
bfa0: 72 69 76 61 69 6e 73 20 65 74 20 c3 a9 63 72 69  rivains et ..cri
bfb0: 76 61 69 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e  vaines|..crivain
bfc0: 65 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 73  es et ..crivains
bfd0: 0a 54 45 53 54 3a 20 41 76 65 63 20 6c 65 73 20  .TEST: Avec les 
bfe0: 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d  {{Berlinois.e.s}
bff0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 42 65 72           ->> Ber
c020: 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 7c 42 65 72  linois..e..s|Ber
c030: 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69 6e  linois et Berlin
c040: 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65  oises|Berlinoise
c050: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 0a 54  s et Berlinois.T
c060: 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65 20  EST: la graphie 
c070: e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29  ...{{militant(e)
c080: 73 7d 7d e2 80 9d 2e 20 20 20 20 20 20 20 20 20  s}}....         
c090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
c0b0: 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73 7c 6d 69  ilitant..e..s|mi
c0c0: 6c 69 74 61 6e 74 73 20 65 74 20 6d 69 6c 69 74  litants et milit
c0d0: 61 6e 74 65 73 7c 6d 69 6c 69 74 61 6e 74 65 73  antes|militantes
c0e0: 20 65 74 20 6d 69 6c 69 74 61 6e 74 73 0a 54 45   et militants.TE
c0f0: 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b 69  ST: chez les {{i
c100: 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 20 20  mmortel.le.s}}  
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 20 20 20 20 20 20 2d 3e 3e 20 69 6d 6d 6f 72 74        ->> immort
c140: 65 6c c2 b7 6c 65 c2 b7 73 7c 69 6d 6d 6f 72 74  el..le..s|immort
c150: 65 6c 73 20 65 74 20 69 6d 6d 6f 72 74 65 6c 6c  els et immortell
c160: 65 73 7c 69 6d 6d 6f 72 74 65 6c 6c 65 73 20 65  es|immortelles e
c170: 74 20 69 6d 6d 6f 72 74 65 6c 73 0a 54 45 53 54  t immortels.TEST
c180: 3a 20 4e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  : Nous sommes {{
c190: 74 6f 6d 62 c3 a9 2e 65 73 7d 7d 20 70 61 72 20  tomb...es}} par 
c1a0: 68 61 73 61 72 64 20 20 20 20 20 20 20 20 20 20  hasard          
c1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1c0: 20 20 20 20 20 2d 3e 3e 20 74 6f 6d 62 c3 a9 c2       ->> tomb...
c1d0: b7 65 c2 b7 73 7c 74 6f 6d 62 c3 a9 73 20 65 74  .e..s|tomb..s et
c1e0: 20 74 6f 6d 62 c3 a9 65 73 7c 74 6f 6d 62 c3 a9   tomb..es|tomb..
c1f0: 65 73 20 65 74 20 74 6f 6d 62 c3 a9 73 0a 54 45  es et tomb..s.TE
c200: 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 c3  ST: Nous avons .
c210: a9 74 c3 a9 20 7b 7b 72 c3 a9 76 6f 6c 74 c3 a9  .t.. {{r..volt..
c220: 2e 65 73 7d 7d 20 64 65 20 63 65 74 74 65 20 6e  .es}} de cette n
c230: 6f 76 6c 61 6e 67 75 65 20 70 6f 6c 69 74 69 71  ovlangue politiq
c240: 75 65 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3  ue        ->> r.
c250: a9 76 6f 6c 74 c3 a9 c2 b7 65 c2 b7 73 7c 72 c3  .volt....e..s|r.
c260: a9 76 6f 6c 74 c3 a9 73 20 65 74 20 72 c3 a9 76  .volt..s et r..v
c270: 6f 6c 74 c3 a9 65 73 7c 72 c3 a9 76 6f 6c 74 c3  olt..es|r..volt.
c280: a9 65 73 20 65 74 20 72 c3 a9 76 6f 6c 74 c3 a9  .es et r..volt..
c290: 73 0a 54 45 53 54 3a 20 50 6f 75 72 20 73 75 72  s.TEST: Pour sur
c2a0: 76 69 76 72 65 2c 20 6e 6f 75 73 20 73 6f 6d 6d  vivre, nous somm
c2b0: 65 73 20 7b 7b 64 65 76 65 6e 75 2e 65 73 7d 7d  es {{devenu.es}}
c2c0: 20 64 65 73 20 61 72 63 68 c3 a9 6f 6c 6f 67 75   des arch..ologu
c2d0: 65 73 2e 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  es.        ->> d
c2e0: 65 76 65 6e 75 c2 b7 65 c2 b7 73 7c 64 65 76 65  evenu..e..s|deve
c2f0: 6e 75 73 20 65 74 20 64 65 76 65 6e 75 65 73 7c  nus et devenues|
c300: 64 65 76 65 6e 75 65 73 20 65 74 20 64 65 76 65  devenues et deve
c310: 6e 75 73 0a 54 45 53 54 3a 20 7b 7b 65 6e 74 68  nus.TEST: {{enth
c320: 6f 75 73 69 61 73 6d c3 a9 2e 65 73 7d 7d 20 70  ousiasm...es}} p
c330: 61 72 20 75 6e 20 74 72 69 20 63 6f 6c 6c 65 63  ar un tri collec
c340: 74 69 66 20 64 65 20 6e 6f 69 78 20 20 20 20 20  tif de noix     
c350: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c360: 20 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 c2 b7   enthousiasm....
c370: 65 c2 b7 73 7c 65 6e 74 68 6f 75 73 69 61 73 6d  e..s|enthousiasm
c380: c3 a9 73 20 65 74 20 65 6e 74 68 6f 75 73 69 61  ..s et enthousia
c390: 73 6d c3 a9 65 73 7c 65 6e 74 68 6f 75 73 69 61  sm..es|enthousia
c3a0: 73 6d c3 a9 65 73 20 65 74 20 65 6e 74 68 6f 75  sm..es et enthou
c3b0: 73 69 61 73 6d c3 a9 73 0a 54 45 53 54 3a 20 7b  siasm..s.TEST: {
c3c0: 7b 51 75 65 6c 2e 6c 65 2e 73 7d 7d 20 20 20 20  {Quel.le.s}}    
c3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c400: 20 2d 3e 3e 20 51 75 65 6c c2 b7 6c 65 c2 b7 73   ->> Quel..le..s
c410: 7c 51 75 65 6c 73 20 65 74 20 51 75 65 6c 6c 65  |Quels et Quelle
c420: 73 7c 51 75 65 6c 6c 65 73 20 65 74 20 51 75 65  s|Quelles et Que
c430: 6c 73 0a 54 45 53 54 3a 20 4c 45 53 20 49 4d 4d  ls.TEST: LES IMM
c440: 4f 52 54 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53  ORTEL..LE..S.TES
c450: 54 3a 20 6c 65 73 20 6d 6f 72 74 65 6c c2 b7 6c  T: les mortel..l
c460: 65 c2 b7 73 0a 54 45 53 54 3a 20 64 65 73 20 42  e..s.TEST: des B
c470: 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54  erlinois..e..s.T
c480: 45 53 54 3a 20 6c 65 73 20 49 72 61 6e 69 65 6e  EST: les Iranien
c490: c2 b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 65  ..ne..s.TEST: le
c4a0: 73 20 63 68 65 66 c2 b7 66 65 c2 b7 73 0a 54 45  s chef..fe..s.TE
c4b0: 53 54 3a 20 6e 6f 73 20 64 65 73 63 65 6e 64 61  ST: nos descenda
c4c0: 6e 74 c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d  nt..e..s...__[i]
c4d0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
c4e0: c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c  ..pic..ne_singul
c4f0: 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  ier)__.    ({w_1
c500: 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28  }[..uitsrnldf])(
c510: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
c520: 85 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e  ./][ntl]?e|[(][n
c530: 74 6c 5d 3f 65 5b 29 5d 29 20 20 40 40 30 2c 24  tl]?e[)])  @@0,$
c540: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
c550: 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e   (\0.endswith(".
c560: 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77  Le") or \0.endsw
c570: 69 74 68 28 22 2e 4e 65 22 29 20 6f 72 20 5c 30  ith(".Ne") or \0
c580: 2e 65 6e 64 73 77 69 74 68 28 22 2e 44 65 22 29  .endswith(".De")
c590: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
c5a0: 64 20 6e 6f 74 20 28 28 5c 30 2e 65 6e 64 73 77  d not ((\0.endsw
c5b0: 69 74 68 28 22 2d 6c 65 22 29 20 6f 72 20 5c 30  ith("-le") or \0
c5c0: 2e 65 6e 64 73 77 69 74 68 28 22 2d 4c 65 22 29  .endswith("-Le")
c5d0: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
c5e0: 22 2d 4c 45 22 29 29 20 61 6e 64 20 6e 6f 74 20  "-LE")) and not 
c5f0: 28 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 6c 22  (\1.endswith("l"
c600: 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74 68  ) or \1.endswith
c610: 28 22 4c 22 29 29 29 20 3e 3e 3e 0a 20 20 20 20  ("L"))) >>>.    
c620: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
c630: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
c640: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20  riting(\0).     
c650: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
c660: 65 70 69 22 29 20 61 6e 64 20 72 65 2e 73 65 61  epi") and re.sea
c670: 72 63 68 28 22 5e 5b 75 55 5d 5b 6e 4e 5d 5b 2d  rch("^[uU][nN][-
c680: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b  ............./][
c690: 65 45 5d 24 22 2c 20 5c 30 29 20 2d 3e 3e 20 75  eE]$", \0) ->> u
c6a0: 6e c2 b7 65 7c 75 6e 20 6f 75 20 75 6e 65 7c 75  n..e|un ou une|u
c6b0: 6e 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20 20  ne ou un        
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 c3              && .
c6d0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
c6e0: 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73  ne. Utilisez les
c6f0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
c700: 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 65 6e 20   ou ..crivez en 
c710: 74 6f 75 74 65 73 20 6c 65 74 74 72 65 73 2e 0a  toutes lettres..
c720: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
c730: 73 65 5f 5f 20 61 6e 64 20 6f 70 74 69 6f 6e 28  se__ and option(
c740: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
c750: 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 c2  re.search("(?i).
c760: b7 5b 6e 74 6c 5d 3f 65 24 22 2c 20 5c 32 29 20  .[ntl]?e$", \2) 
c770: 2d 3e 3e 20 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b  ->> =\1+".."+\2[
c780: 31 3a 5d 2e 72 73 74 72 69 70 28 22 29 22 29 20  1:].rstrip(")") 
c790: 20 20 20 20 20 20 20 20 20 20 26 26 20 c3 89 63            && ..c
c7a0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
c7b0: 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f  . Utilisez un po
c7c0: 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45  int m..dian...TE
c7d0: 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b 64 c3  ST: je suis {{d.
c7e0: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65 7d 7d  .consid..r...e}}
c7f0: 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61 72 63   par ma hi..rarc
c800: 68 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  hie.            
c810: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3            ->> d.
c820: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65 0a  .consid..r....e.
c830: 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 65 6e  TEST: il faut en
c840: 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b   parler .. l...{
c850: 7b 61 75 74 65 75 72 28 65 29 7d 7d 20 65 74 20  {auteur(e)}} et 
c860: c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e 20 20 20  .. son agent.   
c870: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c880: 61 75 74 65 75 72 c2 b7 65 0a 54 45 53 54 3a 20  auteur..e.TEST: 
c890: 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61 74 72 6f  le ou la {{patro
c8a0: 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20 20 20 20  n/ne}}          
c8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8d0: 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2 b7 6e 65    ->> patron..ne
c8e0: 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65 6d 65 6e  .TEST: Totalemen
c8f0: 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d 20 20 20  t {{con(ne)}}   
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c920: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
c930: c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e 20 6f 75  ..ne.TEST: un ou
c940: 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c 65 63 74   une {{intellect
c950: 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20 20 20 20  uel.le}}        
c960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c980: 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c c2 b7 6c   intellectuel..l
c990: 65 0a 54 45 53 54 3a 20 7b 7b 75 6e 2f 65 7d 7d  e.TEST: {{un/e}}
c9a0: 20 69 6d 6d 6f 72 74 65 6c c2 b7 6c 65 20 20 20   immortel..le   
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 75             ->> u
c9e0: 6e c2 b7 65 7c 75 6e 20 6f 75 20 75 6e 65 7c 75  n..e|un ou une|u
c9f0: 6e 65 20 6f 75 20 75 6e 0a 54 45 53 54 3a 20 55  ne ou un.TEST: U
ca00: 4e 20 4f 55 20 55 4e 45 20 49 4e 54 45 4c 4c 45  N OU UNE INTELLE
ca10: 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54 3a 20  CTUEL..LE.TEST: 
ca20: 75 6e 20 6f 75 20 75 6e 65 20 c3 a9 6c 65 63 74  un ou une ..lect
ca30: 72 69 63 69 65 6e c2 b7 6e 65 0a 54 45 53 54 3a  ricien..ne.TEST:
ca40: 20 66 65 6d 6d 65 20 6f 75 20 68 6f 6d 6d 65 20   femme ou homme 
ca50: c3 a9 70 75 69 73 c3 a9 c2 b7 65 0a 54 45 53 54  ..puis....e.TEST
ca60: 3a 20 75 6e c2 b7 65 20 69 64 69 6f 74 c2 b7 65  : un..e idiot..e
ca70: 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9  ...__[i](typo_..
ca80: 63 72 69 74 75 72 65 5f 69 6e 76 61 72 69 61 62  criture_invariab
ca90: 6c 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 33 7d  le)__.    ({w_3}
caa0: 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2  )([-............
cab0: e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b 29 5d 29 20  .../]s|[(]s[)]) 
cac0: 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
cad0: 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77  <- not (\0.endsw
cae0: 69 74 68 28 22 2f 73 22 29 20 61 6e 64 20 6d 6f  ith("/s") and mo
caf0: 72 70 68 28 5c 31 2c 20 22 3b 53 22 29 29 20 7e  rph(\1, ";S")) ~
cb00: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
cb10: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
cb20: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
cb30: 61 6c 73 6f 5f 5f 20 61 6e 64 20 6f 70 74 69 6f  also__ and optio
cb40: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 6f 70  n("typo") and op
cb50: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
cb60: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
cb70: 28 22 c2 b7 73 22 29 20 2d 3e 3e 20 5c 31 c2 b7  ("..s") ->> \1..
cb80: 73 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69  s       && ..cri
cb90: 74 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e  ture invariable.
cba0: 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69   Utilisez un poi
cbb0: 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53  nt m..dian...TES
cbc0: 54 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66  T: la ou les {{f
cbd0: 69 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20  ille(s)}}       
cbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7       ->> fille..
cc10: 73 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65  s.TEST: le ou le
cc20: 73 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54  s patron..s.TEST
cc30: 3a 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64  : combien de rad
cc40: 2f 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  /s...!!.!!.!!!! 
cc50: 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75  Majuscules manqu
cc60: 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20 20  antes           
cc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
ccb0: 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75  !!.!!..# Majuscu
ccc0: 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f  les apr..s un po
ccd0: 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61  int.__[s]/maj(ma
cce0: 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  juscule_apr..s_p
ccf0: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  oint)__.    ({w_
cd00: 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2  2})[.] ([a-z....
cd10: c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a  ............]\w*
cd20: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
cd30: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
cd40: 63 68 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c  ch("(?i)^(?:etc|
cd50: 5b 41 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 65 78  [A-Z]|chap|cf|ex
cd60: 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69  |fig|hab|litt|ci
cd70: 72 63 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c  rc|coll|r[e..]f|
cd80: c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c  ..tym|suppl|bibl
cd90: 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70  |bibliogr|cit|op
cda0: 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
cdb0: 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
cdc0: 73 65 70 74 7c 73 67 7c 70 6c 7c 70 65 72 73 29  sept|sg|pl|pers)
cdd0: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
cde0: 20 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31      and morph(\1
cdf0: 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68  , ":") and morph
ce00: 28 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  (\2, ":").      
ce10: 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74    -2>> =\2.capit
ce20: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
ce70: 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   Apr..s un point
ce80: 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  , une majuscule 
ce90: 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65  est g..n..raleme
cea0: 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45 53  nt requise...TES
ceb0: 54 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e 20  T: Je suis l... 
cec0: 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20 20  {{viens}}.      
ced0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cef0: 20 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a        ->> Viens.
cf00: 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64  TEST: Ils sont d
cf10: 65 76 65 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b  evenus idiots. {
cf20: 7b 63 7d 7d e2 80 99 65 73 74 20 70 65 69 6e 65  {c}}...est peine
cf30: 20 70 65 72 64 75 65 2e 20 20 20 20 20 20 20 20   perdue.        
cf40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 0a            ->> C.
cf50: 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75 73  .__<s>/maj(majus
cf60: 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72 61  cule_d..but_para
cf70: 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e 20  graphe)__.    ^ 
cf80: 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa  *([a-z..........
cf90: c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d 2b  ......](?:[\w-]+
cfa0: 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80 99  [...'`...]?|[...
cfb0: 27 60 e2 80 98 5d 29 29 20 20 40 40 24 0a 20 20  '`...]))  @@$.  
cfc0: 20 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28        <<- after(
cfd0: 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b  "\\w\\w[.] +\\w+
cfe0: 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69  ") -1>> =\1.capi
cff0: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
d000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d020: 20 20 26 26 20 4d 61 6a 75 73 63 75 6c 65 20 65    && Majuscule e
d030: 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  n d..but de phra
d040: 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75  se, sauf ..ventu
d050: 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2  ellement lors d.
d060: 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74  ..une ..num..rat
d070: 69 6f 6e 2e 0a 0a 23 20 61 75 74 72 65 20 70 6f  ion...# autre po
d080: 73 73 69 62 69 6c 69 74 c3 a9 3a 20 61 76 65 63  ssibilit..: avec
d090: 20 6f 72 20 28 73 43 6f 6e 74 65 78 74 20 21 3d   or (sContext !=
d0a0: 20 22 57 72 69 74 65 72 22 20 61 6e 64 20 61 66   "Writer" and af
d0b0: 74 65 72 28 22 5b 2e 5d 20 2a 24 22 29 29 0a 54  ter("[.] *$")).T
d0c0: 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73 75 69 73  EST: {{je}} suis
d0d0: 20 64 69 73 70 6f 6e 69 62 6c 65 20 71 75 61 6e   disponible quan
d0e0: 64 20 74 75 20 76 65 75 78 2e 20 4d 61 69 73 20  d tu veux. Mais 
d0f0: 70 61 73 20 61 75 6a 6f 75 72 64 e2 80 99 68 75  pas aujourd...hu
d100: 69 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i.              
d110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d120: 20 20 20 20 20 2d 3e 3e 20 4a 65 0a 54 45 53 54       ->> Je.TEST
d130: 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76 65  : {{j...}}arrive
d140: 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e 20  . Pr..pare-toi. 
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 20 20 2d 3e 3e 20 4a e2 80 99 0a 54 45 53 54     ->> J....TEST
d1a0: 3a 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73  : {{qu...}}il es
d1b0: 74 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69  t grand, ce bati
d1c0: 6d 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20  ment. Faut voir 
d1d0: 73 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20  si on pourra la 
d1e0: 64 c3 a9 74 72 75 69 72 65 20 61 76 65 63 20 73  d..truire avec s
d1f0: 69 20 70 65 75 20 64 65 20 63 68 61 72 67 65 73  i peu de charges
d200: 2e 20 20 2d 3e 3e 20 51 75 e2 80 99 0a 0a 0a 21  .  ->> Qu......!
d210: 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75  !.!!.!!!! Ponctu
d220: 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65 20  ation de fin de 
d230: 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20 20  paragraphe      
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
d280: 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70  .__[i>/poncfin(p
d290: 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f  oncfin_r..gle1)_
d2a0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24  _.    ({w_1}) *$
d2b0: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
d2c0: 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f  - before("\\w+(?
d2d0: 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f  :[.]|[ .....][!?
d2e0: 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3  ]) +(?:[A-Z.....
d2f0: 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29  .]\\w+|[....])")
d300: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20  .            or 
d310: 28 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e  (\1.istitle() an
d320: 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f  d before("\\w+(?
d330: 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f  :[.]|[ .....][!?
d340: 5d 29 20 2b 24 22 29 29 0a 20 20 20 20 20 20 20  ]) +$")).       
d350: 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c   -1>> \1.|\1..!|
d360: 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  \1..?           
d370: 20 20 20 20 26 26 20 49 6c 20 73 65 6d 62 6c 65      && Il semble
d380: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
d390: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
d3a0: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
d3b0: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
d3c0: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
d3d0: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
d3e0: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
d3f0: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
d400: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 20 20  Quel {{ennui}}  
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 6e 75          ->> ennu
d440: 69 2e 7c 65 6e 6e 75 69 c2 a0 21 7c 65 6e 6e 75  i.|ennui..!|ennu
d450: 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e  i..?.TEST: __pon
d460: 63 66 69 6e 5f 5f 20 4f 75 69 2e 20 c3 87 61 20  cfin__ Oui. ..a 
d470: 63 6f 6d 6d 65 6e 63 65 20 6c 65 20 76 65 6e 64  commence le vend
d480: 72 65 64 69 20 65 74 20 66 69 6e 69 74 20 6c 65  redi et finit le
d490: 20 64 69 6d 61 6e 63 68 65 2e 20 7b 7b 4c 65 73   dimanche. {{Les
d4a0: 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 65  }}        ->> Le
d4b0: 73 2e 7c 4c 65 73 c2 a0 21 7c 4c 65 73 c2 a0 3f  s.|Les..!|Les..?
d4c0: 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2  .TEST: Internet.
d4d0: a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64  .: le nouvel eld
d4e0: 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d  orado.TEST: OMC-
d4f0: 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65  FMI..: Les nouve
d500: 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20  aux ma..tres du 
d510: 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21  monde...!!.!!.!!
d520: 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75  !! Espaces manqu
d530: 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ants            
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d580: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
d590: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
d5a0: 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73  _manquant_apr..s
d5b0: 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b  1)__.    ({w1})[
d5c0: 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c  ,:]({w_1})  @@0,
d5d0: 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73  $  <<- not \1.is
d5e0: 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c  digit() -2>> " \
d5f0: 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2"              
d600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d610: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
d620: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
d630: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
d640: 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74  _espace_manquant
d650: 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20  _apr..s2)__.    
d660: 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d  [?!;%..........}
d670: 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20  ]({w_1}|[({[])  
d680: 40 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20  @@$  <<- -1>> " 
d690: 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \1"             
d6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
d6d0: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b 73   un espace..__[s
d6e0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
d6f0: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
d700: a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d  .s3)__.    {w_1}
d710: 5b 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29  [.]({w_1}|[({[])
d720: 20 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c    @@$.        <<
d730: 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\1.__len__() 
d740: 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30  > 1 and not \1[0
d750: 3a 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61 6e  :1].isdigit() an
d760: 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72 20  d spell(\1)) or 
d770: 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d 31  after("^...") -1
d780: 3e 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20 49  >> " \1"    && I
d790: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
d7a0: 63 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  ce..__[s>/typo(t
d7b0: 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75  ypo_espace_manqu
d7c0: 61 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a 20  ant_apr..s4)__. 
d7d0: 20 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b 77     {w_2}[...]({w
d7e0: 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a  _1}|[({[])  @@$.
d7f0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 30          <<- \1[0
d800: 3a 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f 72  :1].isupper() or
d810: 20 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20   \1.__len__() > 
d820: 35 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61 6c  5 or not \1.isal
d830: 70 68 61 28 29 0a 20 20 20 20 20 20 20 20 20 20  pha().          
d840: 20 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f    or (\1.__len__
d850: 28 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c 6c  () > 1 and spell
d860: 28 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31 22  (\1)) -1>> " \1"
d870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d890: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
d8a0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
d8b0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  ...TEST: J...en 
d8c0: 61 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d  ai marre,{{..a}}
d8d0: 20 73 75 66 66 69 74 2e 20 20 20 20 20 20 20 20   suffit.        
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d900: 20 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45 53    ->> " ..a".TES
d910: 54 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9 6c  T: elle est d..l
d920: 69 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65 7d  irante.{{Devine}
d930: 7d 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 61  } ce qu...elle a
d940: 20 64 69 74 2e 20 20 20 20 20 20 20 20 20 20 20   dit.           
d950: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d960: 22 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a 20  " Devine".TEST: 
d970: 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61  Voil..,{{il}} ma
d980: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20  nque un espace. 
d990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22         ->> " il"
d9c0: 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65  .TEST: Dernier e
d9d0: 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c  ssai.{{Voil..}},
d9e0: 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20   c...est ..a.   
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da10: 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54   ->> " Voil..".T
da20: 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e  EST: muni de lun
da30: 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63  ettes protectric
da40: 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e  es et.{{d}}...un
da50: 20 63 61 73 71 75 65 2e 20 20 20 20 20 20 20 20   casque.        
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
da70: 20 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70 61   " d".TEST: espa
da80: 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ce:{{manquant}} 
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74    ->> " manquant
dad0: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
dae0: 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ;}}{{manquant}} 
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
db20: 3e 20 22 c2 a0 3b 7c 7c 7c 20 6d 61 6e 71 75 61  > "..;||| manqua
db30: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
db40: c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ..;{{manquant}} 
db50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22   ->> " manquant"
db90: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f  .TEST: espace{{?
dba0: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  }}{{manquant}}  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
dbe0: 20 22 c2 a0 3f 7c 7c 7c 20 6d 61 6e 71 75 61 6e   "..?||| manquan
dbf0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
dc00: 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {!}}{{manquant}}
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
dc40: 3e 3e 20 22 c2 a0 21 7c 7c 7c 20 6d 61 6e 71 75  >> "..!||| manqu
dc50: 61 6e 74 22 0a 54 45 53 54 3a 20 75 6e 65 20 65  ant".TEST: une e
dc60: 73 70 61 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69  space..?{{(}}oui
dc70: 20 6f 75 20 6e 6f 6e 29 20 20 20 20 20 20 20 20   ou non)        
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dca0: 20 20 2d 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a    ->> " (".TEST:
dcb0: 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75 61   espace.{{Manqua
dcc0: 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61 6e         ->> " Man
dd00: 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 43 e2 80  quant".TEST: C..
dd10: 99 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65 73 7d  .est bien.{{Les}
dd20: 7d 20 69 6e 76 69 74 c3 a9 73 20 73 65 72 6f 6e  } invit..s seron
dd30: 74 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20 20 20  t contents.     
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 73 22        ->> " Les"
dd60: 0a 54 45 53 54 3a 20 71 75 69 20 6f 6e 74 20 72  .TEST: qui ont r
dd70: 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65  efus...{{de}} se
dd80: 20 73 61 75 76 65 72 20 20 20 20 20 20 20 20 20   sauver         
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ddb0: 3e 20 22 20 64 65 22 0a 54 45 53 54 3a 20 59 20  > " de".TEST: Y 
ddc0: 70 61 72 76 65 6e 69 72 20 71 75 6f 69 20 71 75  parvenir quoi qu
ddd0: e2 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e 7b 7b  ...il en soit.{{
dde0: 4c 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65 73 74  Le}} sort en est
ddf0: 20 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20 20 20   jet...         
de00: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 22         ->> " Le"
de10: 0a 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b  .TEST: merde...{
de20: 7b c3 87 61 7d 7d 20 73 75 66 66 69 74 20 20 20  {..a}} suffit   
de30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de60: 2d 3e 3e 20 22 20 c3 87 61 22 0a 54 45 53 54 3a  ->> " ..a".TEST:
de70: 20 6d 65 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a 65   merde...{{(}}je
de80: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 29 20   suis fatigu..) 
de90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
dec0: 28 22 0a 54 45 53 54 3a 20 c3 a7 61 20 64 65 76  (".TEST: ..a dev
ded0: 69 65 6e 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70 6c  iendra...{{compl
dee0: 69 71 75 c3 a9 7d 7d 20 20 20 20 20 20 20 20 20  iqu..}}         
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69 71     ->> " compliq
df20: 75 c3 a9 22 0a 54 45 53 54 3a 20 c3 a7 61 20 73  u..".TEST: ..a s
df30: 65 20 63 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72 74  e croit...{{fort
df40: 7d 7d e2 80 a6 20 6e e2 80 99 65 73 74 2d 63 65  }}... n...est-ce
df50: 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20   pas..?         
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 66           ->> " f
df80: 6f 72 74 22 0a 54 45 53 54 3a 20 70 69 63 2e 74  ort".TEST: pic.t
df90: 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41  witter.com/PICNA
dfa0: 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ME...!!.!!.!!!! 
dfb0: 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20 20  Points          
dfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
e010: 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20  !!.!!..# Points 
e020: 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f  superflus.__[i>/
e030: 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74  typo(typo_et_cet
e040: 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20  era)__          
e050: 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35     etc(?:[.]{3,5
e060: 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65  }|...) <<- ->> e
e070: 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  tc.             
e080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e090: 26 26 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74  && Un seul point
e0a0: 20 61 70 72 c3 a8 73 20 c2 ab c2 a0 65 74 63 2e   apr..s ....etc.
e0b0: c2 a0 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74  ......TEST: {{et
e0c0: 63 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20  c...}}          
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 2d 3e 3e 20 65 74 63 2e 0a 54 45 53      ->> etc..TES
e110: 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 20 20 20  T: {{etc...}}   
e120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 63           ->> etc
e160: 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  ....__[s>/typo(t
e170: 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73  ypo_point_apr..s
e180: 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28 4d  _titre)__     (M
e190: 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b  (?:me|gr|lle)s?[
e1a0: 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40  .]) [A-Z....]  @
e1b0: 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31  @0  <<- -1>> =\1
e1c0: 5b 30 3a 2d 31 5d 20 20 20 20 20 26 26 20 50 61  [0:-1]     && Pa
e1d0: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
e1e0: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
e1f0: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
e200: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
e210: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
e220: 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ie.             
e230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e240: 20 20 20 2d 3e 3e 20 4d 6c 6c 65 0a 54 45 53 54     ->> Mlle.TEST
e250: 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20  : J...ai pens.. 
e260: c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61  .. {{Mme.}} Bova
e270: 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72  ry toute la jour
e280: 6e c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20  n..e.           
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e2a0: 20 4d 6d 65 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70   Mme...__[s>/typ
e2b0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72  o(typo_point_apr
e2c0: c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20  ..s_num..ro)__. 
e2d0: 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b     ([nN]os?[.])[
e2e0: 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20   ..]\d+  @@0.   
e2f0: 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d       <<- \1[1:3]
e300: 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1   == "os" -1>> n.
e310: b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20  ....            
e320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20 70       && Pas de p
e360: 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62  oint dans l...ab
e370: 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75  r..viation de nu
e380: 6d c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c  m..ro..        <
e390: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e  <- __else__ -1>>
e3a0: 20 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20 20   n...           
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
e3f0: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e  Pas de point dan
e400: 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69  s l...abr..viati
e410: 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a  on de num..ro...
e420: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 73 69  TEST: C...est si
e430: 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20  tu.. au {{no.}} 
e440: 31 32 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  12.             
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e470: 3e 3e 20 6e e1 b5 92 0a 0a 0a 23 20 50 6f 69 6e  >> n......# Poin
e480: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
e490: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e4a0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
e4b0: 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e  on1)__    (?<![.
e4c0: 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d  ])[.]{3,5}(?![.]
e4d0: 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  ) <<- not before
e4e0: 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e  ("(?i)etc$") ->>
e4f0: 20 e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67 72   ...   && Typogr
e500: 61 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73 20  aphie..: points 
e510: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
e520: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
e530: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
e540: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
e550: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
e560: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
e570: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
e580: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
e590: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
e5a0: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
e5b0: 68 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69 6f  hie..: successio
e5c0: 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69  n de points. Uti
e5d0: 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3  lisez le caract.
e5e0: a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c  .re d..di....__<
e5f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
e600: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29  nts_suspension3)
e610: 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d  __    (?<![....]
e620: 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c  )[.][.](?![.]) <
e630: 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20  <- ->> ...|.    
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
e660: 68 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72 6f  hie..: un ou tro
e670: 69 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f 3c  is points..?.__<
e680: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
e690: 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f  nts_superflus)__
e6a0: 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f        ...[.][.]?
e6b0: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
e6c0: e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6e0: 20 20 20 20 20 26 26 20 50 6f 69 6e 74 73 20 73       && Points s
e6f0: 75 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54 3a  uperflus...TEST:
e700: 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   3 points de sus
e710: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 20 20  pension{{...}}  
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54         ->> ....T
e750: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
e760: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e   suspension{{...
e770: 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e7a0: 80 a6 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74  ...TEST: 5 point
e7b0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b  s de suspension{
e7c0: 7b 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20 20 20 20  {.....}}        
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e7f0: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 34 20 70  >> ....TEST: 4 p
e800: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
e810: 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 20 20 20 20 20  ion{{....}}     
e820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e840: 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53       ->> ....TES
e850: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
e860: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
e870: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e8a0: 80 a6 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  ...TEST: Double 
e8b0: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 20 20 20 20 20  point{{..}}     
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e8f0: 3e 3e 20 e2 80 a6 7c 2e 0a 54 45 53 54 3a 20 4c  >> ...|..TEST: L
e900: 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2 80  igne de points..
e910: a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  .{{.............
e920: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d  ..............}}
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80         ->> .....
e950: a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6  ................
e960: e2 80 a6 e2 80 a6 0a 54 45 53 54 3a 20 4c 69 67  .......TEST: Lig
e970: 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e  ne de points{{..
e980: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
e990: 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20  .........}}     
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6 e2 80 a6     ->> .........
e9c0: e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2  ................
e9d0: 80 a6 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64  ...TEST: Aujourd
e9e0: e2 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73  ...hui, M. Camus
e9f0: 20 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f   va nous lire so
ea00: 6e 20 74 65 78 74 65 2e 0a 0a 0a 21 21 0a 21 21  n texte....!!.!!
ea10: 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f  .!!!! Ponctuatio
ea20: 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20  ns redondantes  
ea30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76     !!.!!.!!..# v
ea80: 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74  irgules et point
ea90: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
eaa0: 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74  o_virgules_point
eab0: 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32  s)__.    ,[.,]{2
eac0: 2c 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ,}.        <<- -
ead0: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
eae0: 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65  ,", ".").replace
eaf0: 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20  ("...", "...")  
eb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
eb20: 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
eb30: 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75  isation..? Virgu
eb40: 6c 65 73 20 61 75 20 6c 69 65 75 20 64 65 20 70  les au lieu de p
eb50: 6f 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20  oints..?..TEST: 
eb60: 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20  Ah..!{{,.,}} et 
eb70: 65 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61  en quoi consista
eb80: 69 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 20  it le festin..? 
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
ebb0: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ebc0: 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75  o_ponctuation_su
ebd0: 70 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c  perflue1)__    ,
ebe0: 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24   ?([.,;:!?]) @@$
ebf0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b   <<- ->> =",|" +
ec00: 20 5c 31 20 20 20 20 20 20 20 26 26 20 55 6e 65   \1       && Une
ec10: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
ec20: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
ec30: 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ue..__<s>/typo(t
ec40: 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f  ypo_ponctuation_
ec50: 73 75 70 65 72 66 6c 75 65 32 29 5f 5f 20 20 20  superflue2)__   
ec60: 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d   ; ?([.,;:...!?]
ec70: 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22  ) @@$ <<- ->> ="
ec80: 3b 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 26 26  ;|" + \1      &&
ec90: 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63   Une de ces ponc
eca0: 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70  tuations est sup
ecb0: 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  erflue..__<s>/ty
ecc0: 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74  po(typo_ponctuat
ecd0: 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29 5f  ion_superflue3)_
ece0: 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f  _    :[.,;:...!?
ecf0: 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20  ] <<- ->> =":|" 
ed00: 2b 20 5c 30 5b 31 3a 32 5d 20 20 20 20 20 20 20  + \0[1:2]       
ed10: 20 20 26 26 20 55 6e 65 20 64 65 20 63 65 73 20    && Une de ces 
ed20: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
ed30: 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73   superflue..__<s
ed40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
ed50: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
ed60: 65 34 29 5f 5f 20 20 20 20 5b 3f 21 5d 5b 2e 5d  e4)__    [?!][.]
ed70: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
ed80: 3d 5c 30 5b 30 3a 31 5d 20 20 20 20 20 20 20 20  =\0[0:1]        
ed90: 20 20 20 20 26 26 20 4e 65 20 6d 65 74 74 65 7a      && Ne mettez
eda0: 20 70 61 73 20 75 6e 20 70 6f 69 6e 74 20 61 70   pas un point ap
edb0: 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 64 e2  r..s un point d.
edc0: 80 99 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 20  ..interrogation 
edd0: 6f 75 20 64 e2 80 99 65 78 63 6c 61 6d 61 74 69  ou d...exclamati
ede0: 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69  on...TEST: Mouai
edf0: 73 7b 7b 2c 20 2e 7d 7d 20 20 20 20 20 20 20 20  s{{, .}}        
ee00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ee30: 20 2c 7c 2e 0a 54 45 53 54 3a 20 56 72 61 69 6d   ,|..TEST: Vraim
ee40: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
ee50: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
ee60: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
ee70: 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r.              
ee80: 20 2d 3e 3e 20 3b 7c 3b 0a 54 45 53 54 3a 20 52   ->> ;|;.TEST: R
ee90: 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74  aisons..{{:.}} t
eea0: 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72 6f  rop, c...est tro
eeb0: 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  p.              
eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eed0: 20 20 20 20 2d 3e 3e 20 3a 7c 2e 0a 54 45 53 54      ->> :|..TEST
eee0: 3a 20 43 e2 80 99 65 73 74 20 c3 a7 61 c2 a0 7b  : C...est ..a..{
eef0: 7b 3f 2e 7d 7d 20 74 75 20 63 72 6f 69 73 c2 a0  {?.}} tu crois..
ef00: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
ef10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef20: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3f 0a 0a           ->> ?..
ef30: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70  ..!!.!!.!!!! Esp
ef40: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef90: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
efa0: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  .!!..__<s>/nbsp(
efb0: 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74  nbsp_ajout_avant
efc0: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
efd0: 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f 21  ion)__.    \b[?!
efe0: 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79  ;]  <<- sCountry
eff0: 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2   != "CA" ->> =".
f000: a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20  ."+\0           
f010: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f020: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f030: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
f040: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75  p(nbsp_avant_dou
f050: 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29  ble_ponctuation)
f060: 5f 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29  __.    " ([?!;])
f070: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
f080: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
f090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0a0: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
f0b0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f0c0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
f0d0: 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f  sp_avant_deux_po
f0e0: 69 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 20  ints)__.    (?: 
f0f0: 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c  |\b):(?= |$)  <<
f100: 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20  - ->> "..:"     
f110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f120: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
f130: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
f140: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
f150: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
f160: 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73  hevrons_ouvrants
f170: 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c  )__.    ..(?: |\
f180: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2  b)  <<- ->> "...
f190: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
f1c0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f1d0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
f1e0: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65  (nbsp_apr..s_che
f1f0: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f  vrons_fermants)_
f200: 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62  _.    ^..(?: |\b
f210: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0  )  <<- ->> "....
f220: 7c c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20  |...."          
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
f250: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f260: 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64 65  able. Le sens de
f270: 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e e2   ce guillemet n.
f280: 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9 20  ..est justifi.. 
f290: 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67 72  que si ce paragr
f2a0: 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c 65  aphe continue le
f2b0: 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61 72   discours du par
f2c0: 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9 64  agraphe pr..c..d
f2d0: 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ent..__<s>/nbsp(
f2e0: 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72  nbsp_avant_chevr
f2f0: 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f 5f  ons_fermants1)__
f300: 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20  .    (?: |\b).. 
f310: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20   <<- ->> "...." 
f320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f340: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
f350: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f360: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
f370: 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e  sp_avant_chevron
f380: 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a 20  s_fermants2)__. 
f390: 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20     ([].!?)])..  
f3a0: 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2  <js>([\].!?\)]).
f3b0: bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20  .</js>  @@0 <<- 
f3c0: 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 26  ->> "\1...."   &
f3d0: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
f3e0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f3f0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
f400: 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f  p_apr..s_double_
f410: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20  ponctuation)__. 
f420: 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d     ([:;!?])..(?=
f430: 5b 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40 30  [\w....."])  @@0
f440: 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20   <<- ->> "\1 "  
f450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
f460: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
f470: 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3   ins..cable apr.
f480: a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c  .s le signe ...\
f490: 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2  1......TEST: {{.
f4a0: ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  .}}Il manque deu
f4b0: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
f4c0: 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20  ables.....      
f4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0         ->> "....
f4f0: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d  ".TEST: ....Il m
f500: 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63  anque deux espac
f510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b  es ins..cables{{
f520: 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ...}}           
f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f540: 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45    ->> ".....".TE
f550: 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75  ST: ....Il manqu
f560: 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69  e deux espaces i
f570: 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d  ns..cables{{ ..}
f580: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f5a0: 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45  > "....".TEST: E
f5b0: 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20  t encore{{!}}?  
f5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5f0: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54       ->> "..!".T
f600: 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20  EST: Quoi{{?}}  
f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f640: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
f650: c2 a0 3f 22 0a 54 45 53 54 3a 20 51 75 69 7b 7b  ..?".TEST: Qui{{
f660: 20 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20   ?}}            
f670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6a0: 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54 3a   ->> "..?".TEST:
f6b0: 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20   Voici{{:}} les 
f6c0: 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20 20  deux points.    
f6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22         ->> "..:"
f700: 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73 3a  .TEST: Voyelles:
f710: 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  {{a}}.          
f720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f750: 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63 63   " a".TEST: Succ
f760: 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d  ession..: a{{;}}
f770: 20 62 2e 20 20 20 20 20 20 20 20 20 20 20 20 20   b.             
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53     ->> "..;".TES
f7b0: 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65 7a  T: C...est assez
f7c0: c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2  ..{{:..}}parlez.
f7d0: a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .!              
f7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f800: 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b c2  > ": ".TEST: {{.
f810: bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20 71  . }}C...est ce q
f820: 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61 76  u...on croit sav
f830: 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20  oir.            
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f850: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb c2          ->> "...
f860: a0 7c c2 ab c2 a0 22 0a 0a 0a 5f 5f 5b 73 5d 2f  .|...."...__[s]/
f870: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
f880: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f  vant_unit..s1)__
f890: 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64  .    ((\d+(?:,\d
f8a0: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
f8b0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
f8c0: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
f8d0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29  ............]|))
f8e0: 20 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a   ?)([kcm..n]?(?:
f8f0: 5b 73 6c 67 4a 4b 56 e2 84 a6 5d 7c 6d 5b c2 b2  [slgJKV...]|m[..
f900: c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c  ..]?|Wh?|Hz|dB)|
f910: 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2  [%......$.......
f920: 84 93 68 6a 5d 7c 6d 69 6e 7c 6a 6f 75 72 73 3f  ..hj]|min|jours?
f930: 7c 73 65 6d 61 69 6e 65 73 7c 6d 6f 69 73 7c 61  |semaines|mois|a
f940: 6e 73 3f 7c 65 75 72 6f 73 3f 7c 68 65 75 72 65  ns?|euros?|heure
f950: 73 3f 7c 70 78 7c 4d 48 7a 7c c2 b0 43 7c e2 84  s?|px|MHz|..C|..
f960: 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  .)(?![...'])  @@
f970: 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  0,0,$.        <<
f980: 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
f990: 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
f9a0: 72 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22 c2  r(\2, True) + ".
f9b0: a0 22 20 2b 20 5c 33 20 20 20 20 26 26 20 41 76  ." + \3    && Av
f9c0: 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  ec une unit.. de
f9d0: 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20   mesure, mettez 
f9e0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f9f0: 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  able..        <<
fa00: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22  - __else__ ->> "
fa10: 5c 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20  \2..\3"         
fa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa30: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41 76             && Av
fa40: 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  ec une unit.. de
fa50: 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20   mesure, mettez 
fa60: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
fa70: 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69  able...__[s]/uni
fa80: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
fa90: 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20  t_unit..s2)__.  
faa0: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
fab0: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fac0: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
fad0: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
fae0: e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28  .........])) ?)(
faf0: 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
fb00: 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
fb10: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
fb20: 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30  ...../..]*)  @@0
fb30: 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ,0,$.        <<-
fb40: 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c   morph(\3, ";S",
fb50: 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
fb60: 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20  Unit(\3) or not 
fb70: 73 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20 20  spell(\3) >>>.  
fb80: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
fb90: 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72  ("num") ->> =for
fba0: 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72  matNumber(\2, Tr
fbb0: 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20  ue) + ".." + \3 
fbc0: 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80     && Si ...\3..
fbd0: ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
fbe0: 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
fbf0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
fc00: 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
fc10: 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
fc20: 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
fc30: 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
fc40: 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20  si valable..    
fc50: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
fc60: 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20   ->> "\2..\3"   
fc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20   && Si ...\3... 
fca0: 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  est une unit.. d
fcb0: 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e  e mesure, il man
fcc0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
fcd0: 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20  s..cable. Si le 
fce0: 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72  nombre se rappor
fcf0: 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e  te au mot suivan
fd00: 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69  t, c...est aussi
fd10: 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d   valable...__[s]
fd20: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
fd30: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f  avant_unit..s3)_
fd40: 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b  _.    ((\d+) )([
fd50: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
fd60: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
fd70: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
fd80: b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80  ..../..]*)(?![..
fd90: 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
fda0: 20 20 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f        <<- (\2.__
fdb0: 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20  len__() > 4 and 
fdc0: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f  not spell(\3)) o
fdd0: 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  r morph(\3, ";S"
fde0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
fdf0: 62 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20 20  bUnit(\3) >>>.  
fe00: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
fe10: 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72  ("num") ->> =for
fe20: 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72  matNumber(\2, Tr
fe30: 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20  ue) + ".." + \3 
fe40: 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80     && Si ...\3..
fe50: ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
fe60: 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
fe70: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
fe80: 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
fe90: 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
fea0: 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
feb0: 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
fec0: 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20  si valable..    
fed0: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
fee0: 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20   ->> "\2..\3"   
fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff10: 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20   && Si ...\3... 
ff20: 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  est une unit.. d
ff30: 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e  e mesure, il man
ff40: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
ff50: 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20  s..cable. Si le 
ff60: 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72  nombre se rappor
ff70: 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e  te au mot suivan
ff80: 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69  t, c...est aussi
ff90: 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a   valable...TEST:
ffa0: 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33   ..a a dur.. {{3
ffb0: c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..s}}           
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 c2 b5 73        ->> 3....s
ffe0: 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72  .TEST: ..a a dur
fff0: c3 a9 20 7b 7b 33 2c 35 20 c2 b5 73 7d 7d 20 20  .. {{3,5 ..s}}  
10000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10010 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10020 33 2c 35 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20 69  3,5....s.TEST: i
10030 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20 6d c2 b2  l y en a {{3 m..
10040 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10060 20 20 2d 3e 3e 20 33 c2 a0 6d c2 b2 0a 54 45 53    ->> 3..m...TES
10070 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31  T: il a fait {{1
10080 30 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  0%}}            
10090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100a0 20 20 20 20 20 2d 3e 3e 20 31 30 c2 a0 25 0a 54       ->> 10..%.T
100b0 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20  EST: ..a co..te 
100c0 7b 7b 31 33 2c 34 c2 a5 7d 7d 2e 20 20 20 20 20  {{13,4..}}.     
100d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 33            ->> 13
100f0 2c 34 c2 a0 c2 a5 0a 54 45 53 54 3a 20 69 6c 20  ,4.....TEST: il 
10100 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 63 6d  mesure {{30,3 cm
10110 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10130 3e 3e 20 33 30 2c 33 c2 a0 63 6d 0a 54 45 53 54  >> 30,3..cm.TEST
10140 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20  : il est mont.. 
10150 c3 a0 20 7b 7b 31 38 20 25 7d 7d 20 20 20 20 20  .. {{18 %}}     
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10170 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 25 0a        ->> 18..%.
10180 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9  TEST: une temp..
10190 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34  rature de {{22,4
101a0 20 c2 b0 43 7d 7d 20 20 20 20 20 20 20 20 20 20   ..C}}          
101b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 32            ->> 22
101c0 2c 34 c2 a0 c2 b0 43 0a 54 45 53 54 3a 20 69 6c  ,4....C.TEST: il
101d0 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 6b 67 7d   en veut {{18kg}
101e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
101f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10200 2d 3e 3e 20 31 38 c2 a0 6b 67 0a 54 45 53 54 3a  ->> 18..kg.TEST:
10210 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73   il me le propos
10220 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 67 43 4f  e pour {{243 gCO
10230 32 2f 6b 57 68 7d 7d 20 20 20 20 20 20 20 20 20  2/kWh}}         
10240 20 20 20 2d 3e 3e 20 32 34 33 c2 a0 67 43 4f 32     ->> 243..gCO2
10250 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65  /kWh.TEST: il me
10260 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72   le propose pour
10270 20 7b 7b 32 34 33 2c 34 20 67 43 4f 32 2f 6b 57   {{243,4 gCO2/kW
10280 68 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  h}}          ->>
10290 20 32 34 33 2c 34 c2 a0 67 43 4f 32 2f 6b 57 68   243,4..gCO2/kWh
102a0 0a 54 45 53 54 3a 20 7b 7b 31 34 30 20 72 61 64  .TEST: {{140 rad
102b0 2f 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  /s}}            
102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 34 30           ->> 140
102e0 c2 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 7b 7b  ..rad/s.TEST: {{
102f0 32 30 30 20 6d 7d 7d 2f 73 20 20 20 20 20 20 20  200 m}}/s       
10300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10320 2d 3e 3e 20 32 30 30 c2 a0 6d 0a 54 45 53 54 3a  ->> 200..m.TEST:
10330 20 7b 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20 20   {{40 MHz}}     
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10360 20 20 20 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a 54     ->> 40..MHz.T
10370 45 53 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d 20  EST: {{100 Ah}} 
10380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 2d 3e 3e 20 31 30 30 c2 a0         ->> 100..
103b0 41 68 0a 54 45 53 54 3a 20 7b 7b 31 30 30 31 20  Ah.TEST: {{1001 
103c0 61 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ans}}           
103d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
103f0 c2 a0 30 30 31 c2 a0 61 6e 73 0a 54 45 53 54 3a  ..001..ans.TEST:
10400 20 7b 7b 35 30 30 30 30 30 20 65 75 72 6f 73 7d   {{500000 euros}
10410 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10430 20 20 20 2d 3e 3e 20 35 30 30 c2 a0 30 30 30 c2     ->> 500..000.
10440 a0 65 75 72 6f 73 0a 54 45 53 54 3a 20 65 6e 20  .euros.TEST: en 
10450 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f  l...an 2000 Urgo
10460 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20  ndorletroll eut 
10470 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20  une id..e.TEST: 
10480 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65  1998 s...annonce
10490 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54   grandiose..TEST
104a0 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33  : il y en a 3,43
104b0 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54   milliards..TEST
104c0 3a 20 6a 65 20 76 65 75 78 20 32 30 30 c2 a0 65  : je veux 200..e
104d0 75 72 6f 73 2e 0a 54 45 53 54 3a 20 31 34 30 c2  uros..TEST: 140.
104e0 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 31 34 30  .rad/s.TEST: 140
104f0 e2 80 af 72 61 64 2f 73 0a 0a 0a 5f 5f 5b 73 5d  ...rad/s...__[s]
10500 2f 74 79 70 6f 28 74 79 70 6f 5f 6d 61 74 68 29  /typo(typo_math)
10510 5f 5f 0a 20 20 20 20 28 3f 3a 63 6f 73 7c 73 69  __.    (?:cos|si
10520 6e 7c 74 61 6e 7c 63 6f 74 61 6e 7c 6c 6f 67 7c  n|tan|cotan|log|
10530 6c 6e 29 c2 b2 3f 20 5b 32 2d 39 5d 3f 5b 61 2d  ln)..? [2-9]?[a-
10540 7a 41 2d 5a ce b1 2d cf 89 ce 91 2d ce a9 5d 28  zA-Z..-....-..](
10550 3f 21 5b e2 80 99 27 5d 29 0a 20 20 20 20 20 20  ?![...']).      
10560 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65    <<- ->> =\0.re
10570 70 6c 61 63 65 28 22 20 22 2c 20 22 28 22 29 2b  place(" ", "(")+
10580 22 29 7c 22 2b 5c 30 2e 72 65 70 6c 61 63 65 28  ")|"+\0.replace(
10590 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20  " ", "..")      
105a0 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a         && Mettez
105b0 20 64 65 73 20 70 61 72 65 6e 74 68 c3 a8 73 65   des parenth..se
105c0 73 20 28 6f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c  s (ou ..ventuell
105d0 65 6d 65 6e 74 20 75 6e 20 65 73 70 61 63 65 20  ement un espace 
105e0 69 6e 73 c3 a9 63 61 62 6c 65 29 2e 0a 0a 54 45  ins..cable)...TE
105f0 53 54 3a 20 7b 7b 63 6f 73 20 cf 89 7d 7d 20 20  ST: {{cos ..}}  
10600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10620 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 73 28 cf         ->> cos(.
10630 89 29 7c 63 6f 73 c2 a0 cf 89 0a 54 45 53 54 3a  .)|cos.....TEST:
10640 20 7b 7b 73 69 6e 20 ce b3 7d 7d 20 20 20 20 20   {{sin ..}}     
10650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10670 20 20 20 20 2d 3e 3e 20 73 69 6e 28 ce b3 29 7c      ->> sin(..)|
10680 73 69 6e c2 a0 ce b3 0a 0a 0a 0a 21 21 0a 21 21  sin........!!.!!
10690 0a 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20  .!!!! Tirets    
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106f0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54     !!.!!.!!..# T
10700 69 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61  irets, ..num..ra
10710 74 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75  tions et dialogu
10720 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
10730 70 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f  po_tiret_d..but_
10740 6c 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f  ligne)__    ^[-_
10750 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22  ][ ..] <<- ->> "
10760 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20  .....|....."    
10770 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67         && Dialog
10780 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
10790 74 69 6f 6e 73 c2 a0 3a 20 75 6e 20 74 69 72 65  tions..: un tire
107a0 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f  t cadratin [1] o
107b0 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20  u demi-cadratin 
107c0 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99 75  [2], suivi d...u
107d0 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
107e0 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e  ble, est requis.
107f0 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
10800 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c  _tiret_dans_dial
10810 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20  ogue)__  ^ *..[ 
10820 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20  ..](-[ ..]) @@$ 
10830 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
10840 e2 80 93 c2 a0 22 0a 20 20 20 20 26 26 20 44 69  .....".    && Di
10850 61 6c 6f 67 75 65 73 c2 a0 3a 20 75 6e 20 74 69  alogues..: un ti
10860 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d  ret cadratin [1]
10870 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
10880 6e 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80  n [2], suivi d..
10890 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9  .un espace ins..
108a0 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69  cable, est requi
108b0 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e c2 a0 3a  s. (Attention..:
108c0 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69   .. moins qu...i
108d0 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80  l s...agisse d..
108e0 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63  .un dialogue inc
108f0 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72  lus dans un autr
10900 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74  e dialogue, cett
10910 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3  e mani..re d....
10920 a9 63 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e  .crire est erron
10930 c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  ..e.).__<s>/nbsp
10940 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72  (nbsp_apr..s_tir
10950 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20  et1)__          
10960 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40  ^([......]) +  @
10970 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2  @0  <<- ->> "\1.
10980 a0 22 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f  ."      && Dialo
10990 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
109a0 61 74 69 6f 6e 73 c2 a0 3a 20 63 65 20 74 69 72  ations..: ce tir
109b0 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
109c0 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
109d0 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
109e0 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
109f0 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
10a00 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5c 64 20 20  ^([......-])\d  
10a10 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2  @@0  <<- -1>> ".
10a20 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 20  ....|.....|..." 
10a30 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67         && Dialog
10a40 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
10a50 74 69 6f 6e 73 c2 a0 3a 20 69 6c 20 66 61 75 74  tions..: il faut
10a60 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
10a70 5b 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64 72  [1] ou demi-cadr
10a80 61 74 69 6e 20 5b 32 5d 20 73 75 69 76 69 20 64  atin [2] suivi d
10a90 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
10aa0 c3 a9 63 61 62 6c 65 2e 20 53 e2 80 99 69 6c 20  ..cable. S...il 
10ab0 73 e2 80 99 61 67 69 74 20 64 65 20 72 65 70 72  s...agit de repr
10ac0 c3 a9 73 65 6e 74 65 72 20 75 6e 20 6e 6f 6d 62  ..senter un nomb
10ad0 72 65 20 6e c3 a9 67 61 74 69 66 2c 20 75 74 69  re n..gatif, uti
10ae0 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20 e2  lisez le signe .
10af0 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2e 0a  ..moins... [3]..
10b00 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
10b10 61 70 72 c3 a8 73 5f 74 69 72 65 74 33 29 5f 5f  apr..s_tiret3)__
10b20 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c    ^([......-])[\
10b30 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20  w........]  @@0 
10b40 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
10b50 7c e2 80 93 c2 a0 22 20 20 20 20 20 26 26 20 44  |....."     && D
10b60 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75  ialogues et ..nu
10b70 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20 69 6c  m..rations..: il
10b80 20 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72   faut tiret cadr
10b90 61 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69  atin [1] ou demi
10ba0 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 73 75  -cadratin [2] su
10bb0 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
10bc0 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
10bd0 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
10be0 72 65 74 5f 69 6e 63 69 73 65 31 29 5f 5f 20 20  ret_incise1)__  
10bf0 20 20 20 20 20 20 22 20 2d 20 28 3f 3d 5b 30 2d        " - (?=[0-
10c00 39 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2  9])" <<- ->> " .
10c10 80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c  .. | ... | ... |
10c20 20 e2 88 92 22 20 20 20 20 20 26 26 20 54 69 72   ..."     && Tir
10c30 65 74 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0 3a  et d...incise..:
10c40 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63   un tiret demi-c
10c50 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 63  adratin [1] ou c
10c60 61 64 72 61 74 69 6e 20 5b 32 5d 20 65 73 74 20  adratin [2] est 
10c70 72 65 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76 65  requis. (Ou ..ve
10c80 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73  ntuellement le s
10c90 69 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d  igne ...moins...
10ca0 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   s...il s...agit
10cb0 20 64 e2 80 99 75 6e 65 20 73 6f 75 73 74 72 61   d...une soustra
10cc0 63 74 69 6f 6e 20 5b 33 5d 20 6f 75 20 64 65 20  ction [3] ou de 
10cd0 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20  repr..senter un 
10ce0 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66 20  nombre n..gatif 
10cf0 5b 34 5d 2e 29 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  [4].).__<s>/typo
10d00 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69  (typo_tiret_inci
10d10 73 65 32 29 5f 5f 20 20 20 20 20 20 20 20 22 20  se2)__        " 
10d20 2d 20 28 3f 21 5b 30 2d 39 5d 29 22 20 3c 3c 2d  - (?![0-9])" <<-
10d30 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94   ->> " ... | ...
10d40 20 7c 20 e2 88 92 20 22 20 20 20 20 20 20 20 20   | ... "        
10d50 26 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63  && Tiret d...inc
10d60 69 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74 20  ise..: un tiret 
10d70 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 31  demi-cadratin [1
10d80 5d 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b 32  ] ou cadratin [2
10d90 5d 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 4f  ] est requis. (O
10da0 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e  u ..ventuellemen
10db0 74 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d 6f  t le signe ...mo
10dc0 69 6e 73 e2 80 9d 20 5b 33 5d 2c 20 73 e2 80 99  ins... [3], s...
10dd0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
10de0 75 6e 65 20 73 6f 75 73 74 72 61 63 74 69 6f 6e  une soustraction
10df0 2e 29 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d 7d  .)..TEST: {{- }}
10e00 43 65 20 74 69 72 65 74 20 6e e2 80 99 65 73 74  Ce tiret n...est
10e10 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20 70   correct nulle p
10e20 61 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  art.            
10e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e40 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
10e50 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93 20  ..".TEST: {{... 
10e60 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75 6a  }}Il manque touj
10e70 6f 75 72 73 20 75 6e 20 65 73 70 61 63 65 20 69  ours un espace i
10e80 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20 20  ns..cable..!    
10e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ea0 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22 0a      ->> ".....".
10eb0 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49 64  TEST: {{... }}Id
10ec0 65 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20 20  em..! etc.      
10ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10f00 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54 3a  >> ".....".TEST:
10f10 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20 6c   {{_ }}C...est l
10f20 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20 20  ong..!          
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
10f60 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
10f70 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20 6c  : {{...}}Viens l
10f80 c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
10fc0 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53  .....|.....".TES
10fd0 54 3a 20 7b 7b 2d 7d 7d 32 30 30 20 64 65 67 72  T: {{-}}200 degr
10fe0 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
10ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11010 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
11020 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 0a  ....|.....|...".
11030 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d  TEST: ....{{- }}
11040 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20 65  Viens..! On va e
11050 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63 65 74  n finir avec cet
11060 74 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c 65  te affaire, sale
11070 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20 2d   fils de pute. -
11080 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
11090 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72  .TEST: Cette phr
110a0 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d  ase contient{{ -
110b0 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61   }}c...est certa
110c0 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74  in ... des tiret
110d0 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20  s d...incise.   
110e0 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2     ->> " ... | .
110f0 80 94 20 7c 20 e2 88 92 20 22 0a 54 45 53 54 3a  .. | ... ".TEST:
11100 20 78 7b 7b 20 2d 20 7d 7d 32 30 30 20 20 20 20   x{{ - }}200    
11110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11140 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93         ->> " ...
11150 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20 e2   | ... | ... | .
11160 88 92 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  .."...!!.!!.!!!!
11170 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70   Signes typograp
11180 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20  hiques          
11190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
111d0 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 5d 2f 74 79  .!!.!!..__<s]/ty
111e0 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 6f  po(typo_signe_mo
111f0 69 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64 2b  ins)__.    -(\d+
11200 29 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74 20  )  @@$  <<- not 
11210 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d  before("\\w$") -
11220 3e 3e 20 e2 88 92 5c 31 7c e2 80 93 20 5c 31 7c  >> ...\1|... \1|
11230 e2 80 94 20 5c 31 0a 20 20 20 20 26 26 20 53 e2  ... \1.    && S.
11240 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
11250 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e   repr..senter un
11260 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66   nombre n..gatif
11270 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  , utilisez le si
11280 67 6e 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  gne typographiqu
11290 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 31  e ...moins... [1
112a0 5d 2e 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  ]. S...il s...ag
112b0 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 63 69 73  it d...une incis
112c0 65 2c 20 75 74 69 6c 69 73 65 7a 20 75 6e 20 74  e, utilisez un t
112d0 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74  iret demi-cadrat
112e0 69 6e 20 5b 32 5d 20 6f 75 20 75 6e 20 74 69 72  in [2] ou un tir
112f0 65 74 20 63 61 64 72 61 74 69 6e 20 5b 33 5d 2e  et cadratin [3].
11300 0a 0a 54 45 53 54 3a 20 52 c3 a9 73 75 6c 74 61  ..TEST: R..sulta
11310 74 c2 a0 3a 20 7b 7b 2d 37 32 7d 7d 2e 20 20 20  t..: {{-72}}.   
11320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11350 2d 3e 3e 20 e2 88 92 37 32 7c e2 80 93 20 37 32  ->> ...72|... 72
11360 7c e2 80 94 20 37 32 0a 0a 0a 5f 5f 3c 73 3e 2f  |... 72...__<s>/
11370 74 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f  typo(typo_signe_
11380 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f  multiplication)_
11390 5f 0a 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a  _.    (\d+) ?[x*
113a0 5d 20 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24 20  ] ?(\d+)  @@0,$ 
113b0 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74  <<- not \0.start
113c0 73 77 69 74 68 28 22 30 78 22 29 20 2d 3e 3e 20  swith("0x") ->> 
113d0 5c 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20  \1......\2      
113e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113f0 20 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6e           && Sign
11400 65 20 64 65 20 6d 75 6c 74 69 70 6c 69 63 61 74  e de multiplicat
11410 69 6f 6e 20 74 79 70 6f 67 72 61 70 68 69 71 75  ion typographiqu
11420 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  e...TEST: {{800 
11430 78 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  x 600}}         
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11470 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
11480 0a 54 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30  .TEST: {{800*600
11490 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
114d0 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45   800......600.TE
114e0 53 54 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d  ST: {{800 * 600}
114f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
11500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11520 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30            ->> 80
11530 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a  0......600.TEST:
11540 20 6e 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d 61   nombre au forma
11550 74 20 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0  t hexad..cimal..
11560 3a 20 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 3e  : 0x4407...__<s>
11570 2f 74 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9  /typo(typo_inf..
11580 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f  rieur_ou_..gal)_
11590 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
115a0 20 5b 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20   [\w ..](<=)[\w 
115b0 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e  ..]  @@* <<- -1>
115c0 3e 20 e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20  > ...|...       
115d0 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20         && Signe 
115e0 e2 80 9c 69 6e 66 c3 a9 72 69 65 75 72 20 6f 75  ...inf..rieur ou
115f0 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e   ..gal.....__<s>
11600 2f 74 79 70 6f 28 74 79 70 6f 5f 73 75 70 c3 a9  /typo(typo_sup..
11610 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f  rieur_ou_..gal)_
11620 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
11630 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20   [\w ..](>=)[\w 
11640 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e  ..]  @@* <<- -1>
11650 3e 20 e2 89 a5 7c e2 a9 be 20 20 20 20 20 20 20  > ...|...       
11660 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20         && Signe 
11670 e2 80 9c 73 75 70 c3 a9 72 69 65 75 72 20 6f 75  ...sup..rieur ou
11680 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45 53 54   ..gal......TEST
11690 3a 20 33 7b 7b 3e 3d 7d 7d 32 20 20 20 20 20 20  : 3{{>=}}2      
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 89 a5 7c          ->> ...|
116e0 e2 a9 be 0a 54 45 53 54 3a 20 65 73 74 2d 63 65  ....TEST: est-ce
116f0 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 20   que a {{<=}} c 
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11730 2d 3e 3e 20 e2 89 a4 7c e2 a9 bd 0a 0a 0a 23 20  ->> ...|......# 
11740 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72  ligatures typogr
11750 61 70 68 69 71 75 65 73 c2 a0 3a 20 66 69 2c 20  aphiques..: fi, 
11760 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c  fl, ff, ffi, ffl
11770 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c  , ft, st.__<s>/l
11780 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79  iga(ligatures_ty
11790 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20  pographiques)__ 
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef ac               [..
117b0 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85  ................
117c0 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e  ...] <<- ->> =un
117d0 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20  doLigature(\0)  
117e0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53 75             && Su
117f0 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20  ppression de la 
11800 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61  ligature typogra
11810 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f  phique...TEST: _
11820 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82  _liga__ un {{...
11830 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20  }}ottement      
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11860 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45         ->> fl.TE
11870 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65  ST: __liga__ une
11880 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75   belle {{...}}gu
11890 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
118c0 66 69 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f  fi...#__<s]/typo
118d0 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20  __  ..C <<- ->> 
118e0 e2 84 83 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
118f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11910 20 20 20 20 20 20 20 20 20 26 26 20 54 79 70 6f           && Typo
11920 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73 65  graphie. Utilise
11930 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20 64  z le signe des d
11940 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69 c3  egr..s appropri.
11950 a9 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
11960 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20 20  Divers          
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
119c0 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65  !!.!!..## NF (me
119d0 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65 20  mo: don...t use 
119e0 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66  flag i).__[s]/nf
119f0 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7  (nf_norme_fran..
11a00 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d  aise)__.    [nN]
11a10 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c  [fF][ ..-]?(?:c|
11a20 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c  C|e|E|p|P|q|Q|s|
11a30 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e  S|x|X|z|Z|[eE][n
11a40 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b  N](?:[ ..-][iI][
11a50 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d  sS][oO]|))[ ..-]
11a60 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91  ?[0-9]+(?:[/ ...
11a70 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 20  -][0-9]+|).     
11a80 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
11a90 61 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c  arch("^NF..(?:C|
11aa0 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f  E|P|Q|S|X|Z|EN(?
11ab0 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d  :..ISO|))..[0-9]
11ac0 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22  +(?:...[0-9]+|)"
11ad0 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20 2d 3e  , \0).        ->
11ae0 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c 30 29 20  > =formatNF(\0) 
11af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b10 20 20 20 20 20 20 26 26 20 4e 6f 72 6d 65 20 66        && Norme f
11b20 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69 6c 69  ran..aise. Utili
11b30 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65 73 20  sez les espaces 
11b40 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3 a9 63  et tirets ins..c
11b50 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f 66 72  ables.|http://fr
11b60 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
11b70 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e 6f 72  iki/Liste_de_nor
11b80 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f  mes_NF..TEST: __
11b90 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61 6e c3  nf__ Norme fran.
11ba0 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e  .aise..: {{Nf-EN
11bb0 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d 0a 0a   ISO 3892-23}}..
11bc0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f 68  ..!!.!!.!!!! Coh
11bd0 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75 69 6c  ..rence des guil
11be0 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20 20 20  lemets          
11bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
11c30 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
11c40 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
11c50 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72  guillemets_chevr
11c60 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a  ons_ouvrants)__.
11c70 20 20 20 20 28 c2 ab 5b c2 a0 e2 80 af 5d 29 5b      (..[.....])[
11c80 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20  ^.....]+?(...)  
11c90 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
11ca0 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
11cb0 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20  w$") -1>> ...   
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
11d00 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
11d10 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
11d20 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
11d30 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
11d40 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
11d50 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb  \\w") -2>> "....
11d60 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11da0 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
11db0 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
11dc0 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
11dd0 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74  nt (..)..__<s>/t
11de0 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
11df0 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63  nce_guillemets_c
11e00 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
11e10 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2  )__.    (...)[^.
11e20 80 9d c2 ab 5d 2b 3f 28 5b c2 a0 e2 80 af 5d c2  ....]+?([.....].
11e30 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  .)  @@0,$.      
11e40 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
11e50 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2  ("\\w$") -1>> ".
11e60 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ea0 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76  && Guillemet ouv
11eb0 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
11ec0 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
11ed0 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 20  mant (..)..     
11ee0 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
11ef0 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  ("^\\w") -2>> ..
11f00 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
11f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f40 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65   && Guillemet fe
11f50 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
11f60 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
11f70 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45  vrant (...)...TE
11f80 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab  ST: C...est {{..
11f90 c2 a0 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d  ..}}stupide{{...
11fa0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
11fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fd0 2d 3e 3e 20 e2 80 9c 7c 7c 7c c2 a0 c2 bb 0a 54  ->> ...|||.....T
11fe0 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c 7d  EST: Quel {{...}
11ff0 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 a0 c2 bb  }emmerdeur{{....
12000 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e  }}, ce gars-l...
12010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 2d 3e 3e 20 c2 ab c2 a0 7c 7c 7c e2 80 9d 0a 0a  ->> ....|||.....
12040 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
12050 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
12060 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f  lemets_doubles_o
12070 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
12080 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c c2  ...)[^..........
12090 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5b 5c 77 27  .]+?(...)(?![\w'
120a0 e2 80 99 29 5d 29 20 20 40 40 30 2c 24 0a 20 20  ...)])  @@0,$.  
120b0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 20        <<- not ( 
120c0 61 66 74 65 72 28 22 5e e2 80 9d 22 29 20 61 6e  after("^...") an
120d0 64 20 72 65 2e 73 65 61 72 63 68 28 22 e2 80 9c  d re.search("...
120e0 28 3f 3a 6c 7c 64 7c 63 7c c3 a7 7c 6e 7c 6d 7c  (?:l|d|c|..|n|m|
120f0 74 7c 73 7c 6a 7c 7a 7c 5b 41 2d 5a c3 87 5d 7c  t|s|j|z|[A-Z..]|
12100 71 75 7c 6a 75 73 71 75 7c 70 75 69 73 71 75 7c  qu|jusqu|puisqu|
12110 6c 6f 72 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  lorsqu|quoiqu|qu
12120 65 6c 71 75 29 e2 80 99 22 2c 20 5c 30 29 20 29  elqu)...", \0) )
12130 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
12140 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
12150 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20  $") -1>> "..."  
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12190 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
121a0 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
121b0 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
121c0 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
121d0 28 e2 80 99 29 2e 0a 20 20 20 20 20 20 20 20 3c  (...)..        <
121e0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 32 3e 3e  <- __also__ -2>>
121f0 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20   ...            
12200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12230 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12240 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
12250 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
12260 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  guillemet ouvran
12270 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74  t (...)..__<s>/t
12280 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
12290 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
122a0 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
122b0 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2 80  __.    (...)[^..
122c0 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20  ......]+?(...)  
122d0 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
122e0 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
122f0 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20  w$") -1>> "..." 
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12330 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
12340 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
12350 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
12360 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
12370 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
12380 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
12390 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20  \\w") -2>> ...  
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
123e0 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
123f0 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
12400 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
12410 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
12420 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d   Tu sais, {{...}
12430 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20  }ton ami{{...}} 
12440 65 73 74 20 76 65 6e 75 2e 20 20 20 20 20 20 20  est venu.       
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
12470 80 9c 7c 7c 7c e2 80 99 0a 54 45 53 54 3a 20 4f  ..|||....TEST: O
12480 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61 69  ui, je vois, mai
12490 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64 20  s c...est quand 
124a0 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d 7d  m..me un {{...}}
124b0 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d 2e  salopard{{...}}.
124c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
124d0 e2 80 98 7c 7c 7c e2 80 9d 0a 54 45 53 54 3a 20  ...|||....TEST: 
124e0 41 70 72 c3 a8 73 20 e2 80 9c 6e e2 80 99 e2 80  Apr..s ...n.....
124f0 9d 2c 20 69 6c 20 66 61 75 74 20 75 6e 65 20 66  ., il faut une f
12500 6f 72 6d 65 20 76 65 72 62 61 6c 65 2e 0a 54 45  orme verbale..TE
12510 53 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73 74  ST: il (n...)est
12520 20 28 70 61 73 29 20 6c c3 a0 2e 0a 0a 0a 5f 5f   (pas) l......__
12530 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
12540 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
12550 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65  _ouvrants_non_fe
12560 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80  rm..s)__.    (..
12570 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20  .)\w[^..."..]+$ 
12580 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
12590 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125e0 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
125f0 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
12600 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e  introuvables dan
12610 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70 61  s la suite du pa
12620 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f  ragraphe..__[i]/
12630 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
12640 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72  mets_doubles_fer
12650 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74  mants_non_ouvert
12660 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c e2  s)__.    ^[^....
12670 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20 20  ...."]+\w(...)  
12680 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@$.        <<- 
12690 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -1>> _          
126a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126e0 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c          && Guill
126f0 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20 69  emets ouvrants i
12700 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73  ntrouvables dans
12710 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a   ce paragraphe..
12720 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61 69  .TEST: C.....tai
12730 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b e2  t mon affaire{{.
12740 80 9d 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ..}}.           
12750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12770 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 43 e2 80 99    ->>.TEST: C...
12780 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70 6c  est {{...}}compl
12790 69 71 75 c3 a9 2e 20 20 20 20 20 20 20 20 20 20  iqu...          
127a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127c0 20 20 20 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f 5b         ->>...__[
127d0 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
127e0 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75  llemet_simple_ou
127f0 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  vrant_non_ferm..
12800 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c  )__.    (...)\w\
12810 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a  w[^...']+$  @@0.
12820 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f          <<- befo
12830 72 65 28 22 20 24 22 29 20 6f 72 20 73 74 61 72  re(" $") or star
12840 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  t() -1>> _      
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12880 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66    && Guillemet f
12890 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61 62  ermant introuvab
128a0 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65  le dans la suite
128b0 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a   du paragraphe..
128c0 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i]/typo(typo_
128d0 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65  guillemet_simple
128e0 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75 76  _fermant_non_ouv
128f0 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80  ert)__.    ^[^..
12900 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20 40  .']+\w\w(...)  @
12910 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61  @$.        <<- a
12920 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20 65 6e  fter("^ ") or en
12930 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  d() -1>> _      
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12970 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
12980 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f 75  t ouvrant introu
12990 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70 61  vable dans ce pa
129a0 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
129b0 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74 20   ce {{...}}test 
129c0 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69 73  ne finira jamais
129d0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53           ->>.TES
12a00 54 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20 6e  T: ces actions n
12a10 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20  e repr..sentent 
12a20 72 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72  rien{{...}} pour
12a30 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20 20   moi.           
12a40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
12a50 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73  .TEST: .....Je s
12a60 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2  uis l....TEST: .
12a70 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74  .....Oui, nous t
12a80 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69  ...avons vu arri
12a90 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20  ver.......TEST: 
12aa0 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20  ....J...en suis 
12ab0 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2  ...malade.......
12ac0 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
12ad0 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20  rands nombres   
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
12b30 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  !.!!..__[s]/num(
12b40 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
12b50 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c  _soud..)__.    \
12b60 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 20 20 20  d\d\d\d+.       
12b70 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
12b80 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
12b90 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
12ba0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
12bb0 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 61  >.        <<- (a
12bc0 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d  fter("^(?:,[0-9]
12bd0 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
12be0 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
12bf0 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
12c00 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29  ............])")
12c10 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e 73 65 61   and not (re.sea
12c20 72 63 68 28 22 5e 5b 30 31 5d 2b 24 22 2c 20 5c  rch("^[01]+$", \
12c30 30 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e 2c  0) and after("^,
12c40 5b 30 31 5d 2b 5c 5c 62 22 29 29 29 0a 20 20 20  [01]+\\b"))).   
12c50 20 20 20 20 20 20 20 20 20 6f 72 20 61 66 74 65           or afte
12c60 72 28 22 5e 5b 20 c2 a0 e2 80 af e2 80 af 5d 2a  r("^[ ........]*
12c70 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
12c80 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
12c90 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
12ca0 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
12cb0 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
12cc0 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a  (?![\\w...'])").
12cd0 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 66 6f 72          ->> =for
12ce0 6d 61 74 4e 75 6d 62 65 72 28 5c 30 2c 20 54 72  matNumber(\0, Tr
12cf0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
12d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d30 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67 65      && Formatage
12d40 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
12d50 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  res..        <<-
12d60 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30   __else__ and \0
12d70 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d  .__len__() > 4 -
12d80 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
12d90 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
12dc0 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
12dd0 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d   nombres...__[s]
12de0 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f  /num(num_nombre_
12df0 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29  quatre_chiffres)
12e00 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64  __.    (?<!,)(\d
12e10 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b  \d\d\d)[.....]([
12e20 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
12e30 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
12e40 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
12e50 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24  ..../..]*) @@0,$
12e60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
12e70 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b  ph(\2, ";S", ":[
12e80 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74  VCR]") or mbUnit
12e90 28 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61  (\2) -1>> =forma
12ea0 74 4e 75 6d 62 65 72 28 5c 31 2c 20 54 72 75 65  tNumber(\1, True
12eb0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
12ec0 20 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67       && Formatag
12ed0 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
12ee0 62 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31  bres...TEST: {{1
12ef0 32 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20  2345}}          
12f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f10 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33         ->> 12..3
12f20 34 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  45.TEST: {{12345
12f30 36 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  6}}             
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a     ->> 123..456.
12f60 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d  TEST: {{1234567}
12f70 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
12f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f90 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a  ->> 1..234..567.
12fa0 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38  TEST: {{12345678
12fb0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fd0 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38  ->> 12..345..678
12fe0 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37  .TEST: {{0234567
12ff0 38 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  89}}            
13000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13010 20 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37   ->> 023..456..7
13020 38 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0  89|023..45..67..
13030 38 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0  89|02..345..67..
13040 38 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35  89.TEST: {{02345
13050 36 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20  67890}}         
13060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13070 20 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35     ->> 0..234..5
13080 36 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0  67..890|02..34..
13090 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0  56..78..90|023..
130a0 34 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34  456..78..90|0234
130b0 c2 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20  ..567-890.TEST: 
130c0 7b 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20  {{12345678901}} 
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
130f0 c2 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a  ..345..678..901.
13100 54 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33  TEST: {{11279893
13110 31 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20  1830912839}}    
13120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13130 2d 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33  ->> 112..798..93
13140 31 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39  1..830..912..839
13150 0a 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33  .TEST: {{2308393
13160 39 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  909}}           
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13180 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33   ->> 2..308..393
13190 c2 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d  ..909|2308..393-
131a0 39 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34  909.TEST: {{2024
131b0 7d 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20 20  }},9            
131c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131d0 20 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54      ->> 2..024.T
131e0 45 53 54 3a 20 7b 7b 34 30 30 30 7d 7d e2 80 af  EST: {{4000}}...
131f0 c3 85 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13210 20 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53    ->> 4..000.TES
13220 54 3a 20 7b 7b 31 30 30 31 30 7d 7d c2 a0 e2 82  T: {{10010}}....
13230 ac 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 2d 3e 3e 20 31 30 c2 a0 30 31 30 0a 54 45 53 54  ->> 10..010.TEST
13260 3a 20 7b 7b 31 32 30 31 30 7d 7d c2 a0 6b 67 20  : {{12010}}..kg 
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13290 20 31 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b   12..010.TEST: {
132a0 7b 31 32 30 31 30 7d 7d c2 a0 6d c2 b2 20 20 20  {12010}}..m..   
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
132d0 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31  2..010.TEST: {{1
132e0 32 30 31 30 7d 7d c2 a0 64 42 20 20 20 20 20 20  2010}}..dB      
132f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13300 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
13310 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31  010.TEST: {{1201
13320 30 7d 7d c2 a0 25 20 20 20 20 20 20 20 20 20 20  0}}..%          
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31 30       ->> 12..010
13350 0a 54 45 53 54 3a 20 7b 7b 31 31 30 31 30 7d 7d  .TEST: {{11010}}
13360 c2 a0 6d 69 6e 20 20 20 20 20 20 20 20 20 20 20  ..min           
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 20 2d 3e 3e 20 31 31 c2 a0 30 31 30 0a 54 45    ->> 11..010.TE
13390 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2  ST: {{3240}}....
133a0 b5 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .A              
133b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133c0 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 54 45 53 54   ->> 3..240.TEST
133d0 3a 20 31 31 31 31 c2 a0 30 30 31 31 2c 30 31 20  : 1111..0011,01 
133e0 28 62 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20  (binaire).TEST: 
133f0 61 76 65 63 20 35 30 30 c2 a0 30 30 30 c2 a0 65  avec 500..000..e
13400 75 72 6f 73 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  uros...__[s>(num
13410 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
13420 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
13430 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
13440 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
13450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
13460 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d  ion("num") ->> =
13470 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
13480 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134b0 20 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20        && Grands 
134c0 6e 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69  nombres..: utili
134d0 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
134e0 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74  ins..cables plut
134f0 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e  ..t que des poin
13500 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts..        <<- 
13510 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
13520 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a  ".", "_")..TEST:
13530 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30   il cumule {{200
13540 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65  .000.000}} de pe
13550 72 74 65 73 20 73 c3 a8 63 68 65 73 20 20 20 20  rtes s..ches    
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13570 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13580 32 30 30 c2 a0 30 30 30 c2 a0 30 30 30 0a 0a 0a  200..000..000...
13590 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f  __[s](num_grand_
135a0 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61  nombre_avec_espa
135b0 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  ces)__.    \d\d?
135c0 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a  \d?(?: \d\d\d)+.
135d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69          <<- opti
135e0 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
135f0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
13600 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
13610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13630 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20 6e       && Grands n
13640 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73  ombres..: utilis
13650 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69  ez des espaces i
13660 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20  ns..cables..    
13670 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
13680 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
13690 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
136a0 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d c2 a0  rdu {{20 000}}..
136b0 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
136c0 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
136d0 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  is.             
136e0 20 20 20 20 20 2d 3e 3e 20 32 30 c2 a0 30 30 30       ->> 20..000
136f0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61  ...!!.!!.!!!! Da
13700 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13760 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64  .!!.__[i]/date(d
13770 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ate_nombres)__. 
13780 20 20 20 28 3f 3c 21 5c 64 5b 20 2e 2f 2d 5d 29     (?<!\d[ ./-])
13790 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28  (\d\d?)([ ./-])(
137a0 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c  \d\d?)([ ./-])(\
137b0 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2e 2f 2d 5d  d\d\d+)(?![ ./-]
137c0 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c  \d)  @@0,*,w,**,
137d0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  $.        <<- \2
137e0 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63   == \4 and not c
137f0 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c  heckDate(\1, \3,
13800 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \5) and not bef
13810 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76  ore("(?i)\\b(?:v
13820 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 7c 72  ersion|article|r
13830 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f 20 2b 24  ..f..rence)s? +$
13840 22 29 20 2d 3e 3e 20 5f 20 20 20 20 26 26 20 43  ") ->> _    && C
13850 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
13860 76 61 6c 69 64 65 2e 0a 20 20 20 20 20 20 20 20  valide..        
13870 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c 35  <<- ~>> \1-\3-\5
13880 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20  ..TEST: le {{29 
13890 30 32 20 32 30 31 31 7d 7d 20 20 20 20 20 20 20  02 2011}}       
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138d0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 6c 65 20 7b    ->>.TEST: le {
138e0 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d 20 20 20  {40-02-2011}}   
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
13930 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d  le {{32.03.2018}
13940 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13970 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
13980 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32  ST: le {{81/01/2
13990 30 31 32 7d 7d 20 20 20 20 20 20 20 20 20 20 20  012}}           
139a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
139d0 3e 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30  >.TEST: 12-12-20
139e0 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65  12.TEST: Article
139f0 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39  s 32.17-918 et 9
13a00 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a 20 30  8.17-761.TEST: 0
13a10 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54 c3 89  3/07/2019 SANT..
13a20 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65  ...!!.!!.!!!! Re
13a30 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20  dondances       
13a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a80 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13a90 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31  .!!.__[i]/redon1
13aa0 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72  (redondances_par
13ab0 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28  agraphe)__.    (
13ac0 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a  {w_4})[ ..,.;!?:
13ad0 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40  ].*[ ..](\1)  @@
13ae0 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
13af0 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
13b00 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f  (?:G|V0)|>(?:t(?
13b10 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8  :ant..t|emps|r..
13b20 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c  s)|loin|souvent|
13b30 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75 65 66  parfois|quelquef
13b40 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c  ois|c..te|petit|
13b50 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f  m..me)/") and no
13b60 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65 72 28  t \1[0].isupper(
13b70 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5f  ).        -2>> _
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bb0 20 20 20 20 20 20 26 26 20 44 61 6e 73 20 63 65        && Dans ce
13bc0 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
13bd0 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab c2  p..tition de ...
13be0 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 67 61 75 63  .\1.... (.. gauc
13bf0 68 65 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  he)..        <<-
13c00 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 20 26 26 20 44 61 6e 73           && Dans
13c40 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
13c50 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
13c60 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 64  ....\1.... (.. d
13c70 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f  roite)...TEST: _
13c80 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20  _redon1__ Tu es 
13c90 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20  son {{avenir}}. 
13ca0 45 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74  Et lui aussi est
13cb0 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e   ton {{avenir}}.
13cc0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c           ->> |||
13cd0 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f  .TEST: __redon1_
13ce0 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c  _ Car parfois il
13cf0 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61   y en a. Mais pa
13d00 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65  rfois il n...y e
13d10 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21  n a pas.....!!.!
13d20 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20  !.!!!! OCR      
13d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d80 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
13d90 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
13da0 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74  point_interrogat
13db0 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ion)__.    [ ..]
13dc0 37 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66  7.        <<- af
13dd0 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a  ter0("^(?: +[A-Z
13de0 c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d  ......(]|...|[.]
13df0 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20  [.]+| *$)") ->> 
13e00 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20 20  "..?"           
13e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
13e30 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
13e40 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
13e50 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
13e60 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
13e70 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
13e80 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20 20   rien.          
13e90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13ea0 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 5f 5f 6f   "..?".TEST: __o
13eb0 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
13ec0 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 20 20 20 20  parler{{ 7}}    
13ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ef0 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22         ->> "..?"
13f00 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72  ...# !.__<s]/ocr
13f10 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
13f20 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28  1)__.    [ ..]I(
13f30 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9  ?![ ...'][a..e..
13f40 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
13f50 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]).        <<- -
13f60 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
13f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fb0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
13fc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13fd0 6f 6e c2 a0 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  on..?.__<s]/ocr(
13fe0 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32  ocr_exclamation2
13ff0 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f  )__.    [ ..]1(?
14000 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29  = [A-Z........])
14010 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14020 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
14030 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ";S") and not mo
14040 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
14050 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  R") ->> "..!"   
14060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14070 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
14080 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14090 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
140a0 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99  __ Oh{{ I}} c...
140b0 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62  est pas formidab
140c0 6c 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  le..?           
140d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21          ->> "..!
140f0 22 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ".TEST: __ocr__ 
14100 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50  Vraiment{{ 1}} P
14110 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69  aul n...en savai
14120 74 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20  t rien.         
14130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14140 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
14150 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
14160 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45  prendra 1..h..TE
14170 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65  ST: __ocr__ Vale
14180 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a  ur..: 1..KHz....
14190 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f  # Nombres.__[i]/
141a0 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29  ocr(ocr_nombres)
141b0 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64  __.    [\dOI][\d
141c0 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OI]+.        <<-
141d0 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20   \0 == "II" ->> 
141e0 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20  11|Il           
141f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14220 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14230 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14240 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ion..?.        <
14250 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
14260 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29  not \0.isdigit()
14270 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
14280 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61  ("O", "0").repla
14290 63 65 28 22 49 22 2c 20 22 31 22 29 20 20 20 20  ce("I", "1")    
142a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
142b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
142c0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
142d0 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70  __ocr__ {{II}} p
142e0 6c 65 75 74 20 74 6f 75 74 20 6c 65 20 74 65 6d  leut tout le tem
142f0 70 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ps.             
14300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14310 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31            ->> 11
14320 7c 49 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  |IL.TEST: __ocr_
14330 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f  _ En l...an {{2O
14340 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65  O1}}, tout comme
14350 6e c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20  n..a.           
14360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14370 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 30 31 0a         ->> 2001.
14380 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d  ..## Casse.__[s]
14390 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70  /ocr(ocr_casse_p
143a0 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20  ronom_vconj)__. 
143b0 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f     {w2}-(On|Ils?
143c0 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f  |Elles?|Tu|Je|No
143d0 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c  us|Vous|M..mes?|
143e0 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73  Ci|L..|Une?s|Les
143f0 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24 0a 20  ?|La|Leur) @@$. 
14400 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
14410 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
14420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14460 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14470 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14480 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
14490 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
144a0 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
144b0 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  in..?           
144c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144e0 20 20 20 2d 3e 3e 20 6f 6e 0a 54 45 53 54 3a 20     ->> on.TEST: 
144f0 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f  __ocr__ .. ce co
14500 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20  mpte-{{Ci}}, on 
14510 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a  n...en viendra j
14520 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 20 20  amais .. bout.  
14530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14540 3e 20 63 69 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > ci.TEST: __ocr
14550 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e  __ Quelques-{{Un
14560 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62  s}} sont incapab
14570 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  les d...y parven
14580 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ir.             
14590 20 20 20 20 20 20 20 2d 3e 3e 20 75 6e 73 0a 0a         ->> uns..
145a0 0a 23 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75  .## Mots inconnu
145b0 73 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  s du dictionnair
145c0 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73  e.__[s]/ocr(mots
145d0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e  _compos..s_incon
145e0 6e 75 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c  nus)__.    \w+-\
145f0 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  w+.        <<- n
14600 6f 74 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64  ot spell(\0) and
14610 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
14620 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e  (?i)-(?:je|tu|on
14630 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 65 3f 6c 73  |nous|vous|ie?ls
14640 3f 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c  ?|elles?|ce|l..|
14650 63 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c  ci|les?|la|leur|
14660 75 6e 65 3f 73 7c 6d 6f 69 7c 74 6f 69 7c 65 6e  une?s|moi|toi|en
14670 7c 79 29 24 22 2c 20 5c 30 29 0a 20 20 20 20 20  |y)$", \0).     
14680 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20     ->> _        
14690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
146e0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
146f0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74  .risation..? Mot
14700 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e   compos.. inconn
14710 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  u du dictionnair
14720 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
14730 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 62  _ c...est du {{b
14740 61 73 65 2d 62 61 6c 7d 7d 5d 20 20 20 20 20 20  ase-bal}}]      
14750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14770 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
14780 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d  __ocr__ cet homm
14790 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d  e-l.. est corrom
147a0 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  pu..TEST: __ocr_
147b0 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3  _ cette femme-l.
147c0 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20 6e 6f  . est revenue no
147d0 75 73 20 64 69 72 65 20 63 65 20 71 75 e2 80 99  us dire ce qu...
147e0 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64 65 20  elle pensait de 
147f0 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  nous..TEST: __oc
14800 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20 62 6f  r__ Est-ce le bo
14810 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f  n moment pour no
14820 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65 63 20  us ennuyer avec 
14830 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ..a..?.TEST: __o
14840 63 72 5f 5f 20 41 6c 6f 72 73 2c 20 64 69 73 2d  cr__ Alors, dis-
14850 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74 20 74 72 69  moi, comment tri
14860 6f 6d 70 68 65 72 20 64 65 20 74 6f 75 73 20 6c  ompher de tous l
14870 65 73 20 65 6d 70 69 72 65 73 20 64 65 20 6c 61  es empires de la
14880 20 54 65 72 72 65 c2 a0 3f 0a 54 45 53 54 3a 20   Terre..?.TEST: 
14890 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 65 7a 2d 65  __ocr__ prenez-e
148a0 6e 2e 0a 0a 0a 23 23 20 54 72 61 69 74 20 64 e2  n....## Trait d.
148b0 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f  ..union conditio
148c0 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74  nnel.__[i]/ocr(t
148d0 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  u_trait_union_co
148e0 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20  nditionnel)__.  
148f0 20 20 28 7b 77 31 7d 29 e2 80 91 28 7b 77 31 7d    ({w1})...({w1}
14900 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
14910 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31   <<- ->> \1\2|\1
14920 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
14930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14960 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
14970 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
14980 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20 45 72  conditionnel. Er
14990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
149a0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
149b0 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
149c0 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72 69 63  {{anti...am..ric
149d0 61 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ain}}           
149e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14a00 3e 3e 20 61 6e 74 69 61 6d c3 a9 72 69 63 61 69  >> antiam..ricai
14a10 6e 7c 61 6e 74 69 2d 61 6d c3 a9 72 69 63 61 69  n|anti-am..ricai
14a20 6e 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72  n...## Caract..r
14a30 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f  es rares.__<s>/o
14a40 63 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72  cr(ocr_caract..r
14a50 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20  es_rares)__.    
14a60 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d  \w*[{}<>&*#..^|]
14a70 2b 5c 77 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  +\w*.        <<-
14a80 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c   \0 != "<" and \
14a90 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20  0 != ">" ->> _  
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14ae0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14af0 69 6f 6e c2 a0 3f 20 43 65 74 74 65 20 63 68 61  ion..? Cette cha
14b00 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
14b10 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
14b20 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
14b30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
14b40 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
14b50 6d 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mps             
14b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b80 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
14b90 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61  r__ elle s...{{a
14ba0 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20  vance*}} sur le 
14bb0 73 65 75 69 6c 20 20 20 20 20 20 20 20 20 20 20  seuil           
14bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14bd0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
14be0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 7c 7c 65  : __ocr__ {{e||e
14bf0 7d 7d 20 76 69 65 6e 74 20 20 20 20 20 20 20 20  }} vient        
14c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
14c30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61  TEST: __ocr__ pa
14c40 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61  r beaucoup d...a
14c50 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d  rgent..? {{{Il}}
14c60 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61   d..bouche le Ja
14c70 63 6b 20 44 61 6e 69 65 6c 73 20 20 20 20 20 20  ck Daniels      
14c80 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f 3c 73 3e 2f      ->>...__<s>/
14c90 6f 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73  ocr(ocr_doublons
14ca0 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72  _caract..res_rar
14cb0 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28  es)__.    [\]\[(
14cc0 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20  {}][\]\[({}]+.  
14cd0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20        <<- ->> _ 
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d30 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
14d40 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
14d50 53 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75 74  Succession..dout
14d60 65 75 73 65 20 64 65 20 63 61 72 61 63 74 c3 a8  euse de caract..
14d70 72 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  res...TEST: __oc
14d80 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73  r__ {{[[}}voyons
14d90 20 63 65 6c c3 a0 5d 2e 20 20 20 20 20 20 20 20   cel..].        
14da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14dc0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
14dd0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76   __ocr__ {{((}}v
14de0 6f 79 6f 6e 73 20 63 65 63 69 29 2e 20 20 20 20  oyons ceci).    
14df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 0a             ->>..
14e20 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69  .## M..lange chi
14e30 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f  ffres/lettres.__
14e40 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c  [i]/ocr(ocr_le_l
14e50 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20  a_les_regex)__. 
14e60 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78     [1[\]][easrnx
14e70 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20  iocuw......].   
14e80 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
14e90 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65  with("e") ->> le
14ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ee0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
14ef0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20  m..risation..?. 
14f00 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
14f10 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
14f20 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20  ith("a") ->> la 
14f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f60 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14f70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14f80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
14f90 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
14fa0 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
14fb0 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
14fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fe0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
14ff0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
15000 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
15010 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65   __else__ ->> le
15020 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
15030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15060 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
15070 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
15080 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
15090 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d  ocr__ avec {{1e}
150a0 7d 20 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63  } chien du polic
150b0 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
150c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
150e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
150f0 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
15100 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
15110 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ..re            
15120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15130 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
15140 6f 63 72 5f 5f 20 7b 7b 5d c3 a0 7d 7d 20 20 20  ocr__ {{]..}}   
15150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 7c           ->> la|
15190 6c c3 a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  l...TEST: __ocr_
151a0 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75  _ {{1c}} chat du
151b0 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69   voinsin est idi
151c0 6f 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ot              
151d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151e0 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45      ->> le|la.TE
151f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 75 69 2c  ST: __ocr__ oui,
15200 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20   {{[e}} chien a 
15210 66 61 69 6d 20 20 20 20 20 20 20 20 20 20 20 20  faim            
15220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
15240 3e 20 6c 65 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e  > le...__[i]/con
15250 66 28 63 6f 6e 66 5f 31 65 5f 31 61 5f 31 65 73  f(conf_1e_1a_1es
15260 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65  )__.    [1[\]][e
15270 61 5d 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  a]s?.        <<-
15280 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22   \0.endswith("e"
15290 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72  ) and (morph(wor
152a0 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e  d(1), ":(?:[NA].
152b0 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c  *:[me]:[si]|V)",
152c0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
152d0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
152e0 29 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20  )) ->> le       
152f0 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61  && Erreur de fra
15300 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ppe..?.        <
15310 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
15320 61 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77  a") and (morph(w
15330 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41  ord(1), ":(?:[NA
15340 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29  ].*:[fe]:[si]|V)
15350 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70  ", ":G") or morp
15360 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65  h(word(-1), ">ne
15370 2f 22 29 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  /")) ->> la     
15380 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 66    && Erreur de f
15390 72 61 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20  rappe..?.       
153a0 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
153b0 28 22 65 73 22 29 20 61 6e 64 20 28 6d 6f 72 70  ("es") and (morp
153c0 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a  h(word(1), ":(?:
153d0 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c  [NA].*:[pi]|V)",
153e0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
153f0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
15400 29 29 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  )) ->> les      
15410 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
15420 20 66 72 61 70 70 65 c2 a0 3f 0a 0a 54 45 53 54   frappe..?..TEST
15430 3a 20 7b 7b 31 65 7d 7d 20 6d 61 72 67 69 6e 61  : {{1e}} margina
15440 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
15450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15470 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15480 6c 65 0a 54 45 53 54 3a 20 7b 7b 31 61 7d 7d 20  le.TEST: {{1a}} 
15490 76 65 6e 75 65 20 64 65 73 20 70 72 6f 62 6c c3  venue des probl.
154a0 a8 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .mes            
154b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154d0 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a      ->> la.TEST:
154e0 20 7b 7b 31 65 73 7d 7d 20 65 6e 66 61 6e 74 73   {{1es}} enfants
154f0 20 73 6f 6e 74 20 61 75 20 6c 69 74 20 20 20 20   sont au lit    
15500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15520 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
15530 65 73 0a 54 45 53 54 3a 20 4a 65 e2 80 a6 20 6e  es.TEST: Je... n
15540 65 20 7b 7b 31 65 7d 7d e2 80 a6 20 63 72 6f 69  e {{1e}}... croi
15550 73 20 70 61 73 e2 80 a6 20 20 20 20 20 20 20 20  s pas...        
15560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15580 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a           ->> le.
15590 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
155a0 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d  les)__.    [1[\]
155b0 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  ][ea]s.        <
155c0 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
155d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15610 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
15620 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
15630 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
15640 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
15650 6a 6f 75 72 73 20 63 6c 61 69 72 73 20 20 20 20  jours clairs    
15660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15680 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
15690 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
156a0 7b 7b 5b 61 73 7d 7d 20 61 6d 69 73 20 73 6f 6e  {{[as}} amis son
156b0 74 20 70 72 c3 a9 73 65 6e 74 73 20 20 20 20 20  t pr..sents     
156c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 2d 3e 3e 20 6c 65 73 0a 0a 0a 5f 5f 5b     ->> les...__[
156f0 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67  i]/ocr(ocr_l_reg
15700 65 78 29 5f 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b  ex)__.    ([1[][
15710 e2 80 99 27 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3  ...'`...])[a..e.
15720 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
15730 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20  yh][\w-]*  @@0. 
15740 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
15750 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
15760 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
15770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
157b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
157c0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
157d0 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d  __ocr__ {{1...}}
157e0 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e  ann..e s...annon
157f0 63 65 20 61 67 69 74 c3 a9 65 2e 20 20 20 20 20  ce agit..e.     
15800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15820 2d 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2  ->> l...|L...|j.
15830 80 99 7c 4a e2 80 99 0a 54 45 53 54 3a 20 5f 5f  ..|J....TEST: __
15840 6f 63 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65  ocr__ {{['}}ouve
15850 72 74 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f  rture du champio
15860 6e 6e 61 74 20 65 73 74 20 70 6f 75 72 20 62 69  nnat est pour bi
15870 65 6e 74 c3 b4 74 2e 20 20 20 20 20 20 20 20 20  ent..t.         
15880 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
15890 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99  .|L...|j...|J...
158a0 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ...__[i]/ocr(ocr
158b0 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  _il_regex)__.   
158c0 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c   1fs?.        <<
158d0 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 73  - \0.endswith("s
158e0 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69  ") ->> Ils|ils|i
158f0 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15920 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
15930 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
15940 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
15950 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
15960 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20 20   Il|il|if       
15970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
159b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
159c0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
159d0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
159e0 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
159f0 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
15a00 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
15a10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
15a20 20 49 6c 73 7c 69 6c 73 7c 69 66 73 0a 54 45 53   Ils|ils|ifs.TES
15a30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 7d  T: __ocr__ {{1f}
15a40 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 20 63 6f  } s...en sort co
15a50 6d 6d 65 20 69 6c 20 70 65 75 74 2e 20 20 20 20  mme il peut.    
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
15a80 3e 3e 20 49 6c 7c 69 6c 7c 69 66 0a 0a 0a 0a 21  >> Il|il|if....!
15a90 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
15aa0 73 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e  sseur: Dernier n
15ab0 65 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63  ettoyage avant c
15ac0 6f 75 70 75 72 65 20 64 75 20 70 61 72 61 67 72  oupure du paragr
15ad0 61 70 68 65 20 65 6e 20 70 68 72 61 73 65 73 20  aphe en phrases 
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15af0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
15b00 21 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80  !!!..# Trait d..
15b10 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e  .union condition
15b20 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69  nel (u00AD).__[i
15b30 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  ](p_trait_union_
15b40 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f  conditionnel1)__
15b50 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91      \w+...\w+...
15b60 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  \w+ <<- ~>> =\0.
15b70 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22  replace("...", "
15b80 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  ").__[i](p_trait
15b90 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
15ba0 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel2)__    \w+..
15bb0 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .\w+ <<- ~>> =\0
15bc0 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20  .replace("...", 
15bd0 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72  "")..# emp..cher
15be0 20 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20   la scission en 
15bf0 66 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a  fin de dialogue.
15c00 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c  __<s>(p_fin_dial
15c10 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2  ogue)__    ([?!.
15c20 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b  ..][?!... ..]*)[
15c30 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40   "'.......]*,  @
15c40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54  @0 <<- ~1>> *..T
15c50 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73  EST: ....Je suis
15c60 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0   donc perdu..?..
15c70 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54 45  .., dit Paul..TE
15c80 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20 62  ST: ...C...est b
15c90 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20  on..!..., croit 
15ca0 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45  savoir Marie..TE
15cb0 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75 65  ST: ...Parce que
15cc0 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20  .....?... finit 
15cd0 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61 75  par demander Pau
15ce0 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e  l..TEST: ....Dan
15cf0 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d  s quel pays somm
15d00 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64  es-nous..?.... d
15d10 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65  emanda un manife
15d20 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21  stant......!!.!!
15d30 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15d40 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15d50 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15d60 0a 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20  .!!.!!.!! PASSE 
15d70 31 3a 20 50 48 52 41 53 45 20 50 41 52 20 50 48  1: PHRASE PAR PH
15d80 52 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20  RASE            
15d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15dc0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
15dd0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15de0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15df0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15e00 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 0a  !.!!.!!..[++]...
15e10 21 21 21 0a 21 21 21 0a 21 21 21 20 52 c3 a8 67  !!!.!!!.!!! R..g
15e20 6c 65 73 20 70 61 72 20 65 78 70 72 65 73 73 69  les par expressi
15e30 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65 73  ons r..guli..res
15e40 20 28 70 6c 75 73 20 72 61 70 69 64 65 73 20 71   (plus rapides q
15e50 75 65 20 70 61 72 20 74 6f 6b 65 6e 73 29 20 20  ue par tokens)  
15e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e70 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
15e80 21 21 21 0a 21 21 21 0a 0a 0a 21 21 21 21 20 44  !!!.!!!...!!!! D
15e90 6f 75 62 6c 6f 6e 73 20 20 20 20 20 20 20 20 20  oublons         
15ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ee0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
15ef0 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f  __[s](doublon)__
15f00 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31 2c 33  .    ({w1}) {1,3
15f10 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 20 20 20  }\1  @@0.       
15f20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
15f30 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75  ch("(?i)^([nv]ou
15f40 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
15f50 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
15f60 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3  |h[..oa]|hou|ol.
15f70 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
15f80 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
15f90 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
15fa0 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20  [0-9]+)$", \1). 
15fb0 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e             and n
15fc0 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e  ot (re.search("^
15fd0 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20  (?:est|une?)$", 
15fe0 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  \1) and before("
15ff0 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20  [...']$")).     
16000 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
16010 5c 31 20 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e  \1 == "mieux" an
16020 64 20 62 65 66 6f 72 65 28 22 28 3f 69 29 71 75  d before("(?i)qu
16030 69 20 2b 24 22 29 29 0a 20 20 20 20 20 20 20 20  i +$")).        
16040 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
16050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16090 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 44              && D
160a0 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49  oublon...TEST: I
160b0 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
160c0 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 20 20 20  on doublon}}.   
160d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160f0 20 20 20 20 20 2d 3e 3e 20 64 6f 75 62 6c 6f 6e       ->> doublon
16100 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a  ...!!!! Nombres:
16110 20 74 79 70 6f 67 72 61 70 68 69 65 20 20 20 20   typographie    
16120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16160 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c       !!..#(\d\d\
16170 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20  d\d)-(\d\d\d\d) 
16180 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c    <<- ->> \1...\
16190 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
161b0 26 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72 65  & Ne pas s..pare
161c0 72 20 64 65 75 78 20 64 61 74 65 73 20 70 61 72  r deux dates par
161d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
161e0 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75 6e  ion, mais par un
161f0 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72   tiret demi-cadr
16200 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  atin...__[s]/num
16210 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
16220 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b  .ro1)__  [\dO]+[
16230 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74  O][\dO]+ <<- not
16240 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d   option("ocr") -
16250 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
16260 4f 22 2c 20 22 30 22 29 20 20 20 20 26 26 20 53  O", "0")    && S
16270 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
16280 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
16290 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
162a0 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74  e ....0.... plut
162b0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
162c0 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b  e ....O......__[
162d0 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72  s]/num(num_lettr
162e0 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b  e_O_z..ro2)__  [
162f0 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70  1-9]O <<- not op
16300 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20  tion("ocr") ->> 
16310 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
16320 20 22 30 22 29 20 20 20 20 20 20 20 20 20 20 20   "0")           
16330 20 20 26 26 20 53 e2 80 99 69 6c 20 73 e2 80 99    && S...il s...
16340 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62  agit d...un nomb
16350 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  re, utilisez le 
16360 63 68 69 66 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2  chiffre ....0...
16370 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61  . plut..t que la
16380 20 6c 65 74 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2   lettre ....O...
16390 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65  ....TEST: ann..e
163a0 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20   {{2O11}}       
163b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163e0 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20   ->> 2011.TEST: 
163f0 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20  {{3O}} (chiffre 
16400 61 76 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20  avec un O).     
16410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16430 20 20 20 20 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a        ->> 30....
16440 21 21 21 21 20 50 75 72 67 65 20 64 65 73 20 72  !!!! Purge des r
16450 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20  ..f..rences aux 
16460 6e 6f 74 65 73 20 20 20 20 20 20 20 20 20 20 20  notes           
16470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
164a0 20 20 20 20 21 21 0a 0a 23 20 6c 65 73 20 72 c3      !!..# les r.
164b0 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e  .f..rences aux n
164c0 6f 74 65 73 0a 5f 5f 3c 73 3e 28 70 5f 65 78 70  otes.__<s>(p_exp
164d0 6f 73 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b c2  osants)__.    [.
164e0 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
164f0 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 2b 0a 20 20 20  ..........]+.   
16500 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a       <<- ~>> *..
16510 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65  __[i](p_r..f..re
16520 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f  nces_aux_notes)_
16530 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 28 5c 64  _.    ({w_2})(\d
16540 2b 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  +)  @@0,$.      
16550 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
16560 5c 30 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72  \0, ":") and mor
16570 70 68 28 5c 31 2c 20 22 3a 22 29 20 7e 32 3e 3e  ph(\1, ":") ~2>>
16580 20 2a 0a 0a 54 45 53 54 3a 20 50 4f 4c 49 54 49   *..TEST: POLITI
16590 51 55 45 53 4f 43 49 c3 89 54 c3 89 c3 89 43 4f  QUESOCI..T....CO
165a0 4e 4f 4d 49 45 4d 4f 4e 44 45 43 55 4c 54 55 52  NOMIEMONDECULTUR
165b0 45 41 52 54 20 44 45 20 56 49 56 52 45 4d 41 47  EART DE VIVREMAG
165c0 41 5a 49 4e 45 20 28 71 75 69 20 70 65 75 74 20  AZINE (qui peut 
165d0 66 61 69 72 65 20 62 6f 67 75 65 72 20 4a 61 76  faire boguer Jav
165e0 61 53 63 72 69 70 74 20 61 76 65 63 20 63 65 72  aScript avec cer
165f0 74 61 69 6e 65 73 20 72 65 67 65 78 29 0a 0a 0a  taines regex)...
16600 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99  !!!! Traits d...
16610 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  union           
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16660 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75      !!..__[i]/tu
16670 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  (tu_trait_union_
16680 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20 20 28  douteux)__.    (
16690 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2  {w1})(?:--|...|.
166a0 80 93 7c e2 88 92 7c e2 81 83 29 28 7b 77 31 7d  ..|...|...)({w1}
166b0 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
166c0 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32   spell(\1+"-"+\2
166d0 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31  ) and analyse(\1
166e0 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e  +"-"+\2, ":") ->
166f0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
16700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16710 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
16720 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e c2  Trait d...union.
16730 a0 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70  .: un tiret simp
16740 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54  le suffit...TEST
16750 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e  : Nous pr..paron
16760 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80  s une {{contre..
16770 93 61 74 74 61 71 75 65 7d 7d 2e 20 20 20 20 20  .attaque}}.     
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16790 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61 71 75  >> contre-attaqu
167a0 65 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3  e.TEST: Nous pr.
167b0 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f  .parons une {{co
167c0 6e 74 72 65 e2 88 92 61 74 74 61 71 75 65 7d 7d  ntre...attaque}}
167d0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
167e0 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 65 2d       ->> contre-
167f0 61 74 74 61 71 75 65 0a 0a 0a 5f 5f 3c 69 5d 2f  attaque...__<i]/
16800 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71  tu(tu_t_euphoniq
16810 75 65 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f 0a  ue_incorrect)__.
16820 20 20 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88 92      ([-.........
16830 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2   ]t(?:[...' ][-.
16840 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93  ........]?|[-...
16850 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f 29  ......][...' ]?)
16860 29 28 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c  )(ie?ls?|elles?|
16870 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20 20  on|tu)  @@0,$.  
16880 20 20 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61        <<- re.sea
16890 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 65 3f  rch("(?i)^(?:ie?
168a0 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20  ls|elles|tu)$", 
168b0 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 26 26  \2) -1>> -    &&
168c0 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   Le ...t... euph
168d0 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70  onique n...est p
168e0 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61  as n..cessaire a
168f0 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74  vec ...\2....|ht
16900 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
16910 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16920 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
16930 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
16940 32 35 31 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2513.        <<-
16950 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
16960 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31   != "-t-" and \1
16970 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d   != "-T-" -1>> -
16980 74 2d 20 20 20 26 26 20 50 6f 75 72 20 6c 65 20  t-   && Pour le 
16990 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
169a0 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78  ue, il faut deux
169b0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
169c0 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74  n. Pas d...apost
169d0 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65  rophe. Pas d...e
169e0 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 3c  space..        <
169f0 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e  <- \1 != "-t-" ~
16a00 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75  1>> -t-.__<i]/tu
16a10 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
16a20 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20 20  _superflu)__.   
16a30 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99   [td]([- ]t[-...
16a40 27 20 5d 29 28 3f 3a 69 65 3f 6c 7c 65 6c 6c 65  ' ])(?:ie?l|elle
16a50 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 20 20  |on)  @@1.      
16a60 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20    <<- -1>> -    
16a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a90 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 20            && Le 
16aa0 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
16ab0 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20  ue est superflu 
16ac0 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73  quand le verbe s
16ad0 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80  e termine par ..
16ae0 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d  .t... ou ...d...
16af0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
16b00 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
16b10 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
16b20 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65  ?T1=t+euphonique
16b30 26 69 64 3d 32 35 31 33 0a 20 20 20 20 20 20 20  &id=2513.       
16b40 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22   <<- \1 != "-t-"
16b50 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f   ~1>> -t-.__<i]/
16b60 65 6c 65 75 28 65 6c 65 75 5f 74 5f 65 75 70 68  eleu(eleu_t_euph
16b70 6f 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29  onique_manquant)
16b80 5f 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d 28 69  __.    [aec](-(i
16b90 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40  e?l|elle|on))  @
16ba0 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  @1,2  <<- -1>> -
16bb0 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
16bc0 20 20 20 26 26 20 45 75 70 68 6f 6e 69 65 2e 20     && Euphonie. 
16bd0 49 6c 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2  Il faut un ...t.
16be0 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68  .. euphonique.|h
16bf0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
16c00 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
16c10 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
16c20 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
16c30 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b  =2513..TEST: va{
16c40 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72  { t...}}il y par
16c50 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  venir..?        
16c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c70 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16c80 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73  A{{ t...}}elle s
16c90 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  oif..?          
16ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cb0 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
16cc0 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20  T: A{{ t-}}elle 
16cd0 66 61 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20  faim..?         
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d00 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65  ST: a{{ t'}}elle
16d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d30 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d40 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20  ST: a{{-t'}}il  
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d70 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d80 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20  ST: a{{-t }}il. 
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16db0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16dc0 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  ST: a{{ t...}}il
16dd0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16df0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e00 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e  TEST: a{{ t-}}on
16e10 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e30 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e40 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d  TEST: donne{{ t-
16e50 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e70 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e80 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20  TEST: donne{{-t 
16e90 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16eb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16ec0 54 45 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d  TEST: vient{{-t-
16ed0 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ef0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
16f00 53 54 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74  ST: viendras{{-t
16f10 2d 7d 7d 74 75 20 20 20 20 20 20 20 20 20 20 20  -}}tu           
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f30 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
16f40 3a 20 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d  : Viendront{{ t-
16f50 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f70 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
16f80 76 69 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69  viennent{{ t-}}i
16f90 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
16fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fb0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61    ->> -.TEST: ma
16fc0 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65  ngent{{-t-}}elle
16fd0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
16fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ff0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
17000 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  { t...}}ils     
17010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17030 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
17040 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  {-t...}}ils     
17050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17070 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99  ->> -.TEST: l...
17080 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20  ont{{ t...}}ils 
17090 76 75 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  vu..?           
170a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170b0 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65     ->> -.TEST: e
170c0 78 70 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92  xploite{{...t...
170d0 7d 7d 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72  }}il les ressour
170e0 63 65 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20  ces num..riques 
170f0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17100 53 54 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d  ST: vainc{{-il}}
17110 20 73 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73   ses ennemis ais
17120 c3 a9 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20  ..ment          
17130 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c         ->> -t-il
17140 0a 54 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72  .TEST: Assis, gr
17150 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65  onde{{-t -}}elle
17160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17170 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
17180 0a 54 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20  .TEST: vient-il 
17190 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
171a0 70 72 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61  prend-elle l...a
171b0 76 61 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a  vantage..?.TEST:
171c0 20 73 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61   saura-t-on jama
171d0 69 73 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0  is la v..rit....
171e0 3f 0a 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74  ?.TEST: arrive-t
171f0 2d 65 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0  -elle ce matin..
17200 3f 0a 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74  ?.TEST: y aura-t
17210 2d 69 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75  -il du poulet au
17220 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 0a 40 40   d..ner..?....@@
17230 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
17240 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61  @.@@@@GRAPH: gra
17250 70 68 65 30 7c 67 30 20 20 20 20 20 20 20 20 20  phe0|g0         
17260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172a0 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
172b0 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a  .@@@@.@@@@..!!!.
172c0 21 21 21 0a 21 21 21 20 50 75 72 67 65 20 64 65  !!!.!!! Purge de
172d0 20 6c 61 20 70 68 72 61 73 65 20 20 20 20 20 20   la phrase      
172e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17320 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
17330 0a 0a 5f 5f 74 61 67 5f 6d 6f 74 73 5f 65 6e 74  ..__tag_mots_ent
17340 72 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a  re_guillemets__.
17350 20 20 20 20 c2 ab 20 20 5b 2a 57 4f 52 44 7c 2a      ..  [*WORD|*
17360 57 4f 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20  WORDELD]  ...   
17370 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
17380 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73 70 61  1, 0, 1) and spa
17390 63 65 28 5c 32 2c 20 30 2c 20 31 29 20 2f 32 3e  ce(\2, 0, 1) /2>
173a0 3e 20 65 67 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab  > eg1mot..    ..
173b0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
173c0 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
173d0 45 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ELD].        <<-
173e0 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31 29   space(\1, 0, 1)
173f0 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /2:0>> egxmot..
17400 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
17410 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
17420 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20 20 20  RDELD]  ...     
17430 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c     <<- space(\2,
17440 20 30 2c 20 31 29 20 2f 31 3a 32 3e 3e 20 65 67   0, 1) /1:2>> eg
17450 78 6d 6f 74 0a 0a 20 20 20 20 5b e2 80 9c 7c e2  xmot..    [...|.
17460 80 9d 7c 22 5d 20 20 20 20 20 5b 2a 57 4f 52 44  ..|"]     [*WORD
17470 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80  |*WORDELD]   [..
17480 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b e2 80  .|...|"].    [..
17490 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 5b 2a 57  .|'|...|`]   [*W
174a0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20  ORD|*WORDELD]   
174b0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
174c0 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
174d0 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
174e0 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 20 2f 32  ace(\2, 0, 0) /2
174f0 3e 3e 20 65 67 31 6d 6f 74 0a 0a 20 20 20 20 5b  >> eg1mot..    [
17500 22 7c e2 80 9c 7c e2 80 9d 5d 20 20 5b 2a 57 4f  "|...|...]  [*WO
17510 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
17520 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 0a 20  WORD|*WORDELD]. 
17530 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
17540 28 5c 31 2c 20 30 2c 20 30 29 20 2f 32 3a 30 3e  (\1, 0, 0) /2:0>
17550 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 5b 2a  > egxmot..    [*
17560 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
17570 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
17580 20 20 5b 22 7c e2 80 9c 7c e2 80 9d 5d 0a 20 20    ["|...|...].  
17590 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
175a0 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e 3e  \2, 0, 0) /1:2>>
175b0 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67   egxmot...__purg
175c0 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20  e_guillemets__. 
175d0 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80     [..|..|...|..
175e0 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20 20  .|"|...|`].     
175f0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f     <<- ~>> *..._
17600 5f 70 75 72 67 65 5f 70 75 6e 63 5f 64 c3 a9 62  _purge_punc_d..b
17610 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20  ut_phrase__.    
17620 3c 73 74 61 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c  <start>  [?|!|:|
17630 3b 7c e2 80 a6 7c e2 80 98 7c e2 80 99 7c 27 7c  ;|...|...|...|'|
17640 c2 bf 7c c2 a1 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
17650 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c  <- ~2>> *..    <
17660 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2  start>  [-|...|.
17670 80 94 5d 20 20 3f 5b 2d 7c e2 80 93 7c e2 80 94  ..]  ?[-|...|...
17680 5d c2 bf 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]...        <<- 
17690 2f 3e 3e 20 5f 74 69 72 65 74 31 5f 0a 20 20 20  />> _tiret1_.   
176a0 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a       <<- ~2>> *.
176b0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b e2  .    <start>  [.
176c0 80 a2 7c c2 b7 7c 2e 5d 0a 20 20 20 20 20 20 20  ..|..|.].       
176d0 20 3c 3c 2d 20 2f 3e 3e 20 5f 70 75 63 65 31 5f   <<- />> _puce1_
176e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e  .        <<- ~2>
176f0 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 66 69  > *...__purge_fi
17700 6e 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 5b  n_phrase__.    [
17710 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
17720 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
17730 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
17740 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
17750 7c 2d 5d 20 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21  |-]  ?[.|...|?|!
17760 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80 a2  |:|;|...|...|...
17770 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80  |..|...|..|..|..
17780 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c  .|...|...|...|"|
17790 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 20 3f 5b  '|..|..|-]..  ?[
177a0 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
177b0 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
177c0 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
177d0 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
177e0 7c 2d 5d c2 bf 20 20 3c 65 6e 64 3e 0a 20 20 20  |-]..  <end>.   
177f0 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e       <<- ~1:-2>>
17800 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74   *...__purge_mot
17810 5f 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3  _nombre_parenth.
17820 a8 73 65 73 5f 63 72 6f 63 68 65 74 73 5f 61 63  .ses_crochets_ac
17830 63 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20 28 20  colades__.    ( 
17840 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29   [*WORD|*NUM]  )
17850 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a  .    {  [*WORD|*
17860 4e 55 4d 5d 20 20 7d 0a 20 20 20 20 20 20 20 20  NUM]  }.        
17870 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28  <<- ~>> *..    (
17880 20 e2 80 a6 20 29 0a 20 20 20 20 20 20 20 20 3c   ... ).        <
17890 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20  <- ->> [...]    
178a0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
178b0 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20 75 6e  Pour indiquer un
178c0 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64 65 20  e troncature de 
178d0 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73  texte, on utilis
178e0 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65  e usuellement de
178f0 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20 20 20  s crochets..    
17900 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20      <<- ~>> *.. 
17910 20 20 20 28 20 20 5b 72 65 7c 72 c3 a9 5d 20 20     (  [re|r..]  
17920 29 20 20 2a 57 4f 52 44 0a 20 20 20 20 5b 20 20  )  *WORD.    [  
17930 5b 72 65 7c 72 c3 a9 5d 20 20 5d 20 20 2a 57 4f  [re|r..]  ]  *WO
17940 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  RD.        <<- s
17950 70 61 63 65 28 3c 31 2c 20 31 29 20 61 6e 64 20  pace(<1, 1) and 
17960 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20  space(\3, 0, 0) 
17970 7e 31 3a 33 3e 3e 20 20 2a 0a 0a 20 20 20 20 5b  ~1:3>>  *..    [
17980 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 5b 20    *NUM  ].    [ 
17990 20 e2 80 a6 20 20 5d 0a 20 20 20 20 20 20 20 20   ...  ].        
179a0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 5b  <<- ~>> *..    [
179b0 20 20 2a 57 4f 52 44 20 20 5d 0a 20 20 20 20 20    *WORD  ].     
179c0 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 3c 31 2c     <<- space(<1,
179d0 20 31 2c 20 33 29 20 61 6e 64 20 73 70 61 63 65   1, 3) and space
179e0 28 5c 2d 31 2c 20 31 2c 20 33 29 20 3e 3e 3e 0a  (\-1, 1, 3) >>>.
179f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
17a00 68 28 5c 32 2c 20 22 3a 47 22 29 20 7e 3e 3e 20  h(\2, ":G") ~>> 
17a10 7c 5c 32 7c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |\2|.        <<-
17a20 20 5f 5f 65 6c 73 65 5f 5f 20 7e 3e 3e 20 2a 0a   __else__ ~>> *.
17a30 0a 20 20 20 20 23 23 20 63 68 61 70 69 74 72 65  .    ## chapitre
17a40 73 2c 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a  s, r..f..rences.
17a50 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e      (  [*WORD|*N
17a60 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a  UM]  ,  *NUM  ).
17a70 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      [  [*WORD|*N
17a80 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a  UM]  ,  *NUM  ].
17a90 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      {  [*WORD|*N
17aa0 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a  UM]  ,  *NUM  }.
17ab0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
17ac0 2a 0a 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65  *..TEST: ce chie
17ad0 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d  n [...] ne {{sem
17ae0 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f  blez}} pas en fo
17af0 72 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  rme.            
17b00 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
17b10 20 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 63 65   semble.TEST: ce
17b20 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20   chat {{(...)}} 
17b30 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d  ne {{ressemblez}
17b40 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73  } pas aux autres
17b50 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17b60 20 20 2d 3e 3e 20 5b e2 80 a6 5d 7c 7c 7c 72 65    ->> [...]|||re
17b70 73 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 75 6e  ssemble.TEST: un
17b80 20 68 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b 7b 64   homme [las] {{d
17b90 65 76 61 69 65 6e 74 7d 7d 20 72 65 74 72 6f 75  evaient}} retrou
17ba0 76 65 72 20 6c 61 20 6a 6f 69 65 20 64 65 20 76  ver la joie de v
17bb0 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ivre            
17bc0 2d 3e 3e 20 64 65 76 61 69 74 0a 54 45 53 54 3a  ->> devait.TEST:
17bd0 20 41 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72   Allons (re)voir
17be0 20 63 65 20 66 69 6c 6d 0a 54 45 53 54 3a 20 65   ce film.TEST: e
17bf0 74 20 63 65 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e  t ce malgr.. [un
17c00 65 5d 20 63 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20  e] condamnation 
17c10 70 c3 a9 6e 61 6c 65 2e 0a 0a 0a 0a 21 21 0a 21  p..nale.....!!.!
17c20 21 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20  !.!!!! Virgules 
17c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c80 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
17c90 76 69 72 67 5f 76 69 72 67 75 6c 65 73 5f 6d 61  virg_virgules_ma
17ca0 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 2a  nquantes__.    *
17cb0 57 4f 52 44 20 20 65 74 63 20 20 2e 0a 20 20 20  WORD  etc  ..   
17cc0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
17cd0 2d 31 2e 3a 30 3e 3e 20 2c 20 65 74 63 2e 20 20  -1.:0>> , etc.  
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d20 20 26 26 20 41 76 61 6e 74 20 c2 ab c2 a0 65 74   && Avant ....et
17d30 63 2e c2 a0 c2 bb 2c 20 69 6c 20 66 61 75 74 20  c....., il faut 
17d40 6d 65 74 74 72 65 20 75 6e 65 20 76 69 72 67 75  mettre une virgu
17d50 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  le.|https://fr.w
17d60 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
17d70 6b 69 2f 65 74 63 2e 0a 0a 20 20 20 20 2a 57 4f  ki/etc...    *WO
17d80 52 44 20 20 63 61 72 20 20 40 3a 28 3f 3a 4f 73  RD  car  @:(?:Os
17d90 7c 44 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |D).        <<- 
17da0 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68  /virg/ not morph
17db0 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 31  (\1, ":[DR]") -1
17dc0 2e 3a 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20  .:2>> , car.    
17dd0 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 63 61      && Si ....ca
17de0 72 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  r.... est la con
17df0 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
17e00 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
17e10 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3  rgule est peut-.
17e20 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c 65  .tre souhaitable
17e30 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
17e40 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
17e50 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
17e60 3f 69 64 3d 33 34 34 37 0a 0a 20 20 20 20 2a 57  ?id=3447..    *W
17e70 4f 52 44 20 20 6d 61 69 73 20 20 24 3a 4f 73 0a  ORD  mais  $:Os.
17e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
17e90 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  g/ not morph(\1,
17ea0 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d   ":D.*:[me]:[si]
17eb0 22 29 20 2d 31 2e 3a 32 3e 3e 20 2c 20 6d 61 69  ") -1.:2>> , mai
17ec0 73 0a 20 20 20 20 20 20 20 20 26 26 20 53 69 20  s.        && Si 
17ed0 c2 ab c2 a0 6d 61 69 73 c2 a0 c2 bb 20 65 73 74  ....mais.... est
17ee0 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
17ef0 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
17f00 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
17f10 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20   souhaitable si 
17f20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75  elle introduit u
17f30 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70  ne nouvelle prop
17f40 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  osition.|http://
17f50 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
17f60 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
17f70 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a  bdl.asp?id=3445.
17f80 0a 20 20 20 20 2a 57 4f 52 44 20 20 64 6f 6e 63  .    *WORD  donc
17f90 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e    [je|j...|il|on
17fa0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
17fb0 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  irg/ not morph(\
17fc0 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 31 2e 3a  1, ":[VG]") -1.:
17fd0 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 20  2>> , donc.     
17fe0 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 64 6f 6e     && Si ....don
17ff0 63 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  c.... est la con
18000 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
18010 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
18020 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69  rgule est souhai
18030 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e  table si elle in
18040 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76  troduit une nouv
18050 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e  elle proposition
18060 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
18070 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
18080 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
18090 3f 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20  ?id=3448..TEST: 
180a0 55 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61  Un chien, un cha
180b0 74 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20  t{{ etc.}}      
180c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180e0 20 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e        ->> , etc.
180f0 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66  .TEST: Je suis f
18100 61 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20  atigu..{{ car}} 
18110 69 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f  ils ont jou.. to
18120 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20  ute la nuit.    
18130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18140 3e 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a  >> , car.TEST: J
18150 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b  e suis fatigu..{
18160 7b 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f  { mais}} il a jo
18170 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69  u.. toute la nui
18180 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
18190 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69         ->> , mai
181a0 73 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61  s.TEST: il l...a
181b0 20 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72   vu de ses propr
181c0 65 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d  es yeux{{ donc}}
181d0 20 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72   il faut y croir
181e0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
181f0 2d 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a  ->> , donc.TEST:
18200 20 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63   il s...est donc
18210 20 74 75 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9   tu.TEST: c.....
18220 74 61 69 74 20 64 6f 6e 63 20 65 6c 6c 65 73 20  tait donc elles 
18230 6c 65 73 20 6d 65 69 6c 6c 65 75 72 65 73 0a 54  les meilleures.T
18240 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20  EST: c.....tait 
18250 65 75 78 20 71 75 69 20 70 72 65 6e 61 69 65 6e  eux qui prenaien
18260 74 20 74 6f 75 73 20 6c 65 73 20 72 69 73 71 75  t tous les risqu
18270 65 73 0a 54 45 53 54 3a 20 69 6c 20 61 76 61 6e  es.TEST: il avan
18280 c3 a7 61 69 74 20 64 6f 6e 63 20 6c 65 20 6d 6f  ..ait donc le mo
18290 79 65 6e 20 64 e2 80 99 79 20 70 61 72 76 65 6e  yen d...y parven
182a0 69 72 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  ir.TEST: Chacun 
182b0 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
182c0 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
182d0 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
182e0 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
182f0 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
18300 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
18310 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
18320 0a 0a 0a 5f 5f 76 69 72 67 5f 66 69 6e 5f 64 69  ...__virg_fin_di
18330 61 6c 6f 67 75 65 5f 5f 0a 20 20 20 20 2e 20 20  alogue__.    .  
18340 c2 bb 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a  ..  ~^[a-z....].
18350 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
18360 67 2f 20 2d 31 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c  g/ -1:2>> "....,
18370 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  |...."          
18380 26 26 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e  && Ou il faut un
18390 65 20 76 69 72 67 75 6c 65 20 28 65 78 65 6d 70  e virgule (exemp
183a0 6c 65 c2 a0 3a 20 c2 ab c2 a0 4a 65 20 76 69 65  le..: ....Je vie
183b0 6e 73 c2 a0 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e  ns...., dit-il).
183c0 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65 73 74   Ou le point est
183d0 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20 69 6c   superflu. Ou il
183e0 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75 73 63   faut une majusc
183f0 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74 20 73  ule sur le mot s
18400 75 69 76 61 6e 74 2e 0a 0a 20 20 20 20 2c 20 20  uivant...    ,  
18410 c2 bb 20 20 3f 2c c2 bf 20 20 7e 5e 5b 61 2d 7a  ..  ?,..  ~^[a-z
18420 c3 a9 c3 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
18430 2d 20 2f 76 69 72 67 2f 20 2d 31 3a 2d 32 3e 3e  - /virg/ -1:-2>>
18440 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20   "....,|...."   
18450 20 20 20 20 20 20 26 26 20 56 69 72 67 75 6c 65        && Virgule
18460 20 6d 61 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20   mal plac..e ou 
18470 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54  superflue...TEST
18480 3a 20 c2 ab c2 a0 c3 87 61 20 73 75 66 66 69 74  : ......a suffit
18490 7b 7b 2e c2 a0 c2 bb 7d 7d 20 64 69 74 2d 65 6c  {{.....}} dit-el
184a0 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  le.             
184b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
184d0 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45   "....,|....".TE
184e0 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61  ST: ....J...en a
184f0 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65  i plus qu...asse
18500 7a 7b 7b 2c c2 a0 c2 bb 7d 7d 20 64 69 73 2d 6a  z{{,....}} dis-j
18510 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
18520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18530 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2    ->> "....,|...
18540 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 43 e2 80  .".TEST: ....C..
18550 99 65 73 74 20 61 69 6e 73 69 7b 7b 2c c2 a0 c2  .est ainsi{{,...
18560 bb 2c 7d 7d 20 64 69 73 2d 6a 65 2e 20 20 20 20  .,}} dis-je.    
18570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18590 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c       ->> "....,|
185a0 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 64 c3 a8 73  ....".TEST: d..s
185b0 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e   son premier ren
185c0 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74  dez-vous au cent
185d0 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  re.TEST: Depuis 
185e0 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73  combien de temps
185f0 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a   fumez-vous..?..
18600 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 5f  .__virg_virgule_
18610 61 76 61 6e 74 5f 70 6f 69 6e 74 73 5f 73 75 73  avant_points_sus
18620 70 65 6e 73 69 6f 6e 5f 5f 0a 20 20 20 20 2c 20  pension__.    , 
18630 20 e2 80 a6 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
18640 20 2f 76 69 72 67 2f 20 2d 3e 3e 20 e2 80 a6 20   /virg/ ->> ... 
18650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18660 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68 69     && Typographi
18670 65 c2 a0 3a 20 70 61 73 20 64 65 20 76 69 72 67  e..: pas de virg
18680 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f  ule avant les po
18690 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
186a0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c  on...TEST: ceci,
186b0 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20   cela{{, ...}}  
186c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186f0 20 20 20 2d 3e 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76     ->> ......__v
18700 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3  irg_virgule_apr.
18710 a8 73 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20 20 2a  .s_point__.    *
18720 57 4f 52 44 20 20 2e 20 20 2c 0a 20 20 20 20 20  WORD  .  ,.     
18730 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 73 70     <<- /virg/ sp
18740 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e  ace(\1, 0, 0) an
18750 64 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30  d space(\2, 0, 0
18760 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
18770 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20  d not value(\1, 
18780 22 7c 65 74 63 7c 66 69 67 7c 68 61 62 7c 6c 69  "|etc|fig|hab|li
18790 74 74 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c  tt|fig|hab|litt|
187a0 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3  circ|coll|ref|r.
187b0 a9 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62  .f|..tym|suppl|b
187c0 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74  ibl|bibliogr|cit
187d0 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
187e0 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
187f0 73 65 70 74 7c 70 70 7c 22 29 0a 20 20 20 20 20  sept|pp|").     
18800 20 20 20 20 20 20 20 61 6e 64 20 5c 31 2e 5f 5f         and \1.__
18810 6c 65 6e 5f 5f 28 29 20 3e 20 31 0a 20 20 20 20  len__() > 1.    
18820 20 20 20 20 2d 32 3a 33 3e 3e 20 2c 7c 2e 20 20      -2:3>> ,|.  
18830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18860 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64          && Pas d
18870 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8 73  e virgule apr..s
18880 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66 20   un point (sauf 
18890 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20  ..ventuellement 
188a0 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9  apr..s une abr..
188b0 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a  viation)...TEST:
188c0 20 4c 65 73 20 63 68 69 65 6e 73 2c 20 6c 65 73   Les chiens, les
188d0 20 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73   chats{{.,}} les
188e0 20 70 6f 75 6c 65 73 2e 20 20 20 20 20 20 20 20   poules.        
188f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18900 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54         ->> ,|..T
18910 45 53 54 3a 20 41 2e 2c 20 64 61 6e 73 20 6c 65  EST: A., dans le
18920 20 6d 65 69 6c 6c 65 75 72 20 64 65 73 20 63 61   meilleur des ca
18930 73 2c 20 73 e2 80 99 61 62 73 74 65 6e 61 69 74  s, s...abstenait
18940 20 64 65 20 74 6f 75 74 20 63 6f 6d 6d 65 6e 74   de tout comment
18950 61 69 72 65 0a 0a 0a 23 20 46 69 6e 20 64 65 20  aire...# Fin de 
18960 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69  paragraphe.#__<i
18970 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d  >/typo__  ({w_2}
18980 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20  ) *$   @@0.#    
18990 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a  <<- before("[a-z
189a0 c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22  ..........][.] "
189b0 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
189c0 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29  ("^(?:\\d|\w[.])
189d0 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e  ").#    -1>> \1.
189e0 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2  |\1...|\1..!|\1.
189f0 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c  .?|\1..:|\1..;|\
18a00 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1,              
18a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a30 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
18a40 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
18a50 6e 61 6c 65 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76 69  nale...#__[s]/vi
18a60 72 67 28 76 69 72 67 5f 6e 6f 6d 62 72 65 29 5f  rg(virg_nombre)_
18a70 5f 0a 23 20 20 20 20 5b 30 2d 39 5d 2b 5b 2e 5d  _.#    [0-9]+[.]
18a80 28 5b 30 2d 39 5d 2b 29 28 3f 21 5b 2c 2e 5d 29  ([0-9]+)(?![,.])
18a90 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 20 2d  .#        <<-  -
18aa0 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
18ab0 2e 22 2c 20 22 2c 22 29 20 20 20 20 20 20 20 20  .", ",")        
18ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
18ad0 45 6e 20 66 72 61 6e c3 a7 61 69 73 2c 20 6c 65  En fran..ais, le
18ae0 20 73 c3 a9 70 61 72 61 74 65 75 72 20 64 c3 a9   s..parateur d..
18af0 63 69 6d 61 6c 20 65 73 74 20 6c 61 20 76 69 72  cimal est la vir
18b00 67 75 6c 65 2c 20 6e 6f 6e 20 6c 65 20 70 6f 69  gule, non le poi
18b10 6e 74 2e 0a 23 0a 23 54 45 53 54 3a 20 2b 7b 7b  nt..#.#TEST: +{{
18b20 31 2e 35 7d 7d 20 64 69 6f 70 74 72 69 65 0a 23  1.5}} dioptrie.#
18b30 54 45 53 54 3a 20 6a e2 80 99 65 6e 20 76 65 75  TEST: j...en veu
18b40 78 20 32 2e 30 30 30 0a 23 54 45 53 54 3a 20 65  x 2.000.#TEST: e
18b50 74 20 6d 6f 69 20 33 2e 30 30 30 2e 30 30 30 20  t moi 3.000.000 
18b60 64 65 20 64 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f 76  de dollars...__v
18b70 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65  irg_apr..s_verbe
18b80 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c  _COD__.    [le|l
18b90 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59  a|l...|les]  $:Y
18ba0 c2 ac 3a 4e 20 20 24 3a 4d 0a 20 20 20 20 20 20  ..:N  $:M.      
18bb0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74    <<- /virg/ not
18bc0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 70 70   value(\2, "|app
18bd0 65 6c 65 72 7c 22 29 20 61 6e 64 20 6e 6f 74 20  eler|") and not 
18be0 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  tagbefore(\1, "_
18bf0 71 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74  que_") and not t
18c00 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63  agbefore(\1, "_c
18c10 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20 20  omme_").        
18c20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
18c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c50 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2 80          && Si ..
18c60 9c 5c 2d 31 e2 80 9d 20 6d 61 72 71 75 65 20 6c  .\-1... marque l
18c70 65 20 64 c3 a9 62 75 74 20 64 e2 80 99 75 6e 65  e d..but d...une
18c80 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2c 20 75 6e   proposition, un
18c90 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 72  e virgule est pr
18ca0 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61  obablement souha
18cb0 69 74 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 6c 65  itable...    [le
18cc0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 2a  |la|l...|les]  *
18cd0 57 4f 52 44 20 20 3f 5b 63 68 65 72 7c 63 68 c3  WORD  ?[cher|ch.
18ce0 a8 72 65 5d c2 bf 20 20 40 3a 4d 5b 31 32 5d 20  .re]..  @:M[12] 
18cf0 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c   <end>.        <
18d00 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28  <- /virg/ morph(
18d10 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
18d20 2c 20 22 3e 61 70 70 65 6c 65 72 2f 7c 3a 5b 4e  , ">appeler/|:[N
18d30 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  A]") and not tag
18d40 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65  before(\1, "_que
18d50 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62  _") and not tagb
18d60 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d  efore(\1, "_comm
18d70 65 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  e_").        -2>
18d80 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
18d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18db0 20 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d       && Si ...\-
18dc0 32 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 65 72  2... est une per
18dd0 73 6f 6e 6e 65 20 61 70 6f 73 74 72 6f 70 68 c3  sonne apostroph.
18de0 a9 65 2c 20 61 6c 6f 72 73 20 69 6c 20 66 61 75  .e, alors il fau
18df0 74 20 6d 65 74 74 72 65 20 6c 65 20 6e 6f 6d 20  t mettre le nom 
18e00 65 6e 20 69 6e 63 69 73 65 2e 7c 68 74 74 70 3a  en incise.|http:
18e10 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
18e20 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
18e30 74 5f 62 64 6c 2e 61 73 70 3f 54 68 3d 32 26 74  t_bdl.asp?Th=2&t
18e40 31 3d 26 69 64 3d 33 34 31 32 0a 0a 54 45 53 54  1=&id=3412..TEST
18e50 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64  : Tu vas les {{d
18e60 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 20  onner}} Rachel. 
18e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e90 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 72 2c 0a      ->> donner,.
18ea0 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b  TEST: Il va la {
18eb0 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 20 20 20  {tuer}} Paul.   
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ee0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 65 72          ->> tuer
18ef0 2c 0a 54 45 53 54 3a 20 6a 65 20 6c 65 20 7b 7b  ,.TEST: je le {{
18f00 73 61 69 73 7d 7d 20 63 68 c3 a8 72 65 20 50 61  sais}} ch..re Pa
18f10 75 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ula             
18f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
18f40 61 69 73 2c 0a 54 45 53 54 3a 20 4d 61 20 66 69  ais,.TEST: Ma fi
18f50 6c 6c 65 2c 20 6a 65 20 76 61 69 73 20 6c e2 80  lle, je vais l..
18f60 99 61 70 70 65 6c 65 72 20 44 65 69 72 64 72 65  .appeler Deirdre
18f70 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e  ..TEST: Cependan
18f80 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20  t les promesses 
18f90 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65  n...engagent que
18fa0 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72   ceux qui les cr
18fb0 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d  oient, comme aim
18fc0 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a  ait .. le dire J
18fd0 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54  acques Chirac..T
18fe0 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c  EST: Cependant l
18ff0 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80  es promesses n..
19000 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65  .engagent que ce
19010 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65  ux qui les croie
19020 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9  nt, comme s.....
19030 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64  vertuait .. le d
19040 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72  ire Jacques Chir
19050 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65  ac..TEST: Avance
19060 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20  z comme sait le 
19070 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 54  faire Patrick..T
19080 45 53 54 3a 20 70 6c 75 73 20 64 c3 a9 6c 69 72  EST: plus d..lir
19090 61 6e 74 20 65 6e 63 6f 72 65 20 71 75 65 20 6e  ant encore que n
190a0 65 20 6c e2 80 99 69 6d 61 67 69 6e 61 69 74 20  e l...imaginait 
190b0 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 6d 6f 69  Marie..TEST: moi
190c0 6e 73 20 63 6f 72 72 6f 6d 70 75 20 71 75 65 20  ns corrompu que 
190d0 6e 65 20 70 6f 75 76 61 69 74 20 6c 65 20 63 72  ne pouvait le cr
190e0 6f 69 72 65 20 4d 61 72 69 65 2e 0a 54 45 53 54  oire Marie..TEST
190f0 3a 20 63 6f 6d 6d 65 20 76 69 65 6e 74 20 64 65  : comme vient de
19100 20 6c 65 20 64 69 72 65 20 52 75 74 68 0a 54 45   le dire Ruth.TE
19110 53 54 3a 20 4c e2 80 99 61 6e 74 69 6d 6f 69 6e  ST: L...antimoin
19120 65 20 64 65 73 20 73 61 67 65 73 2c 20 6d 61 74  e des sages, mat
19130 69 c3 a8 72 65 20 70 72 65 6d 69 c3 a8 72 65 20  i..re premi..re 
19140 65 78 74 72 61 69 74 65 20 64 69 72 65 63 74 65  extraite directe
19150 6d 65 6e 74 20 64 65 20 6c 61 20 6d 69 6e 65 2c  ment de la mine,
19160 20 c2 ab c2 a0 6e e2 80 99 65 73 74 20 70 61 73   ....n...est pas
19170 20 70 72 6f 70 72 65 6d 65 6e 74 20 6d 69 6e c3   proprement min.
19180 a9 72 61 6c 20 65 74 20 6d 6f 69 6e 73 20 65 6e  .ral et moins en
19190 63 6f 72 65 20 6d c3 a9 74 61 6c 6c 69 71 75 65  core m..tallique
191a0 c2 a0 c2 bb 2c 20 61 69 6e 73 69 20 71 75 65 20  ...., ainsi que 
191b0 6e 6f 75 73 20 6c e2 80 99 65 6e 73 65 69 67 6e  nous l...enseign
191c0 65 20 50 68 69 6c 61 6c c3 a8 74 68 65 2e 0a 54  e Philal..the..T
191d0 45 53 54 3a 20 4c e2 80 99 6f 66 66 69 63 69 65  EST: L...officie
191e0 72 20 50 61 74 72 69 63 6b 20 4d 61 72 74 65 6c  r Patrick Martel
191f0 20 61 75 72 61 69 74 20 64 c3 a9 67 61 c3 ae 6e   aurait d..ga..n
19200 c3 a9 20 73 6f 6e 20 61 72 6d 65 0a 0a 0a 21 21  .. son arme...!!
19210 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75  .!!.!!!! ..critu
19220 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69  res ..pic..nes i
19230 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20  nvariables      
19240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
19280 21 0a 0a 5f 5f c3 a9 63 72 69 74 75 72 65 73 5f  !..__..critures_
19290 c3 a9 70 69 63 c3 a8 6e 65 73 5f 69 6e 76 61 72  ..pic..nes_invar
192a0 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20 5b 74 6f  iables__.    [to
192b0 75 73 7c 74 6f 75 5d 20 20 c2 b7 20 20 74 65 73  us|tou]  ..  tes
192c0 0a 20 20 20 20 5b 74 6f 75 73 7c 74 6f 75 5d 20  .    [tous|tou] 
192d0 20 c2 b7 20 20 74 65 20 20 c2 b7 20 20 73 0a 20   ..  te  ..  s. 
192e0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
192f0 90 a3 0a 0a 20 20 20 20 63 20 c2 b7 20 5b 65 75  ....    c .. [eu
19300 7c 65 75 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c  |eux]  ..  [les|
19310 6c 6c 65 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65  lles|elles|celle
19320 73 5d 0a 20 20 20 20 5b 63 65 75 7c 63 65 75 78  s].    [ceu|ceux
19330 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73  ]  ..  [les|lles
19340 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a 20  |elles|celles]. 
19350 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
19360 90 a3 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2  ....    *WORD  .
19370 b7 20 20 65 20 20 c2 b7 20 20 73 0a 20 20 20 20  .  e  ..  s.    
19380 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63 65 7c 72  *WORD  ..  [ce|r
19390 69 63 65 7c 64 72 69 63 65 7c 70 72 69 63 65 7c  ice|drice|price|
193a0 74 72 69 63 65 5d 20 20 20 c2 b7 20 20 73 0a 20  trice]   ..  s. 
193b0 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66     *WORD  ..  [f
193c0 65 7c 66 66 65 5d 20 c2 b7 20 20 73 0a 20 20 20  e|ffe] ..  s.   
193d0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 7c   *WORD  ..  [le|
193e0 61 6c 65 7c 62 61 6c 65 7c 63 61 6c 65 7c 64 61  ale|bale|cale|da
193f0 6c 65 7c 6d 61 6c 65 7c 6e 61 6c 65 7c 70 61 6c  le|male|nale|pal
19400 65 7c 74 61 6c 65 5d 20 20 c2 b7 20 20 73 0a 20  e|tale]  ..  s. 
19410 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e     *WORD  ..  [n
19420 65 7c 61 6e 65 7c c3 a8 6e 65 7c 69 6e 65 7c 6e  e|ane|..ne|ine|n
19430 6e 65 7c 65 6e 6e 65 5d 20 20 c2 b7 20 20 73 0a  ne|enne]  ..  s.
19440 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19450 69 72 65 7c 69 c3 a8 72 65 7c c3 a8 72 65 7c 72  ire|i..re|..re|r
19460 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57  e]  ..  s.    *W
19470 4f 52 44 20 20 c2 b7 20 20 5b 73 65 7c 65 75 73  ORD  ..  [se|eus
19480 65 7c 69 65 75 73 65 7c 64 65 75 73 65 7c 70 65  e|ieuse|deuse|pe
19490 75 73 65 7c 74 65 75 73 65 5d 20 20 c2 b7 20 20  use|teuse]  ..  
194a0 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
194b0 20 5b 65 72 65 73 73 65 7c 6f 72 65 73 73 65 5d   [eresse|oresse]
194c0 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44   ..  s.    *WORD
194d0 20 20 c2 b7 20 20 5b 76 65 7c 69 76 65 7c 64 69    ..  [ve|ive|di
194e0 76 65 7c 73 69 76 65 7c 74 69 76 65 5d 20 20 c2  ve|sive|tive]  .
194f0 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20  .  s.    *WORD  
19500 c2 b7 20 20 5b 74 65 7c 61 74 65 7c c3 a8 74 65  ..  [te|ate|..te
19510 7c 69 74 65 7c 74 74 65 5d 20 c2 b7 20 20 73 0a  |ite|tte] ..  s.
19520 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 65      *WORD  ..  e
19530 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
19540 20 5b 63 65 73 7c 72 69 63 65 73 7c 64 72 69 63   [ces|rices|dric
19550 65 73 7c 70 72 69 63 65 73 7c 74 72 69 63 65 73  es|prices|trices
19560 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  ].    *WORD  .. 
19570 20 5b 66 65 73 7c 66 66 65 73 5d 0a 20 20 20 20   [fes|ffes].    
19580 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 73 7c  *WORD  ..  [les|
19590 61 6c 65 73 7c 62 61 6c 65 73 7c 63 61 6c 65 73  ales|bales|cales
195a0 7c 64 61 6c 65 73 7c 6d 61 6c 65 73 7c 6e 61 6c  |dales|males|nal
195b0 65 73 7c 70 61 6c 65 73 7c 74 61 6c 65 73 5d 0a  es|pales|tales].
195c0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
195d0 6e 65 73 7c 61 6e 65 73 7c c3 a8 6e 65 73 7c 69  nes|anes|..nes|i
195e0 6e 65 73 7c 6e 6e 65 73 7c 65 6e 6e 65 73 5d 0a  nes|nnes|ennes].
195f0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19600 72 65 73 7c 69 72 65 73 7c 69 c3 a8 72 65 73 7c  res|ires|i..res|
19610 c3 a8 72 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44  ..res].    *WORD
19620 20 20 c2 b7 20 20 5b 73 65 73 7c 65 75 73 65 73    ..  [ses|euses
19630 7c 69 65 75 73 65 73 7c 64 65 75 73 65 73 7c 70  |ieuses|deuses|p
19640 65 75 73 65 73 7c 74 65 75 73 65 73 5d 0a 20 20  euses|teuses].  
19650 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 72    *WORD  ..  [er
19660 65 73 73 65 73 7c 6f 72 65 73 73 65 73 5d 0a 20  esses|oresses]. 
19670 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 76     *WORD  ..  [v
19680 65 73 7c 69 76 65 73 7c 64 69 76 65 73 7c 73 69  es|ives|dives|si
19690 76 65 73 7c 74 69 76 65 73 5d 0a 20 20 20 20 2a  ves|tives].    *
196a0 57 4f 52 44 20 20 c2 b7 20 20 5b 74 65 73 7c 61  WORD  ..  [tes|a
196b0 74 65 73 7c c3 a8 74 65 73 7c 69 74 65 73 7c 74  tes|..tes|ites|t
196c0 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tes].        <<-
196d0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
196e0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
196f0 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
19700 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
19710 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 20 20 20  N:A:Q:e:p")..   
19720 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 7c 66   *WORD  ..  [e|f
19730 65 7c 6c 65 7c 6e 65 7c 73 65 7c 74 65 5d 0a 20  e|le|ne|se|te]. 
19740 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
19750 61 6c 75 65 28 3e 31 2c 20 22 7c c2 b7 7c 22 29  alue(>1, "|..|")
19760 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
19770 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
19780 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
19790 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
197a0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
197b0 4e 3a 41 3a 51 3a 65 3a 73 22 29 0a 0a 20 20 20  N:A:Q:e:s")..   
197c0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 73 0a 20 20   *WORD  ..  s.  
197d0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
197e0 6c 75 65 28 3c 31 2c 20 22 7c c2 b7 7c 22 29 20  lue(<1, "|..|") 
197f0 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
19800 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
19810 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
19820 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e  [NAQ]", ":G") =>
19830 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
19840 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 0a 5f 5f 69  :A:Q:e:p")...__i
19850 6d 6d 75 6e 69 74 c3 a9 73 5f 74 65 72 6d 65 73  mmunit..s_termes
19860 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a  _grammaticaux__.
19870 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19880 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
19890 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
198a0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
198b0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
198c0 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
198d0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
198e0 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
198f0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f  latin|grec]..  ?
19900 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
19910 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
19920 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
19930 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20  au] [terme|mot] 
19940 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
19950 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
19960 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
19970 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
19980 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
19990 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
199a0 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
199b0 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
199c0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
199d0 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
199e0 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
199f0 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
19a00 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63  |f..minin]..  ?c
19a10 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
19a20 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
19a30 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
19a40 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
19a50 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
19a60 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
19a70 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
19a80 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
19a90 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  D  ...    [le|un
19aa0 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74  |du|au] substant
19ab0 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66  if  ?[masculin|f
19ac0 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d  ..minin]..  ?com
19ad0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
19ae0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
19af0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
19b00 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
19b10 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
19b20 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
19b30 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
19b40 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
19b50 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
19b60 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72  un|du|au] d..ter
19b70 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f  minant       ?co
19b80 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
19b90 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2  ..|"]    $:D  [.
19ba0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
19bb0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74  e|un|du|au] d..t
19bc0 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f  erminant       ?
19bd0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
19be0 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a          $:D  ...
19bf0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19c00 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20  ] d..terminant  
19c10 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19c20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
19c30 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:D  [...|'|...
19c40 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
19c50 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
19c60 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  nt       ?comme.
19c70 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
19c80 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20     $:D  ....    
19c90 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72  [la|une]      pr
19ca0 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20  ..position      
19cb0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
19cc0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52  ..|...|"]    $:R
19cd0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
19ce0 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
19cf0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20  pr..position    
19d00 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
19d10 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
19d20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d   ...    [la|une]
19d30 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
19d40 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  on       ?comme.
19d50 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
19d60 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
19d70 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c  |...|`].    [la|
19d80 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f  une]      pr..po
19d90 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f  sition       ?co
19da0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
19db0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a         $:R  ....
19dc0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19dd0 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20  ] pronom        
19de0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19df0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19e00 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:O  [...|...|"]
19e10 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19e20 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
19e30 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19e40 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
19e50 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  O  ...    [le|un
19e60 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20  |du|au] pronom  
19e70 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
19e80 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
19e90 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c  .|`]  $:O  [...|
19ea0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
19eb0 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f  |un|du|au] prono
19ec0 6d 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  m            ?co
19ed0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
19ee0 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a         $:O  ....
19ef0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19f00 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
19f10 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19f20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19f30 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Y  [...|...|"]
19f40 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19f50 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
19f60 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19f70 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
19f80 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  Y  ...    [le|un
19f90 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20  |du|au] verbe   
19fa0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
19fb0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
19fc0 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c  .|`]  $:Y  [...|
19fd0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
19fe0 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65  |un|du|au] verbe
19ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a000 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1a010 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a         $:Y  ....
1a020 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a030 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ] nom           
1a040 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a050 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1a060 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:N  [...|...|"]
1a070 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a080 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
1a090 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a0a0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1a0b0 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  N  ...    [le|un
1a0c0 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20  |du|au] nom     
1a0d0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a0e0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1a0f0 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c  .|`]  $:N  [...|
1a100 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1a110 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
1a120 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a130 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1a140 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a         $:N  ....
1a150 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a160 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20  ] nombre        
1a170 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a180 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1a190 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c  [$:B|*NUM]  [...
1a1a0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
1a1b0 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65  un|du|au] nombre
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1a1d0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1a1e0 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1a1f0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a200 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20  u|au] nombre    
1a210 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a220 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1a230 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20  `]  [$:B|*NUM]  
1a240 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1a250 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a260 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20  nombre          
1a270 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a280 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1a290 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20  |*NUM]  ....    
1a2a0 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1a2b0 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1a2c0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1a2d0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1a2e0 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  A  [...|...|"]. 
1a2f0 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1a300 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
1a310 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a320 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1a330 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c  A  ...    [l...|
1a340 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74  un|du|au] adject
1a350 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  if          ?com
1a360 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1a370 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1a380 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1a390 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1a3a0 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20  djectif         
1a3b0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1a3c0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1a3d0 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  ....    [l...|un
1a3e0 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1a3f0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a400 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1a410 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1a420 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99  ...|"].    [l...
1a430 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
1a440 62 65 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  be           ?co
1a450 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1a460 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20        $:W  ...  
1a470 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75    [l...|un|du|au
1a480 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20  ] adverbe       
1a490 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a4a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1a4b0 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:W  [...|'|...|
1a4c0 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  `].    [l...|un|
1a4d0 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
1a4e0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a4f0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1a500 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20     $:W  ....    
1a510 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1a520 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1a530 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1a540 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47  .|...|"]    *SIG
1a550 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  N  [...|...|"]. 
1a560 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a570 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20   signe          
1a580 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a590 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1a5a0 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  N  ...    [le|un
1a5b0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20  |du|au] signe   
1a5c0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a5d0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1a5e0 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80  .|`]  *SIGN  [..
1a5f0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1a600 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1a610 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f  ne             ?
1a620 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1a630 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1a640 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1a650 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a660 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a670 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a680 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1a690 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1a6a0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a6b0 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20  au] [terme|mot] 
1a6c0 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1a6d0 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab    tel que     ..
1a6e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1a6f0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a700 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a710 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a720 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a730 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1a740 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1a750 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1a760 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a770 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a780 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a790 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
1a7a0 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
1a7b0 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
1a7c0 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
1a7d0 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65  |f..minin]..  te
1a7e0 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2  l que     [...|.
1a7f0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1a800 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1a810 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75  [le|un|du|au] su
1a820 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63  bstantif  ?[masc
1a830 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf  ulin|f..minin]..
1a840 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab    tel que     ..
1a850 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1a860 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a870 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66  u|au] substantif
1a880 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9    ?[masculin|f..
1a890 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75  minin]..  tel qu
1a8a0 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  e     [...|'|...
1a8b0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1a8c0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a8d0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73  e|un|du|au] subs
1a8e0 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c  tantif  ?[mascul
1a8f0 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20  in|f..minin]..  
1a900 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20  tel que     ... 
1a910 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1a920 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1a930 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
1a940 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75 65  nt       tel que
1a950 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1a960 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80      $:D  [...|..
1a970 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1a980 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
1a990 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75  ant       tel qu
1a9a0 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1a9b0 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:D  ...    [l
1a9c0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74  e|un|du|au] d..t
1a9d0 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74  erminant       t
1a9e0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1a9f0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b  '|...|`]  $:D  [
1aa00 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1aa10 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64   [le|un|du|au] d
1aa20 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20  ..terminant     
1aa30 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1aa40 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1aa50 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  ....    [la|une]
1aa60 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
1aa70 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71  on       telle q
1aa80 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ue   [...|...|"]
1aa90 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80      $:R  [...|..
1aaa0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
1aab0 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
1aac0 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20  ion       telle 
1aad0 71 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20  que   ..        
1aae0 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:R  ...    [l
1aaf0 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9  a|une]      pr..
1ab00 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74  position       t
1ab10 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c  elle que   [...|
1ab20 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b  '|...|`]  $:R  [
1ab30 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ab40 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70   [la|une]      p
1ab50 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  r..position     
1ab60 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80    telle que   ..
1ab70 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
1ab80 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1ab90 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
1aba0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1abb0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1abc0 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d     $:O  [...|...
1abd0 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1abe0 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
1abf0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1ac00 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1ac10 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c  $:O  ...    [le|
1ac20 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d  un|du|au] pronom
1ac30 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1ac40 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  que     [...|'|.
1ac50 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98  ..|`]  $:O  [...
1ac60 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ac70 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e  e|un|du|au] pron
1ac80 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 74 65  om            te
1ac90 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20  l que     ...   
1aca0 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a         $:O  ....
1acb0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1acc0 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
1acd0 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1ace0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1acf0 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :Y  [...|...|"].
1ad00 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ad10 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
1ad20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1ad30 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1ad40 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1ad50 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20  u|au] verbe     
1ad60 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1ad70 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ad80 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Y  [...|'|.
1ad90 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1ada0 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20  |du|au] verbe   
1adb0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1adc0 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  e     ...       
1add0 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20     $:Y  ....    
1ade0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1adf0 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1ae00 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
1ae10 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
1ae20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1ae30 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1ae40 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1ae50 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20  tel que     ..  
1ae60 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a          $:N  ...
1ae70 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ae80 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ] nom           
1ae90 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1aea0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1aeb0 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :N  [...|'|...|`
1aec0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1aed0 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20  au] nom         
1aee0 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1aef0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1af00 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  :N  ....    [le|
1af10 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65  un|du|au] nombre
1af20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1af30 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1af40 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
1af50 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  ]  [...|...|"]. 
1af60 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1af70 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
1af80 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2     tel que     .
1af90 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1afa0 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c  *NUM]  ...    [l
1afb0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62  e|un|du|au] nomb
1afc0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74 65  re            te
1afd0 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1afe0 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e  |...|`]  [$:B|*N
1aff0 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UM]  [...|'|...|
1b000 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1b010 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20  |au] nombre     
1b020 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b030 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1b040 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a  [$:B|*NUM]  ....
1b050 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1b060 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20  au] adjectif    
1b070 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b080 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1b090 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:A  [...|...|"
1b0a0 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ].    [l...|un|d
1b0b0 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20  u|au] adjectif  
1b0c0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b0d0 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1b0e0 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80  $:A  ...    [l..
1b0f0 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65  .|un|du|au] adje
1b100 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74 65  ctif          te
1b110 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1b120 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2  |...|`]  $:A  [.
1b130 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1b140 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1b150 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1b160 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1b170 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1b180 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  ....    [l...|un
1b190 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1b1a0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1b1b0 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  e     [...|...|"
1b1c0 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2  ]    $:W  [...|.
1b1d0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c  ..|"].    [l...|
1b1e0 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62  un|du|au] adverb
1b1f0 65 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20  e           tel 
1b200 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20  que     ..      
1b210 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20      $:W  ...    
1b220 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1b230 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20  adverbe         
1b240 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1b250 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57  ..|'|...|`]  $:W
1b260 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1b270 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1b280 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20  au] adverbe     
1b290 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b2a0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1b2b0 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  :W  ....    [le|
1b2c0 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1b2e0 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1b2f0 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2  |"]    *SIGN  [.
1b300 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1b310 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
1b320 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65  e             te
1b330 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20  l que     ..    
1b340 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a        *SIGN  ...
1b350 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1b360 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20  ] signe         
1b370 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1b380 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1b390 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99  SIGN  [...|'|...
1b3a0 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1b3b0 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20  u|au] signe     
1b3c0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b3d0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b3e0 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20   *SIGN  ....    
1b3f0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1b400 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1b410 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20  atins|grecs]..  
1b420 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1b430 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1b440 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  RD  [...|...|"] 
1b450 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1b460 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1b470 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1b480 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1b490 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1b4a0 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf  [latins|grecs]..
1b4b0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1b4c0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1b4d0 44 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  D  ..           
1b4e0 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1b4f0 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20      *WORD  ...  
1b500 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1b510 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1b520 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf  [latins|grecs]..
1b530 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1b540 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1b550 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1b560 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2  |`]       et  [.
1b570 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1b580 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1b590 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1b5a0 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73  ux] [termes|mots
1b5b0 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63  ]  ?[latins|grec
1b5c0 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  s]..   ?comme.. 
1b5d0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b5e0 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20   *WORD  ...     
1b5f0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1b600 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1b610 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1b620 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b630 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b640 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1b650 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c  |"]    $:D  [...
1b660 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1b670 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1b680 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2  ]    $:D  [...|.
1b690 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1b6a0 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b6b0 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b6c0 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1b6d0 20 20 20 20 24 3a 44 20 20 c2 bb 20 20 20 20 20      $:D  ..     
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1b6f0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1b700 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1b710 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  |aux] d..termina
1b720 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  nts      ?comme.
1b730 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1b740 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27  |`]  $:D  [...|'
1b750 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1b760 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1b770 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2  ]  $:D  [...|'|.
1b780 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1b790 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b7a0 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b7b0 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1b7c0 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20 20       $:D  ...   
1b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1b7e0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1b7f0 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :D  ....    [les
1b800 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b810 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b820 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1b830 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2  ..|"]    $:R  [.
1b840 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1b850 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1b860 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c  |"]    $:R  [...
1b870 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1b880 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b890 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b8a0 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1b8b0 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20 20        $:R  ..   
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1b8d0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1b8e0 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  R  ...    [les|d
1b8f0 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69  es|aux] pr..posi
1b900 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d  tions      ?comm
1b910 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1b920 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98  ..|`]  $:R  [...
1b930 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1b940 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1b950 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
1b960 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1b970 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b980 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b990 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1b9a0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 20         $:R  ... 
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1b9d0 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:R  ....    [l
1b9e0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1b9f0 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  oms           ?c
1ba00 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1ba10 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b  ...|"]    $:O  [
1ba20 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1ba30 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1ba40 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80  .|"]    $:O  [..
1ba50 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1ba60 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f  s|des|aux] prono
1ba70 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  ms           ?co
1ba80 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1ba90 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20        $:O  ..   
1baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1bab0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1bac0 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  O  ...    [les|d
1bad0 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20  es|aux] pronoms 
1bae0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1baf0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1bb00 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c  .|`]  $:O  [...|
1bb10 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1bb20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1bb30 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c  `]  $:O  [...|'|
1bb40 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1bb50 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1bb60 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1bb70 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1bb80 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20       $:O  ...   
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1bba0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1bbb0 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :O  ....    [les
1bbc0 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73  |des|aux] verbes
1bbd0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1bbe0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1bbf0 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80  .|"]    $:Y  [..
1bc00 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1bc10 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1bc20 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c  "]    $:Y  [...|
1bc30 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1bc40 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20  des|aux] verbes 
1bc50 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1bc60 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1bc70 20 20 20 20 24 3a 59 20 20 c2 bb 20 20 20 20 20      $:Y  ..     
1bc80 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1bc90 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1bca0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1bcb0 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1bcc0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1bcd0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1bce0 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c  `]  $:Y  [...|'|
1bcf0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1bd00 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1bd10 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80    $:Y  [...|'|..
1bd20 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1bd30 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1bd40 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1bd50 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1bd60 20 20 20 24 3a 59 20 20 e2 80 ba 20 20 20 20 20     $:Y  ...     
1bd70 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1bd80 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59  ...          $:Y
1bd90 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1bda0 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20  es|aux] noms    
1bdb0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1bdc0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1bdd0 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c  "]    $:N  [...|
1bde0 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1bdf0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1be00 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80      $:N  [...|..
1be10 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1be20 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
1be30 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1be40 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1be50 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20 20 20 20    $:N  ..       
1be60 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1be70 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2            $:N  .
1be80 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1be90 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20  ux] noms        
1bea0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1beb0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1bec0 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80    $:N  [...|'|..
1bed0 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1bee0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1bef0 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:N  [...|'|...|
1bf00 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1bf10 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1bf20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1bf30 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1bf40 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20 20   $:N  ...       
1bf50 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1bf60 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1bf70 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1bf80 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20  |aux] nombres   
1bf90 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1bfa0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1bfb0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1bfc0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
1bfd0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1bfe0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2    [$:B|*NUM]  [.
1bff0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1c000 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62  es|des|aux] nomb
1c010 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  res           ?c
1c020 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1c030 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
1c040 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65  ]  ..          e
1c050 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b  t  ..          [
1c060 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20  $:B|*NUM]  ...  
1c070 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c080 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20  nombres         
1c090 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1c0a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24  ...|'|...|`]  [$
1c0b0 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27  :B|*NUM]  [...|'
1c0c0 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80  |...|`]  et  [..
1c0d0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42  .|'|...|`]  [$:B
1c0e0 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2  |*NUM]  [...|'|.
1c0f0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1c100 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20  es|aux] nombres 
1c110 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c120 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1c130 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1c140 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74 20  ...          et 
1c150 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24   ...          [$
1c160 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20  :B|*NUM]  ....  
1c170 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c180 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1c190 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1c1a0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1c1b0 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  A  [...|...|"]  
1c1c0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c1d0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20  .|...|"]    $:A 
1c1e0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1c1f0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1c200 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20  djectifs        
1c210 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1c220 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2            $:A  .
1c230 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c240 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1c250 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:A  ...    [l
1c260 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65  es|des|aux] adje
1c270 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63  ctifs         ?c
1c280 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1c290 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b  '|...|`]  $:A  [
1c2a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1c2b0 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c2c0 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1c2d0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1c2e0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1c2f0 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f  ectifs         ?
1c300 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1c310 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80           $:A  ..
1c320 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c330 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1c340 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20     $:A  ....    
1c350 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1c360 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1c370 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1c380 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20  .|...|"]    $:W 
1c390 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c3a0 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1c3b0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b  ...|"]    $:W  [
1c3c0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c3d0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76  les|des|aux] adv
1c3e0 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 3f  erbes          ?
1c3f0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1c400 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 20          $:W  .. 
1c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c420 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1c430 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:W  ...    [les
1c440 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1c450 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  es          ?com
1c460 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1c470 e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80  ...|`]  $:W  [..
1c480 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1c490 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1c4a0 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c  .|`]  $:W  [...|
1c4b0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1c4c0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1c4d0 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f  bes          ?co
1c4e0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1c4f0 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 20         $:W  ... 
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c510 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1c520 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:W  ....    [l
1c530 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1c540 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1c550 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1c560 e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20  ...|"]    *SIGN 
1c570 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c580 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1c590 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b  .|"]    *SIGN  [
1c5a0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c5b0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1c5c0 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  nes            ?
1c5d0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1c5e0 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2          *SIGN  .
1c5f0 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c600 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1c610 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c  *SIGN  ...    [l
1c620 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1c630 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1c640 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1c650 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20  '|...|`]  *SIGN 
1c660 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c670 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c680 e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b  ...|`]  *SIGN  [
1c690 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c6a0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1c6b0 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1c6c0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1c6d0 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
1c6e0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1c6f0 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1c700 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a       *SIGN  ....
1c710 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c720 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20  ] [termes|mots] 
1c730 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1c740 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1c750 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1c760 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1c770 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c780 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1c790 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1c7a0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c7b0 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1c7c0 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1c7d0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1c7e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1c7f0 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
1c800 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1c810 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20    *WORD  ...    
1c820 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1c830 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1c840 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74  atin|grec]..   t
1c850 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1c860 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1c870 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c880 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c890 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
1c8a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c8b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1c8c0 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1c8d0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20  latin|grec]..   
1c8e0 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20  tels que    ... 
1c8f0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1c900 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1c910 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1c920 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20     *WORD  ....  
1c930 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c940 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20  d..terminants   
1c950 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1c960 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1c970 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  D  [...|...|"]  
1c980 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c990 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20  .|...|"]    $:D 
1c9a0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1c9b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64   [les|des|aux] d
1c9c0 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20  ..terminants    
1c9d0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1c9e0 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2            $:D  .
1c9f0 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1ca00 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1ca10 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:D  ...    [l
1ca20 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74  es|des|aux] d..t
1ca30 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74  erminants      t
1ca40 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1ca50 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b  '|...|`]  $:D  [
1ca60 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1ca70 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1ca80 e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80  ...|`]  $:D  [..
1ca90 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1caa0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9  les|des|aux] d..
1cab0 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20  terminants      
1cac0 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20  tels que    ... 
1cad0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2 80           $:D  ..
1cae0 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1caf0 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1cb00 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20     $:D  ....    
1cb10 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72  [les|des|aux] pr
1cb20 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20  ..positions     
1cb30 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80   telles que  [..
1cb40 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20  .|...|"]    $:R 
1cb50 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1cb60 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1cb70 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b  ...|"]    $:R  [
1cb80 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1cb90 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3  les|des|aux] pr.
1cba0 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20  .positions      
1cbb0 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20  telles que  ..  
1cbc0 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20          $:R  .. 
1cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbe0 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1cbf0 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:R  ...    [les
1cc00 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1cc10 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c  sitions      tel
1cc20 6c 65 73 20 71 75 65 20 20 5b e2 80 98 7c 27 7c  les que  [...|'|
1cc30 e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80  ...|`]  $:R  [..
1cc40 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1cc50 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1cc60 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1cc70 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1cc80 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1cc90 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65  ositions      te
1cca0 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9 20 20 20  lles que  ...   
1ccb0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 20         $:R  ... 
1ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccd0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1cce0 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:R  ....    [l
1ccf0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1cd00 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 74 65  oms           te
1cd10 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1cd20 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2  ..|"]    $:O  [.
1cd30 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1cd40 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1cd50 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c  |"]    $:O  [...
1cd60 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1cd70 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d  |des|aux] pronom
1cd80 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1cd90 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20   que    ..      
1cda0 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20      $:O  ..     
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1cdc0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1cdd0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1cde0 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1cdf0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1ce00 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ce10 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
1ce20 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1ce30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ce40 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:O  [...|'|...
1ce50 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1ce60 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1ce70 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1ce80 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1ce90 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20 20   $:O  ...       
1cea0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1ceb0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1cec0 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1ced0 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1cee0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1cef0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1cf00 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d     $:Y  [...|...
1cf10 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1cf20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1cf30 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Y  [...|...|"
1cf40 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1cf50 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20  ux] verbes      
1cf60 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1cf70 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1cf80 59 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  Y  ..           
1cf90 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1cfa0 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20        $:Y  ...  
1cfb0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cfc0 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1cfd0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1cfe0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59  ..|'|...|`]  $:Y
1cff0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d000 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98          et  [...
1d010 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20  |'|...|`]  $:Y  
1d020 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1d030 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d040 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1d050 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80    tels que    ..
1d060 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1d070 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1d080 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1d090 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20       $:Y  ....  
1d0a0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d0b0 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20  noms            
1d0c0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d0d0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e  ..|...|"]    $:N
1d0e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d0f0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1d100 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
1d110 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d120 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f  [les|des|aux] no
1d130 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ms              
1d140 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20  tels que    ..  
1d150 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 20          $:N  .. 
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d170 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1d180 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:N  ...    [les
1d190 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20  |des|aux] noms  
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73              tels
1d1b0 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
1d1c0 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98  ..|`]  $:N  [...
1d1d0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1d1e0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d1f0 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27  |`]  $:N  [...|'
1d200 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d210 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20  |des|aux] noms  
1d220 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73              tels
1d230 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1d240 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20       $:N  ...   
1d250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1d260 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d270 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :N  ....    [les
1d280 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65  |des|aux] nombre
1d290 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1d2a0 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d   que    [...|...
1d2b0 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
1d2c0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
1d2d0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1d2e0 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
1d2f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1d300 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1d310 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
1d320 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1d330 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e           [$:B|*N
1d340 55 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20  UM]  ..         
1d350 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1d360 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a   [$:B|*NUM]  ...
1d370 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d380 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  ] nombres       
1d390 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d3a0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
1d3b0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c  $:B|*NUM]  [...|
1d3c0 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1d3d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a  ..|'|...|`]  [$:
1d3e0 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c  B|*NUM]  [...|'|
1d3f0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1d400 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1d410 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d420 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1d430 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1d440 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74 20  ...          et 
1d450 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24   ...          [$
1d460 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20  :B|*NUM]  ....  
1d470 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d480 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1d490 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d4a0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
1d4b0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d4c0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1d4d0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20  |...|"]    $:A  
1d4e0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d4f0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1d500 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20  jectifs         
1d510 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20  tels que    ..  
1d520 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 20          $:A  .. 
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d540 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1d550 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:A  ...    [les
1d560 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1d570 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73  ifs         tels
1d580 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
1d590 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98  ..|`]  $:A  [...
1d5a0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1d5b0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d5c0 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
1d5d0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d5e0 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1d5f0 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73  ifs         tels
1d600 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1d610 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20 20       $:A  ...   
1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1d630 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d640 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :A  ....    [les
1d650 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1d660 65 73 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  es          tels
1d670 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d   que    [...|...
1d680 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c  |"]    $:W  [...
1d690 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1d6a0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1d6b0 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2  ]    $:W  [...|.
1d6c0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1d6d0 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73  es|aux] adverbes
1d6e0 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71            tels q
1d6f0 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  ue    ..        
1d700 20 20 24 3a 57 20 20 c2 bb 20 20 20 20 20 20 20    $:W  ..       
1d710 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1d720 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2            $:W  .
1d730 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1d740 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20  ux] adverbes    
1d750 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d760 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d770 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:W  [...|'|...
1d780 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1d790 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1d7a0 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :W  [...|'|...|`
1d7b0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d7c0 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20  ux] adverbes    
1d7d0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d7e0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d7f0 3a 57 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  :W  ...         
1d800 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1d810 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80           $:W  ..
1d820 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1d830 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d840 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d850 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d860 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d   *SIGN  [...|...
1d870 7c 22 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |"]         et  
1d880 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1d890 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  SIGN  [...|...|"
1d8a0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d8b0 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d8c0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d8d0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53    ..          *S
1d8e0 49 47 4e 20 20 c2 bb 20 20 20 20 20 20 20 20 20  IGN  ..         
1d8f0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1d900 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a        *SIGN  ...
1d910 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d920 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20  ] signes        
1d930 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d940 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1d950 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99  SIGN  [...|'|...
1d960 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2  |`]       et  [.
1d970 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49  ..|'|...|`]  *SI
1d980 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  GN  [...|'|...|`
1d990 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d9a0 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d9b0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d9c0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1d9d0 53 49 47 4e 20 20 e2 80 ba 20 20 20 20 20 20 20  SIGN  ...       
1d9e0 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1d9f0 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1da00 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
1da10 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c  ~3:0>> *..    [l
1da20 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1da40 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1da50 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1da60 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1da70 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65   [la|une] lettre
1da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da90 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1daa0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1dab0 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d   ...    [la|une]
1dac0 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20   lettre         
1dad0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1dae0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1daf0 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1db00 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1db10 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20  |une] lettre    
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1db30 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1db40 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80         *WORD  ..
1db50 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c  ..    [la|une] l
1db60 65 74 74 72 65 20 20 20 20 20 20 20 20 20 20 20  ettre           
1db70 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20        telle que 
1db80 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1db90 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
1dba0 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1dbb0 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20   lettre         
1dbc0 20 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75          telle qu
1dbd0 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  e   ..          
1dbe0 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c  *WORD  ...    [l
1dbf0 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65                te
1dc10 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27  lle que   [...|'
1dc20 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1dc30 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1dc40 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72    [la|une] lettr
1dc50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1dc60 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80    telle que   ..
1dc70 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1dc80 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c    ....        <<
1dc90 2d 20 5c 2d 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - \-2.__len__() 
1dca0 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20  == 1 ~3:0>> *.. 
1dcb0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1dcc0 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20   lettres        
1dcd0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1dce0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1dcf0 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1dd00 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80  ]    et  [...|..
1dd10 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
1dd20 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1dd30 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74  les|des|aux] let
1dd40 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  tres           ?
1dd50 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1dd60 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1dd70 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  .          et  .
1dd80 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1dd90 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1dda0 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20  s|aux] lettres  
1ddb0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1ddc0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1ddd0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1dde0 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b  |'|...|`]  et  [
1ddf0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1de00 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1de10 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1de20 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20  aux] lettres    
1de30 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1de40 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1de50 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20   *WORD  ...     
1de60 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1de70 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1de80 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1de90 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20  x] lettres      
1dea0 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20       telles que 
1deb0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1dec0 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1ded0 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  "]    et  [...|.
1dee0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1def0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1df00 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65  [les|des|aux] le
1df10 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20  ttres           
1df20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20  telles que  ..  
1df30 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1df40 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  .          et  .
1df50 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1df60 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1df70 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20  s|aux] lettres  
1df80 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 73 20           telles 
1df90 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  que  [...|'|...|
1dfa0 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1dfb0 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1dfc0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1dfd0 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1dfe0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1dff0 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1e000 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65        telles que
1e010 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1e020 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20  WORD  ...       
1e030 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1e040 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
1e050 20 20 20 20 20 20 20 3c 3c 2d 20 5c 2d 32 2e 5f         <<- \-2._
1e060 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 61 6e  _len__() == 1 an
1e070 64 20 5c 2d 36 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  d \-6.__len__() 
1e080 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20  == 1 ~3:0>> *.. 
1e090 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1e0a0 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
1e0b0 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1e0c0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e0d0 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
1e0e0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1e0f0 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73  u] participe pas
1e100 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  s..   ?comme..  
1e110 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e120 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :Q  ...    [le|u
1e130 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69  n|du|au] partici
1e140 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d  pe pass..   ?com
1e150 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1e160 e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80  ...|`]  $:Q  [..
1e170 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1e180 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72  le|un|du|au] par
1e190 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20  ticipe pass..   
1e1a0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1e1b0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2            $:Q  .
1e1c0 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1e1d0 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70  |au] participe p
1e1e0 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65 20  ass..   tel que 
1e1f0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e200 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d     $:Q  [...|...
1e210 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1e220 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
1e230 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65  pass..   tel que
1e240 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1e250 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Q  ...    [le
1e260 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69  |un|du|au] parti
1e270 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 74 65  cipe pass..   te
1e280 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1e290 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1e2a0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1e2b0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
1e2c0 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
1e2d0 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1e2e0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2            $:Q  .
1e2f0 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e300 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e310 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  le     ?comme.. 
1e320 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e330 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d     $:V  [...|...
1e340 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1e350 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1e360 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ale     ?comme..
1e370 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1e380 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61   $:V  ...    [la
1e390 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65  |une]      forme
1e3a0 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f 63 6f   verbale     ?co
1e3b0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1e3c0 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2  |...|`]  $:V  [.
1e3d0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1e3e0 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f  [la|une]      fo
1e3f0 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20  rme verbale     
1e400 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1e410 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2            $:V  .
1e420 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e430 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e440 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65  le     telle que
1e450 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1e460 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:V  [...|...|
1e470 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  "].    [la|une] 
1e480 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e490 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65  le     telle que
1e4a0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e4b0 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75  :V  ...    [la|u
1e4c0 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76  ne]      forme v
1e4d0 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65  erbale     telle
1e4e0 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80   que   [...|'|..
1e4f0 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c  .|`]  $:V  [...|
1e500 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1e510 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65  |une]      forme
1e520 20 76 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c   verbale     tel
1e530 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20 20  le que   ...    
1e540 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20        $:V  .... 
1e550 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e560 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73   participes pass
1e570 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..s ?comme..    
1e580 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e590 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
1e5a0 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1e5b0 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80  .|"]    $:Q  [..
1e5c0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1e5d0 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e5e0 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f 63  cipes pass..s ?c
1e5f0 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1e600 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 20 20         $:Q  ..  
1e610 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1e620 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb           $:Q  ..
1e630 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1e640 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
1e650 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20  ss..s ?comme..  
1e660 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1e670 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80    $:Q  [...|'|..
1e680 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c  .|`]   et  [...|
1e690 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
1e6a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1e6b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1e6c0 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9  articipes pass..
1e6d0 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2  s ?comme..     .
1e6e0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1e6f0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 65   ...           e
1e700 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1e710 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:Q  ....    [le
1e720 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e730 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65  cipes pass..s te
1e740 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1e750 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2  ..|"]    $:Q  [.
1e760 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65 74  ..|...|"]     et
1e770 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e780 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Q  [...|...|"
1e790 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1e7a0 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70  ux] participes p
1e7b0 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65 20  ass..s tels que 
1e7c0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e7d0 3a 51 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :Q  ..          
1e7e0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1e7f0 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Q  ...    [le
1e800 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e810 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65  cipes pass..s te
1e820 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27  ls que    [...|'
1e830 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1e840 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65 74  ..|'|...|`]   et
1e850 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1e860 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Q  [...|'|...
1e870 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1e880 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73  |aux] participes
1e890 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75   pass..s tels qu
1e8a0 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1e8b0 20 20 24 3a 51 20 20 e2 80 ba 20 20 20 20 20 20    $:Q  ...      
1e8c0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1e8d0 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20        $:Q  .... 
1e8e0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e8f0 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1e900 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e910 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1e920 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :V  [...|...|"] 
1e930 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1e940 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c  |"]    $:V  [...
1e950 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1e960 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73  |des|aux] formes
1e970 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d   verbales   ?com
1e980 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1e990 20 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20 20       $:V  ..    
1e9a0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1e9b0 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20         $:V  ... 
1e9c0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e9d0 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1e9e0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e9f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1ea00 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :V  [...|'|...|`
1ea10 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2  ]   et  [...|'|.
1ea20 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98  ..|`]  $:V  [...
1ea30 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ea40 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d  es|des|aux] form
1ea50 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63  es verbales   ?c
1ea60 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1ea70 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba          $:V  ...
1ea80 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1ea90 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1eaa0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1eab0 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65  s|aux] formes ve
1eac0 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20  rbales   telles 
1ead0 71 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  que  [...|...|"]
1eae0 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80      $:V  [...|..
1eaf0 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2 80  .|"]     et  [..
1eb00 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20  .|...|"]    $:V 
1eb10 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1eb20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66   [les|des|aux] f
1eb30 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20  ormes verbales  
1eb40 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20   telles que  .. 
1eb50 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb           $:V  ..
1eb60 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1eb70 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1eb80 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1eb90 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62  aux] formes verb
1eba0 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20 71 75  ales   telles qu
1ebb0 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  e  [...|'|...|`]
1ebc0 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80    $:V  [...|'|..
1ebd0 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c  .|`]   et  [...|
1ebe0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b  '|...|`]  $:V  [
1ebf0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ec00 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66   [les|des|aux] f
1ec10 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20  ormes verbales  
1ec20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9   telles que  ...
1ec30 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2            $:V  .
1ec40 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20  ..           et 
1ec50 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1ec60 56 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c  V  ....        <
1ec70 3c 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 20 20 20  <- ~4:0>> *..   
1ec80 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ec90 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1eca0 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f  ponctuation    ?
1ecb0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1ecc0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
1ecd0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1ece0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1ecf0 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1ed00 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1ed10 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1ed20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
1ed30 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1ed40 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c  |au] signe  [de|
1ed50 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1ed60 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  n    ?comme..   
1ed70 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ed80 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2   *PUNC  [...|'|.
1ed90 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1eda0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b  |du|au] signe  [
1edb0 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1edc0 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  tion    ?comme..
1edd0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1ede0 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20    *PUNC  ....   
1edf0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ee00 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1ee10 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1ee20 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
1ee30 e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20  ...|"]    *PUNC 
1ee40 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1ee50 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ee60 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1ee70 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1ee80 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1ee90 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb         *PUNC  ..
1eea0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1eeb0 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2  u] signe  [de|d.
1eec0 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
1eed0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1eee0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50  ...|'|...|`]  *P
1eef0 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UNC  [...|'|...|
1ef00 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1ef10 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c  |au] signe  [de|
1ef20 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1ef30 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20  n    tel que    
1ef40 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50   ...          *P
1ef50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  UNC  ....    [le
1ef60 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1ef70 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1ef80 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1ef90 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1efa0 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2  |"]    *PUNC  [.
1efb0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74 20 20  ..|...|"]   et  
1efc0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1efd0 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  PUNC  [...|...|"
1efe0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1eff0 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64  ux] signes [de|d
1f000 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1f010 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1f020 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55   ..          *PU
1f030 4e 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20 65  NC  ..         e
1f040 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  t  ..          *
1f050 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  PUNC  ...    [le
1f060 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1f070 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1f080 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1f090 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1f0a0 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2  ..|`]  *PUNC  [.
1f0b0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20 20  ..|'|...|`] et  
1f0c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1f0d0 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99  PUNC  [...|'|...
1f0e0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1f0f0 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65  |aux] signes [de
1f100 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f110 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  on    ?comme..  
1f120 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1f130 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20 20 20  *PUNC  ...      
1f140 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1f150 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20      *PUNC  .... 
1f160 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1f170 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99   signes [de|d...
1f180 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1f190 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1f1a0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
1f1b0 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  C  [...|...|"]  
1f1c0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1f1d0 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c      *PUNC  [...|
1f1e0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1f1f0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1f200 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f210 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65  ation    tel que
1f220 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1f230 20 2a 50 55 4e 43 20 20 c2 bb 20 20 20 20 20 20   *PUNC  ..      
1f240 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1f250 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20     *PUNC  ...   
1f260 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1f270 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20  ignes [de|d...] 
1f280 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1f290 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1f2a0 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20  '|...|`]  *PUNC 
1f2b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65   [...|'|...|`] e
1f2c0 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1f2d0 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c    *PUNC  [...|'|
1f2e0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1f2f0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1f300 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f310 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65  ation    tel que
1f320 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1f330 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20    *PUNC  ...    
1f340 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1f350 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba        *PUNC  ...
1f360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 35 3a  .        <<- ~5:
1f370 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c 64  0>> *..    [le|d
1f380 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20  u|au] groupe    
1f390 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80 9c  ?nominal..  [...
1f3a0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20  |...|"]    $:D  
1f3b0 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2  @:[NA]  ?@:[NA].
1f3c0 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 5b e2  .  ?@:[NA]..  [.
1f3d0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1f3e0 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20  e|du|au] groupe 
1f3f0 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2     ?nominal..  .
1f400 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1f410 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2  @:[NA]  ?@:[NA].
1f420 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 c2 bb  .  ?@:[NA]..  ..
1f430 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20  .    [le|du|au] 
1f440 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69 6e  groupe    ?nomin
1f450 61 6c c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99  al..  [...|'|...
1f460 7c 60 5d 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d  |`]  $:D  @:[NA]
1f470 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a    ?@:[NA]..  ?@:
1f480 5b 4e 41 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2  [NA]..  [...|'|.
1f490 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 64 75  ..|`].    [le|du
1f4a0 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f  |au] groupe    ?
1f4b0 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9 20 20  nominal..  ...  
1f4c0 20 20 20 20 20 20 20 20 24 3a 44 20 20 40 3a 5b          $:D  @:[
1f4d0 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  NA]  ?@:[NA]..  
1f4e0 3f 40 3a 5b 4e 41 5d c2 bf 20 20 e2 80 ba 0a 20  ?@:[NA]..  .... 
1f4f0 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79     [le|du|au] sy
1f500 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c  ntagme  ?nominal
1f510 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ..  [...|...|"] 
1f520 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1f530 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f  LD]  *WORD  ?*WO
1f540 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  RD..  ?*WORD..  
1f550 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1f560 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61  [le|du|au] synta
1f570 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  gme  ?nominal.. 
1f580 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 2a 57   ..          [*W
1f590 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a  ORD|*WORDELD]  *
1f5a0 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  WORD  ?*WORD..  
1f5b0 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20  ?*WORD..  ...   
1f5c0 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74   [le|du|au] synt
1f5d0 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  agme  ?nominal..
1f5e0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f5f0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f600 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44  ]  *WORD  ?*WORD
1f610 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2  ..  ?*WORD..  [.
1f620 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1f630 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61  [le|du|au] synta
1f640 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  gme  ?nominal.. 
1f650 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a   ...          [*
1f660 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1f670 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20  *WORD  ?*WORD.. 
1f680 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20   ?*WORD..  .... 
1f690 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f     la propositio
1f6a0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1f6b0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1f6c0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1f6d0 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
1f6e0 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
1f6f0 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
1f700 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1f710 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1f720 5d c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ]..  [...|...|"]
1f730 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74  .    la proposit
1f740 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
1f750 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1f760 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f770 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  ]  [*WORD|*WORDE
1f780 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  LD]  ?[*WORD|*WO
1f790 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1f7a0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1f7b0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f7c0 c2 bf 20 20 c2 bb 0a 20 20 20 20 6c 61 20 70 72  ..  ...    la pr
1f7d0 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  oposition       
1f7e0 20 20 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c             [...|
1f7f0 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52 44  '|...|`]  [*WORD
1f800 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f  |*WORDELD]  [*WO
1f810 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
1f820 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1f830 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1f840 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1f850 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 5b e2 80  *WORDELD]..  [..
1f860 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 6c  .|'|...|`].    l
1f870 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20  a proposition   
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2                 .
1f890 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f  ..          [*WO
1f8a0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
1f8b0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1f8c0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1f8d0 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1f8e0 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1f8f0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 e2  D|*WORDELD]..  .
1f900 80 ba 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
1f910 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  la] locution  ?[
1f920 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
1f930 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
1f940 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
1f950 61 6c 65 5d c2 bf 20 20 5b e2 80 9c 7c e2 80 9d  ale]..  [...|...
1f960 7c 22 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57  |"]    [*WORD|*W
1f970 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57  ORDELD] ?,.. [*W
1f980 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f  ORD|*WORDELD]  ?
1f990 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f9a0 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
1f9b0 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1f9c0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57  |*WORDELD].. ?*W
1f9d0 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  ORD..  [...|...|
1f9e0 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  "].    [<start>|
1f9f0 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  la] locution  ?[
1fa00 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
1fa10 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
1fa20 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
1fa30 61 6c 65 5d c2 bf 20 20 c2 ab 20 20 20 20 20 20  ale]..  ..      
1fa40 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
1fa50 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44  ELD] ?,.. [*WORD
1fa60 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57  |*WORDELD]  ?[*W
1fa70 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fa80 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fa90 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
1faa0 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44  ORDELD].. ?*WORD
1fab0 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  ..  ...    [<sta
1fac0 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e  rt>|la] locution
1fad0 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1fae0 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1faf0 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1fb00 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 98  ominale]..  [...
1fb10 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52  |'|...|`]  [*WOR
1fb20 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
1fb30 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fb40 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1fb50 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1fb60 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fb70 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fb80 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c   ?*WORD..  [...|
1fb90 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73  '|...|`].    [<s
1fba0 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69  tart>|la] locuti
1fbb0 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61  on  ?[nominale|a
1fbc0 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72  djectivale|adver
1fbd0 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72  biale|verbale|pr
1fbe0 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 e2 80  onominale]..  ..
1fbf0 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52  .          [*WOR
1fc00 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
1fc10 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fc20 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1fc30 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1fc40 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fc50 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fc60 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20   ?*WORD..  .... 
1fc70 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a 30 3e         <<- ~3:0>
1fc80 3e 20 2a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  > *..    [<start
1fc90 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65  >|l...] ancienne
1fca0 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d   locution  ?[nom
1fcb0 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c  inale|adjectival
1fcc0 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72  e|adverbiale|ver
1fcd0 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65  bale|pronominale
1fce0 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 20  ]...        ||  
1fcf0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
1fd00 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1fd10 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
1fd20 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1fd30 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1fd40 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fd50 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fd60 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  D]..  ?*WORD..  
1fd70 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1fd80 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61  [<start>|l...] a
1fd90 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e  ncienne locution
1fda0 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1fdb0 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1fdc0 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1fdd0 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20  ominale]...     
1fde0 20 20 20 7c 7c 20 20 c2 ab 20 20 20 20 20 20 20     ||  ..       
1fdf0 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1fe00 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c  LD] ?,.. [*WORD|
1fe10 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1fe20 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1fe30 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fe40 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1fe50 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
1fe60 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  ..  ...    [<sta
1fe70 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e  rt>|l...] ancien
1fe80 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e  ne locution  ?[n
1fe90 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76  ominale|adjectiv
1fea0 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76  ale|adverbiale|v
1feb0 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61  erbale|pronomina
1fec0 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  le]...        ||
1fed0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1fee0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fef0 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57  ] ?,.. [*WORD|*W
1ff00 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
1ff10 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1ff20 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1ff30 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1ff40 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf  ELD]..  ?*WORD..
1ff50 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1ff60 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80      [<start>|l..
1ff70 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75  .] ancienne locu
1ff80 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65  tion  ?[nominale
1ff90 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76  |adjectivale|adv
1ffa0 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c  erbiale|verbale|
1ffb0 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20  pronominale]... 
1ffc0 20 20 20 20 20 20 20 7c 7c 20 20 e2 80 b9 20 20         ||  ...  
1ffd0 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
1ffe0 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
1fff0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
20000 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
20010 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
20020 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
20030 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
20040 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20 20 20  *WORD..  ....   
20050 20 20 20 20 20 3c 3c 2d 20 7e 34 3a 30 3e 3e 20       <<- ~4:0>> 
20060 2a 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  *...    [<start>
20070 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20080 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20090 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 6e  [...|...|"]    n
200a0 e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75  ... est pas    u
200b0 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
200c0 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
200d0 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
200e0 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
200f0 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
20100 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20110 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
20120 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20  *WORD       ..  
20130 20 20 20 20 20 20 20 20 6e e2 80 99 20 65 73 74          n... est
20140 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72   pas    un  [ter
20150 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
20160 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
20170 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
20180 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
20190 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
201a0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
201b0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
201c0 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
201d0 80 99 7c 60 5d 20 20 6e e2 80 99 20 65 73 74 20  ..|`]  n... est 
201e0 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d  pas    un  [term
201f0 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20200 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20210 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20220 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
20230 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20240 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
20250 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
20260 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
20270 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20    n... est pas  
20280 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
20290 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
202a0 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
202b0 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
202c0 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
202d0 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
202e0 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
202f0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
20300 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
20310 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20   n... est pas   
20320 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69   une [pr..positi
20330 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c  on|forme].    [<
20340 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
20350 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20360 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 6e     ..          n
20370 e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75  ... est pas    u
20380 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ne [pr..position
20390 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74  |forme].    [<st
203a0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
203b0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
203c0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
203d0 5d 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20  ]  n... est pas 
203e0 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
203f0 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20400 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
20410 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
20420 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
20430 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
20440 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
20450 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20460 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
20470 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
20480 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
20490 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74 20 20  |"]    devrait  
204a0 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
204b0 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
204c0 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
204d0 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
204e0 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
204f0 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20500 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
20510 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
20520 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
20530 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
20540 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
20550 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
20560 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
20570 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
20580 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
20590 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
205a0 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
205b0 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
205c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64  [...|'|...|`]  d
205d0 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75  evrait  ..tre  u
205e0 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
205f0 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
20600 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
20610 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
20620 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
20630 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20640 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
20650 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
20660 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61 69            devrai
20670 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74  t  ..tre  un  [t
20680 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
20690 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
206a0 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
206b0 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
206c0 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
206d0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
206e0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
206f0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20700 80 9d 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74  ..|"]    devrait
20710 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72    ..tre  une [pr
20720 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65  ..position|forme
20730 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
20740 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
20750 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
20760 20 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20         devrait  
20770 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9  ..tre  une [pr..
20780 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
20790 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
207a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
207b0 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
207c0 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65 76 72 61  |'|...|`]  devra
207d0 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
207e0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
207f0 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20800 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
20810 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
20820 ba 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61  .          devra
20830 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
20840 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
20850 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20860 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20870 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20880 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 64  [...|...|"]    d
20890 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61  evrait  ..tre  a
208a0 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9  u  [masculin|f..
208b0 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c  minin|singulier|
208c0 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73  pluriel].    [<s
208d0 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
208e0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
208f0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 64 65    ..          de
20900 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61 75  vrait  ..tre  au
20910 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d    [masculin|f..m
20920 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70  inin|singulier|p
20930 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74  luriel].    [<st
20940 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
20950 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
20960 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
20970 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72  ]  devrait  ..tr
20980 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e  e  au  [masculin
20990 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c  |f..minin|singul
209a0 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20  ier|pluriel].   
209b0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
209c0 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
209d0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
209e0 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74      devrait  ..t
209f0 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
20a00 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
20a10 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
20a20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20a30 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
20a40 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20a50 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2 80  ..|"]    [ne|n..
20a60 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
20a70 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65  .tre  un  [terme
20a80 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69  |mot|nom|adjecti
20a90 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73  f|d..terminant|s
20aa0 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c  ubstantif|verbe|
20ab0 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70  adverbe|particip
20ac0 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c  e|nombre].    [<
20ad0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
20ae0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20af0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 5b     ..          [
20b00 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20b10 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20   pas ..tre  un  
20b20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61  [terme|mot|nom|a
20b30 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69  djectif|d..termi
20b40 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c  nant|substantif|
20b50 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61  verbe|adverbe|pa
20b60 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a  rticipe|nombre].
20b70 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20b80 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20b90 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20ba0 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e  |'|...|`]  [ne|n
20bb0 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
20bc0 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72   ..tre  un  [ter
20bd0 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
20be0 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
20bf0 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
20c00 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
20c10 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
20c20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
20c30 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
20c40 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
20c50 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76     [ne|n...] dev
20c60 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
20c70 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
20c80 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
20c90 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
20ca0 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
20cb0 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
20cc0 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
20cd0 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20ce0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20cf0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
20d00 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20d10 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
20d20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
20d30 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
20d40 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
20d50 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
20d60 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
20d70 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
20d80 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9  ..tre  une [pr..
20d90 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
20da0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20db0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20dc0 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20dd0 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e  |'|...|`]  [ne|n
20de0 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
20df0 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3   ..tre  une [pr.
20e00 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
20e10 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20e20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
20e30 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20  WORD       ...  
20e40 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99          [ne|n...
20e50 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa  ] devrait pas ..
20e60 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f  tre  une [pr..po
20e70 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20  sition|forme].  
20e80 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20e90 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
20ea0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20eb0 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2 80  ..|"]    [ne|n..
20ec0 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
20ed0 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
20ee0 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
20ef0 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
20f00 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20f10 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
20f20 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  RD       ..     
20f30 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64       [ne|n...] d
20f40 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
20f50 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c    au  [masculin|
20f60 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69  f..minin|singuli
20f70 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20  er|pluriel].    
20f80 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
20f90 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
20fa0 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
20fb0 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d  ..|`]  [ne|n...]
20fc0 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
20fd0 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
20fe0 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
20ff0 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
21000 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21010 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
21020 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
21030 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64       [ne|n...] d
21040 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
21050 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c    au  [masculin|
21060 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69  f..minin|singuli
21070 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20  er|pluriel].    
21080 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20 20 20      <<- !3>>.   
21090 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a 0a 20       <<- !5>>.. 
210a0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
210b0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
210c0 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
210d0 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
210e0 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d 65  n|le]     [terme
210f0 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72  |mot].    [<star
21100 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
21110 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
21120 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
21130 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d  un|le]     [term
21140 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61  e|mot].    [<sta
21150 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
21160 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
21170 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
21180 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21190 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20    [terme|mot].  
211a0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
211b0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
211c0 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
211d0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
211e0 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d       [terme|mot]
211f0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21200 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21210 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b e2 80   $:D         [..
21220 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
21230 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74  [un|le]     d..t
21240 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73  erminant.    [<s
21250 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
21260 20 20 20 20 20 20 24 3a 44 20 20 20 20 20 20 20        $:D       
21270 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
21280 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3  t [un|le]     d.
21290 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b  .terminant.    [
212a0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
212b0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20  |'|...|`]  $:D  
212c0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
212d0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
212e0 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61  ]     d..termina
212f0 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  nt.    [<start>|
21300 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
21310 20 24 3a 44 20 20 20 20 20 20 20 20 20 e2 80 ba   $:D         ...
21320 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
21330 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74 65 72  n|le]     d..ter
21340 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61  minant.    [<sta
21350 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
21360 7c 22 5d 20 20 20 20 24 3a 52 20 20 20 20 20 20  |"]    $:R      
21370 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
21380 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
21390 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20    pr..position. 
213a0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
213b0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
213c0 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
213d0 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
213e0 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e      pr..position
213f0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21400 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
21410 20 24 3a 52 20 20 20 20 20 20 20 20 20 5b e2 80   $:R         [..
21420 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20  .|'|...|`]  est 
21430 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9  [une|la]    pr..
21440 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73  position.    [<s
21450 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
21460 20 20 20 20 20 20 20 24 3a 52 20 20 20 20 20 20         $:R      
21470 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
21480 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
21490 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20  pr..position.   
214a0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
214b0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f  ..|...|"]    $:O
214c0 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
214d0 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
214e0 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20  le]     pronom. 
214f0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21500 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
21510 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21520 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21530 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b      pronom.    [
21540 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
21550 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20  |'|...|`]  $:O  
21560 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
21570 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
21580 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20  ]     pronom.   
21590 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
215a0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
215b0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
215c0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
215d0 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b      pronom.    [
215e0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
215f0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20  |...|"]    $:W  
21600 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
21610 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
21620 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20  ]     adverbe.  
21630 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
21640 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
21650 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
21660 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
21670 20 20 20 61 64 76 65 72 62 65 0a 20 20 20 20 5b     adverbe.    [
21680 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
21690 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20  |'|...|`]  $:W  
216a0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
216b0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
216c0 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20  ]     adverbe.  
216d0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
216e0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
216f0 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21700 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
21710 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20 20       adverbe.   
21720 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21730 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
21740 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
21750 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
21760 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74  l...]     adject
21770 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  if.    [<start>|
21780 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
21790 24 3a 41 20 20 20 20 20 20 20 20 20 c2 bb 20 20  $:A         ..  
217a0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
217b0 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74  l...]     adject
217c0 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  if.    [<start>|
217d0 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
217e0 5d 20 20 24 3a 41 20 20 20 20 20 20 20 20 20 5b  ]  $:A         [
217f0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
21800 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20  t [un|l...]     
21810 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73  adjectif.    [<s
21820 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
21830 20 20 20 20 20 20 20 24 3a 41 20 20 20 20 20 20         $:A      
21840 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
21850 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20  est [un|l...]   
21860 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b    adjectif.    [
21870 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
21880 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
21890 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
218a0 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
218b0 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c  ]     nom.    [<
218c0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
218d0 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20 20 20         $:N      
218e0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
218f0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e  st [un|le]     n
21900 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  om.    [<start>|
21910 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
21920 5d 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 5b  ]  $:N         [
21930 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
21940 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
21950 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  m.    [<start>|,
21960 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21970 24 3a 4e 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:N         ... 
21980 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21990 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20  |le]     nom.   
219a0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
219b0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
219c0 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  RD       [...|..
219d0 9d 7c 22 5d 20 20 20 20 65 73 74 20 66 c3 a9 6d  .|"]    est f..m
219e0 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  inin.    [<start
219f0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
21a00 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
21a10 20 20 20 20 20 20 20 20 20 20 65 73 74 20 66 c3            est f.
21a20 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61  .minin.    [<sta
21a30 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
21a40 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
21a50 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
21a60 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20    est f..minin. 
21a70 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21a80 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
21a90 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
21aa0 20 20 20 20 20 20 65 73 74 20 66 c3 a9 6d 69 6e        est f..min
21ab0 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  in.    [<start>|
21ac0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21ad0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
21ae0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
21af0 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b  t masculin.    [
21b00 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
21b10 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
21b20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
21b30 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20  est masculin.   
21b40 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21b50 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
21b60 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
21b70 e2 80 99 7c 60 5d 20 20 65 73 74 20 6d 61 73 63  ...|`]  est masc
21b80 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  ulin.    [<start
21b90 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
21ba0 20 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 e2     $:N         .
21bb0 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
21bc0 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73  masculin.    [<s
21bd0 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
21be0 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 20 20  ..|"]    $:Y    
21bf0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
21c00 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21c10 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c      verbe.    [<
21c20 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
21c30 20 20 20 20 20 20 20 24 3a 59 20 20 20 20 20 20         $:Y      
21c40 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
21c50 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76  st [un|le]     v
21c60 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  erbe.    [<start
21c70 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21c80 7c 60 5d 20 20 24 3a 59 20 20 20 20 20 20 20 20  |`]  $:Y        
21c90 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21ca0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21cb0 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
21cc0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
21cd0 20 20 20 20 24 3a 59 20 20 20 20 20 20 20 20 20      $:Y         
21ce0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
21cf0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72   [un|le]     ver
21d00 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  be.    [<start>|
21d10 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21d20 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20 5b     $:Q         [
21d30 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
21d40 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61  t [un|le]     pa
21d50 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a 20  rticipe pass... 
21d60 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21d70 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
21d80 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21d90 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21da0 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70 61      participe pa
21db0 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74  ss...    [<start
21dc0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21dd0 7c 60 5d 20 20 24 3a 51 20 20 20 20 20 20 20 20  |`]  $:Q        
21de0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21df0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21e00 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
21e10 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21e20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
21e30 3a 51 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20  :Q         ...  
21e40 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
21e50 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63 69 70  le]     particip
21e60 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73  e pass...    [<s
21e70 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
21e80 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 20 20  ..|"]    $:V    
21e90 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
21ea0 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
21eb0 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
21ec0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
21ed0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  ]  ..          $
21ee0 3a 56 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20  :V         ..   
21ef0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c         est [une|
21f00 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72  la]    forme ver
21f10 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  bale.    [<start
21f20 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21f30 7c 60 5d 20 20 24 3a 56 20 20 20 20 20 20 20 20  |`]  $:V        
21f40 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21f50 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
21f60 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a 20 20  forme verbale.  
21f70 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21f80 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
21f90 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21fa0 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61       est [une|la
21fb0 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61  ]    forme verba
21fc0 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  le.    [<start>|
21fd0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21fe0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
21ff0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
22000 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f  t [une|la]    fo
22010 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65  rme verbale inte
22020 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c  rrogative.    [<
22030 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
22040 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
22050 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
22060 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
22070 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74  orme verbale int
22080 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b  errogative.    [
22090 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
220a0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
220b0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
220c0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65 7c 6c  .|`]  est [une|l
220d0 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62  a]    forme verb
220e0 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  ale interrogativ
220f0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
22100 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
22110 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
22120 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
22130 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76  e|la]    forme v
22140 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61  erbale interroga
22150 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  tive.    [<start
22160 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
22170 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
22180 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
22190 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
221a0 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61  nombre.    [<sta
221b0 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
221c0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
221d0 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
221e0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62  [un|le]     nomb
221f0 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  re.    [<start>|
22200 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
22210 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b  ]  [$:B|*NUM]  [
22220 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
22230 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
22240 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  mbre.    [<start
22250 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
22260 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2     [$:B|*NUM]  .
22270 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
22280 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62  [un|le]     nomb
22290 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  re.    [<start>|
222a0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
222b0 20 20 20 2a 50 55 4e 43 20 20 20 20 20 20 20 5b     *PUNC       [
222c0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
222d0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69  t [un|le]     si
222e0 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61 74 69  gne de ponctuati
222f0 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  on.    [<start>|
22300 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
22310 2a 50 55 4e 43 20 20 20 20 20 20 20 c2 bb 20 20  *PUNC       ..  
22320 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
22330 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
22340 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
22350 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
22360 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55  ..|'|...|`]  *PU
22370 4e 43 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  NC       [...|'|
22380 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
22390 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
223a0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
223b0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
223c0 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
223d0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
223e0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
223f0 20 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e      signe de pon
22400 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73  ctuation.    [<s
22410 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
22420 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20  ..|"]    *SIGN  
22430 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
22440 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
22450 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20 5b 3c      signe.    [<
22460 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
22470 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 20 20         *SIGN    
22480 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
22490 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
224a0 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  igne.    [<start
224b0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
224c0 7c 60 5d 20 20 2a 53 49 47 4e 20 20 20 20 20 20  |`]  *SIGN      
224d0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
224e0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
224f0 73 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72  signe.    [<star
22500 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
22510 20 20 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20      *SIGN       
22520 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
22530 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67   [un|le]     sig
22540 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ne.        <<- !
22550 33 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  3>>.        <<- 
22560 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  !5>>..    [<star
22570 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
22580 72 69 72 65 c2 a0 20 5b e2 80 9c 7c e2 80 9d 7c  rire.. [...|...|
22590 22 5d 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf  "]   ?*WORDELD..
225a0 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
225b0 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |"].    [<start>
225c0 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69  |,|s...]  >..cri
225d0 72 65 c2 a0 20 c2 ab 20 20 20 20 20 20 20 20 20  re.. ..         
225e0 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52  ?*WORDELD.. *WOR
225f0 44 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61 72  D  ...    [<star
22600 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
22610 72 69 72 65 c2 a0 20 5b e2 80 98 7c 27 7c e2 80  rire.. [...|'|..
22620 99 7c 60 5d 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf  .|`] ?*WORDELD..
22630 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
22640 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72  ..|`].    [<star
22650 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
22660 72 69 72 65 c2 a0 20 e2 80 b9 20 20 20 20 20 20  rire.. ...      
22670 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a     ?*WORDELD.. *
22680 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20 20  WORD  ....      
22690 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 54 45 53    <<- !-2>>..TES
226a0 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b 64 65  T: New York {{de
226b0 76 65 6e 61 69 65 6e 74 7d 7d 20 6c 61 20 70 6c  venaient}} la pl
226c0 61 71 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64  aque tournante d
226d0 65 20 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69  e tous les trafi
226e0 63 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  cs.             
226f0 20 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 61 69       ->> devenai
22700 74 0a 54 45 53 54 3a 20 64 65 20 42 6f 72 64 65  t.TEST: de Borde
22710 61 75 78 20 6f 75 20 64 65 20 6e e2 80 99 69 6d  aux ou de n...im
22720 70 6f 72 74 65 20 6f c3 b9 0a 54 45 53 54 3a 20  porte o...TEST: 
22730 69 6c 20 6e e2 80 99 79 20 61 20 70 61 73 20 66  il n...y a pas f
22740 61 75 74 65 2e 0a 54 45 53 54 3a 20 75 6e 65 20  aute..TEST: une 
22750 73 c3 a9 70 61 72 61 74 69 6f 6e 20 68 6f 6d 6d  s..paration homm
22760 65 73 2f 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20  es/femmes.TEST: 
22770 6c 65 20 6d 6f 74 20 e2 80 9c 61 6d 69 65 e2 80  le mot ...amie..
22780 9d 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
22790 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
227a0 65 20 6d 6f 74 20 c2 ab c2 a0 61 6d 69 65 c2 a0  e mot ....amie..
227b0 c2 bb 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20  .. ne veut plus 
227c0 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20  rien dire.TEST: 
227d0 6c 65 20 6d 6f 74 20 e2 80 b9 61 6d 69 65 e2 80  le mot ...amie..
227e0 ba 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
227f0 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
22800 65 20 6d 6f 74 20 e2 80 98 61 6d 69 65 e2 80 99  e mot ...amie...
22810 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69   ne veut plus ri
22820 65 6e 20 64 69 72 65 0a 0a 0a 5f 5f 74 61 67 5f  en dire...__tag_
22830 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c  noms__.    ~\w-l
22840 c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..$.        <<- 
22850 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20 20 20 20  />> -l...       
22860 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69 6e 65   <<- =>> =define
22870 66 72 6f 6d 28 5c 31 2c 20 30 2c 20 2d 33 29 20  from(\1, 0, -3) 
22880 61 6e 64 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  and select(\1, "
22890 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 23 23 20  :[NA]")..    ## 
228a0 5f 4d 61 6a 5f 20 3a 20 70 72 65 6d 69 c3 a8 72  _Maj_ : premi..r
228b0 65 20 6c 65 74 74 72 65 20 6d 61 6a 75 73 63 75  e lettre majuscu
228c0 6c 65 0a 20 20 20 20 23 23 20 5f 43 41 50 5f 20  le.    ## _CAP_ 
228d0 3a 20 74 6f 75 74 65 73 20 63 61 70 69 74 61 6c  : toutes capital
228e0 65 73 0a 20 20 20 20 23 23 20 5f 54 69 74 5f 20  es.    ## _Tit_ 
228f0 3a 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74 74  : premi..re lett
22900 72 65 20 63 61 70 69 74 61 6c 65 2c 20 6c 65 73  re capitale, les
22910 20 61 75 74 72 65 73 20 6d 69 6e 75 73 63 75 6c   autres minuscul
22920 65 73 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80 c3  es.    ~^[A-Z...
22930 82 c3 89 c3 88 c3 8a c3 8e c3 8f c3 94 5d 0a 20  .............]. 
22940 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
22950 4d 61 6a 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Maj_.        <<-
22960 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2f 3e   \1.isupper() />
22970 3e 20 5f 43 41 50 5f 0a 20 20 20 20 20 20 20 20  > _CAP_.        
22980 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e 3e  <<- __else__ />>
22990 20 5f 54 69 74 5f 0a 0a 0a 21 21 0a 21 21 0a 21   _Tit_...!!.!!.!
229a0 21 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f  !!! Verbes compo
229b0 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  s..s            
229c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a00 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e    !!.!!.!!..__in
22a10 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
22a20 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66  ..s_interrogatif
22a30 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d  s__.    ~\w-[jJ]
22a40 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
22a50 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
22a60 2c 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5  , ":V", ":1[s...
22a70 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  .]") ->> =suggVe
22a80 72 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 54  rb(\1, ":1..", T
22a90 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
22aa0 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
22ab0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
22ac0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
22ad0 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76  c ...je.... Le v
22ae0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
22af0 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
22b00 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
22b10 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
22b20 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
22b30 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43   and not morphVC
22b40 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  (\1, ":V") ->> =
22b50 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
22b60 31 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65  1[s....]", False
22b70 2c 20 54 72 75 65 29 20 20 20 20 26 26 20 46 6f  , True)    && Fo
22b80 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
22b90 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
22ba0 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20  ec ...je.... Le 
22bb0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
22bc0 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  s .. la 1..... p
22bd0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
22be0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
22bf0 2d 20 2f 3e 3e 20 2d 6a 65 7c 5f 56 43 69 6e 74  - />> -je|_VCint
22c00 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  _.        <<- va
22c10 6c 75 65 28 3c 31 2c 20 22 7c 6d 65 7c 6d e2 80  lue(<1, "|me|m..
22c20 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f  .|") />> _upron_
22c30 0a 0a 20 20 20 20 61 69 65 2d 6a 65 0a 20 20 20  ..    aie-je.   
22c40 20 20 20 20 20 3c 3c 2d 20 2f 76 6d 6f 64 65 2f       <<- /vmode/
22c50 20 2d 3e 3e 20 61 69 2d 6a 65 20 20 20 20 20 20   ->> ai-je      
22c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
22cb0 6f 67 61 74 69 76 65 2e 20 4e e2 80 99 65 6d 70  ogative. N...emp
22cc0 6c 6f 79 65 7a 20 70 61 73 20 6c 65 20 73 75 62  loyez pas le sub
22cd0 6a 6f 6e 63 74 69 66 20 70 72 c3 a9 73 65 6e 74  jonctif pr..sent
22ce0 2e 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d 75  ...    ~\w-[tT]u
22cf0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
22d00 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
22d10 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a   ":V", ":[ISK].*
22d20 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :2s") ->> =suggV
22d30 65 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20 54  erb(\1, ":2s", T
22d40 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
22d50 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
22d60 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
22d70 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
22d80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .tu.... Le verbe
22d90 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
22da0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
22db0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
22dc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
22dd0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  / __else__ and n
22de0 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  ot morphVC(\1, "
22df0 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
22e00 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20 46  mil(\1, ":2s", F
22e10 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
22e20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
22e30 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
22e40 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75  ccord avec ...tu
22e50 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
22e60 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
22e70 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
22e80 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
22e90 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c      <<- />> -tu|
22ea0 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20  _VCint_.        
22eb0 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
22ec0 74 65 7c 74 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  te|t...|") />> _
22ed0 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
22ee0 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c  [iI]l$.        <
22ef0 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
22f00 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33  C(\1, ":3p", ":3
22f10 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
22f20 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75  b(\1, ":3s", Tru
22f30 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73  e) + "|" + \1+"s
22f40 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
22f50 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
22f60 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
22f70 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
22f80 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  il.... Le verbe 
22f90 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
22fa0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
22fb0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
22fc0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
22fd0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
22fe0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
22ff0 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23000 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
23010 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23020 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46              && F
23030 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23040 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
23050 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65  vec ...il.... Le
23060 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
23070 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
23080 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
23090 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
230a0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
230b0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
230c0 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c   ":", ":V|>(?:t|
230d0 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d  voil..)/") ->> =
230e0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
230f0 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
23100 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
23110 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
23120 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
23130 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
23140 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
23150 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
23160 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
23170 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c       <<- />> -il
23180 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20  |_VCint_.       
23190 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
231a0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20  |se|s...|") />> 
231b0 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77  _upron_..    ~\w
231c0 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20  -[eE]lle$.      
231d0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
231e0 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20  phVC(\1, ":3p", 
231f0 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23200 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
23210 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31  True) + "|" + \1
23220 2b 22 73 22 20 20 20 20 20 20 20 20 20 20 26 26  +"s"          &&
23230 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
23240 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
23250 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
23260 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23270 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
23280 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
23290 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
232a0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
232b0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
232c0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
232d0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
232e0 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
232f0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
23300 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
23310 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
23320 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
23330 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23340 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
23350 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23360 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
23370 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
23380 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
23390 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
233a0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
233b0 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
233c0 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
233d0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
233e0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
233f0 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
23400 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
23410 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
23420 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
23430 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
23440 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 5f 56 43  <- />> -elle|_VC
23450 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  int_.        <<-
23460 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
23470 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72  s...|") />> _upr
23480 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49  on_..    ~\w-[iI
23490 5d 65 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ]el$.        <<-
234a0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
234b0 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
234c0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
234d0 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
234e0 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
234f0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
23500 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23510 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23520 20 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76   ...iel.... Le v
23530 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
23540 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
23550 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
23560 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
23570 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
23580 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
23590 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
235a0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
235b0 33 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  3s", True)      
235c0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
235d0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
235e0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
235f0 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ..iel.... Le ver
23600 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
23610 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
23620 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
23630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
23640 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
23650 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
23660 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
23670 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
23680 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
23690 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  e)   && Forme in
236a0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
236b0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
236c0 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  iel.... Le verbe
236d0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
236e0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
236f0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
23700 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
23710 69 65 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  iel|_VCint_.    
23720 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
23730 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f  , "|se|s...|") /
23740 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
23750 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20  ~\w-[oO]n$.     
23760 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
23770 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
23780 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23790 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
237a0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
237b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
237c0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
237d0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
237e0 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e  d avec ...on....
237f0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23800 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
23810 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23820 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
23830 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
23840 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
23850 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
23860 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
23870 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
23880 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
23890 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
238a0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
238b0 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65  vec ...on.... Le
238c0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
238d0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
238e0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
238f0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
23900 20 2f 3e 3e 20 2d 6f 6e 7c 5f 56 43 69 6e 74 5f   />> -on|_VCint_
23910 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
23920 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99  ue(<1, "|se|s...
23930 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
23940 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24  .    ~\w-[cCs]e$
23950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
23960 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
23970 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30  ":V", ":(?:3s|V0
23980 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20  e.*:3p)").      
23990 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28    ->> =suggVerb(
239a0 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
239b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
239c0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
239d0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
239e0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
239f0 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .ce.... Le verbe
23a00 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
23a10 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
23a20 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68   du singulier.|h
23a30 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23a40 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23a50 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23a60 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c  =4132.        <<
23a70 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
23a80 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
23a90 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20  , ":", ":V").   
23aa0 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69       ->> =suggSi
23ab0 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46  mil(\1, ":3s", F
23ac0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
23ad0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
23ae0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23af0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23b00 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
23b10 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23b20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23b30 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
23b40 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23b50 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23b60 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23b70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
23b80 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65   <<- /conf/ \1.e
23b90 6e 64 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e  ndswith("se") ->
23ba0 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20  > =\1[:-2]+"ce" 
23bb0 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
23bc0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e  terrogative. Con
23bd0 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  fusion.|http://b
23be0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23bf0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23c00 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20  dl.asp?id=4132. 
23c10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
23c20 63 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20  ce|_VCint_.     
23c30 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
23c40 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e   "|se|s...|") />
23c50 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e  > _upron_..    ~
23c60 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20  \w-[iI]ls$.     
23c70 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
23c80 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
23c90 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
23ca0 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
23cb0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
23cd0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
23ce0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
23cf0 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d  d avec ...ils...
23d00 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23d10 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
23d20 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
23d30 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
23d40 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
23d50 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
23d60 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
23d70 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
23d80 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
23d90 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
23da0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
23db0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
23dc0 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65  ec ...ils.... Le
23dd0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
23de0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
23df0 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
23e00 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
23e10 3e 3e 20 2d 69 6c 73 7c 5f 56 43 69 6e 74 5f 0a  >> -ils|_VCint_.
23e20 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
23e30 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c  e(<1, "|se|s...|
23e40 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
23e50 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73      ~\w-[eE]lles
23e60 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
23e70 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
23e80 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
23e90 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
23ea0 22 3a 33 70 22 2c 20 54 72 75 65 29 20 20 20 20  ":3p", True)    
23eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ec0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
23ed0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
23ee0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
23ef0 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65  .elles.... Le ve
23f00 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23f10 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23f20 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
23f30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
23f40 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
23f50 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
23f60 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
23f70 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
23f80 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3p", False, True
23f90 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
23fa0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
23fb0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
23fc0 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  lles.... Le verb
23fd0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
23fe0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
23ff0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
24000 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
24010 6c 6c 65 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20  lles|_VCint_.   
24020 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
24030 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20  1, "|se|s...|") 
24040 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20  />> _upron_..   
24050 20 7e 5c 77 2d 5b 69 49 5d 65 6c 73 24 0a 20 20   ~\w-[iI]els$.  
24060 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
24070 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
24080 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
24090 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
240a0 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
240b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240c0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
240d0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
240e0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c  cord avec ...iel
240f0 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
24100 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
24110 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
24120 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
24130 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
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 7c  VC(\1, ":", ":V|
24160 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
24170 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20  imil(\1, ":3p", 
24180 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26  False, True)   &
24190 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
241a0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
241b0 64 20 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2 80  d avec ...iels..
241c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
241d0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
241e0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
241f0 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
24200 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 73 7c 5f 56  <<- />> -iels|_V
24210 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  Cint_.        <<
24220 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  - value(<1, "|se
24230 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70  |s...|") />> _up
24240 72 6f 6e 5f 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  ron_..TEST: {{Va
24250 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20  s-je}}          
24260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
242a0 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20  > Vais-je.TEST: 
242b0 6d 61 69 73 20 7b 7b 61 69 65 2d 6a 65 7d 7d 20  mais {{aie-je}} 
242c0 73 65 75 6c 65 6d 65 6e 74 20 6c 65 20 63 68 6f  seulement le cho
242d0 69 78 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  ix..?           
242e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24300 20 20 20 2d 3e 3e 20 61 69 2d 6a 65 0a 54 45 53     ->> ai-je.TES
24310 54 3a 20 7b 7b 62 6c 75 66 66 2d 6a 65 7d 7d 20  T: {{bluff-je}} 
24320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24360 20 20 20 20 20 2d 3e 3e 20 62 6c 75 66 66 65 2d       ->> bluffe-
24370 6a 65 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d  je.TEST: {{Prit-
24380 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  je}}            
24390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
243d0 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70  ris-je.TEST: {{p
243e0 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70  rix-je}} le temp
243f0 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
24400 c2 a0 3f 20 4f 75 69 2e 20 20 20 20 20 20 20 20  ..? Oui.        
24410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24430 20 20 2d 3e 3e 20 70 72 69 73 2d 6a 65 7c 70 72    ->> pris-je|pr
24440 69 65 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 50 65  ie-je.TEST: {{Pe
24450 75 74 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20  ut-tu}}         
24460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
244a0 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20  > Peux-tu.TEST: 
244b0 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e  {{peu-tu}} reven
244c0 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 20 20  ir chez moi..?  
244d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24500 20 20 20 2d 3e 3e 20 70 65 75 78 2d 74 75 0a 54     ->> peux-tu.T
24510 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d  EST: {{Peux-il}}
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 50 65 75 74 2d         ->> Peut-
24570 69 6c 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71  il.TEST: {{Attaq
24580 75 65 73 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20  ues-on}}        
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
245d0 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54  ttaque-t-on.TEST
245e0 3a 20 7b 7b 62 6f 78 2d 74 2d 6f 6e 7d 7d 20 20  : {{box-t-on}}  
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24630 20 20 20 20 2d 3e 3e 20 62 6f 78 65 2d 74 2d 6f      ->> boxe-t-o
24640 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 73  n.TEST: {{Prends
24650 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  -elle}}         
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 20 2d 3e 3e 20 50 72            ->> Pr
246a0 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b  end-elle.TEST: {
246b0 7b 62 6f 79 63 6f 74 74 2d 65 6c 6c 65 7d 7d 20  {boycott-elle}} 
246c0 63 65 74 74 65 20 6d 61 72 71 75 65 c2 a0 3f 20  cette marque..? 
246d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24700 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 2d 74    ->> boycotte-t
24710 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65  -elle.TEST: {{Me
24720 6e 74 68 65 2d 65 6c 6c 65 73 7d 7d 20 73 6f 75  nthe-elles}} sou
24730 76 65 6e 74 c2 a0 3f 20 20 20 20 20 20 20 20 20  vent..?         
24740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24770 3e 3e 20 4d 65 6e 74 65 6e 74 2d 65 6c 6c 65 73  >> Mentent-elles
24780 0a 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65  .TEST: {{demande
24790 6e 74 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  nt-elle}}       
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 6d           ->> dem
247e0 61 6e 64 65 2d 74 2d 65 6c 6c 65 7c 64 65 6d 61  ande-t-elle|dema
247f0 6e 64 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54  ndent-elles.TEST
24800 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d  : {{viennent-il}
24810 7d 20 64 65 6d 61 69 6e c2 a0 3f 20 20 20 20 20  } demain..?     
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 76 69 65 6e 6e 65 6e       ->> viennen
24860 74 2d 69 6c 73 7c 76 69 65 6e 74 2d 69 6c 0a 54  t-ils|vient-il.T
24870 45 53 54 3a 20 7b 7b 70 72 69 78 2d 74 2d 69 6c  EST: {{prix-t-il
24880 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 2d 3e 3e 20 70 72 69 74 2d         ->> prit-
248d0 69 6c 7c 70 72 69 65 2d 74 2d 69 6c 7c 70 72 c3  il|prie-t-il|pr.
248e0 ae 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b c3 a9  .t-il.TEST: {{..
248f0 74 61 69 73 2d 63 65 7d 7d 20 74 72 6f 70 20 64  tais-ce}} trop d
24900 65 6d 61 6e 64 65 72 20 20 20 20 20 20 20 20 20  emander         
24910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24940 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53  >> ..tait-ce.TES
24950 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d  T: {{..tait-se}}
24960 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74   cela, la v..rit
24970 c3 a9 20 69 6e 65 66 66 61 62 6c 65 c2 a0 3f 20  .. ineffable..? 
24980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 c3 a9 74           ->> ..t
249b0 61 69 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b c3  ait-ce.TEST: {{.
249c0 a9 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20  .tai-ce}} notre 
249d0 64 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75  destin..e de sou
249e0 66 66 72 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  ffrir..?        
249f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 7c    ->> ..tait-ce|
24a20 c3 a9 74 61 69 65 2d 63 65 0a 54 45 53 54 3a 20  ..taie-ce.TEST: 
24a30 7b 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20  {{..taient-se}} 
24a40 63 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71  ces hommes-l.. q
24a50 75 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73  ui allaient nous
24a60 20 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73   guider dans les
24a70 20 6d 6f 6e 74 61 67 6e 65 73 c2 a0 3f 20 20 20   montagnes..?   
24a80 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e       ->> ..taien
24a90 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b 61 74 74  t-ce.TEST: {{att
24aa0 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20  aquant-ils}}    
24ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24af0 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54   attaquent-ils.T
24b00 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69  EST: {{boycott-i
24b10 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ls}}            
24b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b50 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f         ->> boyco
24b60 74 74 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20  ttent-ils.TEST: 
24b70 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65  {{prendrons-elle
24b80 73 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65  s}} un verre ave
24b90 63 20 6d 6f 69 c2 a0 3f 20 20 20 20 20 20 20 20  c moi..?        
24ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bc0 20 20 20 2d 3e 3e 20 70 72 65 6e 64 72 6f 6e 74     ->> prendront
24bd0 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 62  -elles.TEST: {{b
24be0 6c 6f 63 2d 65 6c 6c 65 73 7d 7d 20 20 20 20 20  loc-elles}}     
24bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24c30 3e 3e 20 62 6c 6f 71 75 65 6e 74 2d 65 6c 6c 65  >> bloquent-elle
24c40 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 74 2d  s.TEST: {{vient-
24c50 65 6c 6c 65 73 7d 7d 20 64 65 6d 61 69 6e c2 a0  elles}} demain..
24c60 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
24c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
24ca0 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45  iennent-elles.TE
24cb0 53 54 3a 20 7b 7b 73 61 76 65 6e 74 2d 69 65 6c  ST: {{savent-iel
24cc0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d00 20 20 20 20 20 20 2d 3e 3e 20 73 61 69 74 2d 69        ->> sait-i
24d10 65 6c 7c 73 61 76 65 6e 74 2d 69 65 6c 73 0a 54  el|savent-iels.T
24d20 45 53 54 3a 20 7b 7b 70 65 75 78 2d 69 65 6c 7d  EST: {{peux-iel}
24d30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
24d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d70 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 74 2d         ->> peut-
24d80 69 65 6c 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63  iel.TEST: {{boyc
24d90 6f 74 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20  ott-iel}}       
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24de0 62 6f 79 63 6f 74 74 65 2d 74 2d 69 65 6c 0a 54  boycotte-t-iel.T
24df0 45 53 54 3a 20 7b 7b 63 6f 6e 6e 61 c3 ae 74 2d  EST: {{conna..t-
24e00 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20  iels}}          
24e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e40 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 6e          ->> conn
24e50 61 69 73 73 65 6e 74 2d 69 65 6c 73 0a 54 45 53  aissent-iels.TES
24e60 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c  T: {{boycott-iel
24e70 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
24e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24eb0 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74       ->> boycott
24ec0 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20 c3  ent-iels.TEST: .
24ed0 89 74 61 69 74 2d 63 65 20 64 65 73 20 66 65 6d  .tait-ce des fem
24ee0 6d 65 73 20 64 65 20 63 65 20 70 61 79 73 e2 80  mes de ce pays..
24ef0 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21 20  .?.TEST: Eh...! 
24f00 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f  dit Athos, ne so
24f10 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20 62 72  nt-ce pas des br
24f20 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f  aconniers qu...o
24f30 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61  n arr..te l..-ba
24f40 73 e2 80 af 3f 0a 54 45 53 54 3a 20 4c 65 20 6d  s...?.TEST: Le m
24f50 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e  oteur choisi con
24f60 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f  vient-il..?...__
24f70 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70  inte_verbes_comp
24f80 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74  os..s_interrogat
24f90 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f  ifs_imp..ratifs_
24fa0 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75  _.    ~\w-[nN]ou
24fb0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
24fc0 69 6e 74 65 2f 20 6e 6f 74 20 72 65 2e 73 65 61  inte/ not re.sea
24fd0 72 63 68 28 22 2d 5b 6c 4c 5d 28 3f 3a 65 73 3f  rch("-[lL](?:es?
24fe0 7c 61 29 2d 5b 6e 4e 5d 6f 75 73 24 22 2c 20 5c  |a)-[nN]ous$", \
24ff0 31 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  1) >>>.        <
25000 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
25010 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f  C(\1, ":V", ":(?
25020 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d  :1p|E:2[sp])") -
25030 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
25040 20 22 3a 31 70 22 2c 20 54 72 75 65 29 2b 22 7c   ":1p", True)+"|
25050 22 2b 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c  "+suggVerbImpe(\
25060 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 26  1, True)       &
25070 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
25080 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
25090 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  tive incorrecte.
250a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
250b0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
250c0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
250d0 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d  , ":V|>(?:chez|m
250e0 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d  algr..)/") ->> =
250f0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
25100 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  1p", False, True
25110 29 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72  )         && For
25120 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
25130 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20   ou imp..rative 
25140 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20  incorrecte..    
25150 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75      <<- />> -nou
25160 73 7c 5f 56 43 69 6e 74 5f 0a 0a 20 20 20 20 7e  s|_VCint_..    ~
25170 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20 20 20  \w-[vV]ous$.    
25180 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6e      <<- /inte/ n
25190 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 2d 5b  ot re.search("-[
251a0 6c 4c 5d 28 3f 3a 65 73 3f 7c 61 29 2d 5b 76 56  lL](?:es?|a)-[vV
251b0 5d 6f 75 73 24 22 2c 20 5c 31 29 20 3e 3e 3e 0a  ]ous$", \1) >>>.
251c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
251d0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
251e0 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20  :V", ":2p") ->> 
251f0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
25200 32 70 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  2p", True)      
25210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25220 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
25230 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
25240 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9  imp..rative. D..
25250 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
25260 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
25270 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
25280 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
25290 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
252a0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
252b0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
252c0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
252d0 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
252e0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
252f0 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :2p", False, Tru
25300 65 29 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  e)  && Forme int
25310 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
25320 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61  p..rative. D..sa
25330 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f  ccord avec ...vo
25340 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  us.... Le verbe 
25350 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
25360 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
25370 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
25380 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75      <<- />> -vou
25390 73 7c 5f 56 43 69 6e 74 5f 0a 0a 54 45 53 54 3a  s|_VCint_..TEST:
253a0 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75   {{Prendront-nou
253b0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
253c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253d0 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
253e0 72 6f 6e 73 2d 6e 6f 75 73 7c 50 72 65 6e 64 73  rons-nous|Prends
253f0 2d 6e 6f 75 73 7c 50 72 65 6e 6f 6e 73 2d 6e 6f  -nous|Prenons-no
25400 75 73 7c 50 72 65 6e 65 7a 2d 6e 6f 75 73 0a 54  us|Prenez-nous.T
25410 45 53 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e  EST: {{Attendron
25420 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69  t-nous}} le trai
25430 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
25440 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
25450 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 7c 41  ttendrons-nous|A
25460 74 74 65 6e 64 73 2d 6e 6f 75 73 7c 41 74 74 65  ttends-nous|Atte
25470 6e 64 6f 6e 73 2d 6e 6f 75 73 7c 41 74 74 65 6e  ndons-nous|Atten
25480 64 65 7a 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  dez-nous.TEST: {
25490 7b 61 63 74 69 6f 6e 2d 6e 6f 75 73 7d 7d c2 a0  {action-nous}}..
254a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
254b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254c0 20 20 20 20 20 20 2d 3e 3e 20 61 78 69 6f 6e 73        ->> axions
254d0 2d 6e 6f 75 73 7c 61 63 74 69 6f 6e 73 2d 6e 6f  -nous|actions-no
254e0 75 73 0a 54 45 53 54 3a 20 7b 7b 73 61 6e 74 6f  us.TEST: {{santo
254f0 6e 2d 6e 6f 75 73 7d 7d 20 6d 61 75 76 61 69 73  n-nous}} mauvais
25500 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 2d 3e 3e 20 73 65 6e 74 6f 6e 73 2d 6e 6f 75 73  ->> sentons-nous
25530 7c 63 65 6e 74 6f 6e 73 2d 6e 6f 75 73 0a 54 45  |centons-nous.TE
25540 53 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d  ST: {{Attaquait-
25550 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  vous}}          
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
25580 74 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53  taquiez-vous.TES
25590 54 3a 20 7b 7b 63 61 63 68 65 74 2d 76 6f 75 73  T: {{cachet-vous
255a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 63           ->> cac
255d0 68 65 7a 2d 76 6f 75 73 7c 63 61 63 68 69 65 7a  hez-vous|cachiez
255e0 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65  -vous.TEST: Elle
255f0 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72   a de nombreux r
25600 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61  endez-vous ce ma
25610 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73  tin..TEST: ..tes
25620 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53  -vous l....?.TES
25630 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65  T: C...est notre
25640 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54   chez-nous..TEST
25650 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65  : Dans votre che
25660 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63  z-vous, faites c
25670 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65  omme bon vous se
25680 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3  mble..TEST: Lib.
25690 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20  .r..e en grande 
256a0 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74  majorit.. durant
256b0 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34   l...automne 194
256c0 35 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64 65  5, une partie de
256d0 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f  s ....Malgr..-no
256e0 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75  us.... passe pou
256f0 72 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20  rtant plusieurs 
25700 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d  ann..es suppl..m
25710 65 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70 74  entaires en capt
25720 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65  ivit......__inte
25730 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20  _rendez_vous__. 
25740 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73     ne [le|la|les
25750 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72  ] [lui|leur]   r
25760 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e  endez-vous.    n
25770 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d  e me [le|la|les]
25780 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65             rende
25790 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c  z-vous.    ne [l
257a0 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20  ui|leur] en     
257b0 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f         rendez-vo
257c0 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  us.    ne [le|la
257d0 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20  |les|lui|leur]  
257e0 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
257f0 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76     [me|ne|nous|v
25800 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72  ous|lui]       r
25810 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20  endez-vous.     
25820 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
25830 65 28 5c 2d 31 2c 20 22 3a 56 43 69 31 3a 32 70  e(\-1, ":VCi1:2p
25840 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ").        <<- !
25850 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f  -1>>..#   [un|mo
25860 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73  n|ton|son|ce|mes
25870 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20  |tes|ses|leurs] 
25880 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20  rendez-vous.#   
25890 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c  rendez-vous seul
258a0 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f  ement d..fini co
258b0 6d 6d 65 20 3c 3a 4e 3a 6d 3a 69 3e 20 20 64 61  mme <:N:m:i>  da
258c0 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69  ns le dictionnai
258d0 72 65 0a 0a 5f 5f 69 6d 70 5f 76 65 72 62 65 73  re..__imp_verbes
258e0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9  _compos..s_imp..
258f0 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77  ratifs__.    ~\w
25900 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b  -l(?:es?|a)-(?:[
25910 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29  mt]oi|nous|leur)
25920 24 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76  $.    ~\w-(?:[nv
25930 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65  ]ous|lui|leur)-e
25940 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2  n$.    ~\w-[mt].
25950 80 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d  ..en$.    ~\w-[m
25960 74 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20 20  t]...y$.        
25970 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
25980 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
25990 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
259a0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
259b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259c0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
259d0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
259e0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
259f0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
25a00 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
25a10 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
25a20 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
25a30 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
25a40 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
25a50 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
25a60 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
25a70 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
25a80 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
25a90 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
25aa0 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
25ab0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
25ac0 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
25ad0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
25ae0 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43 69  >> -COD-COI|_VCi
25af0 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0  mp_..    ~\w-l..
25b00 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c  -(?:[mt]oi|nous|
25b10 6c 65 75 72 29 24 0a 20 20 20 20 20 20 20 20 3c  leur)$.        <
25b20 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 3d 5c  <- /conf/ ->> =\
25b30 31 2e 72 65 70 6c 61 63 65 28 22 2d 6c c3 a0 2d  1.replace("-l..-
25b40 22 2c 20 22 2d 6c 61 2d 22 29 0a 20 20 20 20 20  ", "-la-").     
25b50 20 20 20 26 26 20 56 6f 75 73 20 63 6f 6e 66 6f     && Vous confo
25b60 6e 64 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 28  ndez ...l..... (
25b70 71 75 69 20 73 69 67 6e 69 66 69 65 20 69 63 69  qui signifie ici
25b80 29 20 65 74 20 e2 80 9c 6c 61 e2 80 9d 20 28 71  ) et ...la... (q
25b90 75 69 20 64 61 6e 73 20 63 65 20 63 61 73 20 64  ui dans ce cas d
25ba0 c3 a9 73 69 67 6e 65 20 6c 65 20 43 4f 44 20 66  ..signe le COD f
25bb0 c3 a9 6d 69 6e 69 6e 20 63 6f 6e 63 65 72 6e c3  ..minin concern.
25bc0 a9 20 70 61 72 20 6c e2 80 99 61 63 74 69 6f 6e  . par l...action
25bd0 29 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  ).|http://fr.wik
25be0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
25bf0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
25c00 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
25c10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
25c20 43 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  COD-COI|_VCimp_.
25c30 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20  .    ~\w-le$.   
25c40 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
25c50 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
25c60 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
25c70 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
25c80 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
25c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ca0 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
25cb0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
25cc0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
25cd0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
25ce0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
25cf0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
25d00 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
25d10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
25d20 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
25d30 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
25d40 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
25d50 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
25d60 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
25d70 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
25d80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
25d90 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
25da0 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
25db0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44  <<- />> -le|-COD
25dc0 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
25dd0 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  w-les$.        <
25de0 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
25df0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
25e00 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
25e10 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e30 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
25e40 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
25e50 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
25e60 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
25e70 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
25e80 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
25e90 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
25ea0 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
25eb0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
25ec0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
25ed0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
25ee0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
25ef0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
25f00 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
25f10 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
25f20 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
25f30 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
25f40 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
25f50 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 5f 56 43 69  > -les|-COD|_VCi
25f60 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24  mp_..    ~\w-la$
25f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
25f80 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
25f90 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
25fa0 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
25fb0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
25fe0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
25ff0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
26000 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
26010 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
26020 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
26030 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
26040 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
26050 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
26060 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
26070 2c 20 22 7c 73 65 7c 63 65 7c 63 65 74 7c 63 65  , "|se|ce|cet|ce
26080 74 74 65 7c 63 65 73 7c 22 29 20 61 6e 64 20 6d  tte|ces|") and m
26090 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
260a0 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  ":V") and not va
260b0 6c 75 65 28 5c 31 2c 20 22 7c 70 61 72 2d 6c 61  lue(\1, "|par-la
260c0 7c 64 65 2d 6c 61 7c 6a 75 73 71 75 65 2d 6c 61  |de-la|jusque-la
260d0 7c 63 65 6c 75 69 2d 6c 61 7c 63 65 6c 6c 65 2d  |celui-la|celle-
260e0 6c 61 7c 63 65 75 78 2d 6c 61 7c 63 65 6c 6c 65  la|ceux-la|celle
260f0 73 2d 6c 61 7c 22 29 0a 20 20 20 20 20 20 20 20  s-la|").        
26100 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26110 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
26120 54 72 75 65 29 2b 22 7c 22 2b 5c 31 5b 3a 2d 33  True)+"|"+\1[:-3
26130 5d 2b 22 20 6c c3 a0 22 20 20 20 20 20 20 20 20  ]+" l.."        
26140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26150 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
26160 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
26170 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
26180 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  le imp..rative. 
26190 53 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73  Si ce ...la... s
261a0 69 67 6e 69 66 69 65 20 69 63 69 2c 20 c3 a9 63  ignifie ici, ..c
261b0 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e  rivez ...l......
261c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
261d0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
261e0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 63  value(<1, "|se|c
261f0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
26200 22 29 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  ") and morphVC(\
26210 31 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64 20  1, ":[NA]") and 
26220 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c  not value(\1, "|
26230 70 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75 73  par-la|de-la|jus
26240 71 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61 7c  que-la|celui-la|
26250 63 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c 61  celle-la|ceux-la
26260 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20 20  |celles-la|").  
26270 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d        ->> =\1[:-
26280 32 5d 2b 22 6c c3 a0 22 20 20 20 20 20 20 20 20  2]+"l.."        
26290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262c0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
262d0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
262e0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
262f0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 53 69   imp..rative. Si
26300 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73 65 72   ce ...la... ser
26310 74 20 c3 a0 20 64 c3 a9 73 69 67 6e 65 72 20 71  t .. d..signer q
26320 75 65 6c 71 75 65 20 63 68 6f 73 65 20 65 6e 20  uelque chose en 
26330 70 61 72 74 69 63 75 6c 69 65 72 2c 20 c3 a9 63  particulier, ..c
26340 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e  rivez ...l......
26350 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
26360 20 2d 6c 61 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70   -la|-COD|_VCimp
26370 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a  _..    ~\w-moi$.
26380 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26390 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
263a0 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
263b0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
263c0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
263d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263e0 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
263f0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26400 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
26410 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
26420 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
26430 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
26440 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
26450 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
26460 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
26470 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
26480 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
26490 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
264a0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
264b0 20 54 72 75 65 29 20 20 26 26 20 43 65 63 69 20   True)  && Ceci 
264c0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
264d0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
264e0 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
264f0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c     <<- />> -moi|
26500 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COI|_VCimp_..  
26510 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20    ~\w-toi$.     
26520 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
26530 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
26540 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
26550 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
26560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
26580 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26590 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
265a0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
265b0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
265c0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
265d0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
265e0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
265f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
26600 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
26610 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
26620 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
26630 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
26640 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
26650 29 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65  )  && Ceci n...e
26660 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
26670 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
26680 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
26690 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c  - />> -toi|-COI|
266a0 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
266b0 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -lui$.        <<
266c0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
266d0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
266e0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
266f0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
26700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26710 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
26720 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
26730 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
26740 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
26750 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
26760 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
26770 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
26780 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
26790 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
267a0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
267b0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
267c0 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
267d0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
267e0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26  False, True)  &&
267f0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26800 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
26810 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
26820 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
26830 20 2d 6c 75 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d   -lui|-COI|_VCim
26840 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72  p_..    ~\w-leur
26850 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
26860 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
26870 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
26880 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
26890 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
268a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268b0 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
268c0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
268d0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
268e0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
268f0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
26900 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
26910 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
26920 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
26930 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
26940 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
26950 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
26960 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
26970 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
26980 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
26990 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
269a0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
269b0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
269c0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
269d0 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  ur|-COI|_VCimp_.
269e0 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a  .    ~\w-leurs$.
269f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26a00 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20  / ->> =\1[:-1]  
26a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a30 20 20 20 20 20 20 20 20 26 26 20 4c 65 20 70 72          && Le pr
26a40 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f  onom personnel o
26a50 62 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61  bjet ne prend pa
26a60 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20  s de ...s.....; 
26a70 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20  ...leurs... est 
26a80 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  un d..terminant 
26a90 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75  (exemple...: leu
26aa0 72 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20  rs affaires)..  
26ab0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
26ac0 65 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f  eur|-COI|_VCimp_
26ad0 0a 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d 79 24  ..    ~^\w\w+-y$
26ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26af0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26b00 3a 56 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22 29 0a  :V1.*:Ip.*:3s").
26b10 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
26b20 72 65 70 6c 61 63 65 28 22 65 2d 79 22 2c 20 22  replace("e-y", "
26b30 65 73 2d 79 22 29 2e 72 65 70 6c 61 63 65 28 22  es-y").replace("
26b40 61 2d 79 22 2c 20 22 61 73 2d 79 22 29 20 20 20  a-y", "as-y")   
26b50 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72 20          && Pour 
26b60 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d 70 c3  cette forme imp.
26b70 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80 9c 73  .rative, un ...s
26b80 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65  ... euphonique e
26b90 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20 6c 61  st ajout.. .. la
26ba0 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61 70 68   fin de la graph
26bb0 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 70  ie imp..rative p
26bc0 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69 73 6f  our faire liaiso
26bd0 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80 9d 2e  n avec ...-y....
26be0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26bf0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26c00 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31 2e 2a  :V", ":(?:E|V1.*
26c10 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e 3e 20  :Ip.*:2s)") ->> 
26c20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
26c30 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
26c40 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
26c50 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
26c60 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
26c70 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
26c80 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
26c90 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
26ca0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
26cb0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
26cc0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
26cd0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
26ce0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
26cf0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
26d00 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
26d10 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
26d20 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
26d30 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
26d40 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
26d50 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 79 7c 5f      <<- />> -y|_
26d60 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c 77  VCimp_..    ~^\w
26d70 5c 77 2b 2d 65 6e 24 0a 20 20 20 20 20 20 20 20  \w+-en$.        
26d80 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
26d90 43 28 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49 70 2e  C(\1, ":V1.*:Ip.
26da0 2a 3a 33 73 22 2c 20 22 3e 61 6c 6c 65 72 2f 22  *:3s", ">aller/"
26db0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  ).        ->> =\
26dc0 31 2e 72 65 70 6c 61 63 65 28 22 65 2d 65 6e 22  1.replace("e-en"
26dd0 2c 20 22 65 73 2d 65 6e 22 29 20 20 20 20 20 20  , "es-en")      
26de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26df0 20 20 20 20 20 20 20 20 20 20 26 26 20 50 6f 75            && Pou
26e00 72 20 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d  r cette forme im
26e10 70 c3 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80  p..rative, un ..
26e20 9c 73 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .s... euphonique
26e30 20 65 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20   est ajout.. .. 
26e40 6c 61 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61  la fin de la gra
26e50 70 68 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  phie imp..rative
26e60 20 70 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69   pour faire liai
26e70 73 6f 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80  son avec ...-y..
26e80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
26e90 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
26ea0 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31   ":V", ":(?:E|V1
26eb0 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e  .*:Ip.*:2s)") ->
26ec0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
26ed0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
26ee0 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
26ef0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
26f00 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
26f10 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
26f20 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
26f30 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
26f40 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
26f50 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
26f60 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
26f70 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
26f80 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
26f90 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
26fa0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
26fb0 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65  e)         && Ce
26fc0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
26fd0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
26fe0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
26ff0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
27000 6e 7c 5f 56 43 69 6d 70 5f 0a 0a 54 45 53 54 3a  n|_VCimp_..TEST:
27010 20 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d 6e   {{donnent-les-n
27020 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
27030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27050 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
27060 6f 6e 6e 65 2d 6c 65 73 2d 6e 6f 75 73 7c 64 6f  onne-les-nous|do
27070 6e 6e 6f 6e 73 2d 6c 65 73 2d 6e 6f 75 73 7c 64  nnons-les-nous|d
27080 6f 6e 6e 65 7a 2d 6c 65 73 2d 6e 6f 75 73 0a 54  onnez-les-nous.T
27090 45 53 54 3a 20 7b 7b 64 6f 6e 6e 61 69 74 2d 6e  EST: {{donnait-n
270a0 6f 75 73 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20  ous-en}}        
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
270e0 3e 3e 20 64 6f 6e 6e 65 2d 6e 6f 75 73 2d 65 6e  >> donne-nous-en
270f0 7c 64 6f 6e 6e 6f 6e 73 2d 6e 6f 75 73 2d 65 6e  |donnons-nous-en
27100 7c 64 6f 6e 6e 65 7a 2d 6e 6f 75 73 2d 65 6e 0a  |donnez-nous-en.
27110 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c c3  TEST: {{donne-l.
27120 a0 2d 6d 6f 69 7d 7d 20 20 20 20 20 20 20 20 20  .-moi}}         
27130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27160 20 2d 3e 3e 20 64 6f 6e 6e 65 2d 6c 61 2d 6d 6f   ->> donne-la-mo
27170 69 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d  i.TEST: {{prend-
27180 6d e2 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20  m...en}} trois, 
27190 73 e2 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74  s...il te pla..t
271a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
271b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271c0 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64         ->> prend
271d0 73 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 6f 6e 73  s-m...en|prenons
271e0 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 65 7a 2d 6d  -m...en|prenez-m
271f0 e2 80 99 65 6e 0a 54 45 53 54 3a 20 7b 7b 64 6f  ...en.TEST: {{do
27200 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 20 20 20 20 20  n-nous-en}}     
27210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27240 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
27250 7b 7b 62 61 74 2d 6c 65 7d 7d 20 20 20 20 20 20  {{bat-le}}      
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27290 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 61            ->> ba
272a0 74 73 2d 6c 65 7c 62 61 74 74 65 7a 2d 6c 65 7c  ts-le|battez-le|
272b0 62 61 74 74 6f 6e 73 2d 6c 65 0a 54 45 53 54 3a  battons-le.TEST:
272c0 20 7b 7b 62 6c 75 66 66 2d 6c 65 7d 7d 20 20 20   {{bluff-le}}   
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27300 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
27310 6c 75 66 66 65 2d 6c 65 0a 54 45 53 54 3a 20 7b  luffe-le.TEST: {
27320 7b 6d 61 6e 67 65 73 2d 6c 61 7d 7d 20 20 20 20  {manges-la}}    
27330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27360 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 6e           ->> man
27370 67 65 2d 6c 61 7c 6d 61 6e 67 65 7a 2d 6c 61 7c  ge-la|mangez-la|
27380 6d 61 6e 67 65 6f 6e 73 2d 6c 61 0a 54 45 53 54  mangeons-la.TEST
27390 3a 20 7b 7b 62 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20  : {{b..ton-la}} 
273a0 c3 a0 20 73 6f 6e 20 70 72 6f 70 72 65 20 6a 65  .. son propre je
273b0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
273e0 3e 20 62 61 74 74 6f 6e 73 2d 6c 61 7c 62 c3 a2  > battons-la|b..
273f0 74 6f 6e 73 2d 6c 61 7c 62 c3 a2 74 6f 6e 20 6c  tons-la|b..ton l
27400 c3 a0 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 68  ...TEST: ce {{ch
27410 69 65 6e 2d 6c 61 7d 7d 20 20 20 20 20 20 20 20  ien-la}}        
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27450 20 20 20 2d 3e 3e 20 63 68 69 65 6e 2d 6c c3 a0     ->> chien-l..
27460 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 62 61 74 2d  .TEST: {{combat-
27470 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  les}}           
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274b0 20 2d 3e 3e 20 63 6f 6d 62 61 74 73 2d 6c 65 73   ->> combats-les
274c0 7c 63 6f 6d 62 61 74 74 65 7a 2d 6c 65 73 7c 63  |combattez-les|c
274d0 6f 6d 62 61 74 74 6f 6e 73 2d 6c 65 73 0a 54 45  ombattons-les.TE
274e0 53 54 3a 20 7b 7b 66 6c 69 63 2d 6c 65 73 7d 7d  ST: {{flic-les}}
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27530 3e 20 66 6c 69 71 75 65 2d 6c 65 73 0a 54 45 53  > flique-les.TES
27540 54 3a 20 7b 7b 4f 75 62 6c 69 65 73 2d 6d 6f 69  T: {{Oublies-moi
27550 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
27560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27590 20 4f 75 62 6c 69 65 2d 6d 6f 69 7c 4f 75 62 6c   Oublie-moi|Oubl
275a0 69 65 7a 2d 6d 6f 69 7c 4f 75 62 6c 69 6f 6e 73  iez-moi|Oublions
275b0 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 4f 75 62  -moi.TEST: {{Oub
275c0 6c 69 2d 6d 6f 69 7d 7d 2e 20 20 20 20 20 20 20  li-moi}}.       
275d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27600 20 20 20 20 20 2d 3e 3e 20 4f 75 62 6c 69 65 2d       ->> Oublie-
27610 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74  moi.TEST: {{Sert
27620 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20 61  -toi}} d...eux a
27630 75 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65 20  utant que tu le 
27640 70 65 75 78 2c 20 70 75 69 73 20 63 61 73 73 65  peux, puis casse
27650 2d 74 6f 69 2e 20 20 20 20 20 20 20 20 20 20 20  -toi.           
27660 20 20 20 20 20 20 2d 3e 3e 20 53 65 72 73 2d 74        ->> Sers-t
27670 6f 69 7c 53 65 72 76 6f 6e 73 2d 74 6f 69 7c 53  oi|Servons-toi|S
27680 65 72 76 65 7a 2d 74 6f 69 0a 54 45 53 54 3a 20  ervez-toi.TEST: 
27690 7b 7b 6d 61 69 6e 74 69 65 6e 2d 74 6f 69 7d 7d  {{maintien-toi}}
276a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61            ->> ma
276e0 69 6e 74 69 65 6e 73 2d 74 6f 69 0a 54 45 53 54  intiens-toi.TEST
276f0 3a 20 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d 20  : {{Prend-lui}} 
27700 6c 65 20 70 6f 75 6c 73 2e 20 20 20 20 20 20 20  le pouls.       
27710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27730 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27740 50 72 65 6e 64 73 2d 6c 75 69 7c 50 72 65 6e 6f  Prends-lui|Preno
27750 6e 73 2d 6c 75 69 7c 50 72 65 6e 65 7a 2d 6c 75  ns-lui|Prenez-lu
27760 69 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6f 72 74  i.TEST: {{apport
27770 2d 6c 75 69 7d 7d 2e 20 20 20 20 20 20 20 20 20  -lui}}.         
27780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277b0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 7b 7b 45 78    ->>.TEST: {{Ex
277c0 70 6c 69 71 75 65 73 2d 6c 65 75 72 7d 7d 20 63  pliques-leur}} c
277d0 6f 6d 6d 65 6e 74 20 66 61 69 72 65 2e 20 20 20  omment faire.   
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 2d 3e 3e 20 45 78 70 6c 69 71        ->> Expliq
27810 75 65 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75 6f  ue-leur|Expliquo
27820 6e 73 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75 65  ns-leur|Explique
27830 7a 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 66  z-leur.TEST: {{f
27840 6f 75 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61 69  ou-leur}} la pai
27850 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  x               
27860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27880 20 20 20 20 20 20 20 2d 3e 3e 20 66 6f 75 73 2d         ->> fous-
27890 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 65 78 70  leur.TEST: {{exp
278a0 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64 65  lique-leurs}} de
278b0 20 71 75 6f 69 20 69 6c 20 65 73 74 20 71 75 65   quoi il est que
278c0 73 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 20  stion.          
278d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278e0 20 20 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75       ->> expliqu
278f0 65 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 63  e-leur.TEST: {{c
27900 61 6c 63 75 6c 2d 6c 65 75 72 73 7d 7d 20 c3 a7  alcul-leurs}} ..
27910 61 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a.              
27920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27940 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 6c 63          ->> calc
27950 75 6c 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b  ul-leur.TEST: {{
27960 61 6c 6c 65 72 2d 79 7d 7d 20 20 20 20 20 20 20  aller-y}}       
27970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6c 6c 65          ->> alle
279b0 7a 2d 79 7c 76 61 73 2d 79 7c 61 6c 6c 6f 6e 73  z-y|vas-y|allons
279c0 2d 79 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69  -y.TEST: {{expli
279d0 71 75 65 72 2d 65 6e 7d 7d 20 20 20 20 20 20 20  quer-en}}       
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a10 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75 65 7a     ->> expliquez
27a20 2d 65 6e 7c 65 78 70 6c 69 71 75 65 73 2d 65 6e  -en|expliques-en
27a30 7c 65 78 70 6c 69 71 75 6f 6e 73 2d 65 6e 0a 54  |expliquons-en.T
27a40 45 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 65 6e  EST: {{appuis-en
27a50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27a90 3e 3e 20 61 70 70 75 69 65 73 2d 65 6e 0a 54 45  >> appuies-en.TE
27aa0 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 79 7d 7d  ST: {{appuis-y}}
27ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27af0 3e 20 61 70 70 75 69 65 73 2d 79 0a 54 45 53 54  > appuies-y.TEST
27b00 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 65 6e 7d 7d  : {{demande-en}}
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27b50 64 65 6d 61 6e 64 65 73 2d 65 6e 0a 54 45 53 54  demandes-en.TEST
27b60 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 79 7d 7d 20  : {{demande-y}} 
27b70 63 6f 6d 6d 65 6e 74 20 66 61 69 72 65 20 20 20  comment faire   
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27bb0 64 65 6d 61 6e 64 65 73 2d 79 0a 54 45 53 54 3a  demandes-y.TEST:
27bc0 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68 65   c...est mon che
27bd0 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99  z-moi.TEST: c...
27be0 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69  est ton chez-toi
27bf0 0a 54 45 53 54 3a 20 70 65 6e 73 65 73 2d 79 0a  .TEST: penses-y.
27c00 54 45 53 54 3a 20 64 c3 a9 70 65 6e 73 65 73 2d  TEST: d..penses-
27c10 65 6e 20 65 6e 63 6f 72 65 0a 54 45 53 54 3a 20  en encore.TEST: 
27c20 70 72 65 6e 65 7a 2d 65 6e 0a 54 45 53 54 3a 20  prenez-en.TEST: 
27c30 70 72 65 6e 64 73 2d 65 6e 0a 54 45 53 54 3a 20  prends-en.TEST: 
27c40 61 6c 6c 65 7a 2d 79 0a 0a 0a 0a 40 40 40 40 0a  allez-y....@@@@.
27c50 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
27c60 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68 65  @@@GRAPH: graphe
27c70 31 7c 67 31 20 20 20 20 20 20 20 20 20 20 20 20  1|g1            
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
27cd0 40 40 0a 40 40 40 40 0a 0a 0a 21 21 21 0a 21 21  @@.@@@@...!!!.!!
27ce0 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75  !.!!! D..sambigu
27cf0 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20  ..sation        
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d40 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
27d50 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73  ..__da_le_la_les
27d60 5f 6c 65 75 72 5f 65 6e 5f 79 5f 6c 75 69 5f 5f  _leur_en_y_lui__
27d70 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 5b  .    [je|j...] [
27d80 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
27d90 65 75 72 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  eur|lui|nous|vou
27da0 73 5d 0a 20 20 20 20 6a e2 80 99 20 79 0a 20 20  s].    j... y.  
27db0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
27dc0 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d  rph(<1, ":1s") =
27dd0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
27de0 4f 76 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65  Ov")..    tu [le
27df0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
27e00 72 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  r|y|lui|nous|vou
27e10 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  s].        <<- n
27e20 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
27e30 3f 3a 32 73 7c 56 30 29 22 29 20 3d 3e 3e 20 73  ?:2s|V0)") =>> s
27e40 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
27e50 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c  ..    [il|on] [l
27e60 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27e70 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27e80 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27e90 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27ea0 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3s") =>> sele
27eb0 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
27ec0 20 20 20 5b 65 6c 6c 65 7c 69 65 6c 5d 20 5b 6c     [elle|iel] [l
27ed0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27ee0 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27ef0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27f00 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27f10 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e   ":(?:3s|R)") =>
27f20 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
27f30 76 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c  v")..    nous [l
27f40 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27f50 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27f60 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27f70 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27f80 20 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e   ":(?:1p|R)") =>
27f90 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
27fa0 76 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c  v")..    vous [l
27fb0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27fc0 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27fd0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27fe0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27ff0 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e   ":(?:2p|R)") =>
28000 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
28010 76 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65  v")..    ils [le
28020 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
28030 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
28040 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
28050 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
28060 22 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3p") =>> selec
28070 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
28080 20 20 5b 65 6c 6c 65 73 7c 69 65 6c 73 5d 20 5b    [elles|iels] [
28090 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
280a0 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75  eur|en|y|lui|nou
280b0 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
280c0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
280d0 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d  , ":(?:3p|R)") =
280e0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
280f0 4f 76 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2  Ov")..    [ne|n.
28100 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
28110 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 5b 6c 65  ..|se|s...]  [le
28120 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
28130 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
28140 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
28150 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
28160 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80   ":Ov")..    l..
28170 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .  *WORD.       
28180 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
28190 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c  1, "|je|j...|il|
281a0 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  on|elle|nous|vou
281b0 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c  s|ils|elles|iel|
281c0 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  iels|ne|n...|me|
281d0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
281e0 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72  s...|") and (mor
281f0 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d  ph(\2, ":[NABWM]
28200 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65  ", "*") or value
28210 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e  (\2, "|plus|moin
28220 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74  s|")) =>> select
28230 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20  (\1, ":D").     
28240 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
28250 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
28260 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20  [ISKYPE]", "*") 
28270 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
28280 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80 99 20  :Ov")..    l... 
28290 5b 75 6e 7c 75 6e 65 5d 0a 20 20 20 20 20 20 20  [un|une].       
282a0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
282b0 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22 29 0a 0a  \1, ">l/:HEL")..
282c0 20 20 20 20 6c e2 80 99 20 6f 6e 0a 20 20 20 20      l... on.    
282d0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
282e0 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
282f0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
28300 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c  nous|vous|ils|el
28310 6c 65 73 7c 69 65 6c 73 7c 22 29 20 3d 3e 3e 20  les|iels|") =>> 
28320 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 6c 2f 3a  define(\1, ">l/:
28330 48 45 4c 22 29 0a 0a 20 20 20 20 6c 65 20 20 2a  HEL")..    le  *
28340 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
28350 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
28360 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65  |je|j...|il|on|e
28370 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c  lle|nous|vous|il
28380 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73  s|elles|iel|iels
28390 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
283a0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
283b0 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c  |") and (morph(\
283c0 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22  2, ":[NABWM]", "
283d0 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c  *") or value(\2,
283e0 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29   "|plus|moins|")
283f0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
28400 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c   ":D").        <
28410 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
28420 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b  morph(\2, ":[ISK
28430 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  YPE]", "*") =>> 
28440 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
28450 29 0a 0a 20 20 20 20 6c 65 20 5b 2a 4e 55 4d 7c  )..    le [*NUM|
28460 2a 57 4f 52 44 4f 52 44 5d 0a 20 20 20 20 20 20  *WORDORD].      
28470 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
28480 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
28490 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  la  *WORD.      
284a0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
284b0 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
284c0 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
284d0 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
284e0 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
284f0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
28500 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f  |s...|") and (mo
28510 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d  rph(\2, ":[NABWM
28520 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75  ]", "*") or valu
28530 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(\2, "|plus|moi
28540 6e 73 7c 70 6c 75 70 61 72 74 7c 22 29 29 20 3d  ns|plupart|")) =
28550 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28560 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  D").        <<- 
28570 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
28580 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45  ph(\2, ":[ISKYPE
28590 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c  ]", "*") =>> sel
285a0 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20  ect(\1, ":Ov"). 
285b0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
285c0 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  e__ and not valu
285d0 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 64 75  e(<1, "|le|ce|du
285e0 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
285f0 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  1, "", ":N")..  
28600 20 20 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20 20    les *WORD.    
28610 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
28620 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c  e(<1, "|je|j...|
28630 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  il|on|elle|nous|
28640 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69  vous|ils|elles|i
28650 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c  el|iels|ne|n...|
28660 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
28670 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28  se|s...|") and (
28680 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42  morph(\2, ":[NAB
28690 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61  WM]", "*") or va
286a0 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d  lue(\2, "|plus|m
286b0 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c  oins|")) =>> sel
286c0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20  ect(\1, ":D").  
286d0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
286e0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  __ and morph(\2,
286f0 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a   ":[ISKYPE]", "*
28700 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28710 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65  , ":Ov")..    le
28720 75 72 20 20 20 20 2a 57 4f 52 44 0a 20 20 20 20  ur    *WORD.    
28730 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
28740 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 75 7c 22 29  e(<1, "|le|du|")
28750 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28760 22 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  "", ":N").      
28770 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
28780 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
28790 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
287a0 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
287b0 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
287c0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
287d0 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f  |s...|") and (mo
287e0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d  rph(\2, ":[NABWM
287f0 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75  ]", "*") or valu
28800 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(\2, "|plus|moi
28810 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63  ns|")) =>> selec
28820 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20  t(\1, ":D").    
28830 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
28840 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
28850 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29  :[ISKYPE]", "*")
28860 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28870 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65 75 72  ":Ov")..    leur
28880 73 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  s   *WORD.      
28890 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
288a0 3c 31 2c 20 22 7c 6c 65 73 7c 64 65 73 7c 22 29  <1, "|les|des|")
288b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
288c0 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 65  "", ":N")..    e
288d0 6e 20 20 5b 2a 4e 55 4d 7c 2a 48 4f 55 52 5d 0a  n  [*NUM|*HOUR].
288e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
288f0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
28900 0a 0a 20 20 20 20 65 6e 20 20 2a 57 4f 52 44 0a  ..    en  *WORD.
28910 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
28920 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80  e(<1, "|j...|n..
28930 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99  .|m...|t...|s...
28940 7c 6c e2 80 99 7c 63 e2 80 99 7c 22 29 20 6f 72  |l...|c...|") or
28950 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53   morph(\2, ":[IS
28960 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e  KYPE]", "*") =>>
28970 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
28980 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
28990 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
289a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73 76  morph(<1, ":O[sv
289b0 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  ]") and morph(\2
289c0 2c 20 22 3a 22 2c 20 22 3a 5b 49 53 4b 59 50 45  , ":", ":[ISKYPE
289d0 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
289e0 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e  1, ":R")..    en
289f0 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 40 3a   la           @:
28a00 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73 69 0a 20  [NA].*:[fe]:si. 
28a10 20 20 20 65 6e 20 6c 65 20 20 20 20 20 20 20 20     en le        
28a20 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d     @:[NA].*:[me]
28a30 3a 73 69 0a 20 20 20 20 65 6e 20 5b 6c e2 80 99  :si.    en [l...
28a40 7c 6c 65 75 72 5d 20 20 20 20 40 3a 5b 4e 41 5d  |leur]    @:[NA]
28a50 2e 2a 3a 73 69 0a 20 20 20 20 65 6e 20 5b 75 6e  .*:si.    en [un
28a60 7c 75 6e 65 7c 64 65 7c 64 e2 80 99 7c 63 65 7c  |une|de|d...|ce|
28a70 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 74 6f  cet|cette|mon|to
28a80 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e  n|son|ma|ta|sa|n
28a90 6f 74 72 65 7c 76 6f 74 72 65 5d 0a 20 20 20 20  otre|votre].    
28aa0 65 6e 20 5b 6c 65 73 7c 64 65 73 7c 63 65 73 7c  en [les|des|ces|
28ab0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
28ac0 76 6f 73 7c 6c 65 75 72 73 5d 0a 20 20 20 20 65  vos|leurs].    e
28ad0 6e 20 5b 70 6c 75 73 69 65 75 72 73 7c 71 75 65  n [plusieurs|que
28ae0 6c 71 75 65 73 7c 63 65 72 74 61 69 6e 73 7c 63  lques|certains|c
28af0 65 72 74 61 69 6e 65 73 7c 6d 61 69 6e 74 73 7c  ertaines|maints|
28b00 6d 61 69 6e 74 65 73 5d 0a 20 20 20 20 20 20 20  maintes].       
28b10 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
28b20 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 79  \1, ":R")..    y
28b30 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20     *WORD.       
28b40 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
28b50 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c  |j...|n...|m...|
28b60 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 63  t...|s...|l...|c
28b70 e2 80 99 7c 22 29 20 6f 72 20 6d 6f 72 70 68 28  ...|") or morph(
28b80 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
28b90 70 5d 7c 50 7c 59 29 22 29 20 3d 3e 3e 20 73 65  p]|P|Y)") =>> se
28ba0 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a  lect(\1, ":Ov").
28bb0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d  .    [<start>|(]
28bc0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75   [le|la|l...|leu
28bd0 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6e 65  r|les] *WORD [ne
28be0 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
28bf0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a 20  |t...|se|s...]. 
28c00 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
28c10 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
28c20 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6c 65 7c 6c  les] *WORD [le|l
28c30 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
28c40 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
28c50 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  |y]  @:(?:[123][
28c60 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b  sp]|P)..:G.    [
28c70 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c  <start>|(] [le|l
28c80 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d  a|l...|leur|les]
28c90 20 2a 57 4f 52 44 20 5b 6e 6f 75 73 7c 76 6f 75   *WORD [nous|vou
28ca0 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
28cb0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
28cc0 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
28cd0 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61  P)..:G.    [<sta
28ce0 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  rt>|(] [le|la|l.
28cf0 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f  ..|leur|les] *WO
28d00 52 44 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  RD [le|la|l...|l
28d10 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
28d20 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a 28  n|y]         @:(
28d30 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac  ?:[123][sp]|P)..
28d40 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  :G.    [<start>|
28d50 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  (] [le|la|l...|l
28d60 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b  eur|les] *WORD [
28d70 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65  lui|leur|y]    e
28d80 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
28d90 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33         @:(?:[123
28da0 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20  ][sp]|P)..:G.   
28db0 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65   [<start>|(] [le
28dc0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65  |la|l...|leur|le
28dd0 73 5d 20 2a 57 4f 52 44 20 20 20 20 20 20 20 20  s] *WORD        
28de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e00 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
28e10 50 29 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c  P)..*.        <<
28e20 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e  - morph(\3, ":[N
28e30 41 5d 22 2c 20 22 3a 59 22 29 20 3d 3e 3e 20 73  A]", ":Y") =>> s
28e40 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e 41 5d  elect(\3, ":[NA]
28e50 22 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ")..    [<start>
28e60 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  |(] [le|la|l...|
28e70 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20  leur|les] *WORD 
28e80 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6e  de $:D @:[NA] [n
28e90 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
28ea0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a  e|t...|se|s...].
28eb0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20      [<start>|(] 
28ec0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72  [le|la|l...|leur
28ed0 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24  |les] *WORD de $
28ee0 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c 65 7c 6c 61  :D @:[NA] [le|la
28ef0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75  |l...|les|en|nou
28f00 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
28f10 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73  y]  @:(?:[123][s
28f20 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c  p]|P)..:G.    [<
28f30 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61  start>|(] [le|la
28f40 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20  |l...|leur|les] 
28f50 2a 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b  *WORD de $:D @:[
28f60 4e 41 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  NA] [nous|vous] 
28f70 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
28f80 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a  les|en|y]     @:
28f90 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2  (?:[123][sp]|P).
28fa0 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  .:G.    [<start>
28fb0 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  |(] [le|la|l...|
28fc0 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20  leur|les] *WORD 
28fd0 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c  de $:D @:[NA] [l
28fe0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
28ff0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
29000 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32          @:(?:[12
29010 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20  3][sp]|P)..:G.  
29020 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c    [<start>|(] [l
29030 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c  e|la|l...|leur|l
29040 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a 44  es] *WORD de $:D
29050 20 40 3a 5b 4e 41 5d 20 5b 6c 75 69 7c 6c 65 75   @:[NA] [lui|leu
29060 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20  r|y]    en      
29070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29080 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
29090 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72  )..:G.    [<star
290a0 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80  t>|(] [le|la|l..
290b0 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52  .|leur|les] *WOR
290c0 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20  D de $:D @:[NA] 
290d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290f0 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32          @:(?:[12
29100 33 5d 5b 73 70 5d 7c 50 29 c2 ac 2a 0a 20 20 20  3][sp]|P)..*.   
29110 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
29120 33 2c 20 22 3a 5b 4e 41 5d 22 2c 20 22 3a 59 22  3, ":[NA]", ":Y"
29130 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  ) =>> select(\3,
29140 20 22 3a 5b 4e 41 5d 22 29 0a 0a 0a 5f 5f 64 61   ":[NA]")...__da
29150 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20  _nous_vous__.   
29160 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73   [ne|n...] [nous
29170 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
29180 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
29190 2c 20 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 20 20  , "", ":Os")..  
291a0 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    nous [>avoir|>
291b0 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
291c0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
291d0 20 22 3a 31 70 22 29 20 3d 3e 3e 20 73 65 6c 65   ":1p") =>> sele
291e0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 73 22  ct(\1, "", ":Os"
291f0 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 3e 61 76  )..    vous [>av
29200 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20  oir|>..tre].    
29210 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
29220 68 28 5c 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e  h(\2, ":2p") =>>
29230 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
29240 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72  ":Os")...__da_pr
29250 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73 5f  ..verbes_verbes_
29260 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  _.    [ne|n...] 
29270 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
29280 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  s|nous|vous|lui|
29290 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  leur]..  @:..:[O
292a0 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
292b0 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20    [nous|vous]   
292c0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
292d0 73 7c 65 6e 5d 20 20 20 20 40 3a c2 ac 3a 5b 4f  s|en]    @:..:[O
292e0 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
292f0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29300 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
29310 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  ]        @:..:[O
29320 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
29330 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
29340 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
29350 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
29360 0a 20 20 20 20 6e e2 80 99 20 20 20 20 20 20 20  .    n...       
29370 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a  ?[en|y]..  @:..:
29380 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
29390 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
293a0 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 20 20   ":[ISKYPE]").  
293b0 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20        <<- /-1>> 
293c0 6e 65 67 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80  neg..    [ne|n..
293d0 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .]              
293e0 20 20 20 5b 6c 75 69 7c 65 6e 7c 6c 65 75 72 7c     [lui|en|leur|
293f0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e  le|la|l...|les|n
29400 6f 75 73 7c 76 6f 75 73 7c 79 5d 0a 20 20 20 20  ous|vous|y].    
29410 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
29420 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 5b 65  |se|s...]     [e
29430 6e 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  n|le|la|l...|les
29440 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |y].        <<- 
29450 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
29460 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 75 69 20 40  :Ov")..    lui @
29470 3a 5b 49 53 4b 51 59 50 5d c2 ac 3a 33 73 0a 20  :[ISKQYP]..:3s. 
29480 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
29490 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
294a0 0a 0a 20 20 20 20 6c 75 69 0a 20 20 20 20 20 20  ..    lui.      
294b0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
294c0 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":R") =>> select
294d0 28 5c 31 2c 20 22 22 2c 20 22 3a 28 3f 3a 51 7c  (\1, "", ":(?:Q|
294e0 4f 73 29 22 29 0a 0a 20 20 20 20 5b 6d 65 7c 6d  Os)")..    [me|m
294f0 e2 80 99 7c 74 65 5d 20 20 3f 5b 6c 65 7c 6c 61  ...|te]  ?[le|la
29500 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
29510 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
29520 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
29530 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59  ect(\-1, ":[ISKY
29540 50 45 5d 22 29 0a 0a 20 20 20 20 5b 73 65 7c 73  PE]")..    [se|s
29550 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  ...]  ?[le|la|l.
29560 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20  ..|les|en|y]..  
29570 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
29580 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29590 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 5d 22  (\-1, ":[ISKYP]"
295a0 29 0a 0a 20 20 20 20 63 e2 80 99 20 20 3f 5b 65  )..    c...  ?[e
295b0 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  n|y]..  @:..:[OX
295c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
295d0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
295e0 56 22 29 0a 0a 20 20 20 20 73 e2 80 99 20 20 2a  V")..    s...  *
295f0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
29600 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22   not value(\2, "
29610 7c 69 6c 7c 69 6c 73 7c 69 65 6c 7c 69 65 6c 73  |il|ils|iel|iels
29620 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
29630 2c 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20 20  , ":Ov").       
29640 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e   <<- __else__ =>
29650 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43  > select(\1, ":C
29660 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c  ")..    t...  [l
29670 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
29680 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  |y]  @:(?:[123][
29690 73 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69  sp]|P|Y)..:X|>ri
296a0 65 6e 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en/.        <<- 
296b0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
296c0 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20  :[ISKYPE]")..   
296d0 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e 28   t...  @:..:X|>(
296e0 3f 3a 72 69 65 6e 7c 69 65 3f 6c 73 3f 7c 65 6c  ?:rien|ie?ls?|el
296f0 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
29700 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29710 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\2, ":[ISKYPE]"
29720 29 0a 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b  )..    y  @:..:[
29730 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
29740 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
29750 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20  :[ISKYPE]")..   
29760 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
29770 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  |on]  ?[ne|n...]
29780 c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  ..   ?[le|la|l..
29790 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
297a0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
297b0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
297c0 65 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2 ac 3a  eur|y]..   @:..:
297d0 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  [OX].    [je|j..
297e0 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b  .|il|ils|on]  ?[
297f0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65  ne|n...]..   [me
29800 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
29810 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
29820 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
29830 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
29840 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
29850 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
29860 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  on]  ?[ne|n...].
29870 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
29880 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
29890 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
298a0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
298b0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
298c0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
298d0 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  |on]  ?[ne|n...]
298e0 c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ..   [lui|leur|y
298f0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
29900 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
29910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29920 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
29930 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
29940 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d  ct(\-1, ":[ISKP]
29950 22 29 0a 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c  ")..    [elle|el
29960 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f  les|iel|iels]  ?
29970 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b  [ne|n...]..   ?[
29980 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29990 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
299a0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
299b0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
299c0 bf 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  .   @:..:[OX].  
299d0 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65    [elle|elles|ie
299e0 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2  l|iels]  ?[ne|n.
299f0 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99  ..]..   [me|m...
29a00 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
29a10 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  |nous|vous]   [l
29a20 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
29a30 7c 79 5d 20 20 20 20 20 20 20 20 20 20 40 3a c2  |y]          @:.
29a40 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65  .:[OX].    [elle
29a50 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d  |elles|iel|iels]
29a60 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
29a70 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
29a80 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
29a90 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
29aa0 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
29ab0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65  @:..:[OX].    [e
29ac0 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65  lle|elles|iel|ie
29ad0 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ls]  ?[ne|n...].
29ae0 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  .   [lui|leur|y]
29af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b00 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
29b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
29b30 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
29b40 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
29b50 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53  elect(\-1, ":[IS
29b60 4b 50 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f  KP]")..    tu  ?
29b70 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b  [ne|n...]..   ?[
29b80 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29b90 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
29ba0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
29bb0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
29bc0 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
29bd0 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
29be0 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  .   [me|m...|te|
29bf0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
29c00 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
29c10 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
29c20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
29c30 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ].    tu  ?[ne|n
29c40 e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c  ...]..   [le|la|
29c50 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
29c60 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
29c70 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
29c80 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
29c90 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
29ca0 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75  ..]..   [lui|leu
29cb0 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  r|y]            
29cc0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
29cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ce0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
29cf0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
29d00 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d  rph(<1, ":V0") =
29d10 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
29d20 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20 6c  :[ISKP]")..    l
29d30 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c  ui  [la|le|l...|
29d40 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  les]  @:(?:[123]
29d50 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20  [sp]|P|Y)..:W.  
29d60 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
29d70 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
29d80 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b  > select(\3, ":[
29d90 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20 5b  ISKYPE]")..    [
29da0 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b  nous|vous]     [
29db0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29dc0 6e 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20  n]  @:..:[OXW]. 
29dd0 20 20 20 6c 75 69 20 20 20 20 20 20 20 20 20 20     lui          
29de0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
29df0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d        @:..:[OXW]
29e00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
29e10 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
29e20 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
29e30 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20  ":[ISKYPE]")..  
29e40 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29e50 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
29e60 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57  ]      @:..:[OXW
29e70 5d 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20 20  ].    leur      
29e80 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
29e90 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
29ea0 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  XW].        <<- 
29eb0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
29ec0 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
29ed0 59 29 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 40  Y)")..    nous @
29ee0 3a 5b 49 53 4b 59 50 45 5d c2 ac 3a 31 70 0a 20  :[ISKYPE]..:1p. 
29ef0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
29f00 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
29f10 0a 0a 20 20 20 20 76 6f 75 73 20 40 3a 5b 49 53  ..    vous @:[IS
29f20 4b 59 50 45 5d c2 ac 3a 32 70 0a 20 20 20 20 20  KYPE]..:2p.     
29f30 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
29f40 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\1, ":Ov")..  
29f50 20 20 24 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2    $:M  @:[123]s.
29f60 ac 3a 5b 51 57 41 5d 0a 20 20 20 20 20 20 20 20  .:[QWA].        
29f70 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  <<- \2.islower()
29f80 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
29f90 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e  :Cs|<start>") =>
29fa0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b  > select(\2, ":[
29fb0 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
29fc0 3c 73 74 61 72 74 3e 20 20 24 3a 4d 20 20 40 3a  <start>  $:M  @:
29fd0 28 3f 3a 5b 31 32 33 5d 73 7c 4f 76 29 c2 ac 3a  (?:[123]s|Ov)..:
29fe0 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  A.        <<- =>
29ff0 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  > =select(\2, ":
2a000 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75  M")..    [que|qu
2a010 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72  ...|combien|pour
2a020 71 75 6f 69 7c 71 75 69 7c 71 75 61 6e 64 7c 6f  quoi|qui|quand|o
2a030 c3 b9 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
2a040 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2a050 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2a060 2c 20 22 22 2c 20 22 3a 45 22 29 0a 0a 20 20 20  , "", ":E")..   
2a070 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
2a080 71 75 65 6c 71 75 e2 80 99 20 75 6e 20 20 2a 57  quelqu... un  *W
2a090 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2a0a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22  =>> select(\4, "
2a0b0 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 3e 66  ", ":N")..    >f
2a0c0 61 6c 6c 6f 69 72 20 5b 70 6f 75 76 6f 69 72 7c  alloir [pouvoir|
2a0d0 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 6d  savoir|vouloir|m
2a0e0 61 6e 67 65 72 7c 63 6f 6e 73 65 69 6c 6c 65 72  anger|conseiller
2a0f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2a100 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
2a110 20 22 3a 4e 22 29 0a 0a 20 20 20 20 76 e2 80 99   ":N")..    v...
2a120 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nir.        <<- 
2a130 7e 3e 3e 20 76 65 6e 69 72 0a 0a 20 20 20 20 73  ~>> venir..    s
2a140 e2 80 99 20 72 61 0a 20 20 20 20 20 20 20 20 3c  ... ra.        <
2a150 3c 2d 20 7e 3e 3e 20 e2 90 a3 73 65 72 61 0a 0a  <- ~>> ...sera..
2a160 20 20 20 20 73 e2 80 99 20 72 61 73 0a 20 20 20      s... ras.   
2a170 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
2a180 73 65 72 61 73 0a 0a 20 20 20 20 6e 6f 75 73 20  seras..    nous 
2a190 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 3f 5b 6c  ?[ne|n...].. ?[l
2a1a0 65 7c 6c e2 80 99 7c 65 6e 7c 6e 6f 75 73 7c 76  e|l...|en|nous|v
2a1b0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
2a1c0 bf 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20 6e 6f  .  sommes.    no
2a1d0 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  us ?[ne|n...].. 
2a1e0 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  [nous|vous]   [l
2a1f0 65 7c 6c e2 80 99 7c 65 6e 7c 79 5d 20 20 20 20  e|l...|en|y]    
2a200 20 20 20 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20       sommes.    
2a210 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  nous ?[ne|n...].
2a220 bf 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20  . [lui|leur]    
2a230 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
2a240 20 20 20 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20       sommes.    
2a250 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2a260 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
2a270 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 30  select(\-1, ":V0
2a280 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99  ")..    [de|d...
2a290 7c 70 61 72 7c 70 6f 75 72 7c 73 61 6e 73 7c 63  |par|pour|sans|c
2a2a0 6f 6e 74 72 65 5d 20 5b 65 6c 6c 65 7c 6c 75 69  ontre] [elle|lui
2a2b0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  |nous|vous|eux|e
2a2c0 6c 6c 65 73 7c 63 65 6c 75 69 2d 63 69 7c 63 65  lles|celui-ci|ce
2a2d0 6c 75 69 2d 6c c3 a0 7c 63 65 6c 6c 65 2d 63 69  lui-l..|celle-ci
2a2e0 7c 63 65 6c 6c 65 2d 6c c3 a0 7c 63 65 75 78 2d  |celle-l..|ceux-
2a2f0 63 69 7c 63 65 75 78 2d 6c c3 a0 7c 63 65 6c 6c  ci|ceux-l..|cell
2a300 65 73 2d 63 69 7c 63 65 6c 6c 65 73 2d 6c c3 a0  es-ci|celles-l..
2a310 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2a320 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2a330 4f 6f 22 29 0a 0a 20 20 20 20 61 70 72 c3 a8 73  Oo")..    apr..s
2a340 20 61 76 6f 69 72 20 24 3a 51 0a 20 20 20 20 20   avoir $:Q.     
2a350 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2a360 74 28 5c 32 2c 20 22 22 2c 20 22 3a 4e 22 29 0a  t(\2, "", ":N").
2a370 0a 0a 5f 5f 64 61 5f 6a 6f 75 72 73 5f 5f 0a 20  ..__da_jours__. 
2a380 20 20 20 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c     [lundi|mardi|
2a390 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76  mercredi|jeudi|v
2a3a0 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64  endredi|samedi|d
2a3b0 69 6d 61 6e 63 68 65 5d 0a 20 20 20 20 20 20 20  imanche].       
2a3c0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2a3d0 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d  1, ":[DA].*:[me]
2a3e0 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
2a3f0 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f  ct(\1, ":W")..__
2a400 64 61 5f 61 5f 5f 0a 20 20 20 20 5b c3 a7 61 7c  da_a__.    [..a|
2a410 63 65 63 69 7c 63 65 6c 61 5d 20 61 0a 20 20 20  ceci|cela] a.   
2a420 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2a430 65 63 74 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 5f  ect(\2, ":V").._
2a440 5f 64 61 5f 61 75 74 6f 75 72 5f 5f 0a 20 20 20  _da_autour__.   
2a450 20 61 75 74 6f 75 72 20 5b 64 65 7c 64 75 7c 64   autour [de|du|d
2a460 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20 20 20  ...|des].       
2a470 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2a480 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
2a490 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2a4a0 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 61  ", ":N")..__da_a
2a4b0 76 61 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6e 74  vant__.    avant
2a4c0 20 5b 71 75 65 7c 71 75 e2 80 99 7c 24 3a 44 5d   [que|qu...|$:D]
2a4d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2a4e0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
2a4f0 99 7c 71 75 65 6c 7c 63 65 74 7c 75 6e 7c 6d 6f  .|quel|cet|un|mo
2a500 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c  n|ton|son|notre|
2a510 76 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d 3e  votre|leur|") =>
2a520 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
2a530 22 29 0a 0a 5f 5f 64 61 5f 62 69 65 6e 5f 5f 0a  ")..__da_bien__.
2a540 20 20 20 20 62 69 65 6e 20 5b 71 75 65 7c 71 75      bien [que|qu
2a550 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2a560 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2a570 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  :[DNA].*:[me]:[s
2a580 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2a590 5c 31 2c 20 22 22 2c 20 22 3a 5b 41 57 5d 22 29  \1, "", ":[AW]")
2a5a0 0a 0a 20 20 20 20 62 69 65 6e 20 24 3a 59 0a 20  ..    bien $:Y. 
2a5b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2a5c0 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 4e 41 5d  orph(<1, ":[DNA]
2a5d0 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d  .*:[me]:[si]") =
2a5e0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2a5f0 57 22 29 0a 0a 20 20 20 20 62 69 65 6e 20 2a 57  W")..    bien *W
2a600 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2a610 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
2a620 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 3d 3e 3e  que|qu...|") =>>
2a630 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2a640 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 63 61 72 5f  ":G")..__da_car_
2a650 5f 0a 20 20 20 20 63 61 72 0a 20 20 20 20 20 20  _.    car.      
2a660 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2a670 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65  <1, ":[DA].*:[me
2a680 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
2a690 65 63 74 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 5f  ect(\1, ":G").._
2a6a0 5f 64 61 5f 63 65 5f 5f 0a 20 20 20 20 63 e2 80  _da_ce__.    c..
2a6b0 99 20 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72  .  [>avoir|>..tr
2a6c0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
2a6d0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2a6e0 4f 22 29 0a 0a 20 20 20 20 63 65 20 20 40 3a 5b  O")..    ce  @:[
2a6f0 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2  NA].*:[me]:[si].
2a700 ac 3a 56 30 65 0a 20 20 20 20 20 20 20 20 3c 3c  .:V0e.        <<
2a710 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2a720 22 7c 69 6c 7c 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e  "|il|ils|on|ne|n
2a730 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
2a740 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  t(\1, ":D") and 
2a750 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41  select(\2, ":[NA
2a760 5d 22 29 0a 0a 20 20 20 20 63 65 20 20 40 3a 33  ]")..    ce  @:3
2a770 5b 73 70 5d c2 ac 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  [sp]..:[NA].*:[m
2a780 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 63 65 20 20  e]:[si].    ce  
2a790 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20 20 20 20 20  [ne|n...].      
2a7a0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2a7b0 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20  (\1, ":O")..    
2a7c0 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 7c 71 75  ce [que|qu...|qu
2a7d0 69 7c 64 6f 6e 74 7c 70 6f 75 72 7c 70 61 72 5d  i|dont|pour|par]
2a7e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a7f0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2a800 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 63 65 6c 61  ":D")..__da_cela
2a810 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  __.    [<start>|
2a820 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6e 65 7c  ,|(]  cela  [ne|
2a830 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
2a840 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a 20 20  t...|se|s...].  
2a850 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20    [<start>|,|(] 
2a860 20 63 65 6c 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2   cela  [le|la|l.
2a870 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76  ..|les|en|nous|v
2a880 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
2a890 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a   @:(?:[123]s|P).
2a8a0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28      [<start>|,|(
2a8b0 5d 20 20 63 65 6c 61 20 20 5b 6e 6f 75 73 7c 76  ]  cela  [nous|v
2a8c0 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
2a8d0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
2a8e0 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50     @:(?:[123]s|P
2a8f0 29 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ).    [<start>|,
2a900 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c 65 7c 6c  |(]  cela  [le|l
2a910 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
2a920 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
2a930 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73       @:(?:[123]s
2a940 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |P).    [<start>
2a950 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c 75  |,|(]  cela  [lu
2a960 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e 20  i|leur|y]    en 
2a970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a980 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73       @:(?:[123]s
2a990 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |P).    [<start>
2a9a0 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 40 3a 28  |,|(]  cela  @:(
2a9b0 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20  ?:[123]s|P).    
2a9c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2a9d0 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29  ct(\2, "", ":V")
2a9e0 0a 0a 5f 5f 64 61 5f 63 65 72 74 61 69 6e 73 5f  ..__da_certains_
2a9f0 63 65 72 74 61 69 6e 65 73 5f 5f 0a 20 20 20 20  certaines__.    
2aa00 63 65 72 74 61 69 6e 73 20 20 40 3a 5b 4e 41 5d  certains  @:[NA]
2aa10 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2 ac 3a 28  .*:[me]:[pi]..:(
2aa20 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20  ?:G|3[sp]).     
2aa30 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2aa40 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 22 29 0a  t(\1, "", ":O").
2aa50 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 20  .    certaines  
2aa60 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70  @:[NA].*:[fe]:[p
2aa70 69 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29  i]..:(?:G|3[sp])
2aa80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2aa90 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2aaa0 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61  ":O")..    certa
2aab0 69 6e 73 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c  ins [ne|n...|me|
2aac0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2aad0 73 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20  s...]           
2aae0 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72      $:3p.    cer
2aaf0 74 61 69 6e 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80  tains [le|la|l..
2ab00 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
2ab10 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
2ab20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  $:3p.    certain
2ab30 73 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20  s [nous|vous]   
2ab40 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2ab50 73 7c 65 6e 7c 79 5d 20 20 20 20 20 24 3a 33 70  s|en|y]     $:3p
2ab60 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6c  .    certains [l
2ab70 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
2ab80 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
2ab90 20 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20          $:3p.   
2aba0 20 63 65 72 74 61 69 6e 73 20 5b 6c 75 69 7c 6c   certains [lui|l
2abb0 65 75 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20  eur|y]    en    
2abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abd0 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61    $:3p.    certa
2abe0 69 6e 73 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c  ins @:3p..:(?:G|
2abf0 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d  [NA].*:[me]:[pi]
2ac00 7c 56 2e 65 29 0a 20 20 20 20 20 20 20 20 3c 3c  |V.e).        <<
2ac10 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2ac20 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b 6d 65 5d 3a 5b  ":[NAD].*:[me]:[
2ac30 70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  pi]") =>> select
2ac40 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20  (\1, ":O")..    
2ac50 63 65 72 74 61 69 6e 65 73 20 5b 6e 65 7c 6e e2  certaines [ne|n.
2ac60 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
2ac70 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20  ..|se|s...]     
2ac80 20 20 20 20 20 20 20 20 20 20 24 3a 33 70 0a 20            $:3p. 
2ac90 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6c 65     certaines [le
2aca0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2acb0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
2acc0 75 72 7c 79 5d 20 20 24 3a 33 70 0a 20 20 20 20  ur|y]  $:3p.    
2acd0 63 65 72 74 61 69 6e 65 73 20 5b 6e 6f 75 73 7c  certaines [nous|
2ace0 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
2acf0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
2ad00 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72      $:3p.    cer
2ad10 74 61 69 6e 65 73 20 5b 6c 65 7c 6c 61 7c 6c e2  taines [le|la|l.
2ad20 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
2ad30 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
2ad40 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69   $:3p.    certai
2ad50 6e 65 73 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  nes [lui|leur|y]
2ad60 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
2ad70 20 20 20 20 20 20 20 20 20 20 20 20 24 3a 33 70              $:3p
2ad80 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 40  .    certaines @
2ad90 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e  :3p..:(?:G|[NA].
2ada0 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 7c 56 2e 65 29  *:[fe]:[pi]|V.e)
2adb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2adc0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 41   morph(<1, ":[NA
2add0 44 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 22 29  D].*:[fe]:[pi]")
2ade0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2adf0 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 63 6f 6e 74  ":O")..__da_cont
2ae00 72 65 5f 5f 0a 20 20 20 20 63 6f 6e 74 72 65 20  re__.    contre 
2ae10 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69  [moi|toi|soi|lui
2ae20 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75 73 7c 76  |elle|iel|nous|v
2ae30 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 69 65  ous|eux|elles|ie
2ae40 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
2ae50 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2ae60 3a 52 22 29 0a 0a 20 20 20 20 5b 6c 61 7c 6c 65  :R")..    [la|le
2ae70 73 7c 64 65 73 7c 75 6e 65 7c 63 65 74 74 65 7c  s|des|une|cette|
2ae80 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76  ma|ta|sa|notre|v
2ae90 6f 74 72 65 7c 6c 65 75 72 2b 73 5d 20 3e 6c 75  otre|leur+s] >lu
2aea0 74 74 65 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac  tte       ?$:A..
2aeb0 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20  :G..  contre.   
2aec0 20 5b 3e 61 63 63 75 73 61 74 69 6f 6e 7c 3e 61   [>accusation|>a
2aed0 63 74 69 6f 6e 7c 3e 61 73 73 61 75 74 7c 3e 61  ction|>assaut|>a
2aee0 74 74 65 6e 74 61 74 7c 3e 63 72 6f 69 73 61 64  ttentat|>croisad
2aef0 65 7c 3e 67 75 65 72 72 65 5d 20 20 20 20 20 20  e|>guerre]      
2af00 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e   ?$:A..:G..  con
2af10 74 72 65 0a 20 20 20 20 5b 3e 67 75 65 72 72 65  tre.    [>guerre
2af20 7c 3e 6a 69 68 61 64 7c 6f 66 66 65 6e 73 69 76  |>jihad|offensiv
2af30 65 2b 73 7c 3e 72 61 74 6f 6e 6e 61 64 65 7c 3e  e+s|>ratonnade|>
2af40 73 6f 72 74 69 6c c3 a8 67 65 7c 3e 76 69 6f 6c  sortil..ge|>viol
2af50 65 6e 63 65 5d 20 20 20 20 3f 24 3a 41 c2 ac 3a  ence]    ?$:A..:
2af60 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20 20  G..  contre.    
2af70 5b 3e 61 6e 74 69 64 6f 74 65 7c 3e 63 72 69 6d  [>antidote|>crim
2af80 65 7c 3e 70 68 69 6c 74 72 65 7c 3e 72 65 6d c3  e|>philtre|>rem.
2af90 a8 64 65 7c 3e 73 c3 a9 72 75 6d 7c 3e 76 61 63  .de|>s..rum|>vac
2afa0 63 69 6e 7c 3e 73 6f 6c 75 74 69 6f 6e 5d 20 20  cin|>solution]  
2afb0 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f    ?$:A..:G..  co
2afc0 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ntre.        <<-
2afd0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2afe0 20 22 3a 52 22 29 0a 0a 20 20 20 20 63 6f 6e 74   ":R")..    cont
2aff0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  re.        <<- n
2b000 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b  ot morph(<1, ":[
2b010 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  DA].*:[me]:[si]"
2b020 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2b030 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61   "", ":N")..__da
2b040 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  _dans__.    dans
2b050 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2b060 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
2b070 3a 70 7c 3e 5b 61 2d 7a c3 a9 2d 5d 2b 69 c3 a8  :p|>[a-z..-]+i..
2b080 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  me/") =>> select
2b090 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61  (\1, ":R")..__da
2b0a0 5f 64 65 5f 5f 0a 20 20 20 20 5b 64 65 7c 64 e2  _de__.    [de|d.
2b0b0 80 99 5d 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..] [me|m...|te|
2b0c0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 65 6e 7c  t...|se|s...|en|
2b0d0 79 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6d 6f 69 7c  y|nous|vous|moi|
2b0e0 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
2b0f0 7c 69 65 6c 7c 65 75 78 7c 65 6c 6c 65 73 7c 69  |iel|eux|elles|i
2b100 65 6c 73 5d 0a 20 20 20 20 5b 64 65 7c 64 e2 80  els].    [de|d..
2b110 99 5d 20 40 3a 5b 4d 59 42 44 5d 7c 23 50 0a 20  .] @:[MYBD]|#P. 
2b120 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 2a 4e 55     [de|d...] *NU
2b130 4d 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20  M.    [de|d...] 
2b140 65 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  entre.        <<
2b150 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2b160 20 22 3a 52 22 29 0a 0a 20 20 20 20 5b 64 65 7c   ":R")..    [de|
2b170 64 e2 80 99 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 5b  d...] @:[NA]..:[
2b180 59 4d 47 42 5d 0a 20 20 20 20 20 20 20 20 3c 3c  YMGB].        <<
2b190 2d 20 6e 6f 74 20 5c 32 5b 30 3a 31 5d 2e 69 73  - not \2[0:1].is
2b1a0 75 70 70 65 72 28 29 20 3d 3e 3e 20 73 65 6c 65  upper() =>> sele
2b1b0 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f  ct(\1, ":D")..__
2b1c0 64 61 5f 64 65 76 61 6e 74 5f 5f 0a 20 20 20 20  da_devant__.    
2b1d0 64 65 76 61 6e 74 20 5b 3c 65 6e 64 3e 7c 2c 7c  devant [<end>|,|
2b1e0 29 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  )].        <<- n
2b1f0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
2b200 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d  .*:[me]:[si]") =
2b210 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b220 57 22 29 0a 0a 20 20 20 20 64 65 76 61 6e 74 20  W")..    devant 
2b230 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:D.        <<- 
2b240 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c 73  morph(<1, ":V|<s
2b250 74 61 72 74 3e 7c 3e 2c 22 2c 20 22 3a 47 22 29  tart>|>,", ":G")
2b260 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b270 22 3a 52 22 29 0a 0a 20 20 20 20 64 65 76 61 6e  ":R")..    devan
2b280 74 20 24 3a 42 20 5b 65 75 72 6f 73 7c 64 6f 6c  t $:B [euros|dol
2b290 6c 61 72 73 7c 66 72 61 6e 63 73 5d 0a 20 20 20  lars|francs].   
2b2a0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2b2b0 65 63 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 5f  ect(\1, ":V").._
2b2c0 5f 64 61 5f 64 65 72 72 69 c3 a8 72 65 5f 5f 0a  _da_derri..re__.
2b2d0 20 20 20 20 64 65 72 72 69 c3 a8 72 65 20 5b 3c      derri..re [<
2b2e0 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20 20 20  end>|,|)].      
2b2f0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2b300 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b  <1, ":D.*:[me]:[
2b310 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  si]") =>> select
2b320 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  (\1, ":W")..    
2b330 64 65 72 72 69 c3 a8 72 65 20 24 3a 44 0a 20 20  derri..re $:D.  
2b340 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2b350 3c 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e 7c  <1, ":V|<start>|
2b360 3e 2c 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 73  >,", ":G") =>> s
2b370 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2b380 0a 5f 5f 64 61 5f 65 6e 73 65 6d 62 6c 65 5f 5f  .__da_ensemble__
2b390 0a 20 20 20 20 65 6e 73 65 6d 62 6c 65 0a 20 20  .    ensemble.  
2b3a0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2b3b0 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65  <1, ":V") =>> se
2b3c0 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 20  lect(\1, ":W"). 
2b3d0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
2b3e0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  e__ and morph(<1
2b3f0 2c 20 22 3a 44 22 2c 20 22 3e 6c 61 2f 22 29 20  , ":D", ">la/") 
2b400 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2b410 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 65 6e 74 72 65  :N")..__da_entre
2b420 5f 5f 0a 20 20 20 20 65 6e 74 72 65 20 20 2a 57  __.    entre  *W
2b430 4f 52 44 20 20 65 74 20 20 2a 57 4f 52 44 0a 20  ORD  et  *WORD. 
2b440 20 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f 72 70         <<- (morp
2b450 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 20 61  h(\2, ":[NA]") a
2b460 6e 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 5b  nd morph(\4, ":[
2b470 4e 41 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20  NA]")).         
2b480 20 20 20 6f 72 20 28 6d 6f 72 70 68 28 5c 32 2c     or (morph(\2,
2b490 20 22 3a 59 22 29 20 61 6e 64 20 6d 6f 72 70 68   ":Y") and morph
2b4a0 28 5c 34 2c 20 22 3a 59 22 29 29 0a 20 20 20 20  (\4, ":Y")).    
2b4b0 20 20 20 20 20 20 20 20 6f 72 20 28 6d 6f 72 70          or (morp
2b4c0 68 28 5c 32 2c 20 22 3a 4d 22 29 20 61 6e 64 20  h(\2, ":M") and 
2b4d0 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 4d 22 29 29  morph(\4, ":M"))
2b4e0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
2b4f0 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74 72 65  ":R")..    entre
2b500 20 20 24 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52 44    $:D..:R  *WORD
2b510 20 20 65 74 20 20 24 3a 44 c2 ac 3a 52 20 20 2a    et  $:D..:R  *
2b520 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2b530 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41   morph(\3, ":[NA
2b540 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 36  ]") and morph(\6
2b550 2c 20 22 3a 5b 4e 41 5d 22 29 20 3d 3e 3e 20 64  , ":[NA]") =>> d
2b560 65 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a  efine(\1, ":R").
2b570 0a 20 20 20 20 65 6e 74 72 65 20 5b 64 61 6e 73  .    entre [dans
2b580 7c 73 75 72 5d 0a 20 20 20 20 65 6e 74 72 65 20  |sur].    entre 
2b590 c3 a0 20 6c e2 80 99 20 69 6e 74 c3 a9 72 69 65  .. l... int..rie
2b5a0 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ur.        <<- =
2b5b0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b5c0 56 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20 5b  V")..    entre [
2b5d0 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
2b5e0 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 65 6e  les|iels].    en
2b5f0 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69  tre [moi|toi|soi
2b600 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 5d 20 65  |lui|elle|iel] e
2b610 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c  t [moi|toi|soi|l
2b620 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75 73  ui|elle|iel|nous
2b630 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c  |vous|eux|elles|
2b640 69 65 6c 73 5d 0a 20 20 20 20 65 6e 74 72 65 20  iels].    entre 
2b650 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
2b660 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
2b670 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 3e 64 69  , ":R")..    >di
2b680 66 66 c3 a9 72 65 6e 63 65 20 65 6e 74 72 65 0a  ff..rence entre.
2b690 20 20 20 20 3e 63 68 6f 69 73 69 72 20 65 6e 74      >choisir ent
2b6a0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  re.        <<- =
2b6b0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2b6c0 3a 52 22 29 0a 0a 5f 5f 64 61 5f 65 6e 76 69 72  :R")..__da_envir
2b6d0 6f 6e 5f 5f 0a 20 20 20 20 65 6e 76 69 72 6f 6e  on__.    environ
2b6e0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 0a 20 20 20    [$:B|*NUM].   
2b6f0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2b700 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 75 6e  ue(<1, "|l...|un
2b710 7c 63 65 74 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e  |cet|quel|") =>>
2b720 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2b730 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f c3 a9 74 c3  ":N")..__da_..t.
2b740 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 3f  .__.    >avoir ?
2b750 40 3a 5b 57 58 5d c2 bf 20 c3 a9 74 c3 a9 0a 20  @:[WX].. ..t... 
2b760 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2b770 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 30 22 29  elect(\1, ":V0")
2b780 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c   and select(\-1,
2b790 20 22 3a 51 22 29 0a 0a 20 20 20 20 5b 75 6e 7c   ":Q")..    [un|
2b7a0 6c e2 80 99 7c 71 75 65 6c 7c 63 65 74 7c 6d 6f  l...|quel|cet|mo
2b7b0 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c  n|ton|son|notre|
2b7c0 76 6f 74 72 65 7c 6c 65 75 72 5d 20 c3 a9 74 c3  votre|leur] ..t.
2b7d0 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2b7e0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2b7f0 4e 22 29 0a 0a 5f 5f 64 61 5f 66 61 63 65 5f 5f  N")..__da_face__
2b800 0a 20 20 20 20 66 61 63 65 20 5b c3 a0 7c 61 75  .    face [..|au
2b810 7c 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |aux].        <<
2b820 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2b830 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a  ":(?:D|A.*:[fe]:
2b840 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65  [si])") =>> sele
2b850 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29  ct(\1, "", ":N")
2b860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
2b870 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63 74  lse__ =>> select
2b880 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61  (\1, ":N")..__da
2b890 5f 67 72 c3 a2 63 65 5f 5f 0a 20 20 20 20 67 72  _gr..ce__.    gr
2b8a0 c3 a2 63 65 20 5b c3 a0 7c 61 75 7c 61 75 78 5d  ..ce [..|au|aux]
2b8b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2b8c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
2b8d0 44 7c 41 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 29  D|A.*:[fe]:[si])
2b8e0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2b8f0 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  , "", ":N")..__d
2b900 61 5f 67 72 61 76 65 5f 5f 0a 20 20 20 20 67 72  a_grave__.    gr
2b910 61 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ave.        <<- 
2b920 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
2b930 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2b940 22 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d  ", ":W")..__da_m
2b950 61 69 73 5f 5f 0a 20 20 20 20 6d 61 69 73 0a 20  ais__.    mais. 
2b960 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2b970 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 73 7c 63  alue(<1, "|les|c
2b980 65 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c 73  es|des|mes|tes|s
2b990 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  es|nos|vos|leurs
2b9a0 7c 71 75 65 6c 71 75 65 73 7c 22 29 20 3d 3e 3e  |quelques|") =>>
2b9b0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2b9c0 22 3a 4e 22 29 0a 0a 20 20 20 20 6e e2 80 99 20  ":N")..    n... 
2b9d0 65 6e 20 3e 70 6f 75 76 6f 69 72 20 6d 61 69 73  en >pouvoir mais
2b9e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2b9f0 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20 22 3e 6d   define(\-1, ">m
2ba00 61 69 73 2f 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d  ais/:W")..__da_m
2ba10 61 6c 5f 5f 0a 20 20 20 20 70 61 73 20 6d 61 6c  al__.    pas mal
2ba20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2ba30 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22   select(\2, ":W"
2ba40 29 0a 0a 20 20 20 20 6d 61 6c 20 40 3a 5b 41 51  )..    mal @:[AQ
2ba50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
2ba60 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 56 5d 22 2c  rph(<1, ":[NV]",
2ba70 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d   ":D.*:[me]:[si]
2ba80 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2ba90 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d c3  , ":W")..__da_m.
2baa0 aa 6d 65 5f 5f 0a 20 20 20 20 6d c3 aa 6d 65 20  .me__.    m..me 
2bab0 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:D.        <<- 
2bac0 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74 61 72  morph(<1, "<star
2bad0 74 3e 7c 3e 2c 7c 3a 5b 49 53 4b 59 50 5d 22 2c  t>|>,|:[ISKYP]",
2bae0 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74   "*") =>> select
2baf0 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  (\1, ":W")..    
2bb00 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
2bb10 64 75 7c 63 68 61 71 75 65 7c 63 65 73 7c 64 65  du|chaque|ces|de
2bb20 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  s|mes|tes|ses|no
2bb30 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c  s|vos|leurs|quel
2bb40 71 75 65 73 7c 71 75 65 6c 73 7c 71 75 65 6c 6c  ques|quels|quell
2bb50 65 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20  es] m..me.      
2bb60 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2bb70 28 5c 32 2c 20 22 3a 41 22 29 0a 0a 5f 5f 64 61  (\2, ":A")..__da
2bb80 5f 6f 72 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  _or__.    <start
2bb90 3e 20 6f 72 20 3f 2c c2 bf 20 40 3a 28 3f 3a 4f  > or ?,.. @:(?:O
2bba0 73 7c 44 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s|D).        <<-
2bbb0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2bbc0 22 3a 47 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c  ":G")..    [un|l
2bbd0 e2 80 99 7c 64 e2 80 99 7c 71 75 65 6c 7c 63 65  ...|d...|quel|ce
2bbe0 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  t|mon|ton|son|no
2bbf0 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
2bc00 6f 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  or.        <<- =
2bc10 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2bc20 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 6f 75 74 72 65  :N")..__da_outre
2bc30 5f 5f 0a 20 20 20 20 65 6e 20 6f 75 74 72 65 0a  __.    en outre.
2bc40 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2bc50 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 6f  value(<1, "|il|o
2bc60 6e 7c 65 6c 6c 65 7c 69 65 6c 7c 6e e2 80 99 7c  n|elle|iel|n...|
2bc70 6c e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  l...|") =>> sele
2bc80 63 74 28 5c 31 2c 20 22 3a 52 22 29 20 61 6e 64  ct(\1, ":R") and
2bc90 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22   select(\2, ":N"
2bca0 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 63 65 74 74  )..    [une|cett
2bcb0 65 7c 71 75 65 6c 6c 65 7c 6d 6f 6e 7c 6e 6f 74  e|quelle|mon|not
2bcc0 72 65 7c 76 6f 74 72 65 5d 20 6f 75 74 72 65 0a  re|votre] outre.
2bcd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2bce0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29  select(\2, ":N")
2bcf0 0a 0a 20 20 20 20 6f 75 74 72 65 20 24 3a 44 0a  ..    outre $:D.
2bd00 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2bd10 68 28 3c 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74  h(<1, ":V|<start
2bd20 3e 22 2c 20 22 3a 5b 47 41 5d 22 29 20 3d 3e 3e  >", ":[GA]") =>>
2bd30 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2bd40 29 0a 0a 5f 5f 64 61 5f 70 6f 69 6e 74 5f 5f 0a  )..__da_point__.
2bd50 20 20 20 20 5b 6c 65 7c 6c e2 80 99 7c 75 6e 7c      [le|l...|un|
2bd60 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  mon|notre|votre|
2bd70 6c 65 75 72 7c 63 68 61 71 75 65 7c 6d 65 73 7c  leur|chaque|mes|
2bd80 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c  tes|ses|nos|vos|
2bd90 6c 65 75 72 73 7c 71 75 65 6c 7c 71 75 65 6c 73  leurs|quel|quels
2bda0 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d  |quelle|quelles]
2bdb0 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c   point.        <
2bdc0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2bdd0 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 6e 65  , ":N")..    [ne
2bde0 7c 6e e2 80 99 5d 20 20 24 3a 56 20 20 70 6f 69  |n...]  $:V  poi
2bdf0 6e 74 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  nt.    [ne|n...]
2be00 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c   point.        <
2be10 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2be20 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f  1, "", ":N")..__
2be30 64 61 5f 6e 6f 73 5f 5f 0a 20 20 20 20 6e 6f 73  da_nos__.    nos
2be40 20 24 c2 ac 3a 42 0a 20 20 20 20 20 20 20 20 3c   $..:B.        <
2be50 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2be60 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 70 61  , ":D")..__da_pa
2be70 72 6d 69 5f 5f 0a 20 20 20 20 70 61 72 6d 69 20  rmi__.    parmi 
2be80 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2be90 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2bea0 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 61 73   ":R")..__da_pas
2beb0 5f 5f 0a 20 20 20 20 70 61 73 0a 20 20 20 20 20  __.    pas.     
2bec0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
2bed0 20 22 3a 5b 56 57 58 5d 22 29 20 3d 3e 3e 20 73   ":[VWX]") =>> s
2bee0 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2bef0 4e 22 29 0a 0a 20 20 20 20 70 6f 75 72 71 75 6f  N")..    pourquo
2bf00 69 20 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c  i pas.        <<
2bf10 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2bf20 20 22 3a 58 22 29 0a 0a 5f 5f 64 61 5f 70 61 73   ":X")..__da_pas
2bf30 73 c3 a9 5f 5f 0a 20 20 20 20 70 61 73 73 c3 a9  s..__.    pass..
2bf40 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a    [<end>|,|$:R].
2bf50 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2bf60 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2bf70 3a 47 22 29 0a 0a 5f 5f 64 61 5f 70 65 6e 64 61  :G")..__da_penda
2bf80 6e 74 5f 5f 0a 20 20 20 20 23 23 20 c3 a9 76 c3  nt__.    ## ..v.
2bf90 a8 6e 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e  .nements.    pen
2bfa0 64 61 6e 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c 65  dant ?tout.. [le
2bfb0 7c 6c e2 80 99 7c 63 65 7c 63 65 74 7c 6d 6f 6e  |l...|ce|cet|mon
2bfc0 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2bfd0 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74  otre|leur] ?[int
2bfe0 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67 5d c2  erminable|long].
2bff0 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61 63  ..        || [ac
2c000 63 6f 75 63 68 65 6d 65 6e 74 7c 61 63 74 65 7c  couchement|acte|
2c010 c3 a2 67 65 7c 63 6f 6c 6c 6f 71 75 65 7c 63 6f  ..ge|colloque|co
2c020 6e 66 69 6e 65 6d 65 6e 74 7c 63 6f 6e 66 6c 69  nfinement|confli
2c030 74 7c 63 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65  t|cours|couronne
2c040 6d 65 6e 74 7c 64 c3 a9 6a 65 75 6e 65 72 7c 64  ment|d..jeuner|d
2c050 c3 ae 6e 65 72 7c 64 69 6e 65 72 7c 65 6e 74 72  ..ner|diner|entr
2c060 61 63 74 65 7c 65 6e 74 72 61 69 6e 65 6d 65 6e  acte|entrainemen
2c070 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 7c  t|entra..nement|
2c080 65 6e 74 72 65 74 69 65 6e 7c 65 78 61 6d 65 6e  entretien|examen
2c090 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74 7c c3 a9 76  |..v..nement|..v
2c0a0 c3 a8 6e 65 6d 65 6e 74 7c 69 6e 74 65 72 72 c3  ..nement|interr.
2c0b0 a8 67 6e 65 7c 6a 69 68 61 64 7c 6d 61 6e 64 61  .gne|jihad|manda
2c0c0 74 7c 6d 61 72 69 61 67 65 7c 6d 61 74 63 68 7c  t|mariage|match|
2c0d0 70 61 73 73 61 67 65 7c 70 72 6f 63 c3 a8 73 7c  passage|proc..s|
2c0e0 72 65 70 61 73 7c 72 c3 a8 67 6e 65 7c 73 6f 6d  repas|r..gne|som
2c0f0 6d 65 69 6c 7c 73 6f 75 70 65 72 7c 74 65 6d 70  meil|souper|temp
2c100 73 7c 74 72 61 76 61 69 6c 7c 76 6f 79 61 67 65  s|travail|voyage
2c110 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74  ].    pendant ?t
2c120 6f 75 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80 99 7c  oute.. [la|l...|
2c130 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2c140 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
2c150 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69  |votre|leur] ?[i
2c160 6e 74 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67  nterminable|long
2c170 75 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  ue]...        ||
2c180 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65 7c 63 c3   [adolescence|c.
2c190 a9 72 c3 a9 6d 6f 6e 69 65 7c 63 6f 6d 70 c3 a9  .r..monie|comp..
2c1a0 74 69 74 69 6f 6e 7c 63 72 69 73 65 7c 63 72 6f  tition|crise|cro
2c1b0 69 73 61 64 65 7c 64 69 63 74 61 74 75 72 65 7c  isade|dictature|
2c1c0 64 75 72 c3 a9 65 7c 65 6e 66 61 6e 63 65 7c c3  dur..e|enfance|.
2c1d0 a9 74 75 64 65 7c 65 78 69 73 74 65 6e 63 65 7c  .tude|existence|
2c1e0 67 75 65 72 72 65 7c 69 6e 74 65 72 76 69 65 77  guerre|interview
2c1f0 7c 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 7c 6d  |intronisation|m
2c200 65 73 73 65 7c 70 61 72 74 69 65 7c 70 61 75 73  esse|partie|paus
2c210 65 7c 70 c3 a9 72 69 6f 64 65 7c 70 72 69 c3 a8  e|p..riode|pri..
2c220 72 65 7c 71 75 65 72 65 6c 6c 65 7c 72 65 6e 63  re|querelle|renc
2c230 6f 6e 74 72 65 7c 72 c3 a9 63 72 c3 a9 61 74 69  ontre|r..cr..ati
2c240 6f 6e 7c 72 c3 a9 67 65 6e 63 65 7c 72 65 74 72  on|r..gence|retr
2c250 61 69 74 65 7c 72 c3 a9 75 6e 69 6f 6e 7c 72 c3  aite|r..union|r.
2c260 a9 76 6f 6c 75 74 69 6f 6e 7c 73 c3 a9 61 6e 63  .volution|s..anc
2c270 65 7c 74 68 c3 a9 72 61 70 69 65 7c 74 72 61 76  e|th..rapie|trav
2c280 65 72 73 c3 a9 65 7c 74 79 72 61 6e 6e 69 65 7c  ers..e|tyrannie|
2c290 75 6e 69 6f 6e 7c 76 61 63 61 6e 63 65 7c 76 69  union|vacance|vi
2c2a0 65 5d 0a 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e  e].    ## ..v..n
2c2b0 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e 64 61  ements.    penda
2c2c0 6e 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65 73 7c  nt ?tous.. [les|
2c2d0 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  ces|mes|tes|ses|
2c2e0 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f  nos|vos|leurs] ?
2c2f0 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e  [innombrables|in
2c300 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62  terminables|nomb
2c310 72 65 75 73 78 5d c2 bf 0a 20 20 20 20 20 20 20  reusx]...       
2c320 20 7c 7c 20 5b 61 63 63 6f 75 63 68 65 6d 65 6e   || [accouchemen
2c330 74 73 7c 61 63 74 65 73 7c c3 a2 67 65 73 7c 63  ts|actes|..ges|c
2c340 6f 6c 6c 6f 71 75 65 73 7c 63 6f 6e 66 69 6e 65  olloques|confine
2c350 6d 65 6e 74 73 7c 63 6f 6e 66 6c 69 74 73 7c 63  ments|conflits|c
2c360 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e  ours|couronnemen
2c370 74 73 7c 64 c3 a9 6a 65 75 6e 65 72 73 7c 64 c3  ts|d..jeuners|d.
2c380 ae 6e 65 72 73 7c 64 69 6e 65 72 73 7c 65 6e 74  .ners|diners|ent
2c390 72 61 63 74 65 73 7c 65 6e 74 72 61 69 6e 65 6d  ractes|entrainem
2c3a0 65 6e 74 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65  entt|entra..neme
2c3b0 6e 74 73 7c 65 6e 74 72 65 74 69 65 6e 73 7c 65  nts|entretiens|e
2c3c0 78 61 6d 65 6e 73 7c c3 a9 76 c3 a9 6e 65 6d 65  xamens|..v..neme
2c3d0 6e 74 73 7c c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73  nts|..v..nements
2c3e0 7c 69 6e 74 65 72 72 c3 a8 67 6e 65 73 7c 6a 69  |interr..gnes|ji
2c3f0 68 61 64 73 7c 6d 61 6e 64 61 74 73 7c 6d 61 72  hads|mandats|mar
2c400 69 61 67 65 73 7c 6d 61 74 63 68 73 7c 70 61 73  iages|matchs|pas
2c410 73 61 67 65 73 7c 70 72 6f 63 c3 a8 73 7c 72 65  sages|proc..s|re
2c420 70 61 73 7c 72 c3 a8 67 6e 65 73 7c 73 6f 6d 6d  pas|r..gnes|somm
2c430 65 69 6c 73 7c 73 6f 75 70 65 72 73 7c 74 65 6d  eils|soupers|tem
2c440 70 73 7c 74 72 61 76 61 75 78 7c 76 6f 79 61 67  ps|travaux|voyag
2c450 65 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  es].    pendant 
2c460 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63  ?toutes.. [les|c
2c470 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  es|mes|tes|ses|n
2c480 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b  os|vos|leurs] ?[
2c490 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74  innombrables|int
2c4a0 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72  erminables|nombr
2c4b0 65 75 73 65 73 5d c2 bf 0a 20 20 20 20 20 20 20  euses]...       
2c4c0 20 7c 7c 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65   || [adolescence
2c4d0 73 7c 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 73 7c 63  s|c..r..monies|c
2c4e0 6f 6d 70 c3 a9 74 69 74 69 6f 6e 73 7c 63 72 69  omp..titions|cri
2c4f0 73 65 73 7c 63 72 6f 69 73 61 64 65 73 7c 64 69  ses|croisades|di
2c500 63 74 61 74 75 72 65 73 7c 64 75 72 c3 a9 65 73  ctatures|dur..es
2c510 7c 65 6e 66 61 6e 63 65 73 7c c3 a9 74 75 64 65  |enfances|..tude
2c520 73 7c 65 78 69 73 74 65 6e 63 65 73 7c 67 75 65  s|existences|gue
2c530 72 72 65 73 7c 69 6e 74 65 72 76 69 65 77 73 7c  rres|interviews|
2c540 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 73 7c 6d  intronisations|m
2c550 65 73 73 65 73 7c 70 61 72 74 69 65 73 7c 70 61  esses|parties|pa
2c560 75 73 65 73 7c 70 c3 a9 72 69 6f 64 65 73 7c 70  uses|p..riodes|p
2c570 72 69 c3 a8 72 65 73 7c 71 75 65 72 65 6c 6c 65  ri..res|querelle
2c580 73 7c 72 65 6e 63 6f 6e 74 72 65 73 7c 72 c3 a9  s|rencontres|r..
2c590 63 72 c3 a9 61 74 69 6f 6e 73 7c 72 c3 a9 67 65  cr..ations|r..ge
2c5a0 6e 63 65 73 7c 72 65 74 72 61 69 74 65 73 7c 72  nces|retraites|r
2c5b0 c3 a9 75 6e 69 6f 6e 73 7c 72 c3 a9 76 6f 6c 75  ..unions|r..volu
2c5c0 74 69 6f 6e 73 7c 73 c3 a9 61 6e 63 65 73 7c 74  tions|s..ances|t
2c5d0 68 c3 a9 72 61 70 69 65 73 7c 74 72 61 76 65 72  h..rapies|traver
2c5e0 73 c3 a9 65 73 7c 74 79 72 61 6e 6e 69 65 73 7c  s..es|tyrannies|
2c5f0 75 6e 69 6f 6e 73 7c 76 61 63 61 6e 63 65 73 7c  unions|vacances|
2c600 76 69 65 73 5d 0a 20 20 20 20 23 23 20 64 75 72  vies].    ## dur
2c610 c3 a9 65 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  ..e.    pendant 
2c620 3f 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2 80 99  ?tout.. [le|l...
2c630 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c  |ce|cet|mon|ton|
2c640 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
2c650 6c 65 75 72 5d 20 5b 6d 61 74 69 6e 7c 73 6f 69  leur] [matin|soi
2c660 72 7c 61 6e 7c 6d 6f 69 73 7c 74 72 69 6d 65 73  r|an|mois|trimes
2c670 74 72 65 7c 73 65 6d 65 73 74 72 65 7c 61 6e 7c  tre|semestre|an|
2c680 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61  si..cle|mill..na
2c690 69 72 65 7c c3 a9 6f 6e 5d 0a 20 20 20 20 70 65  ire|..on].    pe
2c6a0 6e 64 61 6e 74 20 3f 74 6f 75 74 65 c2 bf 20 5b  ndant ?toute.. [
2c6b0 6c 61 7c 6c e2 80 99 7c 63 65 74 74 65 7c 6d 61  la|l...|cette|ma
2c6c0 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e 7c 73  |ta|sa|mon|ton|s
2c6d0 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
2c6e0 65 75 72 5d 20 5b 6e 61 6e 6f 73 65 63 6f 6e 64  eur] [nanosecond
2c6f0 65 7c 6d 69 63 72 6f 73 65 63 6f 6e 64 65 7c 6d  e|microseconde|m
2c700 69 6c 6c 69 73 65 63 6f 6e 64 65 7c 73 65 63 6f  illiseconde|seco
2c710 6e 64 65 7c 6d 69 6e 75 74 65 7c 68 65 75 72 65  nde|minute|heure
2c720 7c 6d 61 74 69 6e c3 a9 65 7c 6a 6f 75 72 6e c3  |matin..e|journ.
2c730 a9 65 7c 6e 75 69 74 7c 73 65 6d 61 69 6e 65 7c  .e|nuit|semaine|
2c740 61 6e 6e c3 a9 65 7c 64 c3 a9 63 65 6e 6e 69 65  ann..e|d..cennie
2c750 7c c3 a9 74 65 72 6e 69 74 c3 a9 5d 0a 20 20 20  |..ternit..].   
2c760 20 23 23 20 64 75 72 c3 a9 65 73 0a 20 20 20 20   ## dur..es.    
2c770 70 65 6e 64 61 6e 74 20 3f 74 6f 75 73 c2 bf 20  pendant ?tous.. 
2c780 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73  [les|ces|mes|tes
2c790 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  |ses|nos|vos|leu
2c7a0 72 73 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62  rs|$:B] ?[innomb
2c7b0 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61  rables|intermina
2c7c0 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 78 5d c2 bf  bles|nombreux]..
2c7d0 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 6d 6f 6d  .        || [mom
2c7e0 65 6e 74 73 7c 69 6e 73 74 61 6e 74 73 7c 6d 61  ents|instants|ma
2c7f0 74 69 6e 73 7c 73 6f 69 72 73 7c 6d 6f 69 73 7c  tins|soirs|mois|
2c800 74 72 69 6d 65 73 74 72 65 73 7c 73 65 6d 65 73  trimestres|semes
2c810 74 72 65 73 7c 61 6e 73 7c 73 69 c3 a8 63 6c 65  tres|ans|si..cle
2c820 73 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 73 7c c3  s|mill..naires|.
2c830 a9 6f 6e 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e  .ons].    pendan
2c840 74 20 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73  t ?toutes.. [les
2c850 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |ces|mes|tes|ses
2c860 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 24  |nos|vos|leurs|$
2c870 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c  :B] ?[innombrabl
2c880 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73  es|interminables
2c890 7c 6e 6f 6d 62 72 65 75 73 65 73 5d c2 bf 0a 20  |nombreuses]... 
2c8a0 20 20 20 20 20 20 20 7c 7c 20 5b 6e 61 6e 6f 73         || [nanos
2c8b0 65 63 6f 6e 64 65 73 7c 6d 69 63 72 6f 73 65 63  econdes|microsec
2c8c0 6f 6e 64 65 73 7c 6d 69 6c 6c 69 73 65 63 6f 6e  ondes|millisecon
2c8d0 64 65 73 7c 73 65 63 6f 6e 64 65 73 7c 6d 69 6e  des|secondes|min
2c8e0 75 74 65 73 7c 68 65 75 72 65 73 7c 6d 61 74 69  utes|heures|mati
2c8f0 6e c3 a9 65 73 7c 6a 6f 75 72 6e c3 a9 65 73 7c  n..es|journ..es|
2c900 6e 75 69 74 73 7c 73 65 6d 61 69 6e 65 73 7c 61  nuits|semaines|a
2c910 6e 6e c3 a9 65 73 7c 64 c3 a9 63 65 6e 6e 69 65  nn..es|d..cennie
2c920 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s].        <<- =
2c930 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2c940 52 22 29 0a 0a 5f 5f 64 61 5f 70 65 72 73 6f 6e  R")..__da_person
2c950 6e 65 5f 5f 0a 20 20 20 20 70 65 72 73 6f 6e 6e  ne__.    personn
2c960 65 20 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20 20 20  e [ne|n...].    
2c970 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2c980 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b  h(<1, ":[DA].*:[
2c990 66 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  fe]:[si]") =>> s
2c9a0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a  elect(\1, ":O").
2c9b0 0a 20 20 20 20 6e e2 80 99 20 20 24 3a 56 20 20  .    n...  $:V  
2c9c0 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20  personne.       
2c9d0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2c9e0 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  \-1, "", ":N")..
2c9f0 20 20 20 20 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c      [une|le|la|l
2ca00 65 73 7c 64 65 73 7c 63 68 61 71 75 65 7c 71 75  es|des|chaque|qu
2ca10 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63  elque|quelques|c
2ca20 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 61 7c  et|cette|ces|ma|
2ca30 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
2ca40 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76  s|au|aux|notre|v
2ca50 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  otre|nos|vos|leu
2ca60 72 7c 6c 65 75 72 73 7c 71 75 65 6c 7c 71 75 65  r|leurs|quel|que
2ca70 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  lle|quels|quelle
2ca80 73 5d 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20  s] personne.    
2ca90 5b 75 6e 65 7c 6c 61 7c 63 65 74 74 65 7c 6d 61  [une|la|cette|ma
2caa0 7c 74 61 7c 73 61 7c 76 6f 74 72 65 7c 76 6f 74  |ta|sa|votre|vot
2cab0 72 65 7c 6c 65 75 72 7c 71 75 65 6c 7c 71 75 65  re|leur|quel|que
2cac0 6c 6c 65 7c 71 75 65 6c 71 75 65 5d 20 74 69 65  lle|quelque] tie
2cad0 72 63 65 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20  rce personne.   
2cae0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2caf0 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2cb00 5f 5f 64 61 5f 70 6c 75 73 5f 6d 6f 69 6e 73 5f  __da_plus_moins_
2cb10 5f 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e  _.    [plus|moin
2cb20 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  s].        <<- v
2cb30 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 6c 61  alue(<1, "|le|la
2cb40 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 22  |l...|les|leur|"
2cb50 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2cb60 20 22 3a 5b 4e 57 5d 22 29 0a 20 20 20 20 20 20   ":[NW]").      
2cb70 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
2cb80 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
2cb90 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2cba0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 70 6c 75  , ":W")..    plu
2cbb0 73 20 6f 75 20 6d 6f 69 6e 73 0a 20 20 20 20 20  s ou moins.     
2cbc0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2cbd0 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20  t(\1, ":W") and 
2cbe0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 57 22  select(\-1, ":W"
2cbf0 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69  )..    [plus|moi
2cc00 6e 73 5d 20 40 3a 5b 57 41 5d 0a 20 20 20 20 20  ns] @:[WA].     
2cc10 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
2cc20 20 22 3a 4e 22 2c 20 22 3a 4f 76 22 29 20 3d 3e   ":N", ":Ov") =>
2cc30 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2cc40 22 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f  ")..    [plus|mo
2cc50 69 6e 73 5d 20 20 40 3a 5b 57 41 5d 20 5b 71 75  ins]  @:[WA] [qu
2cc60 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2cc70 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
2cc80 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c  1, "|je|ne|n...|
2cc90 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2cca0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":W")..    [un
2ccb0 7c 75 6e 65 7c 64 65 73 7c 6c 65 7c 6c 61 7c 6c  |une|des|le|la|l
2ccc0 e2 80 99 7c 6c 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  ...|les|mon|ton|
2ccd0 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74  son|ma|ta|sa|not
2cce0 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 6d 65  re|votre|leur|me
2ccf0 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
2cd00 73 7c 6c 65 75 72 73 5d 20 5b 70 6c 75 73 7c 6d  s|leurs] [plus|m
2cd10 6f 69 6e 73 5d 20 40 3a 5b 41 57 5d c2 ac 3a 47  oins] @:[AW]..:G
2cd20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2cd30 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22   select(\2, ":W"
2cd40 29 0a 0a 5f 5f 64 61 5f 70 6f 75 72 76 75 5f 5f  )..__da_pourvu__
2cd50 0a 20 20 20 20 70 6f 75 72 76 75 0a 20 20 20 20  .    pourvu.    
2cd60 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2cd70 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80  e(>1, "|que|qu..
2cd80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  .|") =>> select(
2cd90 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f  \1, "", ":G").._
2cda0 5f 64 61 5f 70 6f 75 76 6f 69 72 5f 73 61 76 6f  _da_pouvoir_savo
2cdb0 69 72 5f 76 6f 75 6c 6f 69 72 5f 5f 0a 20 20 20  ir_vouloir__.   
2cdc0 20 5b 75 6e 7c 63 65 7c 64 75 7c 71 75 65 6c 7c   [un|ce|du|quel|
2cdd0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
2cde0 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 70  e|votre|leur] [p
2cdf0 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f  ouvoir|savoir|vo
2ce00 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c  uloir].        <
2ce10 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2ce20 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65  1, ":N")..    le
2ce30 20 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72   [pouvoir|savoir
2ce40 7c 76 6f 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20  |vouloir].      
2ce50 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2ce60 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
2ce70 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a  lect(\-1, ":N").
2ce80 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64  .    [un|le|ce|d
2ce90 75 7c 71 75 65 6c 7c 6d 6f 6e 7c 74 6f 6e 7c 73  u|quel|mon|ton|s
2cea0 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
2ceb0 65 75 72 5d 20 2a 57 4f 52 44 20 5b 70 6f 75 76  eur] *WORD [pouv
2cec0 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f  oir|savoir|voulo
2ced0 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ir].        <<- 
2cee0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 41 2e 2a 3a  morph(\2, ":A.*:
2cef0 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20  [me]:[si]") =>> 
2cf00 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2cf10 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f 0a 20  )..__da_puis__. 
2cf20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20 20 20     puis.        
2cf30 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
2cf40 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 6c  , "|je|ne|n...|l
2cf50 65 7c 6c e2 80 99 7c 6c 65 75 72 7c 22 29 20 3d  e|l...|leur|") =
2cf60 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2cf70 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f 71 75  , ":V")..__da_qu
2cf80 65 6c 71 75 65 5f 5f 0a 20 20 20 20 71 75 65 6c  elque__.    quel
2cf90 71 75 65 20 2a 4e 55 4d 0a 20 20 20 20 20 20 20  que *NUM.       
2cfa0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2cfb0 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 71  \1, ":W")..    q
2cfc0 75 65 6c 71 75 65 20 5b 61 75 74 72 65 7c 63 68  uelque [autre|ch
2cfd0 6f 73 65 7c 74 65 6d 70 73 7c 70 61 72 74 5d 0a  ose|temps|part].
2cfe0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2cff0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2d000 0a 0a 5f 5f 64 61 5f 53 41 5f 5f 0a 20 20 20 20  ..__da_SA__.    
2d010 53 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  SA.        <<- m
2d020 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 3d  orph(<1, ":D") =
2d030 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2d040 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 73 65  , ":D")..__da_se
2d050 6c 6f 6e 5f 5f 0a 20 20 20 20 73 65 6c 6f 6e 20  lon__.    selon 
2d060 40 3a 28 3f 3a 5b 44 42 4d 5d 7c 4f 6f 29 0a 20  @:(?:[DBM]|Oo). 
2d070 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d080 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2d090 0a 20 20 20 20 73 65 6c 6f 6e 20 5b 2c 7c 3c 65  .    selon [,|<e
2d0a0 6e 64 3e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nd>].        <<-
2d0b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d0c0 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 73 69 5f 5f  ":W")..__da_si__
2d0d0 0a 20 20 20 20 73 69 20 40 3a 5b 4f 44 42 5d 0a  .    si @:[ODB].
2d0e0 20 20 20 20 73 e2 80 99 20 5b 69 6c 7c 69 6c 73      s... [il|ils
2d0f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2d100 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43  > select(\1, ":C
2d110 22 29 0a 0a 20 20 20 20 73 69 20 62 69 65 6e 20  ")..    si bien 
2d120 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
2d130 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2d140 63 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64  ct(\1, ":W") and
2d150 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22   select(\2, ":W"
2d160 29 0a 0a 20 20 20 20 73 69 20 40 3a 5b 41 57 5d  )..    si @:[AW]
2d170 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:G.        <<-
2d180 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4e 22 2c   morph(<1, ":N",
2d190 20 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":D") =>> selec
2d1a0 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64  t(\1, ":W")..__d
2d1b0 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20  a_son_ton__.    
2d1c0 5b 6c 65 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74  [le|ce|cet|mon|t
2d1d0 6f 6e 7c 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c  on|son|quel|quel
2d1e0 71 75 65 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  que|notre|votre|
2d1f0 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
2d200 64 69 74 7c 63 68 61 71 75 65 7c 64 65 73 7c 6c  dit|chaque|des|l
2d210 65 73 7c 71 75 65 6c 71 75 65 73 7c 71 75 65 6c  es|quelques|quel
2d220 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75  |quelle|quels|qu
2d230 65 6c 6c 65 73 5d 20 20 5b 73 6f 6e 7c 74 6f 6e  elles]  [son|ton
2d240 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2d250 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
2d260 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e   ":D")..    [son
2d270 7c 74 6f 6e 5d 20 2a 57 4f 52 44 0a 20 20 20 20  |ton] *WORD.    
2d280 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32      <<- morph(\2
2d290 2c 20 22 3a 47 22 2c 20 22 3a 5b 4e 41 5d 22 29  , ":G", ":[NA]")
2d2a0 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c   or value(<1, "|
2d2b0 64 75 7c 6c 65 7c 63 65 7c 75 6e 7c 71 75 65 6c  du|le|ce|un|quel
2d2c0 7c 6d 6f 6e 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  |mon|") =>> sele
2d2d0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29  ct(\1, "", ":D")
2d2e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
2d2f0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
2d300 5c 32 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 20 3d  \2, ":N", "*") =
2d310 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d320 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f  D")..    [son|to
2d330 6e 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n] ,.        <<-
2d340 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d350 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 73 61 6e 73  ":N")..__da_sans
2d360 5f 5f 0a 20 20 20 20 73 61 6e 73 20 5b 71 75 65  __.    sans [que
2d370 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
2d380 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2d390 31 2c 20 22 3a 43 22 29 0a 0a 5f 5f 64 61 5f 73  1, ":C")..__da_s
2d3a0 6f 75 73 5f 5f 0a 20 20 20 20 73 6f 75 73 20 40  ous__.    sous @
2d3b0 3a 5b 42 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[BD].        <<
2d3c0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2d3d0 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70  ":[DA].*:[me]:[p
2d3e0 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2d3f0 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f  \1, ":R")..__da_
2d400 73 75 72 5f 5f 0a 20 20 20 20 73 75 72 20 40 3a  sur__.    sur @:
2d410 5b 42 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [BD].        <<-
2d420 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2d430 3a 28 3f 3a 56 5b 30 31 32 33 5d 65 7c 5b 44 4e  :(?:V[0123]e|[DN
2d440 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 22 29  ].*:[me]:[si])")
2d450 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d460 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74  ":R")..__da_tout
2d470 5f 5f 0a 20 20 20 20 74 6f 75 74 0a 20 20 20 20  __.    tout.    
2d480 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
2d490 2c 20 22 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20  , "<start>|>,") 
2d4a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2d4b0 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f  ", ":N")..    to
2d4c0 75 74 20 40 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73  ut @:N.*:[me]:[s
2d4d0 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33 73  i]..:(?:[AGW]|3s
2d4e0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2d4f0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2d500 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 6c 65 20  ")..    tout le 
2d510 6d 6f 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c  monde.        <<
2d520 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2d530 20 22 3a 57 22 29 20 61 6e 64 20 73 65 6c 65 63   ":W") and selec
2d540 74 28 5c 32 2c 20 22 3a 44 22 29 20 61 6e 64 20  t(\2, ":D") and 
2d550 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2d560 29 0a 0a 20 20 20 20 74 6f 75 74 20 6c 65 20 40  )..    tout le @
2d570 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[NA].*:[me]:[si
2d580 5d c2 ac 3a 28 3f 3a 47 7c 33 73 29 0a 20 20 20  ]..:(?:G|3s).   
2d590 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2d5a0 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20  ect(\1, ":W").. 
2d5b0 20 20 20 74 6f 75 74 20 20 5b 65 73 74 7c 61 7c     tout  [est|a|
2d5c0 61 75 72 61 5d 0a 20 20 20 20 74 6f 75 74 20 20  aura].    tout  
2d5d0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 40  ?[ne|n...]..   @
2d5e0 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c 4d  :3s..:(?:G|W|A|M
2d5f0 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 0a  |N.*:[me]:[si]).
2d600 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e      tout  ?[ne|n
2d610 e2 80 99 5d c2 bf 20 20 20 5b 6c 61 7c 6c 65 73  ...]..   [la|les
2d620 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
2d630 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
2d640 7c 76 6f 75 73 7c 6c 75 69 7c 79 5d 20 20 20 20  |vous|lui|y]    
2d650 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20       @:3s..:G.  
2d660 20 20 74 6f 75 74 20 20 5b 6e 65 7c 6e e2 80 99    tout  [ne|n...
2d670 5d 20 20 20 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c  ]     [la|l...|l
2d680 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
2d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2d6b0 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20  3s..:G.    tout 
2d6c0 20 5b 6c 65 7c 6c e2 80 99 7c 6c 65 75 72 5d 20   [le|l...|leur] 
2d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d700 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47       @:3s..:(?:G
2d710 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  |[NA].*:[me]:[si
2d720 5d 29 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e  ]).    tout  ?[n
2d730 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c  e|n...]..   [me|
2d740 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2d750 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
2d760 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2d770 73 7c 65 6e 7c 79 5d 20 20 20 40 3a 33 73 c2 ac  s|en|y]   @:3s..
2d780 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e  :G.    tout  ?[n
2d790 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c  e|n...]..   [le|
2d7a0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
2d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
2d7c0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
2d7d0 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20      @:3s..:G.   
2d7e0 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99   tout  ?[ne|n...
2d7f0 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  ]..   [lui|leur|
2d800 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
2d810 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
2d820 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73              @:3s
2d830 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:G.        <<-
2d840 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2d850 3a 28 3f 3a 52 7c 44 2e 2a 3a 5b 6d 65 5d 3a 5b  :(?:R|D.*:[me]:[
2d860 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  si])") =>> selec
2d870 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64  t(\1, ":O")..__d
2d880 61 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 74 6f  a_toute__.    to
2d890 75 74 65 20 40 3a 4e 2e 2a 3a 5b 66 65 5d 3a 5b  ute @:N.*:[fe]:[
2d8a0 73 69 5d c2 ac 3a 5b 41 47 57 5d 0a 20 20 20 20  si]..:[AGW].    
2d8b0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2d8c0 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
2d8d0 20 20 74 6f 75 74 65 20 6c 61 20 40 3a 5b 4e 41    toute la @:[NA
2d8e0 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d c2 ac 3a  ].*:[fe]:[si]..:
2d8f0 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  G.        <<- =>
2d900 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2d910 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 73 5f 5f 0a  ")..__da_tous__.
2d920 20 20 20 20 74 6f 75 73 20 40 3a 4e 2e 2a 3a 5b      tous @:N.*:[
2d930 6d 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b 41  me]:[pi]..:(?:[A
2d940 47 57 5d 7c 33 70 29 0a 20 20 20 20 20 20 20 20  GW]|3p).        
2d950 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2d960 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f  1, ":D")..    to
2d970 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2d980 20 20 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57     @:3p..:(?:G|W
2d990 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70  |A|M|N.*:[me]:[p
2d9a0 69 5d 29 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b  i]).    tous  ?[
2d9b0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65  ne|n...]..   [le
2d9c0 7c 6c 61 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c 6d  |la|l...|en|me|m
2d9d0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2d9e0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
2d9f0 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 33 70 c2  i|leur|y]  @:3p.
2da00 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 5b 6e  .:G.    tous  [n
2da10 65 7c 6e e2 80 99 5d 20 20 20 20 20 6c 65 73 20  e|n...]     les 
2da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da50 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74    @:3p..:G.    t
2da60 6f 75 73 20 20 6c 65 73 20 20 20 20 20 20 20 20  ous  les        
2da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daa0 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f         @:3s..:(?
2dab0 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b  :G|[NA].*:[me]:[
2dac0 70 69 5d 29 0a 20 20 20 20 74 6f 75 73 20 20 3f  pi]).    tous  ?
2dad0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d  [ne|n...]..   [m
2dae0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
2daf0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
2db00 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ]   [le|la|l...|
2db10 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 40 3a 33 70  les|en|y]   @:3p
2db20 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 3f  ..:G.    tous  ?
2db30 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2db40 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
2db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db60 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
2db70 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20        @:3p..:G. 
2db80 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2     tous  ?[ne|n.
2db90 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75  ..]..   [lui|leu
2dba0 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  r|y]            
2dbb0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
2dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2dbd0 33 70 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  3p..:G.        <
2dbe0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2dbf0 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
2dc00 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64  t(\1, ":O")..__d
2dc10 61 5f 74 6f 75 74 65 73 5f 5f 0a 20 20 20 20 74  a_toutes__.    t
2dc20 6f 75 74 65 73 20 40 3a 4e 2e 2a 3a 5b 66 65 5d  outes @:N.*:[fe]
2dc30 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d  :[pi]..:(?:[AGW]
2dc40 7c 33 70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |3p).        <<-
2dc50 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2dc60 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75 74 65  ":D")..    toute
2dc70 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2dc80 20 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57 7c    @:3p..:(?:G|W|
2dc90 41 7c 4d 7c 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70 69  A|M|N.*:[fe]:[pi
2dca0 5d 29 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f  ]).    toutes  ?
2dcb0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2dcc0 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c  e|la|l...|en|me|
2dcd0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2dce0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
2dcf0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 40 3a  ui|leur|y]    @:
2dd00 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2dd10 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  s  [ne|n...]    
2dd20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
2dd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd50 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a           @:3p..:
2dd60 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20 6c 65  G.    toutes  le
2dd70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddb0 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 5b 4e    @:3s..:(?:G|[N
2ddc0 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a  A].*:[fe]:[pi]).
2ddd0 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65      toutes  ?[ne
2dde0 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d  |n...]..   [me|m
2ddf0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2de00 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
2de10 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2de20 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 33 70 c2  |en|y]     @:3p.
2de30 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20  .:G.    toutes  
2de40 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2de50 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
2de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de70 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
2de80 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a           @:3p..:
2de90 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b  G.    toutes  ?[
2dea0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
2deb0 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
2dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
2ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dee0 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20       @:3p..:G.  
2def0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2df00 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
2df10 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
2df20 22 29 0a 0a 5f 5f 64 61 5f 75 6e 5f 75 6e 65 5f  ")..__da_un_une_
2df30 5f 0a 20 20 20 20 75 6e 20 20 5b 64 65 7c 64 e2  _.    un  [de|d.
2df40 80 99 7c 64 65 73 5d 0a 20 20 20 20 75 6e 20 20  ..|des].    un  
2df50 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20  @:[NA].*:[me].  
2df60 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2df70 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 65 7c  lue(<1, "|le|de|
2df80 63 65 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e 20 73  ce|quel|") =>> s
2df90 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
2dfa0 0a 20 20 20 20 75 6e 65 20 20 64 65 73 20 20 40  .    une  des  @
2dfb0 3a 28 3f 3a 57 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65  :(?:W|[NA].*:[fe
2dfc0 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 75 6e 65 20  ]:[pi]).    une 
2dfd0 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 0a 20   @:[NA].*:[fe]. 
2dfe0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2dff0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 61 7c 64 65  alue(<1, "|la|de
2e000 7c 63 65 74 74 65 7c 71 75 65 6c 6c 65 7c 75 6e  |cette|quelle|un
2e010 65 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65  e|ma|ta|sa|notre
2e020 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d  |votre|leur|") =
2e030 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2e040 44 22 29 0a 0a 5f 5f 64 61 5f 76 65 72 73 5f 5f  D")..__da_vers__
2e050 0a 20 20 20 20 76 65 72 73 20 24 3a 44 0a 20 20  .    vers $:D.  
2e060 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2e070 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65  <1, ":V") =>> se
2e080 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  lect(\1, ":R")..
2e090 5f 5f 64 61 5f 76 69 73 5f c3 a0 5f 76 69 73 5f  __da_vis_.._vis_
2e0a0 5f 0a 20 20 20 20 76 69 73 2d c3 a0 2d 76 69 73  _.    vis-..-vis
2e0b0 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99   [de|des|du|d...
2e0c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2e0d0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
2e0e0 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 7c 52 29 22  :[DA].*:[me]|R)"
2e0f0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2e100 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 76 75 5f   ":R")..__da_vu_
2e110 5f 0a 20 20 20 20 76 75 20 20 5b 3c 65 6e 64 3e  _.    vu  [<end>
2e120 7c 2c 7c 24 3a 52 5d 0a 20 20 20 20 20 20 20 20  |,|$:R].        
2e130 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2e140 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f  1, "", ":G")..__
2e150 64 61 5f 79 5f 63 6f 6d 70 72 69 73 5f 5f 0a 20  da_y_compris__. 
2e160 20 20 20 79 20 63 6f 6d 70 72 69 73 0a 20 20 20     y compris.   
2e170 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2e180 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2  ue(<1, "|n...|j.
2e190 80 99 7c 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c  ..|tu|t...|m...|
2e1a0 73 e2 80 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a  s...|") ~>> ....
2e1b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c          <<- __al
2e1c0 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28  so__ =>> define(
2e1d0 5c 31 2c 20 22 3a 47 3a 52 3a 4c 52 22 29 0a 0a  \1, ":G:R:LR")..
2e1e0 0a 5f 5f 64 61 5f 63 68 6f 73 65 5f 5f 0a 20 20  .__da_chose__.  
2e1f0 20 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a    quelque chose.
2e200 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2e210 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4e 3a 6d  define(\2, ":N:m
2e220 3a 73 22 29 0a 0a 20 20 20 20 61 75 74 72 65 20  :s")..    autre 
2e230 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c  chose.        <<
2e240 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2e250 22 3e 65 6e 74 72 65 2f 7c 3a 44 22 29 20 7e 3e  ">entre/|:D") ~>
2e260 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
2e270 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
2e280 20 22 3a 47 22 29 0a 0a 20 20 20 20 3e 6d c3 aa   ":G")..    >m..
2e290 6d 65 20 3e 63 68 6f 73 65 0a 20 20 20 20 20 20  me >chose.      
2e2a0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2e2b0 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f  (\-1, ":N")...__
2e2c0 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61  da_groupe_nomina
2e2d0 6c 5f 5f 0a 20 20 20 20 c3 a0 20 20 20 20 20 20  l__.    ..      
2e2e0 20 20 20 20 20 20 20 20 20 20 5b 6c 61 7c 6c e2            [la|l.
2e2f0 80 99 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ..|leur]        
2e300 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20   @:[NA]..:Y.    
2e310 5b 73 61 6e 73 7c 70 6f 75 72 7c 70 61 72 5d 20  [sans|pour|par] 
2e320 20 5b 6c 61 7c 6c e2 80 99 7c 6c 65 7c 6c 65 73   [la|l...|le|les
2e330 7c 6c 65 75 72 5d 20 20 40 3a 5b 4e 41 5d c2 ac  |leur]  @:[NA]..
2e340 3a 59 0a 20 20 20 20 5b c3 a0 7c 70 61 72 5d 20  :Y.    [..|par] 
2e350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2e370 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20  [NA]..:Y.       
2e380 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2e390 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  \-1, "", ":V")..
2e3a0 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 3f      [de|d...]  ?
2e3b0 5b 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 5d c2 bf  [la|l...|leur]..
2e3c0 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20 20    @:..:[YD].    
2e3d0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2e3e0 65 28 3c 31 2c 20 22 7c 73 65 6d 62 6c 61 6e 74  e(<1, "|semblant
2e3f0 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2e400 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  -1, "", ":V").. 
2e410 20 20 20 64 75 20 20 20 40 3a 5b 4e 41 5d 2e 2a     du   @:[NA].*
2e420 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 47 59  :[me]:[si]..:[GY
2e430 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2e440 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b  > select(\2, ":[
2e450 4e 41 5d 22 29 0a 0a 20 20 20 20 61 75 63 75 6e  NA]")..    aucun
2e460 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a    @:[NA].*:[me]:
2e470 73 c2 ac 3a 47 0a 20 20 20 20 61 75 63 75 6e 65  s..:G.    aucune
2e480 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73   @:[NA].*:[fe]:s
2e490 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:G.        <<-
2e4a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e4b0 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63 74  ":D") and select
2e4c0 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  (\2, ":N")..    
2e4d0 63 65 72 74 61 69 6e 73 20 20 20 40 3a 5b 4e 41  certains   @:[NA
2e4e0 5d 2e 2a 3a 5b 6d 65 5d 3a 70 c2 ac 3a 28 3f 3a  ].*:[me]:p..:(?:
2e4f0 47 7c 33 70 7c 56 30 29 0a 20 20 20 20 63 65 72  G|3p|V0).    cer
2e500 74 61 69 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a  taines  @:[NA].*
2e510 3a 5b 66 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33  :[fe]:p..:(?:G|3
2e520 70 7c 56 30 29 0a 20 20 20 20 20 20 20 20 3c 3c  p|V0).        <<
2e530 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2e540 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63   ":D") and selec
2e550 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\2, ":[NA]")..
2e560 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65      d... [un|une
2e570 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
2e580 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2e590 5c 32 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65  \2, ":D") and se
2e5a0 6c 65 63 74 28 5c 33 2c 20 22 22 2c 20 22 3a 56  lect(\3, "", ":V
2e5b0 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 71 75 65 6c  ")..    [un|quel
2e5c0 7c 63 65 74 7c 6c e2 80 99 7c 6e 6f 74 72 65 7c  |cet|l...|notre|
2e5d0 76 6f 74 72 65 5d 20 c3 a9 74 c3 a9 0a 20 20 20  votre] ..t...   
2e5e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2e5f0 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20  ect(\2, ":N").. 
2e600 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d     l... [un|une]
2e610 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
2e620 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33  <<- not value(\3
2e630 2c 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20  , "|plus|") =>> 
2e640 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32  select(\3, ":[12
2e650 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64  3][sp]")..    [d
2e660 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75  es|chaque|quelqu
2e670 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63  e|quelques|cet|c
2e680 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c  ette|ces|mon|ma|
2e690 74 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61  ta|mes|tes|ses|a
2e6a0 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72  u|aux|notre|votr
2e6b0 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c  e|nos|vos|leurs|
2e6c0 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a  aucun|aucune]  *
2e6d0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2e6e0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 2d 31 2c 20   not morph(\-1, 
2e6f0 22 3a 56 30 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":V0") =>> selec
2e700 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29  t(\-1, "", ":V")
2e710 0a 0a 20 20 20 20 63 65 20 40 3a 5b 4e 41 5d 2e  ..    ce @:[NA].
2e720 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f  *:[me]:[si]..:(?
2e730 3a 33 5b 73 70 5d 7c 56 30 29 0a 20 20 20 20 20  :3[sp]|V0).     
2e740 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2e750 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f  (<1, "|il|elle|o
2e760 6e 7c 69 65 6c 7c 69 6c 73 7c 65 6c 6c 65 73 7c  n|iel|ils|elles|
2e770 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 22 29 20  iels|ne|n...|") 
2e780 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2e790 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 73 61  ":[NA]")..    sa
2e7a0 20 20 40 c2 ac 3a 28 3f 3a 56 30 7c 33 73 29 0a    @..:(?:V0|3s).
2e7b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2e7c0 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
2e7d0 3a 56 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 7e  :V")..    les  ~
2e7e0 2e 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .es$.        <<-
2e7f0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2e800 7c 74 75 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  |tu|ne|n...|me|m
2e810 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2e820 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 22 29  ...|nous|vous|")
2e830 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
2e840 3a 56 31 2e 2a 49 70 2e 2a 3a 32 73 22 29 20 61  :V1.*Ip.*:2s") a
2e850 6e 64 20 6e 6f 74 20 74 61 67 62 65 66 6f 72 65  nd not tagbefore
2e860 28 5c 31 2c 20 22 5f 32 73 5f 22 29 20 61 6e 64  (\1, "_2s_") and
2e870 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
2e880 7c 74 75 7c 70 61 73 7c 6a 61 6d 61 69 73 7c 22  |tu|pas|jamais|"
2e890 29 0a 20 20 20 20 20 20 20 20 3d 3e 3e 20 73 65  ).        =>> se
2e8a0 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56  lect(\2, "", ":V
2e8b0 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75 6e 65 5d  ")..    [un|une]
2e8c0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
2e8d0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
2e8e0 2c 20 22 7c 6c e2 80 99 7c 71 75 65 6c 71 75 e2  , "|l...|quelqu.
2e8f0 80 99 7c 71 75 65 6c 71 75 7c 22 29 20 61 6e 64  ..|quelqu|") and
2e900 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22   not value(\2, "
2e910 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 65 73 74 7c  |a|fut|f..t|est|
2e920 66 61 69 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20  fait|") and not 
2e930 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20  morph(\2, ":P") 
2e940 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2e950 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 2f  ", ":V")..    [/
2e960 5f 56 43 69 6e 74 5f 7c 2f 5f 56 43 69 6d 70 5f  _VCint_|/_VCimp_
2e970 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
2e980 65 75 72 7c 6c 65 73 5d 20 20 24 3a c2 ac 3a 59  eur|les]  $:..:Y
2e990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2e9a0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22   select(\2, ":D"
2e9b0 29 0a 0a 20 20 20 20 64 65 20 5b 3e 74 65 6c 7c  )..    de [>tel|
2e9c0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
2e9d0 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65  |mon|ma|ta|sa|me
2e9e0 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c  s|tes|ses|notre|
2e9f0 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69  votre|plein|plei
2ea00 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
2ea10 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2ea20 74 28 5c 33 2c 20 22 22 2c 20 22 3a 56 22 29 0a  t(\3, "", ":V").
2ea30 0a 20 20 20 20 64 65 20 5b 74 6f 75 73 7c 74 6f  .    de [tous|to
2ea40 75 74 65 73 5d 20 6c 65 73 20 2a 57 4f 52 44 0a  utes] les *WORD.
2ea50 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2ea60 73 65 6c 65 63 74 28 5c 34 2c 20 22 3a 5b 4e 41  select(\4, ":[NA
2ea70 5d 22 29 0a 0a 20 20 20 20 65 6e 20 5b 70 6c 65  ]")..    en [ple
2ea80 69 6e 7c 70 6c 65 69 6e 65 5d 20 2a 57 4f 52 44  in|pleine] *WORD
2ea90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2eaa0 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e   select(\3, ":[N
2eab0 41 5d 22 29 0a 0a 20 20 20 20 65 6e 20 74 61 6e  A]")..    en tan
2eac0 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20 20 20  t que  *WORD.   
2ead0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2eae0 65 63 74 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29  ect(\4, ":[NA]")
2eaf0 0a 0a 20 20 20 20 6c 61 20 6e 75 69 74 0a 20 20  ..    la nuit.  
2eb00 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2eb10 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a  lect(\2, ":N")..
2eb20 20 20 20 20 6e 69 20 2a 57 4f 52 44 0a 20 20 20      ni *WORD.   
2eb30 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2eb40 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2eb50 20 20 20 20 6e 6f 6d 62 72 65 20 5b 64 65 7c 64      nombre [de|d
2eb60 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20 20 20  ...|des].       
2eb70 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2eb80 3a 5b 56 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c  :[VR]|<start>|>,
2eb90 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2eba0 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 70 61 72  , ":N")..    par
2ebb0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
2ebc0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ebd0 32 2c 20 22 22 2c 20 22 3a 5b 31 32 33 5d 5b 73  2, "", ":[123][s
2ebe0 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20  p]")..    plein 
2ebf0 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41   [de|d...]  @:[A
2ec00 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  N].        <<- n
2ec10 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
2ec20 3f 3a 44 2e 2a 3a 6d 7c 56 5b 30 2d 33 5d 65 29  ?:D.*:m|V[0-3]e)
2ec30 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c  ") =>> =define(\
2ec40 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 70 6c  1, ":G")..    pl
2ec50 75 73 69 65 75 72 73 20 20 40 3a 5b 4e 41 5d 2e  usieurs  @:[NA].
2ec60 2a 3a 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30  *:p..:(?:G|3p|V0
2ec70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2ec80 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2ec90 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32  ") and select(\2
2eca0 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2ecb0 73 61 6e 73 20 20 40 3a 5b 49 53 4b 50 5d 0a 20  sans  @:[ISKP]. 
2ecc0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2ecd0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d  elect(\2, ":[NA]
2ece0 22 29 0a 0a 20 20 20 20 73 6f 75 72 63 65 20 5b  ")..    source [
2ecf0 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  de|d...].       
2ed00 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2ed10 3a 56 5b 30 2d 33 5d 65 22 29 20 3d 3e 3e 20 64  :V[0-3]e") =>> d
2ed20 65 66 69 6e 65 28 5c 31 2c 20 22 3a c3 89 56 22  efine(\1, ":..V"
2ed30 29 0a 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57  )..    tr..s  *W
2ed40 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2ed50 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2ed60 22 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  ", ":[123][sp]")
2ed70 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e  ...__da_groupe_n
2ed80 6f 6d 69 6e 61 6c 5f 5f 63 61 73 5f 70 61 72 74  ominal__cas_part
2ed90 69 63 75 6c 69 65 72 73 5f 5f 0a 20 20 20 20 5b  iculiers__.    [
2eda0 61 75 7c 61 75 78 5d 20 61 6c 65 6e 74 6f 75 72  au|aux] alentour
2edb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2edc0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22   select(\2, ":N"
2edd0 29 0a 0a 20 20 20 20 61 76 69 6f 6e 73 0a 20 20  )..    avions.  
2ede0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 74 61        <<- not ta
2edf0 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 31 70  gbefore(\1, "_1p
2ee00 5f 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  _") and not valu
2ee10 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 22 29 20  e(<1, "|n...|") 
2ee20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  and not value(>1
2ee30 2c 20 22 7c 6e 6f 75 73 7c 22 29 20 3d 3e 3e 20  , "|nous|") =>> 
2ee40 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2ee50 29 0a 0a 20 20 20 20 6c e2 80 99 20 61 76 69 6f  )..    l... avio
2ee60 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  ns.        <<- m
2ee70 6f 72 70 68 28 3c 31 2c 20 22 3a 59 22 29 20 3d  orph(<1, ":Y") =
2ee80 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2ee90 3a 4e 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20  :N")..    bac + 
2eea0 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20  ~^\d\d?$.       
2eeb0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
2eec0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2eed0 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22  ine(\1, ":N:e:i"
2eee0 29 0a 0a 20 20 20 20 6c e2 80 99 20 75 6e 20 63  )..    l... un c
2eef0 6f 6d 6d 65 20 6c e2 80 99 20 61 75 74 72 65 0a  omme l... autre.
2ef00 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2ef10 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
2ef20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2ef30 3a 47 4e 3a 6d 3a 70 22 29 0a 0a 20 20 20 20 6c  :GN:m:p")..    l
2ef40 e2 80 99 20 75 6e 65 20 63 6f 6d 6d 65 20 6c e2  ... une comme l.
2ef50 80 99 20 61 75 74 72 65 0a 20 20 20 20 20 20 20  .. autre.       
2ef60 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
2ef70 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2ef80 69 6e 65 28 5c 31 2c 20 22 3a 47 4e 3a 66 3a 70  ine(\1, ":GN:f:p
2ef90 22 29 0a 0a 20 20 20 20 65 6e 20 70 65 69 6e 65  ")..    en peine
2efa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2efb0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
2efc0 6e e2 80 99 7c 6a e2 80 99 7c 6f 6e 7c 69 6c 7c  n...|j...|on|il|
2efd0 65 6c 6c 65 7c 69 65 6c 7c 22 29 20 3d 3e 3e 20  elle|iel|") =>> 
2efe0 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
2eff0 3a 56 22 29 0a 0a 20 20 20 20 6d e2 80 99 20 64  :V")..    m... d
2f000 61 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ame.        <<- 
2f010 7e 3e 3e 20 e2 90 a3 6d 61 64 61 6d 65 0a 0a 20  ~>> ...madame.. 
2f020 20 20 20 6d e2 80 99 20 73 69 65 75 72 0a 20 20     m... sieur.  
2f030 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
2f040 a3 0a 0a 20 20 20 20 74 6f 75 74 20 66 65 75 20  ...    tout feu 
2f050 3f 2c c2 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d  ?,.. tout >flamm
2f060 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  e.        <<- ~>
2f070 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
2f080 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
2f090 20 22 3a 41 3a 65 3a 69 22 29 0a 0a 54 45 53 54   ":A:e:i")..TEST
2f0a0 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75  : nul ne sait qu
2f0b0 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70  i arriva .. ce p
2f0c0 61 75 76 72 65 20 50 61 75 6c 20 73 75 72 70 72  auvre Paul surpr
2f0d0 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e  is par la pluie.
2f0e0 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69  .TEST: elle fini
2f0f0 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8  t par ..tre tr..
2f100 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20  s fi..re de son 
2f110 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74  fils..TEST: en t
2f120 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65  ant que pr..side
2f130 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45  nt du conseil.TE
2f140 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73  ST: les bac +2 s
2f150 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75  ont trop nombreu
2f160 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  x..TEST: c...est
2f170 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72   .. n...y plus r
2f180 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a  ien comprendre..
2f190 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69  TEST: Elle ..tai
2f1a0 74 20 74 6f 75 74 20 66 65 75 2c 20 74 6f 75 74  t tout feu, tout
2f1b0 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53   flamme..TEST: S
2f1c0 65 73 20 72 65 6e 63 61 72 64 73 20 66 69 6e 69  es rencards fini
2f1d0 73 73 65 6e 74 20 70 61 72 20 64 65 76 65 6e 69  ssent par deveni
2f1e0 72 20 6c 61 73 73 61 6e 74 73 0a 54 45 53 54 3a  r lassants.TEST:
2f1f0 20 74 72 6f 69 73 20 65 73 70 c3 a8 63 65 73 20   trois esp..ces 
2f200 64 65 20 63 68 61 75 76 65 2d 73 6f 75 72 69 73  de chauve-souris
2f210 20 64 6f 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9   dont une est ..
2f220 74 65 69 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73  teinte.TEST: Ils
2f230 20 73 6f 6e 74 20 73 6f 75 72 63 65 20 64 65 20   sont source de 
2f240 63 6f 6e 66 6c 69 74 73 0a 54 45 53 54 3a 20 56  conflits.TEST: V
2f250 6f 74 72 65 20 71 75 65 73 74 69 6f 6e 20 66 61  otre question fa
2f260 69 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3  it r..f..rence .
2f270 a0 20 75 6e 20 66 61 69 74 20 64 69 76 65 72 73  . un fait divers
2f280 20 64 c3 a9 72 6f 75 74 61 6e 74 0a 54 45 53 54   d..routant.TEST
2f290 3a 20 69 6c 20 73 e2 80 99 72 61 20 62 69 65 6e  : il s...ra bien
2f2a0 20 68 65 75 72 65 75 78 20 64 e2 80 99 76 6f 75   heureux d...vou
2f2b0 73 20 76 6f 69 72 2e 0a 54 45 53 54 3a 20 74 75  s voir..TEST: tu
2f2c0 20 73 e2 80 99 72 61 73 20 62 69 65 6e 20 63 6f   s...ras bien co
2f2d0 6e 74 65 6e 74 20 64 e2 80 99 6e 6f 75 73 20 76  ntent d...nous v
2f2e0 6f 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 6d  oir..TEST: les m
2f2f0 61 6e 67 65 72 20 6e 6f 75 73 20 64 6f 6e 6e 65  anger nous donne
2f300 20 64 65 20 6c 61 20 66 6f 72 63 65 0a 54 45 53   de la force.TES
2f310 54 3a 20 6c 61 20 6d 61 6e 67 65 72 20 61 70 70  T: la manger app
2f320 6f 72 74 65 20 64 75 20 62 69 65 6e 20 c3 aa 74  orte du bien ..t
2f330 72 65 0a 54 45 53 54 3a 20 6c 61 20 76 6f 75 6c  re.TEST: la voul
2f340 6f 69 72 20 65 73 74 20 75 6e 65 20 65 72 72 65  oir est une erre
2f350 75 72 0a 54 45 53 54 3a 20 6c 65 20 76 6f 75 6c  ur.TEST: le voul
2f360 6f 69 72 20 64 65 76 65 6e 61 69 74 20 75 6e 20  oir devenait un 
2f370 70 72 6f 62 6c c3 a8 6d 65 0a 54 45 53 54 3a 20  probl..me.TEST: 
2f380 6c 65 73 20 69 6e 73 74 72 75 69 72 65 20 76 6f  les instruire vo
2f390 75 73 20 c3 a9 63 6c 61 69 72 61 69 74 20 76 6f  us ..clairait vo
2f3a0 75 73 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 6c  us-m..me.TEST: l
2f3b0 65 20 70 6f 75 76 6f 69 72 20 61 70 70 6f 72 74  e pouvoir apport
2f3c0 61 69 74 20 73 6f 6e 20 6c 6f 74 20 64 65 20 73  ait son lot de s
2f3d0 6f 75 63 69 73 0a 0a 0a 5f 5f 64 61 5f 63 6f 75  oucis...__da_cou
2f3e0 6c 65 75 72 73 5f 69 6e 76 61 72 69 61 62 6c 65  leurs_invariable
2f3f0 73 5f 5f 0a 20 20 20 20 2a 57 4f 52 44 20 5b 61  s__.    *WORD [a
2f400 62 72 69 63 6f 74 7c 61 63 61 6a 6f 75 7c 61 6d  bricot|acajou|am
2f410 61 72 61 6e 74 65 7c 61 6e 74 68 72 61 63 69 74  arante|anthracit
2f420 65 7c 61 75 62 65 72 67 69 6e 65 7c 62 72 69 71  e|aubergine|briq
2f430 75 65 7c 63 61 63 61 7c 63 61 66 c3 a9 7c 63 61  ue|caca|caf..|ca
2f440 6e 6e 65 6c 6c 65 7c 63 61 72 61 6d 65 6c 7c 63  nnelle|caramel|c
2f450 61 72 6d 69 6e 7c 63 61 72 6f 74 74 65 7c 63 65  armin|carotte|ce
2f460 72 69 73 65 7c 63 68 c3 a2 74 61 69 67 6e 65 7c  rise|ch..taigne|
2f470 63 68 6f 63 6f 6c 61 74 7c 63 69 74 72 6f 6e 7c  chocolat|citron|
2f480 63 6f 72 61 69 6c 7c 63 72 c3 a8 6d 65 7c 66 75  corail|cr..me|fu
2f490 63 68 73 69 61 7c 67 72 6f 73 65 69 6c 6c 65 7c  chsia|groseille|
2f4a0 68 61 76 61 6e 65 7c 6a 6f 6e 71 75 69 6c 6c 65  havane|jonquille
2f4b0 7c 6d 61 72 72 6f 6e 7c 6d 61 73 74 69 63 7c 6e  |marron|mastic|n
2f4c0 61 63 61 72 61 74 7c 6f 63 72 65 7c 6f 6c 69 76  acarat|ocre|oliv
2f4d0 65 7c 70 61 69 6c 6c 65 7c 70 61 72 6d 65 7c 70  e|paille|parme|p
2f4e0 61 73 74 65 6c 7c 70 65 72 76 65 6e 63 68 65 7c  astel|pervenche|
2f4f0 70 69 65 7c 70 72 75 6e 65 7c 73 61 62 6c 65 7c  pie|prune|sable|
2f500 74 61 62 61 63 7c 76 65 72 6d 69 6c 6c 6f 6e 5d  tabac|vermillon]
2f510 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2f520 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a  ph(\1, ":(?:D.*:
2f530 70 7c 42 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|B)") =>> selec
2f540 74 28 5c 32 2c 20 22 22 2c 20 22 3a 41 3a 65 3a  t(\2, "", ":A:e:
2f550 69 22 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 6d 73 5f  i")...__da_noms_
2f560 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 43 6f  propres__.    Co
2f570 6e 63 6f 72 64 65 0a 20 20 20 20 20 20 20 20 3c  ncorde.        <
2f580 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2f590 20 22 3a 44 2e 2a 3a 66 22 29 20 3d 3e 3e 20 61   ":D.*:f") =>> a
2f5a0 64 64 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 43 6f  ddmorph(\1, ">Co
2f5b0 6e 63 6f 72 64 65 2f 3a 4d 50 3a 6d 3a 69 22 29  ncorde/:MP:m:i")
2f5c0 0a 0a 20 20 20 20 4d 75 73 74 61 6e 67 0a 20 20  ..    Mustang.  
2f5d0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2f5e0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 22  rph(<1, ":D.*:m"
2f5f0 29 20 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c  ) =>> addmorph(\
2f600 31 2c 20 22 3e 4d 75 73 74 61 6e 67 2f 3a 4d 50  1, ">Mustang/:MP
2f610 3a 66 3a 69 22 29 0a 0a 54 45 53 54 3a 20 6c 65  :f:i")..TEST: le
2f620 20 63 72 61 73 68 20 64 75 20 43 6f 6e 63 6f 72   crash du Concor
2f630 64 65 0a 54 45 53 54 3a 20 65 6c 6c 65 20 61 20  de.TEST: elle a 
2f640 61 63 68 65 74 c3 a9 20 75 6e 65 20 4d 75 73 74  achet.. une Must
2f650 61 6e 67 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  ang....!!!.!!!.!
2f660 21 21 20 c3 89 74 69 71 75 65 74 74 65 73 20 20  !! ..tiquettes  
2f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6c0 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f    !!.!!!.!!!..__
2f6d0 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20 20  tag_sujets__.   
2f6e0 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20 5b   [je|j...].    [
2f6f0 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 3f  moi|moi-m..me] ?
2f700 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f  [seul|seule].. ?
2f710 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20  ,.. qui.        
2f720 3c 3c 2d 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20  <<- />> _1s_..  
2f730 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65    [moi|moi-m..me
2f740 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20  ] [seul|seule]. 
2f750 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2f760 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f  orph(<1, ":R") /
2f770 3e 3e 20 5f 31 73 5f 0a 0a 20 20 20 20 74 75 0a  >> _1s_..    tu.
2f780 20 20 20 20 74 e2 80 99 20 20 24 3a 32 73 0a 20      t...  $:2s. 
2f790 20 20 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20     t...  [en|y] 
2f7a0 20 24 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74   $:2s.    [toi|t
2f7b0 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c  oi-m..me] ?[seul
2f7c0 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71  |seule].. ?,.. q
2f7d0 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ui.        <<- /
2f7e0 3e 3e 20 5f 32 73 5f 0a 0a 20 20 20 20 5b 74 6f  >> _2s_..    [to
2f7f0 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65  i|toi-m..me] [se
2f800 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20  ul|seule].      
2f810 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2f820 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 32  <1, ":R") />> _2
2f830 73 5f 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73  s_..    nous ?[s
2f840 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  eul|seuls|seules
2f850 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
2f860 20 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a   nous-m..me qui.
2f870 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20      nous-m..mes 
2f880 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20  qui.    [et|ou] 
2f890 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a  [moi|moi-m..me].
2f8a0 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d      ni [moi|moi-
2f8b0 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c  m..me].    [moi|
2f8c0 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20  moi-m..me] et.  
2f8d0 20 20 5b 63 65 72 74 61 69 6e 73 7c 63 65 72 74    [certains|cert
2f8e0 61 69 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72  aines] d... entr
2f8f0 65 20 6e 6f 75 73 0a 20 20 20 20 6c 61 20 70 6c  e nous.    la pl
2f900 75 70 61 72 74 20 64 e2 80 99 65 6e 74 72 65 20  upart d...entre 
2f910 6e 6f 75 73 0a 20 20 20 20 6e 6f 6d 62 72 65 20  nous.    nombre 
2f920 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20  d...entre nous. 
2f930 20 20 20 70 6c 75 73 69 65 75 72 73 20 64 e2 80     plusieurs d..
2f940 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20  . entre nous.   
2f950 20 5b 71 75 65 6c 71 75 65 73 2d 75 6e 73 7c 71   [quelques-uns|q
2f960 75 65 6c 71 75 65 73 2d 75 6e 65 73 5d 20 64 e2  uelques-unes] d.
2f970 80 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20  .. entre nous.  
2f980 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31        <<- />> _1
2f990 70 5f 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20  p_..    nous.   
2f9a0 20 6e 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20   nous-m..me.    
2f9b0 6e 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20  nous-m..mes.    
2f9c0 6e 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73  nous [seul|seuls
2f9d0 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20 6e 6f 75  |seules].    nou
2f9e0 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20  s autres.       
2f9f0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2fa00 31 2c 20 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e  1, ">ne/|:R") />
2fa10 3e 20 5f 31 70 5f 0a 0a 20 20 20 20 76 6f 75 73  > _1p_..    vous
2fa20 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65   ?[seul|seuls|se
2fa30 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  ules].. ?,.. qui
2fa40 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20  .    vous-m..me 
2fa50 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa  qui.    vous-m..
2fa60 6d 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c  mes qui.    [et|
2fa70 6f 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa  ou] [toi|toi-m..
2fa80 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c  me].    ni [toi|
2fa90 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b  toi-m..me].    [
2faa0 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65  toi|toi-m..me] e
2fab0 74 0a 20 20 20 20 5b 63 65 72 74 61 69 6e 73 7c  t.    [certains|
2fac0 63 65 72 74 61 69 6e 65 73 5d 20 64 e2 80 99 20  certaines] d... 
2fad0 65 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20 6c  entre vous.    l
2fae0 61 20 70 6c 75 70 61 72 74 20 64 e2 80 99 65 6e  a plupart d...en
2faf0 74 72 65 20 76 6f 75 73 0a 20 20 20 20 6e 6f 6d  tre vous.    nom
2fb00 62 72 65 20 64 e2 80 99 65 6e 74 72 65 20 76 6f  bre d...entre vo
2fb10 75 73 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73  us.    plusieurs
2fb20 20 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73   d... entre vous
2fb30 0a 20 20 20 20 5b 71 75 65 6c 71 75 65 73 2d 75  .    [quelques-u
2fb40 6e 73 7c 71 75 65 6c 71 75 65 73 2d 75 6e 65 73  ns|quelques-unes
2fb50 5d 20 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75  ] d... entre vou
2fb60 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  s.        <<- />
2fb70 3e 20 5f 32 70 5f 0a 0a 20 20 20 20 76 6f 75 73  > _2p_..    vous
2fb80 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a  .    vous-m..me.
2fb90 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a      vous-m..mes.
2fba0 20 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73      vous [seul|s
2fbb0 65 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65  eule|seuls|seule
2fbc0 73 5d 0a 20 20 20 20 76 6f 75 73 20 61 75 74 72  s].    vous autr
2fbd0 65 73 0a 20 20 20 20 6e 69 20 76 6f 75 73 0a 20  es.    ni vous. 
2fbe0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2fbf0 6f 72 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a  orph(<1, ">ne/|:
2fc00 52 22 29 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 0a 5f  R") />> _2p_..._
2fc10 5f 74 61 67 5f 76 65 72 62 65 73 5f 5f 0a 20 20  _tag_verbes__.  
2fc20 20 20 65 6e 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59    en  @:V.*:(?:Y
2fc30 7c 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 0a 20 20  |[123][sp]|P).  
2fc40 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 65        <<- />> _e
2fc50 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f 75 73 61 67 65  n_...__tag_usage
2fc60 5f 70 72 6f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20  _pronominal__.  
2fc70 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 20 20 20    [se|s...]     
2fc80 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
2fc90 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a  |en|y]..  $:V..:
2fca0 47 0a 20 20 20 20 6a 65 20 20 20 20 20 20 20 20  G.    je        
2fcb0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2fcc0 5b 6d 65 7c 6d e2 80 99 5d 20 20 3f 5b 6c 65 7c  [me|m...]  ?[le|
2fcd0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
2fce0 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20  ]..  $:V..:G.   
2fcf0 20 74 75 20 20 20 20 20 20 20 20 20 20 3f 5b 6e   tu          ?[n
2fd00 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 74 65 7c 74  e|n...]..  [te|t
2fd10 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  ...]  ?[le|la|l.
2fd20 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20  ..|les|en|y]..  
2fd30 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 6e 6f 75 73  $:V..:G.    nous
2fd40 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80          ?[ne|n..
2fd50 99 5d c2 bf 20 20 6e 6f 75 73 20 20 20 20 20 3f  .]..  nous     ?
2fd60 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
2fd70 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47  en|y]..  $:V..:G
2fd80 0a 20 20 20 20 76 6f 75 73 20 20 20 20 20 20 20  .    vous       
2fd90 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 76   ?[ne|n...]..  v
2fda0 6f 75 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c  ous     ?[le|la|
2fdb0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf  l...|les|en|y]..
2fdc0 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 20 20    $:V..:G.      
2fdd0 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 5f 75 70 72    <<- /-1>> _upr
2fde0 6f 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70  on_...__tag_prop
2fdf0 5f 5f 0a 20 20 20 20 c3 a0 20 5b 71 75 69 7c 71  __.    .. [qui|q
2fe00 75 6f 69 5d 0a 20 20 20 20 61 75 71 75 65 6c 0a  uoi].    auquel.
2fe10 20 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20      auxquels.   
2fe20 20 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20   auxquelles.    
2fe30 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20  .. laquelle.    
2fe40 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f c3 a0 43      <<- />> _..C
2fe50 4f 49 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20  OI_|_propsub_.. 
2fe60 20 20 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65     [lequel|laque
2fe70 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73  lle|lesquels|les
2fe80 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  quelles].       
2fe90 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2fea0 3a 52 22 29 20 2f 3e 3e 20 5f 70 72 65 70 71 75  :R") />> _prepqu
2feb0 65 6c 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20  el_|_propsub_.. 
2fec0 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99     ce [que|qu...
2fed0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ].        <<- />
2fee0 3e 20 5f 63 65 71 75 65 5f 7c 5f 70 72 6f 70 73  > _ceque_|_props
2fef0 75 62 5f 0a 0a 20 20 20 20 63 65 20 71 75 69 0a  ub_..    ce qui.
2ff00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
2ff10 5f 63 65 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62  _cequi_|_propsub
2ff20 5f 0a 0a 20 20 20 20 63 6f 6d 6d 65 0a 20 20 20  _..    comme.   
2ff30 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 6f       <<- />> _co
2ff40 6d 6d 65 5f 0a 0a 20 20 20 20 64 6f 6e 74 0a 20  mme_..    dont. 
2ff50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
2ff60 64 6f 6e 74 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a  dont_|_propsub_.
2ff70 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d  .    [que|qu...]
2ff80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
2ff90 20 5f 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f   _que_|_propsub_
2ffa0 0a 0a 20 20 20 20 71 75 69 0a 20 20 20 20 20 20  ..    qui.      
2ffb0 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 69 5f 7c    <<- />> _qui_|
2ffc0 5f 70 72 6f 70 73 75 62 5f 0a 0a 0a 5f 5f 74 61  _propsub_...__ta
2ffd0 67 5f 73 74 61 72 74 5f 5f 0a 20 20 20 20 23 23  g_start__.    ##
2ffe0 20 78 71 75 65 6c 0a 20 20 20 20 61 75 71 75 65   xquel.    auque
2fff0 6c 0a 20 20 20 20 61 75 78 71 75 65 6c 73 0a 20  l.    auxquels. 
30000 20 20 20 61 75 78 71 75 65 6c 6c 65 73 0a 20 20     auxquelles.  
30010 20 20 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20    .. laquelle.  
30020 20 20 5b 61 76 65 63 7c 70 6f 75 72 7c 63 6f 6e    [avec|pour|con
30030 74 72 65 7c 73 61 6e 73 7c 73 75 72 7c 73 6f 75  tre|sans|sur|sou
30040 73 5d 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65  s] [lequel|laque
30050 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73  lle|lesquels|les
30060 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f  quelles].    [lo
30070 69 6e 7c 70 72 c3 a8 73 5d 20 5b 64 75 71 75 65  in|pr..s] [duque
30080 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75  l|desquels|desqu
30090 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e  elles].    [loin
300a0 7c 70 72 c3 a8 73 5d 20 64 65 20 6c 61 71 75 65  |pr..s] de laque
300b0 6c 6c 65 0a 20 20 20 20 23 23 20 61 75 74 72 65  lle.    ## autre
300c0 0a 20 20 20 20 c3 a0 20 71 75 69 0a 20 20 20 20  .    .. qui.    
300d0 c3 a0 20 71 75 6f 69 0a 20 20 20 20 63 6f 6d 6d  .. quoi.    comm
300e0 65 6e 74 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20  ent.    dont.   
300f0 20 5b 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75   [lorsque|lorsqu
30100 e2 80 99 5d 0a 20 20 20 20 6f c3 b9 0a 20 20 20  ...].    o...   
30110 20 5b 70 75 69 73 71 75 65 7c 70 75 69 73 71 75   [puisque|puisqu
30120 e2 80 99 5d 0a 20 20 20 20 70 6f 75 72 71 75 6f  ...].    pourquo
30130 69 0a 20 20 20 20 71 75 61 6e 64 0a 20 20 20 20  i.    quand.    
30140 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
30150 5b 71 75 6f 69 71 75 65 7c 71 75 6f 69 71 75 e2  [quoique|quoiqu.
30160 80 99 5d 0a 20 20 20 20 73 69 0a 20 20 20 20 20  ..].    si.     
30170 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 73 74 61 72     <<- />> _star
30180 74 5f 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a  t_...__tag_ni__.
30190 20 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c      ni.        <
301a0 3c 2d 20 2f 3e 3e 20 5f 6e 69 5f 0a 0a 0a 0a 21  <- />> _ni_....!
301b0 21 21 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69  !!! Fusions et i
301c0 6d 6d 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20  mmunit..s       
301d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30210 20 20 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f    !!..__fusions_
30220 6d 6f 74 73 5f 67 72 61 6d 6d 61 74 69 63 61 75  mots_grammaticau
30230 78 5f 5f 0a 20 20 20 20 63 e2 80 99 20 65 73 74  x__.    c... est
30240 2d c3 a0 2d 64 69 72 65 0a 20 20 20 20 20 20 20  -..-dire.       
30250 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
30260 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74       <<- =>> set
30270 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29  meta(\1, "WORD")
30280 0a 0a 20 20 20 20 6c 65 20 6f 75 20 6c 61 20 20  ..    le ou la  
30290 2a 57 4f 52 44 0a 20 20 20 20 6c 61 20 6f 75 20  *WORD.    la ou 
302a0 6c 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  le  *WORD.      
302b0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c    <<- morph(\-1,
302c0 20 22 3a 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e   ":[NA]") ~1:3>>
302d0 20 e2 90 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20   .....    alors 
302e0 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20     [que|qu...]. 
302f0 20 20 20 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75     d..s lors [qu
30300 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
30310 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
30320 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
30330 69 6e 65 28 5c 31 2c 20 22 3a 43 73 22 29 0a 0a  ine(\1, ":Cs")..
30340 20 20 20 20 71 75 65 6c 71 75 e2 80 99 20 5b 75      quelqu... [u
30350 6e 7c 75 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c  n|une].        <
30360 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30370 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65     <<- =>> setme
30380 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a  ta(\1, "WORD")..
30390 20 20 20 20 5b 20 20 5b 6d 7c 74 7c 73 5d 20 20      [  [m|t|s]  
303a0 5d 20 20 5b 61 7c 6f 6e 7c 65 73 5d 0a 20 20 20  ]  [a|on|es].   
303b0 20 5b 20 20 5b 6e 7c 76 5d 20 20 20 20 5d 20 20   [  [n|v]    ]  
303c0 5b 6f 74 72 65 7c c3 b4 74 72 65 5d 0a 20 20 20  [otre|..tre].   
303d0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
303e0 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61  1, 0, 0) and spa
303f0 63 65 28 5c 32 2c 20 30 2c 20 30 29 20 61 6e 64  ce(\2, 0, 0) and
30400 20 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29   space(\3, 0, 0)
30410 20 7e 3e 3e 20 e2 90 a3 5c 32 5c 34 0a 20 20 20   ~>> ...\2\4.   
30420 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74       <<- =>> set
30430 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29  meta(\1, "WORD")
30440 0a 0a 54 45 53 54 3a 20 5b 73 5d 65 73 20 7b 7b  ..TEST: [s]es {{
30450 68 6f 6d 6d 65 7d 7d 20 20 20 20 20 20 20 20 20  homme}}         
30460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30480 20 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a 54 45 53    ->> hommes.TES
30490 54 3a 20 64 65 73 20 65 66 66 65 74 73 20 73 75  T: des effets su
304a0 72 20 5b 73 5d 65 73 20 c3 a9 74 61 74 73 20 64  r [s]es ..tats d
304b0 e2 80 99 c3 a2 6d 65 2c 20 5b 73 5d 6f 6e 20 63  .....me, [s]on c
304c0 6f 72 70 73 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73  orps...__fusions
304d0 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a  _noms_communs__.
304e0 20 20 20 20 61 75 20 72 65 76 6f 69 72 0a 20 20      au revoir.  
304f0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
30500 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
30510 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
30520 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 6e e2 80 99  :m:i")..    n...
30530 20 69 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75   importe [qui|qu
30540 6f 69 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71  oi|quel|quelle|q
30550 75 65 6c 73 7c 71 75 65 6c 6c 65 73 7c 6f c3 b9  uels|quelles|o..
30560 7c 6f 75 7c 6c 65 71 75 65 6c 7c 6c 61 71 75 65  |ou|lequel|laque
30570 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73  lle|lesquels|les
30580 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  quelles].       
30590 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a   <<- ~1:2>> ....
305a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
305b0 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52  setmeta(\1, "WOR
305c0 44 22 29 20 61 6e 64 20 64 65 66 69 6e 65 28 5c  D") and define(\
305d0 31 2c 20 22 3a c3 89 4f 22 29 0a 0a 20 20 20 20  1, ":..O")..    
305e0 5b 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72  [cultural|gender
305f0 5d 20 73 74 75 64 69 65 73 0a 20 20 20 20 20 20  ] studies.      
30600 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
30610 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
30620 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 66 3a 70  fine(\1, ":N:f:p
30630 22 29 0a 0a 20 20 20 20 62 6c 61 63 6b 20 5b 3e  ")..    black [>
30640 62 6c 6f 63 7c 62 6c 6f 63 6b 2b 73 5d 0a 20 20  bloc|block+s].  
30650 20 20 64 72 61 67 20 3e 71 75 65 65 6e 0a 20 20    drag >queen.  
30660 20 20 64 72 61 6d 61 20 3e 71 75 65 65 6e 0a 20    drama >queen. 
30670 20 20 20 6a 65 74 20 73 65 74 0a 20 20 20 20 6d     jet set.    m
30680 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67  achine [learning
30690 2b 73 5d 0a 20 20 20 20 73 74 61 6e 64 69 6e 67  +s].    standing
306a0 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73 74   >ovation.    st
306b0 61 72 20 5b 73 79 73 74 65 6d 2b 73 5d 0a 20 20  ar [system+s].  
306c0 20 20 71 75 61 6e 74 69 74 61 74 69 76 65 20 65    quantitative e
306d0 61 73 69 6e 67 0a 20 20 20 20 52 20 26 20 44 0a  asing.    R & D.
306e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
306f0 e2 90 a3 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80  .....    jusqu..
30700 99 20 5b 61 75 2d 62 6f 75 74 69 73 74 65 2b 73  . [au-boutiste+s
30710 7c 61 75 2d 62 6f 75 74 69 73 6d 65 2b 73 5d 0a  |au-boutisme+s].
30720 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
30730 e2 90 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70  .....    notre p
30740 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
30750 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
30760 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a  :[mp]") ~>> ....
30770 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c          <<- __al
30780 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28  so__ =>> define(
30790 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20  \1, ":N:m:i").. 
307a0 20 20 20 70 72 65 73 71 75 e2 80 99 20 5b 3e 69     presqu... [>i
307b0 6c 65 7c 3e c3 ae 6c 65 5d 0a 20 20 20 20 20 20  le|>..le].      
307c0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
307d0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
307e0 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22  tmeta(\1, "WORD"
307f0 29 0a 0a 20 20 20 20 6e 65 63 20 70 6c 75 73 20  )..    nec plus 
30800 75 6c 74 72 61 0a 20 20 20 20 74 65 72 72 61 20  ultra.    terra 
30810 69 6e 63 6f 67 6e 69 74 61 0a 20 20 20 20 73 74  incognita.    st
30820 61 74 75 20 71 75 6f 0a 20 20 20 20 20 20 20 20  atu quo.        
30830 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
30840 20 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20   *NUM : *NUM.   
30850 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
30860 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61  1, 0, 0) and spa
30870 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e  ce(\1, 0, 0) ~>>
30880 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 20   .....    *NUM  
30890 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20  ~^h[0-9][0-9]$. 
308a0 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
308b0 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2  (\1, 0, 0) ~>> .
308c0 90 a3 0a 0a 20 20 20 20 63 75 6c 20 65 74 20 63  ....    cul et c
308d0 68 65 6d 69 73 65 0a 20 20 20 20 6d 61 72 69 20  hemise.    mari 
308e0 65 74 20 66 65 6d 6d 65 0a 20 20 20 20 70 c3 a8  et femme.    p..
308f0 72 65 20 65 74 20 6d c3 a8 72 65 0a 20 20 20 20  re et m..re.    
30900 70 61 70 61 20 65 74 20 6d 61 6d 61 6e 0a 20 20  papa et maman.  
30910 20 20 66 72 c3 a8 72 65 20 65 74 20 73 c5 93 75    fr..re et s..u
30920 72 0a 20 20 20 20 63 6f 75 73 69 6e 20 65 74 20  r.    cousin et 
30930 63 6f 75 73 69 6e 65 0a 20 20 20 20 20 20 20 20  cousine.        
30940 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
30950 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
30960 6e 65 28 5c 31 2c 20 22 3a 4c 4e 3a 65 3a 70 22  ne(\1, ":LN:e:p"
30970 29 0a 0a 54 45 53 54 3a 20 6d 61 69 73 20 6e 6f  )..TEST: mais no
30980 75 73 20 61 76 61 6e 63 69 6f 6e 73 20 65 6e 20  us avancions en 
30990 74 65 72 72 61 20 69 6e 63 6f 67 6e 69 74 61 0a  terra incognita.
309a0 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74  TEST: elles sont
309b0 20 63 75 6c 20 65 74 20 63 68 65 6d 69 73 65 0a   cul et chemise.
309c0 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 66  TEST: ils sont f
309d0 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a 54  r..re et s..ur.T
309e0 45 53 54 3a 20 69 65 6c 73 20 c3 a9 74 61 69 65  EST: iels ..taie
309f0 6e 74 20 6d 61 72 69 20 65 74 20 66 65 6d 6d 65  nt mari et femme
30a00 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  ...__fusions_nom
30a10 73 5f 63 6f 6d 6d 75 6e 73 5f 73 c3 a9 70 61 72  s_communs_s..par
30a20 c3 a9 73 5f 73 6c 61 73 68 5f 5f 0a 20 20 20 20  ..s_slash__.    
30a30 2a 57 4f 52 44 20 20 2f 20 20 2a 57 4f 52 44 0a  *WORD  /  *WORD.
30a40 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
30a50 65 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64 20  e(\1, 0, 1) and 
30a60 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29 20  space(\2, 0, 1) 
30a70 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
30a80 4e 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d  N") and morph(\-
30a90 31 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6e 6f 74  1, ":N") and not
30aa0 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 5b 31 32   (morph(\1, "[12
30ab0 33 5d 5b 73 70 5d 22 29 20 61 6e 64 20 6d 6f 72  3][sp]") and mor
30ac0 70 68 28 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22 29  ph(<1, ":O[vs]")
30ad0 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
30ae0 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d    <<- __also__ =
30af0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
30b00 4e 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20 45  N:e:i")..TEST: E
30b10 6c 6c 65 20 70 65 75 74 20 73 65 20 63 61 63 68  lle peut se cach
30b20 65 72 20 2f 20 72 65 6e 64 72 65 20 76 69 73 69  er / rendre visi
30b30 62 6c 65 20 70 61 72 20 6c 65 20 70 65 74 69 74  ble par le petit
30b40 20 e2 80 9c 2b e2 80 9d 20 61 75 2d 64 65 73 73   ...+... au-dess
30b50 75 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f  us....__fusions_
30b60 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20  noms_propres__. 
30b70 20 20 20 64 e2 80 99 20 41 6c 65 6d 62 65 72 74     d... Alembert
30b80 0a 20 20 20 20 64 e2 80 99 20 45 73 74 61 69 6e  .    d... Estain
30b90 67 0a 20 20 20 20 64 65 20 47 61 75 6c 6c 65 0a  g.    de Gaulle.
30ba0 20 20 20 20 64 65 20 42 72 6f 67 6c 69 65 0a 20      de Broglie. 
30bb0 20 20 20 64 65 73 20 43 61 72 73 0a 20 20 20 20     des Cars.    
30bc0 64 75 20 42 65 6c 6c 61 79 0a 20 20 20 20 64 75  du Bellay.    du
30bd0 20 47 75 65 73 63 6c 69 6e 0a 20 20 20 20 4c 61   Guesclin.    La
30be0 20 42 72 75 79 c3 a8 72 65 0a 20 20 20 20 4c 61   Bruy..re.    La
30bf0 20 46 61 79 65 74 74 65 0a 20 20 20 20 4c 61 20   Fayette.    La 
30c00 46 6f 6e 74 61 69 6e 65 0a 20 20 20 20 20 20 20  Fontaine.       
30c10 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
30c20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
30c30 69 6e 65 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a 69  ine(\1, ":M2:e:i
30c40 22 29 0a 0a 20 20 20 20 43 c3 b4 74 65 20 64 e2  ")..    C..te d.
30c50 80 99 20 49 76 6f 69 72 65 0a 20 20 20 20 20 20  .. Ivoire.      
30c60 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
30c70 20 20 20 63 61 63 20 20 34 30 0a 20 20 20 20 52     cac  40.    R
30c80 69 6f 20 67 72 61 6e 64 65 0a 20 20 20 20 20 20  io grande.      
30c90 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
30ca0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
30cb0 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69  fine(\1, ":N:m:i
30cc0 22 29 0a 0a 20 20 20 20 46 72 61 6e 63 65 20 5b  ")..    France [
30cd0 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20  2|3|4|5|0|O].   
30ce0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
30cf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
30d00 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50   define(\1, ":MP
30d10 3a 65 3a 69 22 29 0a 0a 20 20 20 20 50 65 75 67  :e:i")..    Peug
30d20 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24  eot  ~^\d0\d\d?$
30d30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
30d40 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
30d50 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
30d60 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20 4d  ":N:e:i")..    M
30d70 61 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c  ai 68.        <<
30d80 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
30d90 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
30da0 28 5c 31 2c 20 22 3a 4d 50 3a 6d 3a 69 22 29 0a  (\1, ":MP:m:i").
30db0 0a 20 20 20 20 2f 5f 54 69 74 5f 20 20 2f 5f 54  .    /_Tit_  /_T
30dc0 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  it_.        <<- 
30dd0 6d 6f 72 70 68 32 28 5c 31 2c 20 22 20 22 2c 20  morph2(\1, " ", 
30de0 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  ":") ~>> ....   
30df0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
30e00 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  _ and morph(\1, 
30e10 22 3a 4d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  ":M") and morph(
30e20 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 5b 47 4d 5d  \2, ":V", ":[GM]
30e30 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32  ") =>> define(\2
30e40 2c 20 22 3a 4d 32 22 29 0a 0a 20 20 20 20 4d 65  , ":M2")..    Me
30e50 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20 20    /_Tit_.       
30e60 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
30e70 5c 31 2c 20 22 3a 54 22 29 0a 20 20 20 20 20 20  \1, ":T").      
30e80 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20    <<- ~1>> *..  
30e90 20 20 5b 6c 61 7c 63 65 74 74 65 7c 74 68 65 5d    [la|cette|the]
30ea0 20 20 2f 5f 54 69 74 5f 20 20 3f 2f 5f 54 69 74    /_Tit_  ?/_Tit
30eb0 5f c2 bf 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20  _..  ?/_Tit_..  
30ec0 5b 41 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 7c  [Administration|
30ed0 41 67 65 6e 63 79 7c 41 72 65 61 7c 41 72 65 6e  Agency|Area|Aren
30ee0 61 7c 41 72 6d 79 7c 41 73 73 6f 63 61 74 69 6f  a|Army|Assocatio
30ef0 6e 7c 41 76 65 6e 75 65 7c 43 68 61 6d 62 65 72  n|Avenue|Chamber
30f00 7c 43 68 75 72 63 68 7c 43 69 74 79 7c 43 6f 6d  |Church|City|Com
30f10 6d 75 6e 69 74 79 7c 43 6f 75 72 74 7c 43 6f 6d  munity|Court|Com
30f20 70 61 6e 79 7c 43 6f 6e 66 65 72 65 6e 63 65 7c  pany|Conference|
30f30 43 6f 72 70 6f 72 61 74 69 6f 6e 7c 43 75 70 7c  Corporation|Cup|
30f40 45 6e 74 65 72 70 72 69 73 65 7c 46 6f 72 63 65  Enterprise|Force
30f50 7c 46 6f 75 6e 64 61 74 69 6f 6e 7c 46 72 61 74  |Foundation|Frat
30f60 65 72 6e 69 74 79 7c 47 61 6c 6c 65 72 79 7c 48  ernity|Gallery|H
30f70 69 67 68 77 61 79 7c 48 6f 75 73 65 7c 49 6e 69  ighway|House|Ini
30f80 74 69 61 74 69 76 65 7c 4c 65 61 67 75 65 7c 4c  tiative|League|L
30f90 69 62 72 61 72 79 7c 4c 69 63 65 6e 73 65 7c 4d  ibrary|License|M
30fa0 61 6e 73 69 6f 6e 7c 4e 61 74 69 6f 6e 7c 4e 61  ansion|Nation|Na
30fb0 76 79 7c 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 7c  vy|Organization|
30fc0 52 65 73 65 72 76 65 7c 52 6f 61 64 7c 52 69 76  Reserve|Road|Riv
30fd0 65 72 7c 53 65 61 7c 53 6f 63 69 65 74 79 7c 53  er|Sea|Society|S
30fe0 74 61 74 69 6f 6e 7c 53 6f 72 6f 72 69 74 79 7c  tation|Sorority|
30ff0 54 61 76 65 72 6e 7c 54 65 6c 65 76 69 73 69 6f  Tavern|Televisio
31000 6e 7c 54 6f 77 65 72 7c 55 6e 69 76 65 72 73 69  n|Tower|Universi
31010 74 79 7c 56 61 6c 6c 65 79 5d 0a 20 20 20 20 20  ty|Valley].     
31020 20 20 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90     <<- ~2:0>> ..
31030 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
31040 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d  > define(\2, ":M
31050 50 3a 66 3a 73 22 29 0a 0a 20 20 20 20 5b 6c 65  P:f:s")..    [le
31060 7c 61 75 7c 64 75 7c 63 65 7c 74 68 65 5d 20 20  |au|du|ce|the]  
31070 2f 5f 54 69 74 5f 20 20 3f 2f 5f 54 69 74 5f c2  /_Tit_  ?/_Tit_.
31080 bf 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 5b 41  .  ?/_Tit_..  [A
31090 63 74 7c 42 75 69 6c 64 69 6e 67 7c 42 75 72 65  ct|Building|Bure
310a0 61 75 7c 43 61 73 69 6e 6f 7c 43 61 73 74 6c 65  au|Casino|Castle
310b0 7c 43 65 6e 74 65 72 7c 43 68 61 6c 6c 65 6e 67  |Center|Challeng
310c0 65 7c 43 68 61 6d 70 69 6f 6e 73 68 69 70 7c 43  e|Championship|C
310d0 68 72 6f 6e 69 63 6c 65 7c 43 6c 75 62 7c 43 6f  hronicle|Club|Co
310e0 6c 6c 65 67 65 7c 43 6f 6d 69 74 79 7c 43 6f 6e  llege|Comity|Con
310f0 73 6f 72 74 69 75 6d 7c 43 6f 74 74 61 67 65 7c  sortium|Cottage|
31100 43 6f 76 65 6e 74 7c 44 61 79 7c 44 65 73 65 72  Covent|Day|Deser
31110 74 7c 46 6f 72 75 6d 7c 48 61 6c 6c 7c 47 61 72  t|Forum|Hall|Gar
31120 64 65 6e 7c 47 72 6f 75 70 7c 48 6f 73 70 69 74  den|Group|Hospit
31130 61 6c 7c 48 6f 73 74 65 6c 7c 49 6e 73 74 69 74  al|Hostel|Instit
31140 75 74 65 7c 4d 61 67 61 7a 69 6e 65 7c 4d 61 6e  ute|Magazine|Man
31150 6f 72 7c 4d 65 6d 6f 72 69 61 6c 7c 4d 6f 6e 61  or|Memorial|Mona
31160 73 74 65 72 79 7c 4d 6f 75 6e 74 7c 4d 75 73 65  stery|Mount|Muse
31170 75 6d 7c 4e 65 77 73 7c 4e 65 77 73 70 61 70 65  um|News|Newspape
31180 72 7c 4f 63 65 61 6e 7c 4f 66 66 69 63 65 7c 4f  r|Ocean|Office|O
31190 70 65 72 61 7c 50 61 72 6b 7c 50 61 72 74 79 7c  pera|Park|Party|
311a0 50 61 6c 61 63 65 7c 50 6f 73 74 7c 52 65 73 74  Palace|Post|Rest
311b0 61 75 72 61 6e 74 7c 53 68 6f 77 7c 53 74 61 74  aurant|Show|Stat
311c0 65 7c 53 74 75 64 69 6f 7c 54 68 65 61 74 72 65  e|Studio|Theatre
311d0 7c 54 6f 75 72 6e 61 6d 65 6e 74 5d 0a 20 20 20  |Tournament].   
311e0 20 20 20 20 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20       <<- ~2:0>> 
311f0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
31200 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22  =>> define(\2, "
31210 3a 4d 50 3a 6d 3a 73 22 29 0a 0a 20 20 20 20 7e  :MP:m:s")..    ~
31220 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3  ^[A-Z...........
31230 8e c3 94 5d 2e 20 41 69 72 77 61 79 73 0a 20 20  ...]. Airways.  
31240 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
31250 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
31260 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d  > define(\2, ":M
31270 50 3a 65 3a 69 22 29 0a 0a 0a 5f 5f 69 6d 6d 75  P:e:i")...__immu
31280 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20  nit..s__.    il 
31290 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20  y a.    il n... 
312a0 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  y a.        <<- 
312b0 21 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2  !-1>>..    .. l.
312c0 80 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20  .. arrache.     
312d0 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20     <<- !3>>..   
312e0 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20   .. ce point.   
312f0 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20   en tout point. 
31300 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a         <<- !3>>.
31310 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
31320 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
31330 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
31340 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73  .te] [duquel|des
31350 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73  quels|desquelles
31360 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62  ].    au  [bas|b
31370 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65  ras|c..t..|milie
31380 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61  u|sein|sommet|fa
31390 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c  ..te] de laquell
313a0 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3  e.    aux [c..t.
313b0 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  .s] [duquel|desq
313c0 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
313d0 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
313e0 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20  s] de laquelle. 
313f0 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e         <<- !-1>>
31400 0a 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64 65  ..    au lieu de
31410 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33  s.        <<- !3
31420 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69  >>..    au sorti
31430 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80  r [de|des|du|d..
31440 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  .].        <<- !
31450 32 3e 3e 0a 0a 20 20 20 20 64 65 20 63 68 65 7a  2>>..    de chez
31460 20 2a 57 4f 52 44 20 c3 a0 20 63 68 65 7a 0a 20   *WORD .. chez. 
31470 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e         <<- !-2>>
31480 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 65 74  ..    en tout et
31490 20 70 6f 75 72 20 74 6f 75 74 0a 20 20 20 20 20   pour tout.     
314a0 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20     <<- !-1>>..  
314b0 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0 0a 20 20    jusqu... ...  
314c0 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a        <<- !2>>..
314d0 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71      [comme|que|q
314e0 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72  u...|lorsque|lor
314f0 73 71 75 e2 80 99 7c 70 75 69 73 71 75 65 7c 70  squ...|puisque|p
31500 75 69 73 71 75 e2 80 99 7c 71 75 61 6e 64 7c 70  uisqu...|quand|p
31510 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71 75 6f 69  ourquoi|qui|quoi
31520 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
31530 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf 20 20 28   ?[se|s...]..  (
31540 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf 20 20 5b  *WORD)  ?....  [
31550 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
31560 20 24 3a 59 20 20 24 3a 4d 0a 20 20 20 20 20 20   $:Y  $:M.      
31570 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
31580 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a 20 20 20  ":V") !-2>>..   
31590 20 73 6f 69 74 20 70 6f 75 72 20 73 6f 69 74 20   soit pour soit 
315a0 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c  contre.        <
315b0 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 79 20 5b  <- !3>>..    y [
315c0 61 7c 61 76 61 69 74 7c 65 75 74 7c 61 75 72 61  a|avait|eut|aura
315d0 7c 61 75 72 61 69 74 7c 65 c3 bb 74 5d 20 3f 40  |aurait|e..t] ?@
315e0 3a 5b 57 58 5d c2 bf 20 66 61 75 74 65 0a 20 20  :[WX].. faute.  
315f0 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
31600 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d  ..!!.!!.!!!! Nom
31610 73 20 70 72 6f 70 72 65 73 20 20 20 20 20 20 20  s propres       
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31660 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
31670 21 21 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 47 61  !!..__conf_de_Ga
31680 75 6c 6c 65 5f 5f 0a 20 20 20 20 5b 6c 65 7c 61  ulle__.    [le|a
31690 75 5d 20 67 c3 a9 6e c3 a9 72 61 6c 20 64 65 20  u] g..n..ral de 
316a0 47 61 75 6c 65 0a 20 20 20 20 43 68 61 72 6c 65  Gaule.    Charle
316b0 73 20 64 65 20 47 61 75 6c 65 0a 20 20 20 20 20  s de Gaule.     
316c0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d     <<- /conf/ --
316d0 31 3e 3e 20 47 61 75 6c 6c 65 0a 20 20 20 20 20  1>> Gaulle.     
316e0 20 20 20 26 26 20 43 6f 6e 66 75 73 69 6f 6e 20     && Confusion 
316f0 70 72 6f 62 61 62 6c 65 2e 20 4c 61 20 47 61 75  probable. La Gau
31700 6c 65 20 65 73 74 20 75 6e 65 20 72 c3 a9 67 69  le est une r..gi
31710 6f 6e 20 68 69 73 74 6f 72 69 71 75 65 20 63 65  on historique ce
31720 6c 74 65 2e 20 50 6f 75 72 20 c3 a9 76 6f 71 75  lte. Pour ..voqu
31730 65 72 20 6c 65 20 67 c3 a9 6e c3 a9 72 61 6c 20  er le g..n..ral 
31740 66 72 61 6e c3 a7 61 69 73 20 64 65 20 6c 61 20  fran..ais de la 
31750 49 49 e1 b5 89 20 67 75 65 72 72 65 20 6d 6f 6e  II... guerre mon
31760 64 69 61 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20  diale, ..crivez 
31770 e2 80 9c 47 61 75 6c 6c 65 e2 80 9d 2e 7c 68 74  ...Gaulle....|ht
31780 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  tps://fr.wikiped
31790 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 43 68 61 72  ia.org/wiki/Char
317a0 6c 65 73 5f 64 65 5f 47 61 75 6c 6c 65 0a 0a 54  les_de_Gaulle..T
317b0 45 53 54 3a 20 6c 65 20 67 c3 a9 6e c3 a9 72 61  EST: le g..n..ra
317c0 6c 20 64 65 20 7b 7b 47 61 75 6c 65 7d 7d 20 20  l de {{Gaule}}  
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 2d 3e 3e 20 47 61 75 6c 6c 65 0a 0a 0a 5f 5f   ->> Gaulle...__
31800 63 6f 6e 66 5f 50 75 79 5f 64 65 5f 44 c3 b4 6d  conf_Puy_de_D..m
31810 65 5f 5f 0a 20 20 20 20 5b 70 75 69 74 73 7c 70  e__.    [puits|p
31820 75 69 73 7c 70 75 69 5d 20 64 65 20 5b 64 6f 6d  uis|pui] de [dom
31830 65 7c 64 c3 b4 6d 65 5d 0a 20 20 20 20 20 20 20  e|d..me].       
31840 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31850 50 75 79 2d 64 65 2d 44 c3 b4 6d 65 7c 70 75 79  Puy-de-D..me|puy
31860 20 64 65 20 44 c3 b4 6d 65 0a 20 20 20 20 20 20   de D..me.      
31870 20 20 26 26 20 43 6f 6e 66 75 73 69 6f 6e 20 70    && Confusion p
31880 72 6f 62 61 62 6c 65 2e 20 50 6f 75 72 20 c3 a9  robable. Pour ..
31890 76 6f 71 75 65 72 20 6c 65 20 64 c3 a9 70 61 72  voquer le d..par
318a0 74 65 6d 65 6e 74 20 66 72 61 6e c3 a7 61 69 73  tement fran..ais
318b0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 50 75  , ..crivez ...Pu
318c0 79 2d 64 65 2d 44 c3 b4 6d 65 e2 80 9d 2e 20 50  y-de-D..me.... P
318d0 6f 75 72 20 6c 65 20 64 c3 b4 6d 65 20 64 65 20  our le d..me de 
318e0 6c 61 76 65 20 74 72 61 63 68 79 74 69 71 75 65  lave trachytique
318f0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 70 75  , ..crivez ...pu
31900 79 20 64 65 20 44 c3 b4 6d 65 e2 80 9d 2e 7c 68  y de D..me....|h
31910 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  ttps://fr.wikipe
31920 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 75 79  dia.org/wiki/Puy
31930 2d 64 65 2d 44 25 43 33 25 42 34 6d 65 0a 0a 54  -de-D%C3%B4me..T
31940 45 53 54 3a 20 6c 65 20 7b 7b 70 75 69 74 73 20  EST: le {{puits 
31950 64 65 20 64 c3 b4 6d 65 7d 7d 20 20 20 20 20 20  de d..me}}      
31960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31980 2d 3e 3e 20 50 75 79 2d 64 65 2d 44 c3 b4 6d 65  ->> Puy-de-D..me
31990 7c 70 75 79 20 64 65 20 44 c3 b4 6d 65 0a 0a 0a  |puy de D..me...
319a0 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69  .!!.!!.!!!! ..li
319b0 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20  sions           
319c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a00 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
31a10 21 21 0a 23 20 70 72 65 73 71 75 65 c2 a0 3a 20  !!.# presque..: 
31a20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f  ..lision.__typo_
31a30 70 72 65 73 71 75 65 5f 5f 0a 20 20 20 20 70 72  presque__.    pr
31a40 65 73 71 75 e2 80 99 20 20 2a 57 4f 52 44 0a 20  esqu...  *WORD. 
31a50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
31a60 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  / not morph(\2, 
31a70 22 3e 5b 69 c3 ae 5d 6c 65 2f 22 29 20 2d 31 3e  ">[i..]le/") -1>
31a80 3e 20 22 70 72 65 73 71 75 65 20 22 20 20 20 20  > "presque "    
31a90 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64          && Pas d
31aa0 e2 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f  .....lision auto
31ab0 72 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72  ris..e sur ...pr
31ac0 65 73 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61  esque..., sauf a
31ad0 76 65 63 20 e2 80 9c 70 72 65 73 71 75 e2 80 99  vec ...presqu...
31ae0 c3 ae 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  ..le....|http://
31af0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
31b00 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
31b10 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a  bdl.asp?id=1745.
31b20 0a 54 45 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2  .TEST: {{Presqu.
31b30 80 99 7d 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e  ..}}exclusivemen
31b40 74 20 62 c3 a2 74 69 65 20 65 6e 20 70 69 65 72  t b..tie en pier
31b50 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
31b60 20 20 20 20 2d 3e 3e 20 22 50 72 65 73 71 75 65      ->> "Presque
31b70 20 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74   ".TEST: C...est
31b80 20 75 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae   une presqu.....
31b90 6c 65 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20  le..TEST: Cette 
31ba0 70 72 65 73 71 75 e2 80 99 69 6c 65 20 65 73 74  presqu...ile est
31bb0 20 70 61 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65   particuli..reme
31bc0 6e 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23  nt venteuse....#
31bd0 20 71 75 65 6c 71 75 65 c2 a0 3a 20 c3 a9 6c 69   quelque..: ..li
31be0 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 71 75 65 6c  sion.__typo_quel
31bf0 71 75 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75  que__.    quelqu
31c00 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ...  *WORD.     
31c10 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
31c20 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 75 6e  t value(\2, "|un
31c30 7c 75 6e 65 7c 22 29 20 2d 31 3e 3e 20 22 71 75  |une|") -1>> "qu
31c40 65 6c 71 75 65 20 22 20 20 20 20 20 20 20 20 20  elque "         
31c50 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 c3 a9     && Pas d.....
31c60 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9  lision autoris..
31c70 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65  e sur ...quelque
31c80 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2  ..., sauf avec .
31c90 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d  ..quelqu...un...
31ca0 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99   ou ...quelqu...
31cb0 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  une....|http://b
31cc0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
31cd0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
31ce0 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a  dl.asp?id=1745..
31cf0 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80  TEST: {{Quelqu..
31d00 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65 20 63  .}}absurde que c
31d10 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20  e soit, il faut 
31d20 79 20 63 c3 a9 64 65 72 2e 20 20 20 20 20 20 20  y c..der.       
31d30 20 20 20 2d 3e 3e 20 22 51 75 65 6c 71 75 65 20     ->> "Quelque 
31d40 22 0a 54 45 53 54 3a 20 71 75 65 6c 71 75 e2 80  ".TEST: quelqu..
31d50 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45 53 54 3a  .un vient..TEST:
31d60 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 65 73 74   elle s...en est
31d70 20 61 6c 6c c3 a9 65 20 61 76 65 63 20 71 75 65   all..e avec que
31d80 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a 0a 0a 0a  lqu...une.......
31d90 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
31da0 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f  @@@.@@@@GRAPH: o
31db0 63 72 7c 6f 63 72 20 20 20 20 20 20 20 20 20 20  cr|ocr          
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20                  
31e00 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40         _.@@@@.@@
31e10 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20  @@.@@@@.@@@@..# 
31e20 54 68 69 73 20 67 72 61 70 68 20 69 73 20 70 61  This graph is pa
31e30 72 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74  rsed only if opt
31e40 69 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74  ion <ocr> is act
31e50 69 76 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73  ivated...## Cass
31e60 65 0a 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a  e.__ocr_casse__.
31e70 20 20 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20      /_Tit_.     
31e80 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66     <<- /ocr/ bef
31e90 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 28  ore("\\w") and (
31ea0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20  morph(\1, ":G", 
31eb0 22 3a 4d 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c  ":M") or morph(\
31ec0 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c  1, ":[123][sp]",
31ed0 20 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29   ":[MNA]|>Est/")
31ee0 29 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d  ).        -:>> =
31ef0 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20  \1.lower()      
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 20 20                  
31f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f40 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
31f50 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
31f60 c2 a0 3f 20 43 61 73 73 65 20 69 6d 70 72 6f 62  ..? Casse improb
31f70 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 4c e2 80 99  able...    [L...
31f80 7c 44 e2 80 99 7c 4e e2 80 99 7c 4d e2 80 99 7c  |D...|N...|M...|
31f90 54 e2 80 99 7c 53 e2 80 99 7c 43 e2 80 99 7c c3  T...|S...|C...|.
31fa0 87 e2 80 99 5d 20 20 2a 57 4f 52 44 0a 20 20 20  ....]  *WORD.   
31fb0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62       <<- /ocr/ b
31fc0 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
31fd0 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
31fe0 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65  ) -1:>> =\1.lowe
31ff0 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
32000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32010 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
32020 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 43  m..risation..? C
32030 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a  asse douteuse...
32040 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65  TEST: __ocr__ re
32050 67 61 72 64 65 20 64 61 6e 73 20 6c e2 80 99 6f  garde dans l...o
32060 62 73 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c  bscurit.. de {{L
32070 e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 20 20  ...}}entrep..t  
32080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32090 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54        ->> l....T
320a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74  EST: __ocr__ vot
320b0 72 65 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64  re ami la regard
320c0 65 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c  e, {{Vous}} ne l
320d0 e2 80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65  ...avez pas ache
320e0 74 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  t..e            
320f0 20 20 2d 3e 3e 20 76 6f 75 73 0a 54 45 53 54 3a    ->> vous.TEST:
32100 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 61 63   __ocr__ pour ac
32110 63 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20 72 65 67  commoder son reg
32120 61 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72  ard, {{La}} lour
32130 64 65 20 66 6f 72 6d 65 20 64 65 6d 65 75 72 65  de forme demeure
32140 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
32150 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  a.TEST: __ocr__ 
32160 70 61 72 6c 65 72 20 64 65 20 4e 69 63 6f 6c 65  parler de Nicole
32170 2c 20 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c  , {{Le}} sommeil
32180 20 6e 65 20 76 69 65 6e 74 20 70 61 73 2e 20 20   ne vient pas.  
32190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321a0 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f    ->> le.TEST: _
321b0 5f 6f 63 72 5f 5f 20 61 20 66 61 69 74 20 64 65  _ocr__ a fait de
321c0 20 74 6f 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b   toi, Charles, {
321d0 7b 54 75 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61  {Tu}} ..tais bea
321e0 75 20 71 75 61 6e 64 20 20 20 20 20 20 20 20 20  u quand         
321f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75            ->> tu
32200 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
32210 e2 80 99 68 61 62 69 74 75 65 72 20 c3 a0 20 73  ...habituer .. s
32220 65 20 66 61 69 72 65 20 73 65 72 76 69 72 2c 20  e faire servir, 
32230 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7  {{Au}} d..but ..
32240 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
32250 20 20 20 20 20 20 2d 3e 3e 20 61 75 0a 54 45 53        ->> au.TES
32260 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75 20 61 73  T: __ocr__ Tu as
32270 20 74 75 c3 a9 20 63 65 20 70 65 74 69 74 20 67   tu.. ce petit g
32280 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b  ar..on, Henri, {
32290 7b 45 74 7d 7d 20 74 75 20 6c 65 20 73 61 69 73  {Et}} tu le sais
322a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
322b0 3e 3e 20 65 74 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> et.TEST: __oc
322c0 72 5f 5f 20 64 e2 80 99 75 6e 20 66 69 6c 20 64  r__ d...un fil d
322d0 65 20 70 6c 61 73 74 69 71 75 65 20 74 72 61 6e  e plastique tran
322e0 73 70 61 72 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20  sparent, {{Il}} 
322f0 6c e2 80 99 61 67 69 74 65 20 20 20 20 20 20 20  l...agite       
32300 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6c            ->> il
32310 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
32320 75 72 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69  ur une glace noi
32330 72 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3  re {{Les}} lumi.
32340 a8 72 65 73 20 64 75 20 70 6f 72 74 20 20 20 20  .res du port    
32350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32360 20 20 2d 3e 3e 20 6c 65 73 0a 54 45 53 54 3a 20    ->> les.TEST: 
32370 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75 6c 69  __ocr__ le rouli
32380 73 20 64 75 20 62 61 74 65 61 75 20 7b 7b 4c 65  s du bateau {{Le
32390 7d 7d 20 66 61 69 73 61 6e 74 20 68 65 75 72 74  }} faisant heurt
323a0 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
323b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
323c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
323d0 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3  i vous {{La}} d.
323e0 a9 73 69 72 65 7a 20 20 20 20 20 20 20 20 20 20  .sirez          
323f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32410 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f    ->> la.TEST: _
32420 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e 20 73  _ocr__ sa main s
32430 65 20 72 65 66 65 72 6d 65 20 73 75 72 20 7b 7b  e referme sur {{
32440 4a 65 7d 7d 20 6c 69 76 72 65 20 20 20 20 20 20  Je}} livre      
32450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32460 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 65 0a           ->> je.
32470 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c  TEST: __ocr__ Il
32480 73 20 c3 a9 74 61 69 65 6e 74 20 70 6f 72 74 c3  s ..taient port.
32490 a9 73 20 c3 a0 20 63 72 6f 69 72 65 20 71 75 65  .s .. croire que
324a0 20 44 61 6e 74 6f 6e 20 65 74 20 52 6f 62 65 73   Danton et Robes
324b0 70 69 65 72 72 65 20 6e 65 20 6d 65 74 74 72 61  pierre ne mettra
324c0 69 65 6e 74 20 61 75 63 75 6e 20 6f 62 73 74 61  ient aucun obsta
324d0 63 6c 65 2e 20 4c 65 20 38 20 61 75 20 73 6f 69  cle. Le 8 au soi
324e0 72 2c 20 52 6f 62 65 73 70 69 65 72 72 65 20 c3  r, Robespierre .
324f0 a9 74 61 69 74 20 61 6c 6c c3 a9 20 c3 a0 20 6c  .tait all.. .. l
32500 61 20 73 65 63 74 69 6f 6e 20 7b 7b 42 6f 6e 6e  a section {{Bonn
32510 65 2d 4e 6f 75 76 65 6c 6c 65 7d 7d 2c 20 61 76  e-Nouvelle}}, av
32520 61 69 74 20 69 6e 76 65 63 74 69 76 c3 a9 20 76  ait invectiv.. v
32530 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e 74 72 65  iolemment contre
32540 20 6c 61 20 47 69 72 6f 6e 64 65 2e 20 50 65 6e   la Gironde. Pen
32550 64 61 6e 74 20 73 6f 6e 20 64 69 73 63 6f 75 72  dant son discour
32560 73 2c 20 75 6e 20 64 65 73 20 73 69 65 6e 73 2c  s, un des siens,
32570 20 71 75 69 20 6c e2 80 99 61 74 74 65 6e 64 61   qui l...attenda
32580 69 74 20 c3 a0 20 6c 61 20 70 6f 72 74 65 2c 20  it .. la porte, 
32590 64 69 73 61 69 74 20 71 75 e2 80 99 6f 6e 20 64  disait qu...on d
325a0 65 76 72 61 69 74 20 6d 61 73 73 61 63 72 65 72  evrait massacrer
325b0 20 6e 6f 6e 20 6c 65 73 20 47 69 72 6f 6e 64 69   non les Girondi
325c0 6e 73 20 73 65 75 6c 65 6d 65 6e 74 2c 20 6d 61  ns seulement, ma
325d0 69 73 20 74 6f 75 73 20 6c 65 73 20 73 69 67 6e  is tous les sign
325e0 61 74 61 69 72 65 73 20 64 65 73 20 66 61 6d 65  ataires des fame
325f0 75 73 65 73 20 70 c3 a9 74 69 74 69 6f 6e 73 2e  uses p..titions.
32600 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50  .TEST: __ocr__ P
32610 72 65 6e 64 73 20 63 65 74 74 65 20 70 65 6c 6c  rends cette pell
32620 65 20 65 74 20 63 72 65 75 73 65 2e 0a 54 45 53  e et creuse..TES
32630 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f 6c 61 6e  T: __ocr__ Rolan
32640 64 2c 20 38 37 c2 a0 61 6e 73 2c 20 61 6d 6f 75  d, 87..ans, amou
32650 72 65 75 78 20 64 65 70 75 69 73 20 63 69 6e 71  reux depuis cinq
32660 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a e2 80 99   ans..: ....J...
32670 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f  ai l...impressio
32680 6e 20 71 75 65 20 6a 65 20 76 61 69 73 20 76 69  n que je vais vi
32690 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f 6e 67 74  vre encore longt
326a0 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54 3a 20 5f  emps.....TEST: _
326b0 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41 49 52 45  _ocr__ QUE FAIRE
326c0 20 44 e2 80 99 41 50 52 c3 88 53 20 45 55 58 c2   D...APR..S EUX.
326d0 a0 3f 0a 0a 0a 23 23 20 6c 65 74 74 72 65 73 20  .?...## lettres 
326e0 69 73 6f 6c c3 a9 65 73 0a 5f 5f 6f 63 72 5f 6c  isol..es.__ocr_l
326f0 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 5f  ettres_isol..es_
32700 5f 0a 20 20 20 20 5b 6e 7c 6d 7c 74 7c 73 7c 6a  _.    [n|m|t|s|j
32710 7c 6c 7c 63 7c c3 a7 7c 64 5d 20 20 2a 57 4f 52  |l|c|..|d]  *WOR
32720 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  D.        <<- /o
32730 63 72 2f 20 72 65 2e 73 65 61 72 63 68 28 22 5e  cr/ re.search("^
32740 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f 75  [a..e......i..ou
32750 79 68 5d 22 2c 20 5c 32 29 20 2d 31 3a 2e 32 3e  yh]", \2) -1:.2>
32760 3e 20 5c 31 e2 80 99 20 20 20 20 20 20 20 20 20  > \1...         
32770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32780 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
32790 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 2e 20  Lettre isol..e. 
327a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
327b0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
327c0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4a 20 7d 7d  : __ocr__ {{J }}
327d0 61 72 72 69 76 65 20 64 65 6d 61 69 6e 20 20 20  arrive demain   
327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32800 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32810 4a e2 80 99 0a 0a 0a 23 20 4e 6f 74 65 3a 20 6c  J......# Note: l
32820 e2 80 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70  ...option ...map
32830 6f 73 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65  os... cherche le
32840 73 20 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  s apostrophes ma
32850 6e 71 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20  nquantes apr..s 
32860 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64  les lettres l, d
32870 2c 20 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c  , n, m, t, s, j,
32880 20 63 2c 20 c3 a7 0a 5f 5f 6f 63 72 5f 6c 65 74   c, ...__ocr_let
32890 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 32 21 32  tres_isol..es2!2
328a0 5f 5f 0a 20 20 20 20 5b 62 7c 63 7c 64 7c 65 7c  __.    [b|c|d|e|
328b0 66 7c 67 7c 68 7c 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c  f|g|h|j|k|l|m|n|
328c0 6f 7c 70 7c 71 7c 72 7c 73 7c 74 7c 75 7c 76 7c  o|p|q|r|s|t|u|v|
328d0 77 7c 78 7c 7a 5d 0a 20 20 20 20 20 20 20 20 3c  w|x|z].        <
328e0 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28  <- /ocr/ before(
328f0 22 5b 20 c2 a0 e2 80 af 5d 24 22 29 20 61 6e 64  "[ .....]$") and
32900 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 64   not before("\\d
32910 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64  [ .....]+$") and
32920 20 6e 6f 74 20 28 5c 31 2e 69 73 75 70 70 65 72   not (\1.isupper
32930 28 29 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c  () and value(>1,
32940 20 22 7c 2e 7c 3c 65 6e 64 3e 7c 22 29 29 0a 20   "|.|<end>|")). 
32950 20 20 20 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20         ->> _    
32960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329b0 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f     && Lettre iso
329c0 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64  l..e..: erreur d
329d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
329e0 a0 3f 0a 0a 20 20 20 20 69 0a 20 20 20 20 20 20  .?..    i.      
329f0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f    <<- /ocr/ befo
32a00 72 65 28 22 5b 20 c2 a0 e2 80 af 5d 24 22 29 20  re("[ .....]$") 
32a10 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
32a20 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20  \\d[ .....]+$") 
32a30 61 6e 64 20 5c 31 2e 69 73 6c 6f 77 65 72 28 29  and \1.islower()
32a40 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 21 7c 6c  .        ->> !|l
32a50 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
32a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32aa0 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65         && Lettre
32ab0 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65   isol..e..: erre
32ac0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
32ad0 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 a1 7c  ion..?..    [..|
32ae0 c3 a2 7c c3 a4 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
32af0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a0 7c  <- /ocr/ ->> ..|
32b00 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
32b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b40 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
32b50 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a  ettre isol..e..:
32b60 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   erreur de num..
32b70 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
32b80 20 5b c3 a9 7c c3 a8 7c c3 aa 7c c3 ab 5d 0a 20   [..|..|..|..]. 
32b90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
32ba0 20 2d 3e 3e 20 65 7c c3 a0 7c 61 20 20 20 20 20   ->> e|..|a     
32bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20                  
32bf0 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
32c00 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20  ol..e..: erreur 
32c10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
32c20 c2 a0 3f 0a 0a 20 20 20 20 5b c3 ad 7c c3 ac 7c  ..?..    [..|..|
32c30 c3 ae 7c c3 af 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
32c40 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 69 7c c3  <- /ocr/ ->> i|.
32c50 a0 7c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  .|a             
32c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c90 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
32ca0 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a  ettre isol..e..:
32cb0 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   erreur de num..
32cc0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
32cd0 20 5b c3 b3 7c c3 b2 7c c3 b6 5d 0a 20 20 20 20   [..|..|..].    
32ce0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
32cf0 3e 20 c3 b4 7c 6f 7c c3 a0 7c 61 20 20 20 20 20  > ..|o|..|a     
32d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c    && Lettre isol
32d50 c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65  ..e..: erreur de
32d60 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
32d70 3f 0a 0a 20 20 20 20 5b c3 ba 7c c3 b9 7c c3 bb  ?..    [..|..|..
32d80 7c c3 bc 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |..].        <<-
32d90 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 7c c3 a0 7c   /ocr/ ->> u|..|
32da0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
32db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 4c 65 74            && Let
32df0 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65  tre isol..e..: e
32e00 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
32e10 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b  sation..?..    [
32e20 c3 bd 7c e1 bb b3 7c c3 bf 7c c5 b7 5d 0a 20 20  ..|...|..|..].  
32e30 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
32e40 2d 3e 3e 20 79 20 20 20 20 20 20 20 20 20 20 20  ->> y           
32e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e90 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c    && Lettre isol
32ea0 c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65  ..e..: erreur de
32eb0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
32ec0 3f 0a 0a 20 20 20 20 c3 a7 0a 20 20 20 20 20 20  ?..    ...      
32ed0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
32ee0 63 7c 61 7c c3 a0 20 20 20 20 20 20 20 20 20 20  c|a|..          
32ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
32f30 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
32f40 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  ..: erreur de nu
32f50 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
32f60 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65  TEST: __ocr__ de
32f70 73 20 76 65 72 72 65 73 20 6c 75 69 73 65 6e 74  s verres luisent
32f80 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75   sur {{i}} le bu
32f90 72 65 61 75 20 62 6c 61 6e 63 2e 20 20 20 20 20  reau blanc.     
32fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fb0 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ->>.TEST: __ocr_
32fc0 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d  _ la voix, {{e}}
32fd0 20 65 73 74 20 63 65 6c 6c 65 20 64 65 e2 80 a6   est celle de...
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 20                  
33000 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
33010 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c  __ocr__ ressembl
33020 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3  e {{h}} une fen.
33030 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e 20 20  .tre de serre.  
33040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33050 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54             ->>.T
33060 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 69 65  EST: __ocr__ vie
33070 6e 73 20 7b 7b c3 a1 7d 7d 20 6e 6f 75 73 20 20  ns {{..}} nous  
33080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330b0 2d 3e 3e 20 c3 a0 7c 61 0a 54 45 53 54 3a 20 5f  ->> ..|a.TEST: _
330c0 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 c3  _ocr__ c...est .
330d0 a7 61 20 61 76 6f 69 72 20 7b 7b c3 a9 7d 7d 20  .a avoir {{..}} 
330e0 66 61 69 72 65 20 c3 a0 20 6c 75 69 2e 20 20 20  faire .. lui.   
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33110 3e 20 65 7c c3 a0 7c 61 0a 54 45 53 54 3a 20 5f  > e|..|a.TEST: _
33120 5f 6f 63 72 5f 5f 20 61 75 20 70 6f 69 6e 74 20  _ocr__ au point 
33130 7b 7b c3 ad 7d 7d 20 20 20 20 20 20 20 20 20 20  {{..}}          
33140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33160 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 7c            ->> i|
33170 c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..|a.TEST: __ocr
33180 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 69 7d 7d  __ c...est {{i}}
33190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331c0 20 20 20 20 20 20 20 2d 3e 3e 20 21 7c 6c e2 80         ->> !|l..
331d0 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
331e0 63 e2 80 99 65 73 74 20 7b 7b c3 b6 7d 7d 20 63  c...est {{..}} c
331f0 6f 6d 62 69 65 6e 20 64 69 66 66 69 63 69 6c 65  ombien difficile
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 2d 3e 3e 20 c3 b4 7c 6f 7c 61 7c       ->> ..|o|a|
33230 c3 a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
33240 20 76 69 65 6e 73 20 7b 7b c3 b9 7d 7d 20 6e 6f   viens {{..}} no
33250 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 20 2d 3e 3e 20 75 7c c3 a0 7c 61 0a 54      ->> u|..|a.T
33290 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
332a0 65 20 7b 7b c5 b7 7d 7d 20 76 69 65 6e 74 20 20  e {{..}} vient  
332b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332e0 2d 3e 3e 20 79 0a 54 45 53 54 3a 20 5f 5f 6f 63  ->> y.TEST: __oc
332f0 72 5f 5f 20 7b 7b c3 87 7d 7d 20 6e e2 80 99 65  r__ {{..}} n...e
33300 73 74 20 70 61 73 20 6c c3 a0 2e 20 20 20 20 20  st pas l...     
33310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33330 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 7c            ->> C|
33340 41 7c c3 80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  A|...TEST: __ocr
33350 5f 5f 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 33  __ ..a a dur.. 3
33360 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..h..TEST: __ocr
33370 5f 5f 20 63 e2 80 99 65 73 74 20 61 6c 6f 72 73  __ c...est alors
33380 20 71 75 65 20 6a 65 20 73 75 69 73 20 66 6f 72   que je suis for
33390 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
333a0 20 58 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f   X.TEST: __ocr__
333b0 20 56 2e 0a 0a 0a 0a 23 20 76 69 72 67 75 6c 65   V.....# virgule
333c0 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73  s.__ocr_virgules
333d0 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61  __.    [il|le|la
333e0 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80  |l...|les|de|d..
333f0 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80  .|ne|n...|me|m..
33400 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
33410 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74  .|..|ce|cet|cett
33420 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d  e|mon|ma|ta|sa|m
33430 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76  es|tes|ses|nos|v
33440 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  os|quelque|quelq
33450 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20  ues|au|aux] ,.  
33460 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33470 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20  space(\1, 0, 0) 
33480 61 6e 64 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  and not \1.isupp
33490 65 72 28 29 20 6f 72 20 76 61 6c 75 65 28 5c 31  er() or value(\1
334a0 2c 20 22 7c c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31  , "|..|") ->> \1
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
334c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
334d0 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75  isation..? Virgu
334e0 6c 65 20 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a  le superflue..?.
334f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50  .TEST: __ocr__ P
33500 69 65 72 72 65 20 65 6e 74 72 65 20 70 6f 75 72  ierre entre pour
33510 20 7b 7b 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63   {{se,}} rapproc
33520 68 65 72 20 64 65 20 4c 20 20 20 20 20 20 20 20  her de L        
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 2d 3e 3e 20 73 65 0a 54 45 53 54 3a 20 5f 5f   ->> se.TEST: __
33550 6f 63 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69  ocr__ je voudrai
33560 73 20 66 61 69 72 65 20 75 6e 65 20 71 75 65 73  s faire une ques
33570 74 69 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72  tion ou deux sur
33580 20 75 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63   une maison de c
33590 65 20 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6  e village, la...
335a0 20 63 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70   comment l...app
335b0 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23  elle-t-on..?...#
335c0 20 41 0a 5f 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20   A.__ocr_A__.   
335d0 20 c3 80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ...        <<- 
335e0 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
335f0 3c 31 2c 20 22 7c 3c 73 74 61 72 74 3e 7c e2 80  <1, "|<start>|..
33600 94 7c e2 80 93 7c 22 29 20 2d 3e 3e 20 41 20 20  .|...|") ->> A  
33610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
33640 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
33650 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
33660 20 5f 5f 6f 63 72 5f 5f 20 56 61 20 6a 75 73 71   __ocr__ Va jusq
33670 75 e2 80 99 61 75 20 70 6f 69 6e 74 20 7b 7b c3  u...au point {{.
33680 80 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
33690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
336b0 3e 20 41 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61  > A...# ..ge / a
336c0 67 65 0a 5f 5f 6f 63 72 5f c3 a2 67 65 5f 5f 0a  ge.__ocr_..ge__.
336d0 20 20 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20      >age.       
336e0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
336f0 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20  \1.replace("a", 
33700 22 c3 a2 22 29 2e 72 65 70 6c 61 63 65 28 22 41  "..").replace("A
33710 22 2c 20 22 c3 82 22 29 20 20 20 20 20 20 20 20  ", "..")        
33720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
33740 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
33750 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
33760 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99  ST: __ocr__ l...
33770 7b 7b 61 67 65 7d 7d 20 20 20 20 20 20 20 20 20  {{age}}         
33780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337b0 2d 3e 3e 20 c3 a2 67 65 0a 0a 0a 23 20 61 75 74  ->> ..ge...# aut
337c0 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72  re / antre.__ocr
337d0 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e  _autre__.    >an
337e0 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
337f0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
33800 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29 20  place("n", "u") 
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 26 26 20 45 72 72 65 75          && Erreu
33850 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
33860 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
33870 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65  cr__ cet {{antre
33880 7d 7d 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62  }} gars lui semb
33890 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65  lait bien louche
338a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
338b0 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 74 72 65         ->> autre
338c0 0a 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e  ...# avec / aven
338d0 20 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76   / arec.__ocr_av
338e0 65 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61  ec__.    [arec|a
338f0 76 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ven].        <<-
33900 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 65 63 20   /ocr/ ->> avec 
33910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33950 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
33960 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
33970 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
33980 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65  ocr__ Elle s...e
33990 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20  n alla {{arec}} 
339a0 65 75 78 20 73 61 6e 73 20 75 6e 20 72 65 67 61  eux sans un rega
339b0 72 64 20 65 6e 20 61 72 72 69 c3 a8 72 65 2e 20  rd en arri..re. 
339c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
339d0 76 65 63 0a 0a 0a 23 20 61 76 61 69 65 6e 74 20  vec...# avaient 
339e0 2f 20 61 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f  / avalent.__ocr_
339f0 61 76 61 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76  avaient__.    av
33a00 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  alent.        <<
33a10 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69  - /ocr/ ->> avai
33a20 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
33a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a60 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
33a70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
33a80 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
33a90 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b 7b 61 76 61  _ocr__ Ils {{ava
33aa0 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73 20 66 61 69  lent}} tr..s fai
33ab0 6d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m.              
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ad0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76            ->> av
33ae0 61 69 65 6e 74 0a 0a 0a 23 20 61 76 61 69 73 20  aient...# avais 
33af0 2f 20 61 76 61 6c 73 20 2f 20 61 78 61 69 73 0a  / avals / axais.
33b00 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20 20  __ocr_avis__.   
33b10 20 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a 20   [avals|axais]. 
33b20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
33b30 20 2d 3e 3e 20 61 76 61 69 73 20 20 20 20 20 20   ->> avais      
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
33b90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
33ba0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
33bb0 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f  j...{{axais}} so
33bc0 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20 63  uvent perdu le c
33bd0 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d  ontr..le de moi-
33be0 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61  m..me, mais jama
33bf0 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 20 20  is .. ce point  
33c00 20 20 20 2d 3e 3e 20 61 76 61 69 73 0a 0a 0a 23     ->> avais...#
33c10 20 62 72 61 69 74 20 2f 20 62 72 75 69 74 0a 5f   brait / bruit._
33c20 5f 6f 63 72 5f 62 72 75 69 74 5f 5f 0a 20 20 20  _ocr_bruit__.   
33c30 20 62 72 61 69 74 0a 20 20 20 20 20 20 20 20 3c   brait.        <
33c40 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
33c50 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e  ue(<1, "|il|ne|n
33c60 e2 80 99 7c c3 a2 6e 65 7c c3 a2 6e 65 73 73 65  ...|..ne|..nesse
33c70 7c 22 29 20 2d 3e 3e 20 62 72 75 69 74 20 20 20  |") ->> bruit   
33c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
33ca0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
33cb0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
33cc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 6f 75 74  ST: __ocr__ tout
33cd0 20 63 65 20 71 75 69 20 7b 7b 62 72 61 69 74 7d   ce qui {{brait}
33ce0 7d 20 64 61 6e 73 20 6c 61 20 6e 75 69 74 20 20  } dans la nuit  
33cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33d10 3e 20 62 72 75 69 74 0a 0a 0a 23 20 63 61 72 20  > bruit...# car 
33d20 64 61 6e 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f  dans / cardans._
33d30 5f 6f 63 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a  _ocr_car_dans__.
33d40 20 20 20 20 63 61 72 64 61 6e 73 0a 20 20 20 20      cardans.    
33d50 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
33d60 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20 20 20  > car dans      
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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
33dc0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
33dd0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20  EST: __ocr__ On 
33de0 73 65 20 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63  se tut tous, {{c
33df0 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d  ardans}} l...arm
33e00 c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3  ..e on apprend .
33e10 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e 20 20 20  . la boucler.   
33e20 20 20 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 0a     ->> car dans.
33e30 0a 0a 23 20 63 65 6c 61 0a 5f 5f 6f 63 72 5f 63  ..# cela.__ocr_c
33e40 65 6c 61 5f 5f 0a 20 20 20 20 47 65 6c 61 0a 20  ela__.    Gela. 
33e50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
33e60 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
33e70 7c 69 6c 7c 6e 65 7c 65 6c 6c 65 7c 22 29 20 2d  |il|ne|elle|") -
33e80 3e 3e 20 43 65 6c 61 20 20 20 20 20 20 20 20 20  >> Cela         
33e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33eb0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
33ec0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
33ed0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
33ee0 7b 7b 47 65 6c 61 7d 7d 2c 20 6f 6e 20 6e e2 80  {{Gela}}, on n..
33ef0 99 65 6e 20 76 65 75 74 20 70 6c 75 73 2e 20 20  .en veut plus.  
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f20 20 20 20 20 2d 3e 3e 20 43 65 6c 61 0a 0a 0a 23      ->> Cela...#
33f30 20 63 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f   celui / celai._
33f40 5f 6f 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20  _ocr_celui__.   
33f50 20 63 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c   celai.        <
33f60 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
33f70 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c  ue(<1, "|je|ne|l
33f80 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20  e|la|les|") ->> 
33f90 63 65 6c 75 69 20 20 20 20 20 20 20 20 20 20 20  celui           
33fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fb0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
33fc0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
33fd0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
33fe0 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73 75 69 73 20  __ocr__ je suis 
33ff0 64 c3 a9 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b  d..j.. venu et {
34000 7b 63 65 6c 61 69 7d 7d 20 71 75 69 20 76 69 65  {celai}} qui vie
34010 6e 64 72 61 20 65 6e 63 6f 72 65 2e 20 20 20 20  ndra encore.    
34020 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34030 63 65 6c 75 69 0a 0a 0a 23 20 63 65 73 20 2f 20  celui...# ces / 
34040 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a  cos.__ocr_ces__.
34050 20 20 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20      cos.        
34060 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 65  <<- /ocr/ ->> ce
34070 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 26 26 20 45              && E
340c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
340d0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
340e0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d   __ocr__ {{cos}}
340f0 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74   probl..mes sont
34100 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 20 20 20 20   insolubles.    
34110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34120 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34130 63 65 73 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61  ces...# C.....ta
34140 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f 63  it / Celait.__oc
34150 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20  r_c_..tait__.   
34160 20 63 65 6c 61 69 74 0a 20 20 20 20 20 20 20 20   celait.        
34170 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2  <<- /ocr/ ->> c.
34180 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20  ....tait        
34190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
341d0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
341e0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
341f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65  ST: __ocr__ {{ce
34200 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64 e2 80  lait}} perdu d..
34210 99 61 76 61 6e 63 65 2e 20 20 20 20 20 20 20 20  .avance.        
34220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34240 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74 0a 0a  ->> c.....tait..
34250 0a 23 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65  .# cette / celte
34260 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63   / cotte.__ocr_c
34270 65 74 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74  ette__.    [celt
34280 65 7c 63 65 6c 6c 65 5d 20 20 40 3a 5b 4e 41 5d  e|celle]  @:[NA]
34290 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20 20 3c  .*:f:s.        <
342a0 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 63 65  <- /ocr/ -1>> ce
342b0 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tte             
342c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342f0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34300 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34310 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 63 6f  ation..?..    co
34320 74 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tte.        <<- 
34330 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
34340 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d  <1, ":D.*:f:[si]
34350 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20 20  ") ->> cette    
34360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34380 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
34390 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
343a0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
343b0 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 63 65 6c 74  cr__ mais {{celt
343c0 65 7d 7d 20 66 65 6d 6d 65 20 73 65 6d 62 6c 61  e}} femme sembla
343d0 69 74 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2  it savoir ce qu.
343e0 80 99 65 6c 6c 65 20 66 61 69 73 61 69 74 2e 20  ..elle faisait. 
343f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 74           ->> cet
34400 74 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  te.TEST: __ocr__
34410 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20   avec {{celle}} 
34420 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99 68 75  tentative d...hu
34430 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61 69 74  mour, il pensait
34440 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69 72 65   nous faire rire
34450 2e 20 20 20 20 2d 3e 3e 20 63 65 74 74 65 0a 54  .    ->> cette.T
34460 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20  EST: __ocr__ on 
34470 70 6f 69 72 61 75 74 61 69 74 2c 20 7b 7b 63 6f  poirautait, {{co
34480 74 74 65 7d 7d 20 6d 61 72 69 c3 a9 65 20 6e e2  tte}} mari..e n.
34490 80 99 61 72 72 69 76 61 69 74 20 70 61 73 20 c3  ..arrivait pas .
344a0 a0 20 73 65 20 64 c3 a9 63 69 64 65 72 2e 20 20  . se d..cider.  
344b0 20 20 20 20 2d 3e 3e 20 63 65 74 74 65 0a 0a 0a      ->> cette...
344c0 23 20 63 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72  # ch..re / ob..r
344d0 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f  e.__ocr_ch..re__
344e0 0a 20 20 20 20 6f 62 c3 a8 72 65 0a 20 20 20 20  .    ob..re.    
344f0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
34500 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2  t value(<1, "|j.
34510 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80  ..|n...|l...|m..
34520 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f  .|t...|s...|il|o
34530 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c  n|elle|..a|cela|
34540 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8  ceci|") ->> ch..
34550 72 65 20 20 20 20 20 20 20 20 20 20 20 20 26 26  re            &&
34560 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
34570 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
34580 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65  T: __ocr__ cette
34590 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d   femme {{ob..re}
345a0 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93 75 72  } .. notre c..ur
345b0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
345c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345d0 2d 3e 3e 20 63 68 c3 a8 72 65 0a 0a 0a 23 20 43  ->> ch..re...# C
345e0 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f  omme / Gomme.__o
345f0 63 72 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47  cr_comme__.    G
34600 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  omme.        <<-
34610 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
34620 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9  (<1, "|et|ou|o..
34630 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20  |") ->> Comme   
34640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34660 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
34670 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
34680 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
34690 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d  _ocr__ {{Gomme}}
346a0 20 69 6c 20 c3 a9 74 61 69 74 20 73 61 67 65 20   il ..tait sage 
346b0 c3 a0 20 63 65 74 74 65 20 c3 a9 70 6f 71 75 65  .. cette ..poque
346c0 2d 6c c3 a0 c2 a0 21 20 20 20 20 20 20 20 20 20  -l....!         
346d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
346e0 3e 20 43 6f 6d 6d 65 0a 0a 0a 23 20 43 6f 6d 6d  > Comme...# Comm
346f0 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f  ent / Gomment.__
34700 6f 63 72 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20  ocr_comment__.  
34710 20 20 47 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20    Gomment.      
34720 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
34730 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20 20 20  Comment         
34740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34760 20 20 20 20 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 26 26                &&
34780 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
34790 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
347a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d  T: __ocr__ {{Gom
347b0 6d 65 6e 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f  ment}} s...en so
347c0 72 74 69 72 20 61 76 65 63 20 74 6f 75 73 20 63  rtir avec tous c
347d0 65 73 20 72 65 74 61 72 64 73 20 71 75 69 20 73  es retards qui s
347e0 e2 80 99 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f  ...accumulent..?
347f0 20 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 0a 0a 0a    ->> Comment...
34800 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72  # contre / coutr
34810 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72  e / contra.__ocr
34820 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63  _contre__.    [c
34830 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75  ontra|coutre|cou
34840 74 72 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tra].        <<-
34850 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72   /ocr/ ->> contr
34860 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
34870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348a0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
348b0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
348c0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
348d0 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69  ocr__ elle ..tai
348e0 74 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74  t {{coutre}} cet
348f0 74 65 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73  te id..e et le s
34900 65 72 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 20  erait toujours. 
34910 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
34920 6e 74 72 65 0a 0a 0a 23 20 64 61 6e 73 20 2f 20  ntre...# dans / 
34930 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f  bans / clans.__o
34940 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61  cr_dans__.    ba
34950 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ns.        <<- /
34960 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
34970 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 3e 3e  1, ":D.*:p") ->>
34980 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20   dans           
34990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349b0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
349c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
349d0 6e c2 a0 3f 0a 0a 20 20 20 20 5b 63 6c 61 6e 73  n..?..    [clans
349e0 7c 64 6f 6e 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |dons]  [le|la|l
349f0 e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63  ...|les|un|une|c
34a00 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
34a10 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74  mon|ton|son|ma|t
34a20 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
34a30 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73  |notre|votre|nos
34a40 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  |vos|leur|leurs|
34a50 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c  chaque|chacun|pl
34a60 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73  usieurs|quelques
34a70 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c  |maints|maintes|
34a80 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c  tout|tous|toute|
34a90 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73 7c  toutes|certains|
34aa0 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65  certaines|nombre
34ab0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
34ac0 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  cr/ not morph(<1
34ad0 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e  , ":D.*:p") -1>>
34ae0 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20   dans           
34af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b10 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34b20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34b30 c2 a0 3f 0a 0a 20 20 20 20 64 61 6d 0a 20 20 20  ..?..    dam.   
34b40 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
34b50 6f 74 20 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c  ot (value(<1, "|
34b60 67 72 61 6e 64 7c 22 29 20 61 6e 64 20 76 61 6c  grand|") and val
34b70 75 65 28 3c 32 2c 20 22 7c 61 75 7c 22 29 29 20  ue(<2, "|au|")) 
34b80 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  ->> dans        
34b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ba0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
34bb0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
34bc0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61  TEST: __ocr__ Ma
34bd0 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65 74 74  is {{bans}} cett
34be0 65 20 66 65 72 6d 65 2c 20 74 6f 75 74 20 c3 a9  e ferme, tout ..
34bf0 74 61 69 74 20 62 69 65 6e 20 6f 72 67 61 6e 69  tait bien organi
34c00 73 c3 a9 2e 20 20 20 20 20 20 20 20 20 20 20 20  s...            
34c10 20 20 2d 3e 3e 20 64 61 6e 73 0a 54 45 53 54 3a    ->> dans.TEST:
34c20 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71   __ocr__ sache q
34c30 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65  ue, {{clans}} ce
34c40 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65  tte ferme, on ne
34c50 20 66 61 69 74 20 71 75 65 20 64 75 20 62 69 6f   fait que du bio
34c60 2e 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  .          ->> d
34c70 61 6e 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ans.TEST: __ocr_
34c80 5f 20 72 65 6e 76 6f 79 6f 6e 73 20 63 65 73 20  _ renvoyons ces 
34c90 63 68 69 65 6e 73 20 7b 7b 64 61 6d 7d 7d 20 6c  chiens {{dam}} l
34ca0 65 75 72 20 6e 69 63 68 65 20 20 20 20 20 20 20  eur niche       
34cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cc0 20 20 20 20 2d 3e 3e 20 64 61 6e 73 0a 54 45 53      ->> dans.TES
34cd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20  T: __ocr__ nous 
34ce0 61 76 6f 6e 73 20 76 61 69 6e 63 75 2c 20 61 75  avons vaincu, au
34cf0 20 67 72 61 6e 64 20 64 61 6d 20 64 65 20 74 6f   grand dam de to
34d00 75 73 20 63 65 73 20 67 72 61 6e 64 73 20 6d 65  us ces grands me
34d10 73 73 69 65 75 72 73 0a 0a 0a 23 20 64 61 6d 65  ssieurs...# dame
34d20 20 2f 20 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64   / darne.__ocr_d
34d30 61 6d 65 5f 5f 0a 20 20 20 20 5b 3e 64 61 72 6e  ame__.    [>darn
34d40 65 7c 3e 64 61 69 6e 65 5d 0a 20 20 20 20 20 20  e|>daine].      
34d50 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
34d60 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 72 6e 22  =\1.replace("rn"
34d70 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63 65 28 22  , "m").replace("
34d80 69 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63  in", "m").replac
34d90 65 28 22 52 4e 22 2c 20 22 4d 22 29 2e 72 65 70  e("RN", "M").rep
34da0 6c 61 63 65 28 22 49 4e 22 2c 20 22 4d 22 29 20  lace("IN", "M") 
34db0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
34dc0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
34dd0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
34de0 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72  es {{darnes}} ar
34df0 72 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64  riv..rent avec d
34e00 69 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61  ix minutes d...a
34e10 76 61 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20  vance.          
34e20 20 20 20 20 2d 3e 3e 20 64 61 6d 65 73 0a 54 45      ->> dames.TE
34e30 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74  ST: __ocr__ cett
34e40 65 20 7b 7b 64 61 69 6e 65 7d 7d 20 c3 a9 6c c3  e {{daine}} ..l.
34e50 a9 67 61 6d 6d 65 6e 74 20 76 c3 aa 74 75 65 2e  .gamment v..tue.
34e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e80 20 2d 3e 3e 20 64 61 6d 65 0a 0a 0a 23 20 64 65   ->> dame...# de
34e90 20 2f 20 64 c3 a9 20 2f 20 64 61 20 2f 20 64 c3   / d.. / da / d.
34ea0 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20  .s / des / d..s 
34eb0 2f 20 64 6f 73 20 2f 20 64 61 73 0a 5f 5f 6f 63  / dos / das.__oc
34ec0 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64  r_de_des__.    d
34ed0 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  a.        <<- /o
34ee0 63 72 2f 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  cr/ ->> de      
34ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f30 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34f40 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34f50 c2 a0 3f 0a 0a 20 20 20 20 64 61 73 0a 20 20 20  ..?..    das.   
34f60 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
34f70 3e 3e 20 64 65 73 20 20 20 20 20 20 20 20 20 20  >> des          
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 20 20 20 20 20 20 20 20 20 20                  
34fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fc0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
34fd0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
34fe0 20 20 20 20 64 c3 a9 0a 20 20 20 20 20 20 20 20      d...        
34ff0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
35000 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
35010 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20  [si]") ->> de   
35020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35040 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
35050 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
35060 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64  sation..?..    d
35070 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..s.        <<- 
35080 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
35090 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
350a0 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
350b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350d0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
350e0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
350f0 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 6f 0a 20  ion..?..    do. 
35100 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
35110 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
35120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
35170 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
35180 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20  ..    dos.      
35190 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
351a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
351b0 5b 6d 65 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64  [me]") ->> des|d
351c0 c3 a8 73 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 26                 &
351f0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35200 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
35210 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e  ST: __ocr__ Le n
35220 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72  ombre {{da}} per
35230 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65  sonnes endett..e
35240 73 20 61 75 67 6d 65 6e 74 65 20 73 61 6e 73 20  s augmente sans 
35250 63 65 73 73 65 2e 20 20 20 20 20 20 20 20 20 2d  cesse.         -
35260 3e 3e 20 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> de.TEST: __oc
35270 72 5f 5f 20 6c 65 20 6e 6f 6d 62 72 65 20 7b 7b  r__ le nombre {{
35280 64 61 73 7d 7d 20 65 6e 6e 65 6d 69 73 20 73 65  das}} ennemis se
35290 6d 62 6c 61 69 74 20 63 72 6f c3 ae 74 72 65 20  mblait cro..tre 
352a0 63 68 61 71 75 65 20 6d 69 6e 75 74 65 20 20 20  chaque minute   
352b0 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 0a 54         ->> des.T
352c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
352d0 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e  ..}} gros camion
352e0 73 20 63 69 72 63 75 6c 61 69 65 6e 74 20 74 6f  s circulaient to
352f0 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 20  ute la journ..e 
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35310 20 2d 3e 3e 20 64 65 0a 54 45 53 54 3a 20 5f 5f   ->> de.TEST: __
35320 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20 66  ocr__ {{d..s}} f
35330 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61 73 73  ois, ..a ne pass
35340 65 20 70 61 73 20 20 20 20 20 20 20 20 20 20 20  e pas           
35350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35360 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65            ->> de
35370 73 7c 64 c3 a8 73 0a 54 45 53 54 3a 20 5f 5f 6f  s|d..s.TEST: __o
35380 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20  cr__ {{do}} bon 
35390 6d 61 74 69 6e 2e 20 20 20 20 20 20 20 20 20 20  matin.          
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353c0 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 0a 54 45         ->> de.TE
353d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
353e0 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f  s}} camions cabo
353f0 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20  ss..s .. n...en 
35400 70 6c 75 73 20 66 69 6e 69 72 20 20 20 20 20 20  plus finir      
35410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35420 20 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 0a 0a    ->> des|d..s..
35430 0a 23 20 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0  .# de la / del..
35440 0a 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20  .__ocr_de_la__. 
35450 20 20 20 64 65 6c c3 a0 0a 20 20 20 20 20 20 20     del...       
35460 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
35470 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c 64 65  alue(<1, "|au|de
35480 7c 65 6e 7c 70 61 72 7c 22 29 20 2d 3e 3e 20 64  |en|par|") ->> d
35490 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20 20 20 20  e la|de l..     
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
354c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
354d0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
354e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65  T: __ocr__ la pe
354f0 69 6e 74 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d  inture {{del..}}
35500 20 6d 61 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61   maison s.....ca
35510 69 6c 6c 61 69 74 20 20 20 20 20 20 20 20 20 20  illait          
35520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35530 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3   ->> de la|de l.
35540 a0 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c  ....# doute / cl
35550 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65  oute.__ocr_doute
35560 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a 20 20  __.    cloute.  
35570 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
35580 2d 3e 3e 20 64 6f 75 74 65 20 20 20 20 20 20 20  ->> doute       
35590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355d0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
355e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
355f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53  .TEST: __ocr__ S
35600 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75  ans aucun {{clou
35610 74 65 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  te}}.           
35620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35640 20 2d 3e 3e 20 64 6f 75 74 65 0a 0a 0a 23 20 64   ->> doute...# d
35650 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75  u / d...__ocr_du
35660 5f 5f 0a 20 20 20 20 64 c3 bb 20 20 40 3a 5b 4e  __.    d..  @:[N
35670 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28  A]:[me]:[si]..:(
35680 3f 3a 59 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:Y|Ov).        
35690 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 64  <<- /ocr/ -1>> d
356a0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
356b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356e0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
356f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
35700 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
35710 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65   __ocr__ prendre
35720 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d   {{d..}} bon tem
35730 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ps              
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35750 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35760 64 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  du.TEST: __ocr__
35770 20 69 6c 20 61 75 72 61 69 74 20 64 c3 bb 20 6c   il aurait d.. l
35780 61 20 74 72 6f 75 76 65 72 0a 54 45 53 54 3a 20  a trouver.TEST: 
35790 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73 20 65 75 73  __ocr__ Tous eus
357a0 73 65 6e 74 20 64 c3 bb 20 73 75 62 69 72 20 63  sent d.. subir c
357b0 65 20 73 75 70 70 6c 69 63 65 20 72 61 66 66 69  e supplice raffi
357c0 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20  n......# elle / 
357d0 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f  elfe.__ocr_elle_
357e0 5f 0a 20 20 20 20 65 6c 66 65 0a 20 20 20 20 20  _.    elfe.     
357f0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72     <<- /ocr/ mor
35800 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72  ph(<1, ":R|<star
35810 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78  t>|>,") or isNex
35820 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65  tVerb() ->> elle
35830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
35850 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35860 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
35870 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20 20 20    elfes.        
35880 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28  <<- /ocr/ morph(
35890 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c  <1, ":R|<start>|
358a0 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65  >,") or isNextVe
358b0 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20  rb() ->> elles  
358c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358d0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
358e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
358f0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
35900 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 6c 66 65 7d   __ocr__ {{elfe}
35910 7d 20 76 69 65 6e 64 72 61 20 62 69 65 6e 74 c3  } viendra bient.
35920 b4 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .t              
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 2d 3e 3e 20              ->> 
35950 65 6c 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  elle.TEST: __ocr
35960 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80  __ {{Elfes}} s..
35970 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d  .ennuyaient .. m
35980 6f 75 72 69 72 2e 20 20 20 20 20 20 20 20 20 20  ourir.          
35990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 45 6c 6c 65          ->> Elle
359b0 73 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a  s...# est / ost.
359c0 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20  __ocr_est__.    
359d0 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ost.        <<- 
359e0 2f 6f 63 72 2f 20 2d 3e 3e 20 65 73 74 20 20 20  /ocr/ ->> est   
359f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a00 20 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 20 20 20 20 20 20 20 20                  
35a30 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
35a40 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
35a50 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
35a60 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b  cr__ Le cheval {
35a70 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e  {ost}} attach...
35a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35aa0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 0a          ->> est.
35ab0 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63  ..# et / cl.__oc
35ac0 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63  r_et__.    [cl|c
35ad0 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20 20  1|e1|el].       
35ae0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 62   <<- /ocr/ not b
35af0 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b 24 22  efore("[0-9] +$"
35b00 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20 20 20  ) ->> et        
35b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b30 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
35b40 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
35b50 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
35b60 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b  : __ocr__ elle {
35b70 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3  {cl}} lui, c....
35b80 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76 69  .tait pour la vi
35b90 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35bb0 3e 3e 20 65 74 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> et.TEST: __oc
35bc0 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61  r__ {{El}} il fa
35bd0 69 73 61 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d  isait froid l..-
35be0 68 61 75 74 20 20 20 20 20 20 20 20 20 20 20 20  haut            
35bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c00 20 20 20 20 20 20 20 2d 3e 3e 20 45 74 0a 0a 0a         ->> Et...
35c10 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a  # ..tat / ..tal.
35c20 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61  __ocr_..tat_..ta
35c30 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20  is_..taient__.  
35c40 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20 20    ..tal.        
35c50 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9  <<- /ocr/ ->> ..
35c60 74 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20  tat             
35c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
35cb0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
35cc0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
35cd0 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a  [..tals|..tale].
35ce0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35cf0 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3 a9 74  / ->> ..tais|..t
35d00 61 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ats             
35d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d40 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
35d50 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
35d60 c2 a0 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e  ..?..    ..talen
35d70 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
35d80 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74  cr/ ->> ..taient
35d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dd0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
35de0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
35df0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
35e00 72 5f 5f 20 6c e2 80 99 7b 7b c3 a9 74 61 6c 7d  r__ l...{{..tal}
35e10 7d 20 64 65 73 20 66 69 6e 61 6e 63 65 73 20 6e  } des finances n
35e20 65 20 6c 65 20 70 65 72 6d 65 74 20 70 61 73 20  e le permet pas 
35e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e40 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74           ->> ..t
35e50 61 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  at.TEST: __ocr__
35e60 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d   Quels {{..tals}
35e70 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 20  } sont venus..? 
35e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ea0 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 74 73 7c       ->> ..tats|
35eb0 c3 a9 74 61 69 73 0a 54 45 53 54 3a 20 5f 5f 6f  ..tais.TEST: __o
35ec0 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c 73  cr__ Ce qu...ils
35ed0 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76 72   {{..talent}} vr
35ee0 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c  aiment, nul ne l
35ef0 65 20 73 61 76 61 69 74 2e 20 20 20 20 20 20 20  e savait.       
35f00 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9            ->> ..
35f10 74 61 69 65 6e 74 0a 0a 0a 23 20 c3 aa 74 65 73  taient...# ..tes
35f20 0a 5f 5f 6f 63 72 5f c3 aa 74 65 73 21 36 5f 5f  .__ocr_..tes!6__
35f30 0a 20 20 20 20 c3 b4 74 65 73 0a 20 20 20 20 20  .    ..tes.     
35f40 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
35f50 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c   value(<1, "|tu|
35f60 22 29 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4 74  ") ->> ..tes|..t
35f70 65 7a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ez              
35f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fa0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
35fb0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
35fc0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f  TEST: __ocr__ vo
35fd0 75 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 64 65 76  us {{..tes}} dev
35fe0 65 6e 75 73 20 66 6f 75 73 2e 20 20 20 20 20 20  enus fous.      
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 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4 74 65 7a   ->> ..tes|..tez
36020 0a 0a 0a 23 20 66 61 73 73 65 0a 5f 5f 6f 63 72  ...# fasse.__ocr
36030 5f 66 61 73 73 65 5f 5f 0a 20 20 20 20 3e 66 65  _fasse__.    >fe
36040 73 73 65 0a 20 20 20 20 66 65 73 73 65 6e 74 0a  sse.    fessent.
36050 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
36060 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
36070 65 28 22 65 73 73 22 2c 20 22 61 73 73 22 29 2e  e("ess", "ass").
36080 72 65 70 6c 61 63 65 28 22 45 53 53 22 2c 20 22  replace("ESS", "
36090 41 53 53 22 29 20 20 20 20 20 20 20 20 20 20 20  ASS")           
360a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360b0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
360c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
360d0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
360e0 20 51 75 6f 69 71 75 e2 80 99 69 6c 73 20 7b 7b   Quoiqu...ils {{
360f0 66 65 73 73 65 6e 74 7d 7d 20 c3 a7 61 20 64 6f  fessent}} ..a do
36100 6e 6e 65 20 64 65 20 6c 61 20 6d 65 72 64 65 20  nne de la merde 
36110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36120 20 20 20 20 20 20 2d 3e 3e 20 66 61 73 73 65 6e        ->> fassen
36130 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
36140 7b 7b 66 65 73 73 65 7d 7d 20 71 75 65 20 44 69  {{fesse}} que Di
36150 65 75 20 6e 6f 75 73 20 65 6e 74 65 6e 64 65 20  eu nous entende 
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 2d 3e 3e 20 66 61 73 73 65 0a 0a 0a 23 20    ->> fasse...# 
36190 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f 5f  fille / tille.__
361a0 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20 20  ocr_fille__.    
361b0 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  tille.        <<
361c0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69 6c 6c  - /ocr/ ->> fill
361d0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
36220 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
36230 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
36240 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74  _ocr__ Cette {{t
36250 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76  ille}} n...en av
36260 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a  ait jamais assez
36270 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36280 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
36290 69 6c 6c 65 0a 0a 0a 23 20 66 6f 6c c2 b7 73 20  ille...# fol..s 
362a0 2f 20 66 6f 69 c2 b7 73 0a 5f 5f 6f 63 72 5f 66  / foi..s.__ocr_f
362b0 6f 69 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66 6f  oi__.    [fol|fo
362c0 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
362d0 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
362e0 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e  place("l", "i").
362f0 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22  replace("L", "I"
36300 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
36330 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
36340 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
36350 63 72 5f 5f 20 20 69 6c 73 20 73 6f 6e 74 20 71  cr__  ils sont q
36360 75 65 6c 71 75 65 73 20 7b 7b 66 6f 6c 73 7d 7d  uelques {{fols}}
36370 20 62 61 74 74 75 73 20 20 20 20 20 20 20 20 20   battus         
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 2d 3e 3e 20 66 6f 69 73 0a         ->> fois.
363a0 0a 0a 23 20 66 61 69 72 65 0a 5f 5f 6f 63 72 5f  ..# faire.__ocr_
363b0 66 61 69 72 65 5f 5f 0a 20 20 20 20 66 6f 69 72  faire__.    foir
363c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
363d0 63 72 2f 20 2d 3e 3e 20 66 61 69 72 65 20 20 20  cr/ ->> faire   
363e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75 72 20        && Erreur 
36430 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
36440 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
36450 5f 5f 20 6a e2 80 99 65 6e 20 76 6f 69 73 20 75  __ j...en vois u
36460 6e 65 20 7b 7b 66 6f 69 72 65 7d 7d 20 6c e2 80  ne {{foire}} l..
36470 99 69 6d 62 c3 a9 63 69 6c 65 2e 20 20 20 20 20  .imb..cile.     
36480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36490 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61            ->> fa
364a0 69 72 65 0a 0a 0a 23 20 66 6f 75 74 20 2f 20 66  ire...# fout / f
364b0 6f 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f 5f  ont.__ocr_font__
364c0 0a 20 20 20 20 66 6f 75 74 0a 20 20 20 20 20 20  .    fout.      
364d0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
364e0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65  value(<1, "|il|e
364f0 6c 6c 65 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e 6f  lle|on|") and no
36500 74 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 69 6c  t value(<2, "|il
36510 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e 20  |elle|on|") ->> 
36520 66 6f 6e 74 20 20 20 20 20 20 20 20 20 20 26 26  font          &&
36530 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
36540 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20  risation..?.    
36550 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f      <<- /ocr/ __
36560 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
36570 28 3e 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59 7c 57  (>1, ":(?:Ov|Y|W
36580 29 22 29 20 2d 3e 3e 20 66 61 75 74 20 20 20 20  )") ->> faut    
36590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365b0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
365c0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
365d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 69  EST: __ocr__ qui
365e0 20 6e 65 20 7b 7b 66 6f 75 74 7d 7d 20 72 69 65   ne {{fout}} rie
365f0 6e 20 64 65 20 6c 65 75 72 20 6a 6f 75 72 6e c3  n de leur journ.
36600 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
36610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36620 2d 3e 3e 20 66 6f 6e 74 0a 54 45 53 54 3a 20 5f  ->> font.TEST: _
36630 5f 6f 63 72 5f 5f 20 69 6c 20 7b 7b 66 6f 75 74  _ocr__ il {{fout
36640 7d 7d 20 65 6e 74 65 6e 64 72 65 20 63 65 74 74  }} entendre cett
36650 65 20 76 6f 69 78 20 20 20 20 20 20 20 20 20 20  e voix          
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 2d 3e 3e 20 66 61 75           ->> fau
36680 74 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a  t...# fut / rut.
36690 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20  __ocr_fut__.    
366a0 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rut.        <<- 
366b0 2f 6f 63 72 2f 20 2d 3e 3e 20 66 75 74 20 20 20  /ocr/ ->> fut   
366c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36700 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
36710 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
36720 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
36730 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b  cr__ ce petit {{
36740 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f  rut}} trait.. co
36750 6d 6d 65 20 75 6e 20 63 68 69 65 6e 20 20 20 20  mme un chien    
36760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36770 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 75 74 0a          ->> fut.
36780 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73  ..# il / n / ils
36790 20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31 20 2f   / U / Us / i1 /
367a0 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69   if / 11.__ocr_i
367b0 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  l__.    [<start>
367c0 7c 2c 7c 28 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20  |,|(]  [n|h|d]  
367d0 7e 5e 5b 62 63 c3 a7 64 66 67 68 6a 6b 6c 6d 6e  ~^[bc..dfghjklmn
367e0 70 71 72 73 74 76 77 78 7a 5d 0a 20 20 20 20 20  pqrstvwxz].     
367f0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72     <<- /ocr/ mor
36800 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e  ph(\3, ":(?:O[on
36810 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20  ]|3s)") -2>> il 
36820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
36850 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
36860 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
36870 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20 20 20 20    [U|if|i1].    
36880 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3a      <<- /ocr/ -:
36890 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20  >> Il|il        
368a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368e0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
368f0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
36900 20 20 20 5b 55 73 7c 69 66 73 7c 69 31 73 5d 0a     [Us|ifs|i1s].
36910 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
36920 2f 20 2d 3a 3e 3e 20 49 6c 73 7c 69 6c 73 20 20  / -:>> Ils|ils  
36930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36970 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
36980 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
36990 3f 0a 0a 20 20 20 20 31 31 0a 20 20 20 20 20 20  ?..    11.      
369a0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
369b0 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20  morph(>1, ":N", 
369c0 22 2a 22 29 20 2d 3a 3e 3e 20 49 6c 7c 69 6c 20  "*") -:>> Il|il 
369d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
36a00 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
36a10 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
36a20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d  T: __ocr__ {{n}}
36a30 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70 20 64   contient trop d
36a40 65 20 73 6f 75 66 72 65 2e 20 20 20 20 20 20 20  e soufre.       
36a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36a70 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   il.TEST: __ocr_
36a80 5f 20 7b 7b 55 7d 7d 20 61 72 72 69 76 65 20 20  _ {{U}} arrive  
36a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ac0 20 20 20 20 2d 3e 3e 20 49 6c 7c 69 6c 0a 54 45      ->> Il|il.TE
36ad0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73  ST: __ocr__ {{Us
36ae0 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e  }} arrive demain
36af0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36b20 3e 20 49 6c 73 7c 69 6c 73 0a 54 45 53 54 3a 20  > Ils|ils.TEST: 
36b30 5f 5f 6f 63 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20  __ocr__ {{i1s}} 
36b40 65 6e 20 73 61 76 65 6e 74 20 62 65 61 75 63 6f  en savent beauco
36b50 75 70 20 74 72 6f 70 20 70 6f 75 72 20 6c 65 75  up trop pour leu
36b60 72 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 20 20  r propre bien.  
36b70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 6c            ->> Il
36b80 73 7c 69 6c 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  s|ils.TEST: __oc
36b90 72 5f 5f 20 7b 7b 31 31 7d 7d 20 6e e2 80 99 65  r__ {{11}} n...e
36ba0 6e 20 73 61 69 74 20 72 69 65 6e 20 20 20 20 20  n sait rien     
36bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 49 6c 7c 69          ->> Il|i
36be0 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  l.TEST: __ocr__ 
36bf0 65 6c 6c 65 20 61 20 31 31 c2 a0 61 6e 73 2e 0a  elle a 11..ans..
36c00 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 31 31  TEST: __ocr__ 11
36c10 c2 a0 6a 6f 75 72 73 20 64 65 20 73 6f 75 66 66  ..jours de souff
36c20 72 61 6e 63 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  rance.TEST: __oc
36c30 72 5f 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20  r__ nous sommes 
36c40 6c 65 20 31 31 20 73 65 70 74 65 6d 62 72 65 0a  le 11 septembre.
36c50 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f 63  ..# fa / la.__oc
36c60 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20 20  r_la__.    fa.  
36c70 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
36c80 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20 20 20  ->> la          
36c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cd0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
36ce0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
36cf0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
36d00 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75  ans {{fa}} demeu
36d10 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 2d 3e 3e 20 6c 61 0a 0a 0a 23 20 6c 61 72 67   ->> la...# larg
36d50 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f  e / largo.__ocr_
36d60 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c 61 72  large__.    >lar
36d70 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  go.        <<- /
36d80 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
36d90 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29 20 20  lace("o", "e")  
36da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36dd0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36de0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36df0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
36e00 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b  r__ elle pense {
36e10 7b 6c 61 72 67 6f 7d 7d 20 20 20 20 20 20 20 20  {largo}}        
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 2d 3e 3e 20 6c 61 72 67 65 0a        ->> large.
36e50 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99 20  ..# l... / j... 
36e60 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c 6a  / Y / I.__ocr_lj
36e70 31 5f 5f 0a 20 20 20 20 7e 5e 5b 59 49 69 5d e2  1__.    ~^[YIi].
36e80 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ..[a..e........i
36e90 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20  ....o..uyh].    
36ea0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3a      <<- /ocr/ -:
36eb0 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a  >> ="l..."+\1[2:
36ec0 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32  ] + "|L..."+\1[2
36ed0 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b  :] + "|j..."+\1[
36ee0 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31  2:] + "|J..."+\1
36ef0 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
36f00 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
36f10 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
36f20 6f 6e c2 a0 3f 0a 0a 20 20 20 20 59 20 20 7e 5e  on..?..    Y  ~^
36f30 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
36f40 c3 af 6f c3 b4 75 79 68 5d 2e 0a 20 20 20 20 20  ..o..uyh]..     
36f50 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66     <<- /ocr/ bef
36f60 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e  ore("\\w") and n
36f70 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 59  ot morph(\2, ":Y
36f80 22 29 20 2d 3a 3e 3e 20 6c e2 80 99 5c 32 7c 4c  ") -:>> l...\2|L
36f90 e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80  ...\2|j...\2|J..
36fa0 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
36fb0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36fc0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36fd0 6e c2 a0 3f 0a 0a 0a 20 20 20 20 5b 49 7c 69 7c  n..?...    [I|i|
36fe0 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3  1]  ~^[a..e.....
36ff0 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 2e  ...i....o..uyh].
37000 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
37010 72 2f 20 2d 3a 3e 3e 20 6c e2 80 99 5c 32 7c 4c  r/ -:>> l...\2|L
37020 e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80  ...\2|j...\2|J..
37030 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
37040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37060 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
37070 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
37080 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
37090 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99  : __ocr__ {{Y...
370a0 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e  arrive}} demain.
370b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
370e0 3e 20 6c e2 80 99 61 72 72 69 76 65 7c 4c e2 80  > l...arrive|L..
370f0 99 61 72 72 69 76 65 7c 4a e2 80 99 61 72 72 69  .arrive|J...arri
37100 76 65 7c 6a e2 80 99 61 72 72 69 76 65 0a 54 45  ve|j...arrive.TE
37110 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 74 20 7b  ST: __ocr__ et {
37120 7b 59 20 61 63 74 65 7d 7d 20 20 20 20 20 20 20  {Y acte}}       
37130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
37160 3e