Grammalecte  Hex Artifact Content

Artifact 340172f16162182f0b9681cb7c9a5a1907e0c25e479b27a2bdb39931f5a2e9d7:


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 23 20 52 45 47 45 58 0a 44 45 46 3a 20  ..## REGEX.DEF: 
4080: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
4090: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
40a0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
40b0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
40c0: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
40d0: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
40e0: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
40f0: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
4100: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
4110: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
4120: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
4130: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
4140: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
4150: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
4160: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
4170: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
4180: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
4190: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
41a0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
41b0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
41c0: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
41d0: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
41e0: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
41f0: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
4200: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
4210: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
4220: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
4230: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
4240: 5c 77 5c 77 2b 0a 0a 23 23 20 47 52 41 50 48 0a  \w\w+..## GRAPH.
4250: 23 23 20 65 6e 63 61 64 72 65 72 20 6c 65 20 74  ## encadrer le t
4260: 6f 6b 65 6e 20 61 76 65 63 20 5f 20 73 e2 80 99  oken avec _ s...
4270: 69 6c 20 73 e2 80 99 61 67 69 74 20 65 6e 73 65  il s...agit ense
4280: 6d 62 6c 65 0a 44 45 46 3a 20 5f 6a 6f 75 72 73  mble.DEF: _jours
4290: 5f 20 20 20 20 20 20 20 20 5b 31 65 72 7c 31 e1  _        [1er|1.
42a0: b5 89 ca b3 7c 31 7c 30 31 7c 32 7c 30 32 7c 33  ....|1|01|2|02|3
42b0: 7c 30 33 7c 34 7c 30 34 7c 35 7c 30 35 7c 36 7c  |03|4|04|5|05|6|
42c0: 30 36 7c 37 7c 30 37 7c 38 7c 30 38 7c 39 7c 30  06|7|07|8|08|9|0
42d0: 39 7c 31 30 7c 31 31 7c 31 32 7c 31 33 7c 31 34  9|10|11|12|13|14
42e0: 7c 31 34 7c 31 35 7c 31 36 7c 31 37 7c 31 38 7c  |14|15|16|17|18|
42f0: 31 39 7c 32 30 7c 32 31 7c 32 32 7c 32 33 7c 32  19|20|21|22|23|2
4300: 34 7c 32 35 7c 32 36 7c 32 37 7c 32 38 7c 32 39  4|25|26|27|28|29
4310: 7c 33 30 7c 33 31 5d 0a 44 45 46 3a 20 5f 6d 6f  |30|31].DEF: _mo
4320: 69 73 5f 20 20 20 20 20 20 20 20 20 5b 3e 6a 61  is_         [>ja
4330: 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c  nvier|>f..vrier|
4340: 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61  >mars|>avril|>ma
4350: 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74  i|>juin|>juillet
4360: 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73  |>ao..t|>aout|>s
4370: 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72  eptembre|>octobr
4380: 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9  e|>novembre|>d..
4390: 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69  cembre|>vend..mi
43a0: 61 69 72 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e  aire|>brumaire|>
43b0: 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73  frimaire|>niv..s
43c0: 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65  e|>pluvi..se|>ve
43d0: 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c  nt..se|>germinal
43e0: 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69  |>flor..al|>prai
43f0: 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e  rial|>messidor|>
4400: 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74  thermidor|>fruct
4410: 69 64 6f 72 5d 0a 44 45 46 3a 20 5f 6d 69 5f 6d  idor].DEF: _mi_m
4420: 6f 69 73 5f 20 20 20 20 20 20 5b 3e 6d 69 2d 6a  ois_      [>mi-j
4430: 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72  anvier|>mi-f..vr
4440: 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69  ier|>mi-mars|>mi
4450: 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e  -avril|>mi-mai|>
4460: 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c  mi-juin|>mi-juil
4470: 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d  let|>mi-ao..t|>m
4480: 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65  i-aout|>mi-septe
4490: 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65  mbre|>mi-octobre
44a0: 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d  |>mi-novembre|>m
44b0: 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76  i-d..cembre|mi-v
44c0: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62  end..miaire|mi-b
44d0: 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61  rumaire|mi-frima
44e0: 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d  ire|mi-niv..se|m
44f0: 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76  i-pluvi..se|mi-v
4500: 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69  ent..se|mi-germi
4510: 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c  nal|mi-flor..al|
4520: 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d  mi-prairial|mi-m
4530: 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d  essidor|mi-therm
4540: 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f  idor|mi-fructido
4550: 72 5d 0a 44 45 46 3a 20 5f 70 72 6f 6e 6f 6d 5f  r].DEF: _pronom_
4560: 6f 62 6a 5f 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c  obj_   [moi|toi|
4570: 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75  soi|lui|elle|nou
4580: 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
4590: 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d  |moi-m..me|toi-m
45a0: c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c  ..me|soi-m..me|l
45b0: 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3  ui-m..me|elle-m.
45c0: aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c  .me|nous-m..mes|
45d0: 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d  vous-m..me|vous-
45e0: 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65  m..mes|eux-m..me
45f0: 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65 73 7c 69  s|elles-m..mes|i
4600: 65 6c 7c 69 65 6c 2d 6d c3 aa 6d 65 7c 69 65 6c  el|iel-m..me|iel
4610: 73 7c 69 65 6c 73 2d 6d c3 aa 6d 65 73 5d 0a 0a  s|iels-m..mes]..
4620: 0a 21 21 0a 21 21 0a 21 21 20 44 c3 a9 63 6c 69  .!!.!!.!! D..cli
4630: 6e 61 69 73 6f 6e 73 20 64 65 20 74 6f 6b 65 6e  naisons de token
4640: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
4650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4680: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
4690: 21 21 0a 0a 44 45 43 4c 3a 20 2b 73 20 20 20 20  !!..DECL: +s    
46a0: 73 0a 44 45 43 4c 3a 20 2b 65 20 20 20 20 65 0a  s.DECL: +e    e.
46b0: 44 45 43 4c 3a 20 2b 73 65 73 20 20 73 20 65 20  DECL: +ses  s e 
46c0: 65 73 0a 44 45 43 4c 3a 20 2b 65 73 20 20 20 65  es.DECL: +es   e
46d0: 20 65 73 0a 44 45 43 4c 3a 20 2b 6c 65 73 20 20   es.DECL: +les  
46e0: 73 20 6c 65 20 6c 65 73 0a 44 45 43 4c 3a 20 2b  s le les.DECL: +
46f0: 78 20 20 20 20 78 0a 0a 0a 21 21 0a 21 21 0a 21  x    x...!!.!!.!
4700: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4710: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4720: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4730: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
4740: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
4750: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
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 20 20 20 20 20 20 20 20 20                  
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
47a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
47b0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
47c0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
47d0: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
47e0: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
47f0: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4840: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
4850: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
4860: 72 65 73 0a 23 20 4e 6f 74 65 c2 a0 3a 20 6c 65  res.# Note..: le
4870: 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65  s tabulations ne
4880: 20 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67   sont pas soulig
4890: 6e c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65  n..es dans Libre
48a0: 4f 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80  Office. Mais l..
48b0: 99 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e  .erreur est bien
48c0: 20 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73   pr..sente..__<s
48d0: 3e 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74  >/tab(tab_d..but
48e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
48f0: 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d      ^[ .....   ]
4900: 2b 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20  + <<- ->> ""    
4910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
4920: 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e 20 64  & Espace..s en d
4930: c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3  ..but de ligne .
4940: a0 20 73 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75  . supprimer..: u
4950: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
4960: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
4970: 68 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61  he..__<s>/tab(ta
4980: 62 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  b_fin_ligne)__  
4990: 20 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2             [ ...
49a0: 80 af 20 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e  ..    ]+$ <<- ->
49b0: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
49c0: 20 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2        && Espace.
49d0: b7 73 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67  .s en fin de lig
49e0: 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  ne .. supprimer.
49f0: 0a 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ..TEST: __tab__ 
4a00: 7b 7b 20 20 20 20 7d 7d 45 73 70 61 63 65 73 20  {{    }}Espaces 
4a10: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20  surnum..raires. 
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a40: 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20     ->> "".TEST: 
4a50: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 20 20  __tab__ {{      
4a60: 20 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75 69 73    }}.....Je suis
4a70: 20 6c c3 a0 e2 80 a6 20 20 20 20 20 20 20 20 20   l.....         
4a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4aa0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74  ->> "".TEST: __t
4ab0: 61 62 5f 5f 20 45 73 70 61 63 65 73 20 73 75 72  ab__ Espaces sur
4ac0: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 7d 20 20              }}  
4ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4af0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4b00: 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e  EST: __tab__ Fin
4b10: 20 64 65 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d   de ligne{{    }
4b20: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4b50: 3e 3e 20 22 22 0a 0a 0a 5f 5f 3c 73 3e 2f 65 73  >> ""...__<s>/es
4b60: 70 28 65 73 70 5f 64 c3 a9 62 75 74 5f 6c 69 67  p(esp_d..but_lig
4b70: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 5e 5b 20  ne)__        ^[ 
4b80: c2 a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20  .....]+ <<- ->> 
4b90: 22 22 20 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 26 26 20 45              && E
4bb0: 73 70 61 63 65 c2 b7 73 20 65 6e 20 64 c3 a9 62  space..s en d..b
4bc0: 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73  ut de ligne .. s
4bd0: 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75 74 69 6c  upprimer..: util
4be0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
4bf0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 20  s de paragraphe 
4c00: 28 6f 75 20 6c 65 73 20 74 61 62 75 6c 61 74 69  (ou les tabulati
4c10: 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67 75 65 75  ons .. la rigueu
4c20: 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73  r)..__<s>/esp(es
4c30: 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  p_fin_ligne)__  
4c40: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d          [ .....]
4c50: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c80: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 73             && Es
4c90: 70 61 63 65 c2 b7 73 20 65 6e 20 66 69 6e 20 64  pace..s en fin d
4ca0: 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70 72  e ligne .. suppr
4cb0: 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28  imer..__<s>/esp(
4cc0: 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67 6e 65  esp_milieu_ligne
4cd0: 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c 62 7c  )__       (?:\b|
4ce0: 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1 cb 9a  [.?!,:;%........
4cf0: c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40 40 24  .....])(  +) @@$
4d00: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20 20 20   <<- -1>> " "   
4d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d20: 26 26 20 45 73 70 61 63 65 c2 b7 73 20 73 75 72  && Espace..s sur
4d30: 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73 20 c3 a0  num..raire..s ..
4d40: 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53   supprimer...TES
4d50: 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d 7d  T: {{         }}
4d60: 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61 63  Encore des espac
4d70: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4d80: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4d90: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
4da0: 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65 20  T: {{ }}.....Je 
4db0: 73 75 69 73 20 6c c3 a0 e2 80 a6 20 20 20 20 20  suis l.....     
4dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4df0: 22 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20  ".TEST: Espaces 
4e00: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b  surnum..raires.{
4e10: 7b 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20  {         }}    
4e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4e40: 22 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c  ".TEST: Fin de l
4e50: 69 67 6e 65 7b 7b 20 7d 7d 20 20 20 20 20 20 20  igne{{ }}       
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e80: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4e90: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 7b 7b  .TEST: Espaces{{
4ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4eb0: 20 7d 7d 73 75 72 6e 75 6d c3 a9 72 61 69 72 65   }}surnum..raire
4ec0: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4ed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
4ee0: 22 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e  "...# Espaces in
4ef0: 73 c3 a9 63 61 62 6c 65 20 65 74 20 73 c3 a9 63  s..cable et s..c
4f00: 61 62 6c 65 2c 20 65 74 20 74 61 62 75 6c 61 74  able, et tabulat
4f10: 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ions.__<s>/esp(e
4f20: 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 31 29 5f  sp_m..lang..s1)_
4f30: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  _              (
4f40: 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c 3c 2d 20 2d  ?: ..|.. ) <<- -
4f50: 3e 3e 20 22 20 7c c2 a0 22 20 20 20 20 20 20 20  >> " |.."       
4f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
4f80: 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 c2 a0 3a   Incoh..rence..:
4f90: 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   l...espace ins.
4fa0: a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74 c3 a9  .cable .. c..t..
4fb0: 20 64 65 20 6c e2 80 99 65 73 70 61 63 65 20 73   de l...espace s
4fc0: c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20 70 61  ..cable n...a pa
4fd0: 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f 5f 3c  s d...effet..__<
4fe0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
4ff0: 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20 20 20  ng..s2)__       
5000: 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30 30 39         (?:\u0009
5010: 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30 30 30  [ ..]|[ ..]\u000
5020: 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c 09 22  9) <<- ->> " |."
5030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5040: 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65 6e     && Incoh..ren
5050: 63 65 c2 a0 3a 20 65 73 70 61 63 65 20 65 74 20  ce..: espace et 
5060: 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54 45 53  tabulation...TES
5070: 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71  T: J...esp..re q
5080: 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70 61 73  ue ..a ne va pas
5090: 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f 6e 67   durer trop long
50a0: 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b 7b c2  temps avec Mr{{.
50b0: a0 20 7d 7d 50 61 75 6c 2e 20 20 20 20 20 20 20  . }}Paul.       
50c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
50d0: 7c c2 a0 22 0a 54 45 53 54 3a 20 4a e2 80 99 65  |..".TEST: J...e
50e0: 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 7b 7b  sp..re que ..a{{
50f0: 20 09 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72   .}}va pas durer
5100: 2e 20 28 49 63 69 2c 20 65 73 70 61 63 65 20 73  . (Ici, espace s
5110: 75 69 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62  uivi d...une tab
5120: 75 6c 61 74 69 6f 6e 29 20 20 20 20 20 20 20 2d  ulation)       -
5130: 3e 3e 20 22 20 7c 09 22 0a 0a 0a 23 20 45 73 70  >> " |."...# Esp
5140: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
5150: 20 6d 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e   multiples.__<s>
5160: 2f 65 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61  /esp(esp_ins..ca
5170: 62 6c 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f  bles_multiples)_
5180: 5f 20 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2  _   "[.....][...
5190: 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20  ..]+" <<- ->> " 
51a0: 7c e2 80 af 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
51b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51c0: 20 20 20 20 20 20 20 20 26 26 20 45 73 70 61 63          && Espac
51d0: 65 c2 b7 73 20 69 6e 73 c3 a9 63 61 62 6c 65 c2  e..s ins..cable.
51e0: b7 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  .s surnum..raire
51f0: c2 b7 73 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  ..s .. supprimer
5200: 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2  ...TEST: ..{{...
5210: a0 7d 7d 4a 65 20 73 75 69 73 20 70 61 72 74 69  .}}Je suis parti
5220: 65 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20  e.....          
5230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5250: 2d 3e 3e 20 22 20 7c e2 80 af 22 0a 54 45 53 54  ->> " |...".TEST
5260: 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 70 61  : ....Je suis pa
5270: 72 74 69 65 2e 7b 7b e2 80 af c2 a0 7d 7d c2 bb  rtie.{{.....}}..
5280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
52a0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
52b0: 7c e2 80 af 22 0a 0a 0a 23 20 45 73 70 61 63 65  |..."...# Espace
52c0: 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8 73   avant ou apr..s
52d0: 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73 70   tiret.__[i]/esp
52e0: 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3 a8  (esp_avant_apr..
52f0: 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20 28  s_tiret)__.    (
5300: 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80 94  {w_1})( [-......
5310: 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b 77  ]|[-......] )({w
5320: 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a 20  _1})  @@0,**,$. 
5330: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c         <<- not \
5340: 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22 29  1.endswith("-t")
5350: 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20 61   and \3 != "t" a
5360: 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 20  nd not (\2 == " 
5370: 2d 22 20 61 6e 64 20 5c 33 2e 69 73 64 69 67 69  -" and \3.isdigi
5380: 74 28 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  t()) >>>.       
5390: 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22   <<- (\3 == "je"
53a0: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
53b0: 3a 31 73 22 29 29 0a 20 20 20 20 20 20 20 20 20  :1s")).         
53c0: 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75     or (\3 == "tu
53d0: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
53e0: 22 3a 32 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":2s")).        
53f0: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69      or (\3 == "i
5400: 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  l" and morph(\1,
5410: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
5420: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
5430: 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72 70 68 28  elle" and morph(
5440: 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20  \1, ":3s")).    
5450: 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d          or (\3 =
5460: 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68  = "on" and morph
5470: 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20  (\1, ":3s")).   
5480: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5490: 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f  == "nous" and mo
54a0: 72 70 68 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a  rph(\1, ":1p")).
54b0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
54c0: 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64  \3 == "vous" and
54d0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 50 22   morph(\1, ":2P"
54e0: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
54f0: 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61  r (\3 == "ils" a
5500: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33  nd morph(\1, ":3
5510: 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  p")).           
5520: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65   or (\3 == "elle
5530: 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  s" and morph(\1,
5540: 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20 20   ":3p")).       
5550: 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80   ->> \1-\3|\1 ..
5560: 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20  . \3|\1 ... \3  
5570: 20 20 20 20 20 20 20 20 20 26 26 20 45 73 70 61           && Espa
5580: 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2 80 99  ce superflu s...
5590: 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69 65 6e  il s...agit bien
55a0: 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65 20 63   d...une forme c
55b0: 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65 72 72  onjugu..e interr
55c0: 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e 2c 20  ogative (sinon, 
55d0: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  il manque un esp
55e0: 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75  ace .. c..t.. du
55f0: 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20 20 20   tiret)..       
5600: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32   <<- __else__ -2
5610: 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 22  >> " ... | ... "
5620: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
5630: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
5640: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
5650: 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  et...TEST: Le {{
5660: 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20  faut -il}}..?   
5670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61    ->> faut-il|fa
56b0: 75 74 20 e2 80 93 20 69 6c 7c 66 61 75 74 20 e2  ut ... il|faut .
56c0: 80 94 20 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80  .. il.TEST: qu..
56d0: 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2  .y {{puis -je}}.
56e0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
56f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5710: 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65       ->> puis-je
5720: 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69  |puis ... je|pui
5730: 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20 4c  s ... je.TEST: L
5740: 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0  e {{faut -il}}..
5750: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
5760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5780: 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69        ->> faut-i
5790: 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61  l|faut ... il|fa
57a0: 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20  ut ... il.TEST: 
57b0: 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a  qu...y {{puis -j
57c0: 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20  e}}..?          
57d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69           ->> pui
5800: 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a 65  s-je|puis ... je
5810: 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54 45 53  |puis ... je.TES
5820: 54 3a 20 4c e2 80 99 65 78 70 6f 73 61 6e 74 20  T: L...exposant 
5830: e2 88 92 31 32 37 2c 20 63 6f 64 65 20 30 30 30  ...127, code 000
5840: 30 20 30 30 30 30 2c 20 65 73 74 20 72 c3 a9 73  0 0000, est r..s
5850: 65 72 76 c3 a9 20 70 6f 75 72 20 7a c3 a9 72 6f  erv.. pour z..ro
5860: 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 65 74 20  ...# Espaces et 
5870: 63 72 6f 63 68 65 74 73 20 65 74 20 70 61 72 65  crochets et pare
5880: 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f 74  nth..ses.__<s>/t
5890: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
58a0: 61 70 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75 76  apr..s_signe_ouv
58b0: 72 61 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c 5b  rant)__    "([\[
58c0: 28 5d 29 20 22 20 20 40 40 30 20 3c 3c 2d 20 2d  (]) "  @@0 <<- -
58d0: 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
58f0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5900: 61 70 72 c3 a8 73 20 63 65 20 73 69 67 6e 65 2e  apr..s ce signe.
5910: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5920: 5f 65 73 70 61 63 65 5f 61 76 61 6e 74 5f 73 69  _espace_avant_si
5930: 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f 5f 20 20  gne_fermant)__  
5940: 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20 20 3c 6a    " ([\])])"  <j
5950: 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73 3e  s> ([\]\)])</js>
5960: 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20 5c    @@1  <<- ->> \
5970: 31 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99  1    && Pas d...
5980: 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 20  espace avant ce 
5990: 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20 63 e2  signe...TEST: c.
59a0: 80 99 65 73 74 20 70 61 73 20 74 72 6f 70 20 74  ..est pas trop t
59b0: c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61 20 66  ..t {{( }}on a f
59c0: 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65 29 2e  ailli attendre).
59d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59e0: 20 20 20 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53         ->> (.TES
59f0: 54 3a 20 62 6c 61 62 6c 61 e2 80 a6 20 7b 7b 5b  T: blabla... {{[
5a00: 20 7d 7d 63 72 6f 63 68 65 74 73 5d 20 20 20 20   }}crochets]    
5a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 5b             ->> [
5a40: 0a 54 45 53 54 3a 20 7b 7b 28 20 7d 7d 70 61 72  .TEST: {{( }}par
5a50: 65 6e 74 68 c3 a8 73 65 73 29 20 20 20 20 20 20  enth..ses)      
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5a90: 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  > (.TEST: c...es
5aa0: 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d 20 70  t (enfin{{ )}} p
5ab0: 61 72 74 69 2e 20 20 20 20 20 20 20 20 20 20 20  arti.           
5ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ae0: 20 20 2d 3e 3e 20 29 0a 54 45 53 54 3a 20 76 6f    ->> ).TEST: vo
5af0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
5b00: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
5b10: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
5b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a          ->> )...
5b40: 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63  # Parenth..ses c
5b50: 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79  oll..es.__<s>/ty
5b60: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5b70: a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c  .se_fermante_col
5b80: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c  l..e)__.    [)]\
5b90: 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  b(?![s..........
5ba0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
5bb0: b0 5d 5c 62 29 0a 20 20 20 20 20 20 20 20 3c 3c  .]\b).        <<
5bc0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
5bd0: 28 28 3f 3a 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d  ((?:[rR][e..E..]
5be0: 7c 5b 71 51 5d 5b 75 55 5d e2 80 99 7c 5b 6e 4e  |[qQ][uU]...|[nN
5bf0: 6d 4d 74 54 73 53 64 44 6c 4c 5d e2 80 99 29 24  mMtTsSdDlL]...)$
5c00: 22 29 20 2d 3e 3e 20 22 29 20 22 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 26 26 20 49 6c 20            && Il 
5c30: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
5c40: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
5c50: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
5c60: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5c70: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
5c80: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
5c90: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
5ca0: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
5cb0: 3e 20 22 20 28 22 20 20 20 20 20 20 20 20 20 20  > " ("          
5cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d00: 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
5d10: 75 65 20 75 6e 20 65 73 70 61 63 65 20 61 76 61  ue un espace ava
5d20: 6e 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73  nt la parenth..s
5d30: 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  e...TEST: C...es
5d40: 74 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f 75  t au fond du cou
5d50: 6c 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20 64  loir{{(}}celui d
5d60: 75 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74 61  u deuxi..me ..ta
5d70: 67 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20 73  ge{{)}}qu...il s
5d80: 65 20 74 72 6f 75 76 65 2e 20 20 20 20 20 2d 3e  e trouve.     ->
5d90: 3e 20 22 20 28 7c 7c 7c 29 20 22 0a 54 45 53 54  > " (|||) ".TEST
5da0: 3a 20 28 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54  : (a + b)...TEST
5db0: 3a 20 69 6c 20 66 61 75 74 20 28 72 65 29 66 6f  : il faut (re)fo
5dc0: 72 6d 65 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 54  rmer tout ..a..T
5dd0: 45 53 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73  EST: il (n...)es
5de0: 74 20 28 71 75 e2 80 99 29 69 6e 67 c3 a9 6e 69  t (qu...)ing..ni
5df0: 65 75 72 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65  eur...# Points e
5e00: 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f  t espaces.__<s>/
5e10: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f  typo(typo_point_
5e20: 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63  entre_deux_espac
5e30: 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d  es)__      [ ..]
5e40: 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c  [.](?=[ ..])  <<
5e50: 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20  - ->> .         
5e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e70: 26 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  && Pas d...espac
5e80: 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74  e avant un point
5e90: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5ea0: 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3  o_point_coll.._.
5eb0: a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f  ._mot_suivant)__
5ec0: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
5ed0: 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20  \w)  <<- ->> ". 
5ee0: 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20  |."             
5ef0: 20 20 20 20 20 20 20 20 20 26 26 20 4c e2 80 99           && L...
5f00: 65 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20  espace se place 
5f10: 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c  apr..s le point,
5f20: 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f   et non avant (o
5f30: 75 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c  u bien sert de l
5f40: 69 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20  iant entre deux 
5f50: 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a  lettres)...TEST:
5f60: 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d   Il a fini{{ .}}
5f70: 20 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75   Va te faire fou
5f80: 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 20 20 20  tre, connard.   
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 2d                 -
5fb0: 3e 3e 20 2e 0a 54 45 53 54 3a 20 4d 65 72 64 65  >> ..TEST: Merde
5fc0: 7b 7b 20 2e 7d 7d c3 87 61 20 6d e2 80 99 65 6d  {{ .}}..a m...em
5fd0: 6d 65 72 64 65 2c 20 63 65 73 20 74 72 75 63 73  merde, ces trucs
5fe0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6000: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
6010: 22 2e 20 7c 2e 22 0a 0a 0a 23 20 54 72 6f 69 73  ". |."...# Trois
6020: 20 70 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63   points et espac
6030: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
6040: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
6050: 73 69 6f 6e 5f 61 70 72 c3 a8 73 5f 65 73 70 61  sion_apr..s_espa
6060: 63 65 29 5f 5f 0a 20 20 20 20 5c 77 2b 28 5b 20  ce)__.    \w+([ 
6070: c2 a0 5d e2 80 a6 29 20 20 40 40 24 20 3c 3c 2d  ..]...)  @@$ <<-
6080: 20 2d 31 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20   -1>> ...       
6090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
60d0: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
60e0: 20 61 76 61 6e 74 20 6c 65 20 73 69 67 6e 65 20   avant le signe 
60f0: e2 80 9c e2 80 a6 e2 80 9d 2e 0a 0a 54 45 53 54  ............TEST
6100: 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72  : J...en ai marr
6110: 65 7b 7b 20 e2 80 a6 7d 7d 20 63 e2 80 99 65 73  e{{ ...}} c...es
6120: 74 20 c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20  t ..a.          
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a     ->> ....TEST:
6150: 20 c3 a7 61 20 76 61 e2 80 a6 0a 0a 0a 23 20 56   ..a va......# V
6160: 69 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63  irgules et espac
6170: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
6180: 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65  po_virgule_entre
6190: 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f  _deux_espaces)__
61a0: 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20      "[ ..],(?=[ 
61b0: c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c  ..])"  <<- ->> ,
61c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61d0: 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20           && Pas 
61e0: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
61f0: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f   une virgule..__
6200: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
6210: 72 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0  rgule_coll..e_..
6220: 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20  _mot_suivant)__ 
6230: 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20   "[ ..],(?=\w)" 
6240: 20 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20   <<- ->> ", "   
6250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6260: 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
6270: 65 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65  espace avant une
6280: 20 76 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70   virgule. Un esp
6290: 61 63 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53  ace apr..s...TES
62a0: 54 3a 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7  T: Merde{{ ,}}..
62b0: 61 20 66 61 69 74 20 63 68 69 65 72 2e 20 20 20  a fait chier.   
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 2d 3e 3e 20 22 2c 20 22 0a 54 45 53 54 3a    ->> ", ".TEST:
62f0: 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2   Eh oui{{ ,}} c.
6300: 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69  ..est encore moi
6310: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
6320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6330: 20 2d 3e 3e 20 2c 0a 0a 0a 23 20 47 75 69 6c 6c   ->> ,...# Guill
6340: 65 6d 65 74 73 20 65 74 20 65 73 70 61 63 65 73  emets et espaces
6350: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
6360: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d  _guillemets_ferm
6370: 61 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20  ants_perdus)__. 
6380: 20 20 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2 a0 5d     [ ..]...[ ..]
6390: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
63a0: 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 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 20 20 20 20 20 20 20 20 20                  
63e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63f0: 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20           && Pas 
6400: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
6410: 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20   ces guillemets 
6420: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
6430: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
6440: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65  mets_ouvrants_pe
6450: 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  rdus)__.    [ ..
6460: 5d e2 80 9c 5b 20 c2 a0 5d 0a 20 20 20 20 20 20  ]...[ ..].      
6470: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 7c    <<- ->> " ...|
6480: e2 80 9d 20 22 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 20 20 20 20 20 20 20 20 20                  
64d0: 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73 70    && Pas d...esp
64e0: 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67  ace apr..s ces g
64f0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
6500: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
6510: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70  ypo_guillemets_p
6520: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
6530: a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2  ....](?:"|['....
6540: 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2  ..]['......])[ .
6550: a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
6560: 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2  - ->> " ....|...
6570: bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 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 20 20 20 20 20 20 20 20 20                  
65a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
65b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
65c0: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
65d0: 69 73 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74  isol..s..__<s>/t
65e0: 79 70 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63  ypo(typo_commenc
65f0: 65 6d 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73  ement_guillemets
6600: 29 5f 5f 0a 20 20 20 20 5e 28 3f 3a 22 7c 5b 27  )__.    ^(?:"|['
6610: e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d  ......]['......]
6620: 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20 20  )[ .....].      
6630: 20 20 3c 3c 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c e2    <<- ->> ....|.
6640: 80 9c 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6690: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
66a0: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
66b0: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
66c0: 6d 65 74 73 5f 66 69 6e 29 5f 5f 0a 20 20 20 20  mets_fin)__.    
66d0: 28 5b 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27  ([ .....](?:"|['
66e0: e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d  ......]['......]
66f0: 29 29 28 3f 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29 20  ))(?:$|[.,;?!]) 
6700: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
6710: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
6720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6760: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6770: 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  Guillemets ferma
6780: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20  nts...TEST: Bon 
6790: 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74  sang, c...en est
67a0: 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e   trop .. pr..sen
67b0: 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75  t. Vos pr..tendu
67c0: 65 73 20 e2 80 9c 65 78 63 75 73 65 73 7b 7b 20  es ...excuses{{ 
67d0: e2 80 9d 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e  ... }}ne trompen
67e0: 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 20 20 20  t personne..!   
67f0: 20 20 20 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2      ->> "... | .
6800: 80 9c 22 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61  ..".TEST: Bon sa
6810: 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74  ng, c...en est t
6820: 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e  rop .. pr..sent.
6830: 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73   Vos pr..tendues
6840: 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73  {{ ... }}excuses
6850: e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20  ... ne trompent 
6860: 70 65 72 73 6f 6e 6e 65 c2 a0 21 20 20 20 20 20  personne..!     
6870: 20 20 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20    ->> " ...|... 
6880: 22 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20 64  ".TEST: Encore d
6890: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20  es guillemets{{ 
68a0: e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e  ...... }}dont on
68b0: 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61 69   ne sait que fai
68c0: 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
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 2d 3e 3e 20 22 20            ->> " 
68f0: c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c  ....|.... | ...|
6900: e2 80 9d 20 22 0a 54 45 53 54 3a 20 7b 7b 22 20  ... ".TEST: {{" 
6910: 7d 7d c3 87 61 20 73 75 66 66 69 74 2e 7b 7b 20  }}..a suffit.{{ 
6920: 22 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  "}}             
6930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6960: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2             ->> .
6970: ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c e2  ...|...|||....|.
6980: 80 9d 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d 4d  ...TEST: {{" }}M
6990: 61 6e 67 65 7a 7b 7b 20 22 7d 7d 2c 20 64 c3 a9  angez{{ "}}, d..
69a0: 63 6c 61 72 61 2d 74 2d 65 6c 6c 65 2e 20 20 20  clara-t-elle.   
69b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
69f0: 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c e2 80 9d 0a  |...|||....|....
6a00: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
6a10: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72  o_guillemets_fer
6a20: 6d 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 29 5f  mants_inverses)_
6a30: 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f  _.    [ ..]...(?
6a40: 3d 5c 77 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  =\w).        <<-
6a50: 20 2d 3e 3e 20 22 20 e2 80 9c 22 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 20 20 20 20 20 20                  
6aa0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65             && Me
6ab0: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
6ac0: 65 74 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75  ets ouvrants plu
6ad0: 74 c3 b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74  t..t que fermant
6ae0: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
6af0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
6b00: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31  vrants_inverses1
6b10: 29 5f 5f 0a 20 20 20 20 5c 77 28 5b c2 ab e2 80  )__.    \w([....
6b20: 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 0a 20 20 20  .][ ..]) @@1.   
6b30: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
6b40: a0 c2 bb 7c e2 80 9d 22 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 20 20 20 20 20 20 20 20 20 20 20                  
6b90: 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64       && Mettez d
6ba0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
6bb0: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
6bc0: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
6bd0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
6be0: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
6bf0: 73 5f 69 6e 76 65 72 73 65 73 32 29 5f 5f 0a 20  s_inverses2)__. 
6c00: 20 20 20 28 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0     ([.....])[ ..
6c10: 5d 2a 24 20 40 40 30 0a 20 20 20 20 20 20 20 20  ]*$ @@0.        
6c20: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2  <<- -1>> "....|.
6c30: 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
6c40: 20 20 20 20 20 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: 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75  && Mettez des gu
6c90: 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74  illemets fermant
6ca0: 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f  s plut..t qu...o
6cb0: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
6cc0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
6cd0: 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76  ets_ouvrants_inv
6ce0: 65 72 73 65 73 33 29 5f 5f 0a 20 20 20 20 5c 77  erses3)__.    \w
6cf0: 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20  ([ ..][.....])[ 
6d00: c2 a0 5d 3f 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 28  ..]?[!?,:;....](
6d10: 3f 21 5b 20 c2 a0 5d 3f 5b c2 bb e2 80 9d 5d 29  ?![ ..]?[.....])
6d20: 20 40 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@1.        <<-
6d30: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
6d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d50: 20 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 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6d90: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
6da0: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
6db0: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
6dc0: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  ants...TEST: ...
6dd0: a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b  .Le grand homme{
6de0: 7b c2 ab 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {..}}           
6df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e10: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
6e20: a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54 3a 20 c2  ...|...".TEST: .
6e30: ab c2 a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d  ...La grande fem
6e40: 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 20 20 20 20  me{{ ..}}..!    
6e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
6e80: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54   "....|...".TEST
6e90: 3a 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b  : Eux et leurs{{
6ea0: 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d   ...}}amis{{...}
6eb0: 7d 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 20  } sont finis..! 
6ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ee0: 20 2d 3e 3e 20 22 20 e2 80 9c 7c 7c 7c 22 0a 54   ->> " ...|||".T
6ef0: 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d  EST: Vos {{...}}
6f00: 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76  amis{{... }}et v
6f10: 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2  ous ..tes finis.
6f20: a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .!              
6f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6f40: 20 20 20 20 20 2d 3e 3e 20 22 7c 7c 7c c2 a0 c2       ->> "|||...
6f50: bb 7c e2 80 9d 22 0a 54 45 53 54 3a 20 6c 65 20  .|...".TEST: le 
6f60: 73 69 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 20  signe ......... 
6f70: 6f 75 20 6c 65 20 73 69 67 6e 65 20 c2 ab c2 a0  ou le signe ....
6f80: 21 c2 a0 c2 bb c2 a0 3f 0a 0a 0a 0a 23 0a 23 0a  !......?....#.#.
6f90: 23 20 4e 4f 54 45 0a 23 20 54 6f 75 74 20 63 6f  # NOTE.# Tout co
6fa0: 6e 74 72 c3 b4 6c 65 20 64 65 73 20 65 73 70 61  ntr..le des espa
6fb0: 63 65 73 20 65 78 69 73 74 61 6e 74 73 20 64 6f  ces existants do
6fc0: 69 74 20 73 65 20 66 61 69 72 65 20 61 76 61 6e  it se faire avan
6fd0: 74 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80  t ce point..# ..
6fe0: 20 70 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c   partir d...ici,
6ff0: 20 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73   toute r..gle es
7000: 74 20 73 75 73 63 65 70 74 69 62 6c 65 20 64 65  t susceptible de
7010: 20 73 75 70 70 72 69 6d 65 72 20 64 65 73 20 63   supprimer des c
7020: 61 72 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65  aract..res et le
7030: 73 20 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20  s remplacer par 
7040: 64 65 73 20 65 73 70 61 63 65 73 20 6f 75 20 64  des espaces ou d
7050: 65 73 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c  es cha..nes de l
7060: 6f 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a  ongueur ..gale..
7070: 23 0a 23 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  #.#..!!!.!!!.!!!
7080: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66   Processeur: eff
7090: 61 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  ace les ponctuat
70a0: 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28  ions g..nantes (
70b0: 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72  URL, sigles, abr
70c0: c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20  ..viations, IP, 
70d0: 68 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20  heures, etc.)   
70e0: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65   !!.!!!.!!!..# e
70f0: 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d  -mail.__<i>(p_em
7100: 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77  ail)__.    \w[\w
7110: 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77  .-]*@\w[\w.-]*\w
7120: 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  [.]\w\w+ <<- ~>>
7130: 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c   __MAIL__..# URL
7140: 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a  .__<i>(p_URL)__.
7150: 20 20 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f      (?:ht|f)tps?
7160: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
7170: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
7180: 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f  __URL__.__<i](p_
7190: 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a  URL2)__.    ((?:
71a0: 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32  {w_1}[.])*)({w_2
71b0: 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74  })([.](?:com|net
71c0: 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c  |org|info|fr|ca|
71d0: 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e  be|ch|i[ot]|co[.
71e0: 5d 75 6b 7c 74 6b 7c 6a 70 7c 7a 68 7c 72 75 7c  ]uk|tk|jp|zh|ru|
71f0: 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c  us|nl|xyz)) @@0,
7200: 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  **,$.        <<-
7210: 20 7e 31 3e 3e 20 2a 0a 20 20 20 20 20 20 20 20   ~1>> *.        
7220: 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c 32 2e 63 61 70  <<- ~2>> =\2.cap
7230: 69 74 61 6c 69 7a 65 28 29 0a 20 20 20 20 20 20  italize().      
7240: 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23 20    <<- ~3>> *..# 
7250: 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61 70 69  Num..ro de chapi
7260: 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61 70  tre.__<i>(p_chap
7270: 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b  itre)__.    ^\d+
7280: 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20 7e  [.][\d.-]* <<- ~
7290: 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20  >> *..# Num..ro 
72a0: 73 75 69 76 69 20 64 65 20 70 6c 75 73 69 65 75  suivi de plusieu
72b0: 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f 6e 73  rs espaces, cons
72c0: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e  id..r.. comme un
72d0: 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e 20  e num..rotation 
72e0: 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69  de chapitre.__<i
72f0: 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72 65  >(p_num_chapitre
7300: 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a 20  )__.    ^\d+(?: 
7310: 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e 20   +|\t+) <<- ~>> 
7320: 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61 70 68  *..# bibliograph
7330: 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70 5f  ie.__[s>(p_chap_
7340: 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20 5b  coll_cf)__     [
7350: 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c 3f  cC](?:f|hap|oll?
7360: 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20 7e  )([.]) @@$ <<- ~
7370: 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  1>> *.__[s](p_pa
7380: 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ge)__           
7390: 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d 5c    p[.] ?\d+(?:-\
73a0: 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  d+|) <<- ~>> *._
73b0: 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f 20  _[s](p_pages)__ 
73c0: 20 20 20 20 20 20 20 20 20 20 20 70 70 5b 2e 5d             pp[.]
73d0: 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e 3e   ?\d+-\d+ <<- ~>
73e0: 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67 75  > *.__[i](p_figu
73f0: 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  re)__           
7400: 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b 2e  figure (\d+(?:[.
7410: 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 24 20 3c  :-]\d+|))  @@$ <
7420: 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28  <- ~1>> *.__[i](
7430: 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20 20 20  p_article)__    
7440: 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63 6c 65        art(?:icle
7450: 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1 b5  |[.]) (1(?:er|..
7460: 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d  ...)|\d+(?:[.:-]
7470: 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20 7e  \w+|)) @@$ <<- ~
7480: 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61 76  1>> *.__[s>(p_av
7490: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
74a0: 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20    av[.] <<- ~>> 
74b0: 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f 5b  av..# versus.__[
74c0: 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20 76  s>(p_vs)__.    v
74d0: 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  s[.].    <<- ->>
74e0: 20 22 76 73 20 22 20 20 20 20 20 20 20 20 20 20   "vs "          
74f0: 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20 70       && Pas de p
7500: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74  oint apr..s cett
7510: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a  e abr..viation..
7520: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a      <<- ~>> vs..
7530: 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28  # version.__[i](
7540: 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72  p_version_num..r
7550: 6f 29 5f 5f 0a 20 20 20 20 28 3f 3a 76 65 72 73  o)__.    (?:vers
7560: 69 6f 6e 73 3f 7c 6d 69 73 65 73 3f 20 5b c3 a0  ions?|mises? [..
7570: 61 5d 20 6a 6f 75 72 29 20 28 5b 30 2d 39 5d 2b  a] jour) ([0-9]+
7580: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
7590: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
75a0: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
75b0: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
75c0: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
75d0: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
75e0: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
75f0: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
7600: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
7610: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
7620: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
7630: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
7640: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
7650: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
7660: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72         <<- not r
7670: 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
7680: 3f 3a 69 5c 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b  ?:i\\.e\\.|s\\.[
7690: 74 76 5d 5c 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67  tv]\\.p\\.|e\\.g
76a0: 5c 5c 2e 7c 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e  \\.|a\\.k\\.a\\.
76b0: 7c 63 5c 5c 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c  |c\\.q\\.f\\.d\\
76c0: 2e 7c 62 5c 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62  .|b\\.a\\.|n\\.b
76d0: 5c 5c 2e 29 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a  \\.)$", \0) >>>.
76e0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f          <<- \0._
76f0: 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34 20 2d 3e  _len__() == 4 ->
7700: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
7710: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 2b  ", "").upper() +
7720: 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d 20 2b   "|" + \0[0:2] +
7730: 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32 3a 34 5d   "..." + \0[2:4]
7740: 0a 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6c  .        && Sigl
7750: 65 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d  e. Il est recomm
7760: 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20  and.. d.....ter 
7770: 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20  les points pour 
7780: 6c 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80  les sigles. (S..
7790: 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
77a0: 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64  .un pr..nom et d
77b0: e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65  ...un nom, mette
77c0: 7a 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74  z un espace.)|ht
77d0: 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  tps://fr.wikiped
77e0: 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c  ia.org/wiki/Sigl
77f0: 65 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20  e#Typographie.  
7800: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
7810: 5f 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  __ ->> =\0.repla
7820: 63 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65  ce(".", "").uppe
7830: 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
7840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7860: 20 20 26 26 20 53 69 67 6c 65 2e 20 49 6c 20 65    && Sigle. Il e
7870: 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64  st recommand.. d
7880: e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69  .....ter les poi
7890: 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67  nts pour les sig
78a0: 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  les.|https://fr.
78b0: 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
78c0: 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61  ki/Sigle#Typogra
78d0: 70 68 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  phie.        <<-
78e0: 20 5c 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e   \0 != "b.a." ~>
78f0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
7900: 22 2c 20 22 2d 22 29 0a 5f 5f 5b 73 3e 28 70 5f  ", "-").__[s>(p_
7910: 73 69 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b  sigle3)__.    J[
7920: 2e 5d 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20  .]-[A-Z][.] <<- 
7930: 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
7940: 22 2e 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ".", "").replace
7950: 28 22 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65  ("-","")..# Mr e
7960: 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70  t MM.__[s>(p_M_p
7970: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e  oint)__.    (M[.
7980: 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e  ]) (?:[A-Z......
7990: 5d 5c 77 2a 7c 6c 5b 61 65 27 e2 80 99 5d 29 20  ]\w*|l[ae'...]) 
79a0: 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72   @@0 <<- ~1>> Mr
79b0: 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e  .__[s>(p_MM_poin
79c0: 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c  t)__.    MM[.] <
79d0: 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b  <- ~>> "MM ".__[
79e0: 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f  s>(p_Mr_Mgr_Mme_
79f0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f  point)__.    M(?
7a00: 3a 72 7c 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89  :r|gr|me) [A-Z..
7a10: 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a  ]([.])(?=\W+[a-z
7a20: c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29  ..............])
7a30: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
7a40: 0a 23 20 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9  .# Patronyme r..
7a50: 64 75 69 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c  duit .. une seul
7a60: 65 20 6c 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70  e lettre.__[s](p
7a70: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
7a80: 70 6f 69 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29  point_patronyme)
7a90: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
7aa0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
7ab0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
7ac0: 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3  )[ ..]([A-Z.....
7ad0: 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c  .][\w-]+) @@0,*,
7ae0: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
7af0: 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e  \1, ":M[12]") an
7b00: 64 20 28 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28  d (morph(\3, ":(
7b10: 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20  ?:M[12]|V)") or 
7b20: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e  not spell(\3)) ~
7b30: 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72  2>> *.__[s>(p_pr
7b40: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
7b50: 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3  nt)__.    ([A-Z.
7b60: 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b  .......][\w-]+)[
7b70: 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28   ..][A-Z......](
7b80: 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20 20 20 3c  [.]) @@0,$.    <
7b90: 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  <- morph(\1, ":M
7ba0: 5b 31 32 5d 22 29 20 61 6e 64 20 61 66 74 65 72  [12]") and after
7bb0: 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3  ("^\\W+[a-z.....
7bc0: aa c3 ae c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20  .......]") ~2>> 
7bd0: 5f 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65 73 20  _..# Patronymes 
7be0: 63 6f 6d 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c  compos..s avec L
7bf0: 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70  e/La/Les.__[s](p
7c00: 5f 70 61 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f  _patronyme_compo
7c10: 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c  s.._avec_le_la_l
7c20: 65 73 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89  es)__.    [A-Z..
7c30: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2  ......][\w-]+[-.
7c40: 80 93 e2 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29  .....]L(?:es?|a)
7c50: 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c   [A-Z........][\
7c60: 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  w-]+ <<- ~>> =\0
7c70: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
7c80: 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70  ")..# IP.__[s](p
7c90: 5f 61 64 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20  _adresse_IP)__. 
7ca0: 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a     \d+[.:]\d+[.:
7cb0: 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d  ]\d+[.:]\d+  <<-
7cc0: 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65   ~>> *..# Arbore
7cd0: 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61  scence.__[s>(p_a
7ce0: 72 62 6f 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75  rborescence_Linu
7cf0: 78 5f 4d 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f  x_Mac)__.    /(?
7d00: 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74  :bin|boot|dev|et
7d10: 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f  c|home|lib|mnt|o
7d20: 70 74 7c 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70  pt|root|sbin|tmp
7d30: 7c 75 73 72 7c 76 61 72 7c 42 75 72 65 61 75 7c  |usr|var|Bureau|
7d40: 44 6f 63 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73  Documents|Images
7d50: 7c 4d 75 73 69 71 75 65 7c 50 75 62 6c 69 63 7c  |Musique|Public|
7d60: 54 c3 a9 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74  T..l..chargement
7d70: 73 7c 56 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c  s|Vid..os)(?:/[\
7d80: 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e  w.()]+)*  <<- ~>
7d90: 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62  > *..__[i>(p_arb
7da0: 6f 72 65 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77  orescence_Window
7db0: 73 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c  s)__.    [a-z]:\
7dc0: 5c 28 3f 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65  \(?:Program File
7dd0: 73 28 3f 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29  s(?: [(]x86[)]|)
7de0: 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b  |[\w.()]+)(?:\\[
7df0: 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e  \w.()]+)*  <<- ~
7e00: 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20  >> *..# m..tres 
7e10: 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66  (m).__[s>(p_chif
7e20: 66 72 65 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c  fres_m)__.    "\
7e30: 64 2b 20 28 6d 29 20 22 20 20 40 40 77 20 3c 3c  d+ (m) "  @@w <<
7e40: 2d 20 7e 31 3e 3e 20 5f 0a 0a 54 45 53 54 3a 20  - ~1>> _..TEST: 
7e50: 70 61 72 20 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20  par {{O.R.}}    
7e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e90: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 52            ->> OR
7ea0: 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20 6c  |O....R..TEST: l
7eb0: e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d 20  ...{{A.N.P.E.}} 
7ec0: 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75 73 20  n...existe plus 
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
7f00: 20 41 4e 50 45 0a 54 45 53 54 3a 20 6c 65 73 20   ANPE.TEST: les 
7f10: 74 65 73 74 73 20 64 65 20 6c 61 20 76 65 72 73  tests de la vers
7f20: 69 6f 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d  ion 3.17.8 {{com
7f30: 6d 65 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 20  mence}} demain. 
7f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f50: 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 6e        ->> commen
7f60: 63 65 6e 74 0a 54 45 53 54 3a 20 63 65 20 6e 6f  cent.TEST: ce no
7f70: 75 76 65 61 75 20 6d 6f 74 65 75 72 20 64 65 20  uveau moteur de 
7f80: 72 65 63 68 65 72 63 68 65 20 28 68 74 74 70 3a  recherche (http:
7f90: 2f 2f 77 77 77 2e 63 68 65 72 63 68 65 2d 6d 6f  //www.cherche-mo
7fa0: 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65 2e 70 68  i-..a.fr/home.ph
7fb0: 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f 6e 63 74  p&lang=fr) fonct
7fc0: 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c 2e 0a 54  ionne pas mal..T
7fd0: 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 c3 a0 20  EST: La mise .. 
7fe0: 6a 6f 75 72 20 33 2e 33 2e 35 20 70 75 62 6c 69  jour 3.3.5 publi
7ff0: c3 a9 65 20 65 6e 20 6e 6f 76 65 6d 62 72 65 20  ..e en novembre 
8000: 32 30 31 38 20 6d 61 72 71 75 65 20 6c e2 80 99  2018 marque l...
8010: 61 72 72 69 76 c3 a9 65 20 64 65 20 6c 61 20 70  arriv..e de la p
8020: 72 65 6d 69 c3 a8 72 65 20 76 72 61 69 65 20 70  remi..re vraie p
8030: 6c 61 6e c3 a8 74 65 0a 54 45 53 54 3a 20 4c e2  lan..te.TEST: L.
8040: 80 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77  ..A.M. Turing Aw
8050: 61 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52  ard 2015.TEST: R
8060: 65 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75  etrouvez-nous su
8070: 72 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45  r le Monde.fr.TE
8080: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69  ST: Arthur D. vi
8090: 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54  ent chez nous..T
80a0: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20  EST: Arthur D., 
80b0: 64 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c  de toute fa..on,
80c0: 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73   vient chez nous
80d0: 2e 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20  ..TEST: N.B...: 
80e0: 63 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61  ceci est en r..a
80f0: 6c 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a  lit.. superflu..
8100: 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20  TEST: Arthur D. 
8110: c2 ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e  ....viendra.....
8120: 0a 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76  .TEST: ..a arriv
8130: 65 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53  era .. 12:30.TES
8140: 54 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30  T: Pr..t .. 03:0
8150: 33 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20  3:12..TEST: Les 
8160: 63 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47  conseillers de G
8170: 65 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f  eorge W. Bush do
8180: 6d 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20  minent toujours 
8190: 6c e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e  l...establishmen
81a0: 74 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a  t r..publicain..
81b0: 54 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e  TEST: IP..: 192.
81c0: 31 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53  168.0.99.TEST: S
81d0: 69 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f  i l...on peut co
81e0: 6d 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65  mprendre que Mme
81f0: 20 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa   S. ait voulu ..
8200: 74 72 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9  tre prise au s..
8210: 72 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99  rieux.TEST: C...
8220: 65 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64  est le b.a.-ba d
8230: 75 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a  u m..tier..TEST:
8240: 20 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20   qui a ..t.. le 
8250: 70 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52  plus honn..te [R
8260: 69 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69  ires].TEST: Mari
8270: 6f 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20  on Mar..chal-Le 
8280: 50 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61  Pen. Afin que Ma
8290: 72 c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20  r..chal ne soit 
82a0: 70 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d  pas analys.. com
82b0: 6d 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66  me un imp..ratif
82c0: 2c 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64  , ...Le Pen... d
82d0: 65 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e  evient ...Le_Pen
82e0: e2 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b  .....TEST: Car [
82f0: 6a 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70  je] deviendrai p
8300: 6c 75 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c  lus insaisissabl
8310: 65 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45  e que jamais..TE
8320: 53 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73  ST: C...est dans
8330: 20 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44   le dossier D:\D
8340: 61 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65  ata.TEST: Dossie
8350: 72 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c  r C:\Program Fil
8360: 65 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66  es (x86)\LibreOf
8370: 66 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44  fice.TEST: [1] D
8380: 6f 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72  ossier .. revoir
8390: 2e 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99  ..TEST: jusqu...
83a0: c3 a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20 4c  .. 12h47.TEST: L
83b0: 61 20 66 69 67 75 72 65 20 31 31 30 20 72 65 70  a figure 110 rep
83c0: 72 c3 a9 73 65 6e 74 65 e2 80 a6 0a 0a 0a 0a 21  r..sente.......!
83d0: 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72  !.!!.!!!! Apostr
83e0: 6f 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20  ophes           
83f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8430: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
8440: 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79  ## Apostrophe ty
8450: 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69  pographique.__[i
8460: 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68  >/apos(apostroph
8470: 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29  e_typographique)
8480: 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63  !8__.    ([ldsnc
8490: 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73  jm..]|jusqu|lors
84a0: 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71  qu|aujourd|presq
84b0: 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c  u|quelqu|puisqu|
84c0: 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 ca  qu|prud|entr)['.
84d0: bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5  .........`......
84e0: d5 9a ea 9e 8c ea 9e 8b 5d 28 3f 3d 5b 5c 77 22  ........](?=[\w"
84f0: c2 ab 3c 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  ..<]) @@0 <<- ->
8500: 3e 20 5c 31 e2 80 99 20 20 20 26 26 20 41 70 6f  > \1...   && Apo
8510: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
8520: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
8530: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
8540: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
8550: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
8560: ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80  ..........`.....
8570: b5 d5 9a ea 9e 8c ea 9e 8b 5d 28 3f 21 69 6c 73  .........](?!ils
8580: 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b  ?|elles?|on)(?=[
8590: 5c 77 22 c2 ab 3c 5d 29 20 3c 3c 2d 20 2d 3e 3e  \w"..<]) <<- ->>
85a0: 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   t...           
85b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
85e0: 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  Apostrophe typog
85f0: 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a  raphique...TEST:
8600: 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99 61   {{C'}}est l...a
8610: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
8620: 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71  aphique qui manq
8630: 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ue.             
8640: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80           ->> C..
8650: 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
8660: 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65  {{l'}}apostrophe
8670: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71   typographique q
8680: 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20  ui manque.      
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86a0: 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
86b0: 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20  {Aujourd'}}hui, 
86c0: 6a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9  je suis fatigu..
86d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86f0: 20 20 20 20 20 20 2d 3e 3e 20 41 75 6a 6f 75 72        ->> Aujour
8700: 64 e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 70 65  d....TEST: Je pe
8710: 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20  nse {{qu`}}elle 
8720: 73 65 20 74 72 6f 6d 70 65 20 20 20 20 20 20 20  se trompe       
8730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8750: 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a   ->> qu....TEST:
8760: 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76   Que {{t'}}arriv
8770: 65 2d 74 2d 69 6c c2 a0 3f 20 20 20 20 20 20 20  e-t-il..?       
8780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 e2 80 99          ->> t...
87b0: 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  ..__[i>/typo(typ
87c0: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63  o_apostrophe_inc
87d0: 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20 20 20  orrecte)!8__.   
87e0: 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c   (([ldsncjmt..]|
87f0: 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72  lorsqu|puisqu|pr
8800: 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c  esqu|quoiqu|quel
8810: 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f  qu|jusqu|qu|aujo
8820: 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b 27 e2 80  urd|entr)(?:['..
8830: 99 ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2  ...........`....
8840: 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 5b 27 e2 80 99  ..........]['...
8850: ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80  ..........`.....
8860: b5 d5 9a ea 9e 8c ea 9e 8b 20 5d 7c e2 80 9d 7c  ......... ]|...|
8870: e2 80 9c 7c 22 7c 20 5b 27 e2 80 99 ca bc e2 80  ...|"| ['.......
8880: 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea  ......`.........
8890: 9e 8c ea 9e 8b 5d 20 3f 29 29 5b 61 65 c3 a9 69  .....] ?))[ae..i
88a0: 6f 75 68 c5 93 c3 a6 79 c3 a0 c3 ae c3 a8 c3 aa  ouh....y........
88b0: c3 b4 c3 bb 3c 5d 20 20 40 40 30 2c 30 0a 20 20  ....<]  @@0,0.  
88c0: 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c        <<- not (\
88d0: 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31  2.__len__() == 1
88e0: 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69    and  \1.endswi
88f0: 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e  th("... ")) -1>>
8900: 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20 20   \2...          
8910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8920: 20 20 20 20 20 20 20 26 26 20 41 70 6f 73 74 72         && Apostr
8930: 6f 70 68 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  ophe incorrecte.
8940: 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d  ..TEST: {{C... }
8950: 7d 65 73 74 20 72 61 67 65 61 6e 74 2e 20 20 20  }est rageant.   
8960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8990: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b  ->> C....TEST: {
89a0: 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20  {Lorsqu... }}il 
89b0: 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e  vient, on s...en
89c0: 6e 75 69 65 2e 20 20 20 20 20 20 20 20 20 20 20  nuie.           
89d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 6f 72           ->> Lor
89f0: 73 71 75 e2 80 99 7c 7c 7c 0a 54 45 53 54 3a 20  squ...|||.TEST: 
8a00: 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72  {{l...'}}..lectr
8a10: 69 63 69 65 6e 20 65 73 74 20 70 61 72 74 69 20  icien est parti 
8a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a40: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
8a50: 99 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65  ..TEST: Je pense
8a60: 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e   {{qu ` }}elle n
8a70: 65 20 76 69 65 6e 64 72 61 20 70 61 73 2e 20 20  e viendra pas.  
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 2d 3e                ->
8aa0: 3e 20 71 75 e2 80 99 0a 0a 0a 23 23 20 41 70 6f  > qu......## Apo
8ab0: 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e  strophes manquan
8ac0: 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  tes.__[i>/typo(t
8ad0: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
8ae0: 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20 20  anquante)!8__.  
8af0: 20 20 22 28 28 6c 6f 72 73 71 75 7c 70 75 69 73    "((lorsqu|puis
8b00: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
8b10: 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72  |jusqu|qu|aujour
8b20: 64 7c 65 6e 74 72 29 20 29 5b 61 65 c3 a9 69 6f  d|entr) )[ae..io
8b30: 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c  uhy............<
8b40: 5d 22 20 20 40 40 30 2c 30 0a 20 20 20 20 20 20  ]"  @@0,0.      
8b50: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5c 32 e2 80 99    <<- -1>> \2...
8b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bb0: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61  && Il manque vra
8bc0: 69 73 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75  isemblablement u
8bd0: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20  ne apostrophe.. 
8be0: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
8bf0: 5c 32 e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f 6e  \2....# Solution
8c00: 20 70 72 75 64 65 6e 74 65 0a 5f 5f 5b 69 3e 2f   prudente.__[i>/
8c10: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
8c20: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70  ophe_manquante_p
8c30: 72 75 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20  rudence1)!8__.  
8c40: 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 5b 61    ne ([mtsl] )[a
8c50: 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa  e..iouhy........
8c60: c3 b4 c3 bb 3c 5d 20 20 40 40 33 0a 20 20 20 20  ....<]  @@3.    
8c70: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31      <<- -1>> =\1
8c80: 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [:-1]+"..."     
8c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cd0: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
8ce0: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f  ne apostrophe.._
8cf0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
8d00: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
8d10: 6e 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38  nte_prudence2)!8
8d20: 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c  __.    (?:je|tu|
8d30: 69 65 3f 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73  ie?ls?|nous|vous
8d40: 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20  |on|..a|elles?) 
8d50: 28 5b 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9  ([nmtsl] )([ae..
8d60: 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3  iouhy...........
8d70: bb 5d 5b 5c 77 2d 5d 2a 7c 3c 29 20 20 40 40 2a  .][\w-]*|<)  @@*
8d80: 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,$.        <<- n
8d90: 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73  ot option("mapos
8da0: 22 29 20 61 6e 64 20 28 5c 32 20 3d 3d 20 22 3c  ") and (\2 == "<
8db0: 22 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22  " or morph(\2, "
8dc0: 3a 56 22 29 29 20 2d 31 3e 3e 20 3d 5c 31 5b 3a  :V")) -1>> =\1[:
8dd0: 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  -1]+"..."       
8de0: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
8df0: 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
8e00: 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  nt une apostroph
8e10: 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75  e..# Solution au
8e20: 64 61 63 69 65 75 73 65 0a 5f 5f 5b 73 3e 2f 74  dacieuse.__[s>/t
8e30: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
8e40: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75  phe_manquante_au
8e50: 64 61 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28  dace1)!8__.    (
8e60: 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61  [ldsncjmt..] )[a
8e70: 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79  e..iouhAE..IOUHy
8e80: c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3  ..........Y.....
8e90: 8a c3 94 c3 9b 3c 5d 20 20 40 40 30 0a 20 20 20  .....<]  @@0.   
8ea0: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
8eb0: 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74  "mapos") and not
8ec0: 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a   before("(?i)(?:
8ed0: 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72  lettre|caract..r
8ee0: 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69  e|glyphe|dimensi
8ef0: 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63  on|variable|fonc
8f00: 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29  tion|point) *$")
8f10: 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 5c  .        -1>> =\
8f20: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
8f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f70: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
8f80: 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75  que peut-..tre u
8f90: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23  ne apostrophe..#
8fa0: 20 4e 6f 74 65 c2 a0 3a 20 70 6f 75 72 20 6c 65   Note..: pour le
8fb0: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
8fc0: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
8fd0: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
8fe0: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
8ff0: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
9000: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
9010: 20 73 61 20 63 68 65 76 69 6c 6c 65 20 20 20 20   sa cheville    
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 2d 3e                ->
9040: 3e 20 6e e2 80 99 0a 54 45 53 54 3a 20 6c 65 20  > n....TEST: le 
9050: 63 6f 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69  coup {{qu }}avai
9060: 74 20 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20  t donn..        
9070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9090: 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80          ->> qu..
90a0: 99 0a 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20  ..TEST: pendant 
90b0: 7b 7b 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7  {{qu }}il avan..
90c0: 61 69 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69  ait d...un pas i
90d0: 6e 64 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20  ndolent         
90e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90f0: 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54       ->> qu....T
9100: 45 53 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3  EST: {{jusqu }}.
9110: a0 20 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20  . plus soif     
9120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9150: 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53  ->> jusqu....TES
9160: 54 3a 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61  T: il ne {{m }}a
9170: 76 61 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74  vait jamais fait
9180: 20 64 c3 a9 66 61 75 74 20 20 20 20 20 20 20 20   d..faut        
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
91b0: 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20  > m....TEST: Il 
91c0: 7b 7b 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74  {{s }}..tait dit
91d0: 20 71 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66   qu...il ne le f
91e0: 65 72 61 69 74 20 70 61 73 2e 20 20 20 20 20 20  erait pas.      
91f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9200: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2            ->> s.
9210: 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20  ...TEST: Je {{m 
9220: 7d 7d c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3  }}..tais imagin.
9230: a9 20 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69  . que je pourrai
9240: 73 20 70 61 73 20 72 65 74 72 6f 75 76 65 72 20  s pas retrouver 
9250: 63 65 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20  cet objet.      
9260: 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45       ->> m....TE
9270: 53 54 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20  ST: Je {{n }}ai 
9280: 70 61 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2  pas retrouv.. l.
9290: 80 99 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65  ..ambiance de me
92a0: 73 20 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63  s ann..es de lyc
92b0: c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..e.            
92c0: 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54     ->> n....TEST
92d0: 3a 20 6e 65 20 66 61 69 73 20 72 69 65 6e 20 7b  : ne fais rien {
92e0: 7b 6a 75 73 71 75 27 7d 7d 3c 62 3e c3 a0 20 64  {jusqu'}}<b>.. d
92f0: 65 6d 61 69 6e 3c 2f 62 3e 20 20 20 20 20 20 20  emain</b>       
9300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9310: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9320: 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a 20   jusqu....TEST: 
9330: 63 65 74 74 65 20 66 6f 69 73 2c 20 7b 7b 63 27  cette fois, {{c'
9340: 7d 7d 3c 69 3e 65 73 74 3c 2f 69 3e 20 6d 6f 72  }}<i>est</i> mor
9350: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
9360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9370: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 e2            ->> c.
9380: 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
9390: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
93a0: 72 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20  raphiques       
93b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
93f0: 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  !!.!!..__<s>/typ
9400: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
9410: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
9420: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
9430: 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29  s)__.    "(?=\w)
9440: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
9450: 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a   before("[a-zA-Z
9460: c3 a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4  ................
9470: c3 b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c  ..]$") ->> ....|
9480: e2 80 9c 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94b0: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
94c0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f  typographiques o
94d0: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
94e0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
94f0: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
9500: 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  es_doubles_ferma
9510: 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f  nts)__.    [\w.?
9520: 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20  !...,](")(?!\w) 
9530: 20 40 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@*.        <<-
9540: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9590: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
95a0: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
95b0: 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e  raphiques ferman
95c0: 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d  ts...TEST: {{"}}
95d0: 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2  Le grand homme..
95e0: 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
95f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9610: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a     ->> ....|....
9620: 54 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e  TEST: ...Le gran
9630: 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20  d homme.{{"}}   
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 20 20 20 20 20 20 20 20 2d 3e                ->
9670: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f  > "....|..."..._
9680: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
9690: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
96a0: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
96b0: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
96c0: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20  s)__.    (?:^|[ 
96d0: e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 e2  ......-])(['....
96e0: 80 98 5d 5b 27 e2 80 99 e2 80 98 5d 29 28 3f 3d  ..]['......])(?=
96f0: 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 20 20 20  \w)  @@*.       
9700: 20 3c 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2   <<- -1>> ....|.
9710: 80 9c 20 20 20 20 20 20 20 20 20 20 20 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 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74   && Guillemets t
9770: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75  ypographiques ou
9780: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
9790: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
97a0: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
97b0: 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65  s_simples_double
97c0: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
97d0: 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 5b 27    [\w.?!...,](['
97e0: e2 80 99 5d 5b 27 e2 80 99 5d 29 28 3f 21 5b 5c  ...]['...])(?![\
97f0: 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20  w'...])  @@*.   
9800: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
9810: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
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 20 20 20 20 20 20 20 20 20                  
9850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9860: 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
9870: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
9880: 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53  s fermants...TES
9890: 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80  T: {{''}}..a{{..
98a0: 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20  .}} recommence. 
98b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98e0: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a  ->> ....|...|||.
98f0: 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67  TEST: Le {{''}}g
9900: 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d  rand{{...}} homm
9910: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
9920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c    ->> ....|...||
9950: 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c  |.TEST: Le {{...
9960: 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f  }}grand{{''}} ho
9970: 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  mme.            
9980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99a0: 20 20 20 20 2d 3e 3e 20 7c 7c 7c c2 a0 c2 bb 7c      ->> |||....|
99b0: e2 80 9d 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2  ....TEST: Le {{.
99c0: 80 98 e2 80 98 7d 7d 62 61 72 62 61 72 65 7b 7b  .....}}barbare{{
99d0: e2 80 99 e2 80 99 7d 7d 20 64 6f 6e 74 20 69 6c  ......}} dont il
99e0: 20 66 61 75 74 20 73 65 20 64 c3 a9 66 65 6e 64   faut se d..fend
99f0: 72 65 20 c3 a0 20 74 6f 75 74 20 70 72 69 78 20  re .. tout prix 
9a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9a10: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2  > ....|...|||...
9a20: bb 7c e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  .|......__<s>/ty
9a30: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
9a40: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
9a50: 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e  s_simples_ouvran
9a60: 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b  ts)__.    (?:^|[
9a70: 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99   ......-])(['...
9a80: 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ])(?=\w)  @@*.  
9a90: 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2        <<- -1>> .
9aa0: 80 9c 7c e2 80 98 7c e2 80 b9 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 20 20                  
9af0: 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c          && Guill
9b00: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
9b10: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
9b20: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
9b30: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
9b40: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
9b50: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
9b60: 20 5b 5c 77 2e 3f 21 5d 28 27 29 28 3f 3a 5b 20   [\w.?!](')(?:[ 
9b70: c2 a0 e2 80 af 5d 7c 24 29 20 20 40 40 2a 0a 20  .....]|$)  @@*. 
9b80: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
9b90: e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20  ...|...|...     
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9be0: 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
9bf0: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
9c00: 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a  iques fermants..
9c10: 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2  .TEST: {{'}}..a.
9c20: 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20  .. recommence.  
9c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a  ->> ...|...|....
9c70: 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72  TEST: Le {{'}}gr
9c80: 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20  and... homme.   
9c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9cc0: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
9cd0: 53 54 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b  ST: Le ...grand{
9ce0: 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20  {'}} homme.     
9cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9d20: e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54  ...|...|....TEST
9d30: 3a 20 4c 65 20 67 72 61 6e 64 20 e2 80 98 68 6f  : Le grand ...ho
9d40: 6d 6d 65 7b 7b 27 7d 7d 20 20 20 20 20 20 20 20  mme{{'}}        
9d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 e2 80            ->> ..
9d80: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
9d90: 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d  dans les {{...}}
9da0: 62 65 61 75 78 20 71 75 61 72 74 69 65 72 73 7b  beaux quartiers{
9db0: 7b e2 80 99 7d 7d 20 20 20 20 20 20 20 20 20 20  {...}}          
9dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dd0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
9de0: 9c 7c e2 80 98 7c e2 80 b9 7c 7c 7c 0a 54 45 53  .|...|...|||.TES
9df0: 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27  T: J...en ai '''
9e00: 6d 61 72 72 65 27 27 27 20 28 73 79 6e 74 61 78  marre''' (syntax
9e10: 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 21 0a 21  e wiki)....!!!.!
9e20: 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
9e30: 72 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 2c  r: balises HTML,
9e40: 20 4c 61 54 65 58 2c 20 4d 61 72 6b 64 6f 77 6e   LaTeX, Markdown
9e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
9e90: 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74  .# HTML.__<i>/ht
9ea0: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
9eb0: 5f 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20  _ouvrante)__    
9ec0: 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e  <\w+.*?> <<- ~>>
9ed0: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
9ee0: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d  html_balise_ferm
9ef0: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b  ante)__    </\w+
9f00: 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f   *> <<- ~>> *.__
9f10: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9f20: 61 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20  amp_xxx)__      
9f30: 20 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41        &amp;[a-zA
9f40: 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a  -Z]+; <<- ~>> _.
9f50: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
9f60: 6c 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20  l_lt)__         
9f70: 20 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d          &lt; <<-
9f80: 20 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69   ~>> "   <".__<i
9f90: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74  >/html(p_html_gt
9fa0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
9fb0: 20 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e      &gt; <<- ~>>
9fc0: 20 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   >.__<i>/html(p_
9fd0: 68 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20  html_amp)__     
9fe0: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
9ff0: 20 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e   <<- ~>> &.__<i>
a000: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73  /html(p_html_nbs
a010: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
a020: 20 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e     &nbsp; <<- ~>
a030: 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > @.__<i>/html(p
a040: 5f 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20  _html_nbsp2)__  
a050: 20 20 20 20 20 20 20 20 20 20 20 20 26 23 28 3f              &#(?
a060: 3a 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20  :160|8239); <<- 
a070: 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> @.__<i>/html
a080: 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62  (p_html_pseudo_b
a090: 61 6c 69 73 65 31 29 5f 5f 20 20 20 20 20 5c 5b  alise1)__     \[
a0a0: 28 3f 3a 5b 62 75 69 71 61 5d 7c 62 6c 6f 63 6b  (?:[buiqa]|block
a0b0: 71 75 6f 74 65 7c 71 75 6f 74 65 29 5c 5d 20 3c  quote|quote)\] <
a0c0: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68  <- ~>> *.__<i>/h
a0d0: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64  tml(p_html_pseud
a0e0: 6f 5f 62 61 6c 69 73 65 32 29 5f 5f 20 20 20 20  o_balise2)__    
a0f0: 20 5c 5b 2f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e   \[/\w+\] <<- ~>
a100: 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  > *..TEST: __htm
a110: 6c 5f 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f  l__  des <b>{{ho
a120: 6d 6d 65 7d 7d 3c 2f 62 3e 20 20 20 20 20 20 20  mme}}</b>       
a130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a140: 20 20 20 20 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a       ->> hommes.
a150: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
a160: 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d  des [b]{{femme}}
a170: 5b 2f 62 5d 20 20 20 20 20 20 20 20 20 20 20 20  [/b]            
a180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a190: 2d 3e 3e 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a  ->> femmes.TEST:
a1a0: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73   __html__  il es
a1b0: 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2  t venu&nbsp;: c.
a1c0: 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6  ....tait bien...
a1d0: 0a 0a 0a 23 20 4c 61 54 65 58 0a 5f 5f 3c 69 5d  ...# LaTeX.__<i]
a1e0: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29  /latex(p_latex1)
a1f0: 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20  __     \\[a-z]+ 
a200: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f  <<- ~>> *.__<i>/
a210: 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f  latex(p_latex2)_
a220: 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20  _     \\[,;/\\] 
a230: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <<- ~>> *.__<s>/
a240: 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f  latex(p_latex3)_
a250: 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72  _     \{(?:abstr
a260: 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c  act|align|cases|
a270: 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69  center|descripti
a280: 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75  on|enumerate|equ
a290: 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75  ation|figure|flu
a2a0: 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29  sh(?:left|right)
a2b0: 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65  |gather|minipage
a2c0: 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f  |multline|quot(?
a2d0: 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65  :ation|e)|SaveVe
a2e0: 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62  rbatim|table|tab
a2f0: 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72  ular|thebibliogr
a300: 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d  aphy|[vV]erbatim
a310: 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67 75 72  |verse|wrapfigur
a320: 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  e)\} <<- ~>> *..
a330: 23 20 4d 61 72 6b 64 6f 77 6e 0a 5f 5f 3c 73 3e  # Markdown.__<s>
a340: 2f 6d 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 6f 75  /md(p_md_span_ou
a350: 76 72 61 6e 74 29 5f 5f 20 20 20 22 28 3f 3a 5b  vrant)__   "(?:[
a360: 20 e2 80 af c2 a0 5d 7c 5e 29 28 5b 2a 5f 5d 2b   .....]|^)([*_]+
a370: 29 5c 77 22 20 40 40 2a 20 3c 3c 2d 20 7e 31 3e  )\w" @@* <<- ~1>
a380: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6d 64 28 70 5f 6d  > *.__<i>/md(p_m
a390: 64 5f 73 70 61 6e 5f 66 65 72 6d 61 6e 74 29 5f  d_span_fermant)_
a3a0: 5f 20 20 20 22 5b 61 2d 7a 30 2d 39 c3 a0 c3 a9  _   "[a-z0-9....
a3b0: c3 ae c3 af c3 b4 c3 bb c3 bc c3 b9 5d 28 5b 2a  ............]([*
a3c0: 5f 5d 2b 29 28 3f 3a 5b 2c 2e 3b 3a 21 3f 29 20  _]+)(?:[,.;:!?) 
a3d0: e2 80 af c2 a0 5d 7c 24 29 22 20 40 40 31 20 3c  .....]|$)" @@1 <
a3e0: 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <- ~1>> *.__<s>/
a3f0: 6d 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f 64 c3  md(p_md_titre_d.
a400: a9 62 75 74 29 5f 5f 20 20 20 20 22 5e 23 2b 22  .but)__    "^#+"
a410: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
a420: 2f 6d 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f 66  /md(p_md_titre_f
a430: 69 6e 29 5f 5f 20 20 20 20 20 20 22 23 2b 20 2a  in)__      "#+ *
a440: 24 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  $" <<- ~>> *.__<
a450: 73 3e 2f 6d 64 28 70 5f 6d 64 5f 6c 69 73 74 65  s>/md(p_md_liste
a460: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 22 5e 20  )__          "^ 
a470: 2a 5b 2a 2b 5d 20 22 20 3c 3c 2d 20 7e 3e 3e 20  *[*+] " <<- ~>> 
a480: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
a490: 63 69 74 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20  citation)__     
a4a0: 20 20 22 5e 3e 5b 20 3e 5d 2b 20 22 20 3c 3c 2d    "^>[ >]+ " <<-
a4b0: 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f   ~>> *..TEST: __
a4c0: 6d 64 5f 5f 20 20 20 20 63 65 73 20 2a 2a 7b 7b  md__    ces **{{
a4d0: 66 65 6d 6d 65 7d 7d 2a 2a 20 20 20 20 20 20 20  femme}}**       
a4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d          ->> femm
a500: 65 73 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20  es.TEST: __md__ 
a510: 20 20 20 70 65 75 74 2d c3 aa 74 72 65 2c 20 5f     peut-..tre, _
a520: 69 6c 20 7b 7b 70 65 75 78 7d 7d 5f 20 79 20 70  il {{peux}}_ y p
a530: 61 72 76 65 6e 69 72 20 20 20 20 20 20 20 20 20  arvenir         
a540: 20 20 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45 53      ->> peut.TES
a550: 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20 4d 61 69  T: __md__    Mai
a560: 73 2c 20 74 75 20 73 61 69 73 2c 20 5f 65 6c 6c  s, tu sais, _ell
a570: 65 5f 20 7b 7b 70 65 75 78 7d 7d 20 79 20 70 61  e_ {{peux}} y pa
a580: 72 76 65 6e 69 72 20 20 20 20 20 20 20 2d 3e 3e  rvenir       ->>
a590: 20 70 65 75 74 0a 54 45 53 54 3a 20 5f 5f 6d 64   peut.TEST: __md
a5a0: 5f 5f 20 20 20 20 23 20 65 6c 6c 65 20 7b 7b 70  __    # elle {{p
a5b0: 72 65 6e 64 73 7d 7d 20 6c 65 20 63 68 65 6d 69  rends}} le chemi
a5c0: 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
a5d0: 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64 0a        ->> prend.
a5e0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
a5f0: 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8  critures ..pic..
a600: 6e 65 73 20 64 79 73 74 79 70 6f 67 72 61 70 68  nes dystypograph
a610: 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20  iques           
a620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
a650: 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e  .!!.!!..# (atten
a660: 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a  tion aux modifs:
a670: 20 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69   brainfuck d...i
a680: 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3  ntensit.. non n.
a690: a9 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61  .gligeable).# La
a6a0: 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74   d..sambigu..sat
a6b0: 69 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f  ion est faite lo
a6c0: 72 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8  rs de la deuxi..
a6d0: 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28  me passe..__[i](
a6e0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
a6f0: a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f  .pic..ne_tous_to
a700: 75 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73  utes)__.    tous
a710: 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  ?[.(/...........
a720: e2 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2  ...-]te[.)/.....
a730: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20  .........-]?s.  
a740: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
a750: 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 74 6f 75  ("eepi") ->> tou
a760: 73 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74  s et toutes|tout
a770: 65 73 20 65 74 20 74 6f 75 73 0a 20 20 20 20 20  es et tous.     
a780: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
a790: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
a7a0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
a7b0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80  pronon..able. ..
a7c0: 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73   des fins de lis
a7d0: 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74  ibilit.., il est
a7e0: 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2   pr..f..rable d.
a7f0: 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62  ....viter l...ab
a800: 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20 c3  us de graphies .
a810: a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63  .pic..nes trop c
a820: 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20  omplexes..      
a830: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
a840: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
a850: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
a860: 7b 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74  {{tou.tes}} sont
a870: 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20   l...           
a880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8a0: 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74     ->> tous et t
a8b0: 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20  outes|toutes et 
a8c0: 74 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 74 6f 75  tous.TEST: {{tou
a8d0: c2 b7 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0  ..tes}} sont l..
a8e0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a910: 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65  >> tous et toute
a920: 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73  s|toutes et tous
a930: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
a940: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
a950: 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f  e_ceux_celles)__
a960: 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b  .    c[./.......
a970: 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e  .......-]?eux?[.
a980: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
a990: 5d 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c  ]elles.        <
a9a0: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
a9b0: 29 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65  ) ->> ceux et ce
a9c0: 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63  lles|celles et c
a9d0: 65 75 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3  eux.        && .
a9e0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
a9f0: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
aa00: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
aa10: a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69  .able. .. des fi
aa20: 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3  ns de lisibilit.
aa30: a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3  ., il est pr..f.
aa40: a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74  .rable d.....vit
aa50: 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67  er l...abus de g
aa60: 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e  raphies ..pic..n
aa70: 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65  es trop complexe
aa80: 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
aa90: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
aaa0: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
aab0: 29 0a 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b  )..TEST: avec {{
aac0: 63 65 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69  ceux.elles}} qui
aad0: 20 76 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20   viendront      
aae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aaf0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
ab00: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
ab10: 6c 6c 65 73 20 65 74 20 63 65 75 78 0a 54 45 53  lles et ceux.TES
ab20: 54 3a 20 7b 7b 63 c2 b7 65 75 78 c2 b7 65 6c 6c  T: {{c..eux..ell
ab30: 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
ab40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20         ->> ceux 
ab70: 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  et celles|celles
ab80: 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 69 5d   et ceux...__[i]
ab90: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
aba0: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
abb0: 6c 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a  l_eur_divers)__.
abc0: 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f      ({w_2})eurs?
abd0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
abe0: 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c  ..-][tdp]?(rice|
abf0: 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73  euse|se|[oe]ress
ac00: 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  e)[.)/..........
ac10: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a  ....-]?s  @@0,**
ac20: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
ac30: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
ac40: 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c  \2 != "se" ->> \
ac50: 31 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c  1eurs et \1\2s|\
ac60: 31 5c 32 73 20 65 74 20 5c 31 65 75 72 73 0a 20  1\2s et \1eurs. 
ac70: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
ac80: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
ac90: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
aca0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
acb0: 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65  . .. des fins de
acc0: 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c   lisibilit.., il
acd0: 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c   est pr..f..rabl
ace0: 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2  e d.....viter l.
acf0: 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69  ..abus de graphi
ad00: 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72  es ..pic..nes tr
ad10: 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20  op complexes..  
ad20: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
ad30: 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20  ("eepi") and \2 
ad40: 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75  == "se" ->> \1eu
ad50: 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  rs et \1euses|\1
ad60: 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73 0a  euses et \1eurs.
ad70: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
ad80: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
ad90: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
ada0: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
adb0: 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64  e. .. des fins d
adc0: 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69  e lisibilit.., i
add0: 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62  l est pr..f..rab
ade0: 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c  le d.....viter l
adf0: e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68  ...abus de graph
ae00: 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74  ies ..pic..nes t
ae10: 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20  rop complexes.. 
ae20: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
ae30: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
ae40: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54  veWriting(\0)..T
ae50: 45 53 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73  EST: travaillons
ae60: 20 61 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74   avec les {{inst
ae70: 69 74 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d  ituteur.trice.s}
ae80: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
ae90: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69             ->> i
aea0: 6e 73 74 69 74 75 74 65 75 72 73 20 65 74 20 69  nstituteurs et i
aeb0: 6e 73 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73  nstitutrices|ins
aec0: 74 69 74 75 74 72 69 63 65 73 20 65 74 20 69 6e  titutrices et in
aed0: 73 74 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a  stituteurs.TEST:
aee0: 20 4c 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20   La communaut.. 
aef0: 64 65 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65  des {{d..veloppe
af00: 75 72 c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e  ur..se..s}} open
af10: 20 73 6f 75 72 63 65 20 20 20 20 20 20 20 20 20   source         
af20: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
af30: c3 a9 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20  ..veloppeurs et 
af40: 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64  d..veloppeuses|d
af50: c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74  ..veloppeuses et
af60: 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a   d..veloppeurs..
af70: 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72  .__[i](eepi_..cr
af80: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
af90: 70 6c 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65  pluriel_eux_euse
afa0: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
afb0: 65 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  eux[.(/.........
afc0: 80 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d  .....-](?:[tdsi]
afd0: 3f 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2  ?euse|se)[.)/...
afe0: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
aff0: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
b000: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
b010: 2d 3e 3e 20 5c 31 65 75 78 20 65 74 20 5c 31 65  ->> \1eux et \1e
b020: 75 73 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20  uses|\1euses et 
b030: 5c 31 65 75 78 0a 20 20 20 20 20 20 20 20 26 26  \1eux.        &&
b040: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
b050: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
b060: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
b070: 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20  n..able. .. des 
b080: 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69  fins de lisibili
b090: 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9  t.., il est pr..
b0a0: 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76  f..rable d.....v
b0b0: 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65  iter l...abus de
b0c0: 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3   graphies ..pic.
b0d0: a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65  .nes trop comple
b0e0: 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  xes..        <<-
b0f0: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
b100: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
b110: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e 6f 6d  \0)..TEST: {{nom
b120: 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20 73 6f 6e  breux..ses}} son
b130: 74 20 6c 65 73 20 70 72 6f 66 73 20 71 75 69 20  t les profs qui 
b140: 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74 20 64 65  s...indignent de
b150: 20 63 65 74 74 65 20 73 69 74 75 61 74 69 6f 6e   cette situation
b160: 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65 75 78  .   ->> nombreux
b170: 20 65 74 20 6e 6f 6d 62 72 65 75 73 65 73 7c 6e   et nombreuses|n
b180: 6f 6d 62 72 65 75 73 65 73 20 65 74 20 6e 6f 6d  ombreuses et nom
b190: 62 72 65 75 78 0a 0a 0a 5f 5f 5b 69 5d 28 65 65  breux...__[i](ee
b1a0: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
b1b0: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 69  ic..ne_pluriel_i
b1c0: 66 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28 7b 77  f_ive)__.    ({w
b1d0: 5f 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7 e2 80  _2})ifs?[.(/....
b1e0: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73 74 64  ..........-][std
b1f0: 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 a2 e2  ]?i?ve[.)/......
b200: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
b210: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  0.        <<- op
b220: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e  tion("eepi") ->>
b230: 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76 65 73   \1ifs et \1ives
b240: 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69 66 73  |\1ives et \1ifs
b250: 0a 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72  .        && ..cr
b260: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
b270: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
b280: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
b290: 6c 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20  le. .. des fins 
b2a0: 64 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20  de lisibilit.., 
b2b0: 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61  il est pr..f..ra
b2c0: 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20  ble d.....viter 
b2d0: 6c e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70  l...abus de grap
b2e0: 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20  hies ..pic..nes 
b2f0: 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a  trop complexes..
b300: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
b310: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
b320: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
b330: 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66  TEST: {{inclusif
b340: 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  .ive.s}}        
b350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b370: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c          ->> incl
b380: 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69  usifs et inclusi
b390: 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65  ves|inclusives e
b3a0: 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54  t inclusifs.TEST
b3b0: 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e  : {{offensif.ve.
b3c0: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3f0: 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66      ->> offensif
b400: 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c  s et offensives|
b410: 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66  offensives et of
b420: 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 69 5d 28  fensifs...__[i](
b430: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
b440: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
b450: 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20 20 20 20  _er_..re)__.    
b460: 28 7b 77 5f 32 7d 29 5b 65 c3 a8 5d 72 73 3f 5b  ({w_2})[e..]rs?[
b470: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
b480: 94 2d 5d 28 3f 3a 69 3f c3 a8 3f 72 65 7c 65 29  .-](?:i?..?re|e)
b490: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
b4a0: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
b4b0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
b4c0: 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 72  eepi") and not r
b4d0: 65 2e 73 65 61 72 63 68 28 22 5b 65 45 5d 5b 72  e.search("[eE][r
b4e0: 52 5d c2 b7 5b 65 45 5d c2 b7 5b 73 53 5d 24 22  R]..[eE]..[sS]$"
b4f0: 2c 20 5c 30 29 20 2d 3e 3e 20 5c 31 65 72 c2 b7  , \0) ->> \1er..
b500: 65 c2 b7 73 7c 5c 31 65 72 73 20 65 74 20 5c 31  e..s|\1ers et \1
b510: c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74  ..res|\1..res et
b520: 20 5c 31 65 72 73 0a 20 20 20 20 20 20 20 20 26   \1ers.        &
b530: 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  & ..criture ..pi
b540: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
b550: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
b560: 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73  on..able. .. des
b570: 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c   fins de lisibil
b580: 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3  it.., il est pr.
b590: a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9  .f..rable d.....
b5a0: 76 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64  viter l...abus d
b5b0: 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63  e graphies ..pic
b5c0: c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c  ..nes trop compl
b5d0: 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  exes..        <<
b5e0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
b5f0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
b600: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20  (\0)..TEST: les 
b610: 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8  {{conseiller.i..
b620: 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  re.s}}          
b630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b650: 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 c2 b7 65  >> conseiller..e
b660: c2 b7 73 7c 63 6f 6e 73 65 69 6c 6c 65 72 73 20  ..s|conseillers 
b670: 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73  et conseill..res
b680: 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65  |conseill..res e
b690: 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 54 45  t conseillers.TE
b6a0: 53 54 3a 20 6c 65 73 20 7b 7b 61 72 74 69 66 69  ST: les {{artifi
b6b0: 63 69 c3 a8 72 2e 65 2e 73 7d 7d 20 20 20 20 20  ci..r.e.s}}     
b6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6e0: 20 20 20 20 20 20 20 2d 3e 3e 20 61 72 74 69 66         ->> artif
b6f0: 69 63 69 65 72 c2 b7 65 c2 b7 73 7c 61 72 74 69  icier..e..s|arti
b700: 66 69 63 69 65 72 73 20 65 74 20 61 72 74 69 66  ficiers et artif
b710: 69 63 69 c3 a8 72 65 73 7c 61 72 74 69 66 69 63  ici..res|artific
b720: 69 c3 a8 72 65 73 20 65 74 20 61 72 74 69 66 69  i..res et artifi
b730: 63 69 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20  ciers.TEST: les 
b740: 7b 7b 61 72 74 69 66 69 63 69 c3 a8 72 c2 b7 72  {{artifici..r..r
b750: 65 c2 b7 73 7d 7d 20 20 20 20 20 20 20 20 20 20  e..s}}          
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b780: 20 2d 3e 3e 20 61 72 74 69 66 69 63 69 65 72 c2   ->> artificier.
b790: b7 65 c2 b7 73 7c 61 72 74 69 66 69 63 69 65 72  .e..s|artificier
b7a0: 73 20 65 74 20 61 72 74 69 66 69 63 69 c3 a8 72  s et artifici..r
b7b0: 65 73 7c 61 72 74 69 66 69 63 69 c3 a8 72 65 73  es|artifici..res
b7c0: 20 65 74 20 61 72 74 69 66 69 63 69 65 72 73 0a   et artificiers.
b7d0: 54 45 53 54 3a 20 6c 65 73 20 61 72 74 69 66 69  TEST: les artifi
b7e0: 63 69 65 72 c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b  cier..e..s...__[
b7f0: 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  i](eepi_..critur
b800: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
b810: 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a  iel_aux_ales)__.
b820: 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e      ({w_2})aux[.
b830: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
b840: 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 3f 6c 65  -][tnmcpbd]?a?le
b850: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
b860: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
b870: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
b880: 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 61 6c c2  eepi") ->> \1al.
b890: b7 65 c2 b7 73 7c 5c 31 61 75 78 20 65 74 20 5c  .e..s|\1aux et \
b8a0: 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20  1ales|\1ales et 
b8b0: 5c 31 61 75 78 0a 20 20 20 20 20 20 20 20 26 26  \1aux.        &&
b8c0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
b8d0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
b8e0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
b8f0: 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65  n..able. Pour ce
b900: 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa   cas, il peut ..
b910: 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74  tre int..ressant
b920: 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20   de faire comme 
b930: 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61  si le pluriel ma
b940: 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3  sculin ..tait r.
b950: a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20  .gulier, ce qui 
b960: 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c  rend l...ensembl
b970: 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80  e pronon..able..
b980: a6 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
b990: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
b9a0: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
b9b0: 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78  ..TEST: {{locaux
b9c0: c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20  ..ales}}        
b9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
ba00: 6f 63 61 6c c2 b7 65 c2 b7 73 7c 6c 6f 63 61 75  ocal..e..s|locau
ba10: 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63  x et locales|loc
ba20: 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 0a 54  ales et locaux.T
ba30: 45 53 54 3a 20 4e 4f 55 53 20 53 4f 4d 4d 45 53  EST: NOUS SOMMES
ba40: 20 4c 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54 45 53   LOCAL..E..S.TES
ba50: 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 61  T: nous sommes a
ba60: 6d 69 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f  mical..e..s...__
ba70: 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [i](eepi_..critu
ba80: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
ba90: 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b  riel_e)__.    ({
baa0: 77 5f 31 7d 5b c3 a9 75 69 74 73 6e 6c 64 66 5d  w_1}[..uitsnldf]
bab0: 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2  )[-.............
bac0: 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b  ..(/]([ntlf]?e)[
bad0: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
bae0: 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20  )/]?s  @@0,**.  
baf0: 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c        <<- not (\
bb00: 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 73  0.endswith(".Les
bb10: 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74  ") or \0.endswit
bb20: 68 28 22 2e 54 65 73 22 29 29 20 61 6e 64 20 6d  h(".Tes")) and m
bb30: 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 5d 7c  orph(\1, ":[NA]|
bb40: 3e 71 75 65 6c 2f 22 29 20 3e 3e 3e 0a 20 20 20  >quel/") >>>.   
bb50: 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f       <<- ~>> =no
bb60: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
bb70: 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20  Writing(\0).    
bb80: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
bb90: 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c  eepi") and not \
bba0: 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22  0.endswith("les"
bbb0: 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  ) and not \0.end
bbc0: 73 77 69 74 68 28 22 4c 45 53 22 29 20 61 6e 64  swith("LES") and
bbd0: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
bbe0: c2 b7 5b 6e 74 6c 66 4e 54 4c 46 5d 3f 5b 65 45  ..[ntlfNTLF]?[eE
bbf0: 5d c2 b7 5b 73 53 5d 24 22 2c 20 5c 30 29 20 3e  ]..[sS]$", \0) >
bc00: 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  >>.        <<- \
bc10: 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  1.endswith("s") 
bc20: 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  or \1.endswith("
bc30: 53 22 29 20 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7  S") ->> \1..\2..
bc40: 73 7c 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31  s|\1 et \1\2s|\1
bc50: 5c 32 73 20 65 74 20 5c 31 20 20 20 20 20 20 20  \2s et \1       
bc60: 20 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72           && ..cr
bc70: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e  iture ..pic..ne.
bc80: 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f   Utilisez les po
bc90: 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75  ints m..dians ou
bca0: 20 c3 a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75   ..crivez en tou
bcb0: 74 65 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20  tes lettres..   
bcc0: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
bcd0: 5f 20 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7 73 7c  _ ->> \1..\2..s|
bce0: 5c 31 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  \1s et \1\2s|\1\
bcf0: 32 73 20 65 74 20 5c 31 73 20 20 20 20 20 20 20  2s et \1s       
bd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd20: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
bd30: c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69  ..pic..ne. Utili
bd40: 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d  sez les points m
bd50: c3 a9 64 69 61 6e 73 20 6f 75 20 c3 a9 63 72 69  ..dians ou ..cri
bd60: 76 65 7a 20 65 6e 20 74 6f 75 74 65 73 20 6c 65  vez en toutes le
bd70: 74 74 72 65 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f  ttres...TEST: no
bd80: 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63  us sommes {{d..c
bd90: 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d  onsid..r..-e-s}}
bda0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdc0: 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73 69 64     ->> d..consid
bdd0: c3 a9 72 c3 a9 c2 b7 65 c2 b7 73 7c 64 c3 a9 63  ..r....e..s|d..c
bde0: 6f 6e 73 69 64 c3 a9 72 c3 a9 73 20 65 74 20 64  onsid..r..s et d
bdf0: c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 65 73 7c  ..consid..r..es|
be00: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 65 73  d..consid..r..es
be10: 20 65 74 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72   et d..consid..r
be20: c3 a9 73 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73  ..s.TEST: serons
be30: 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b  -nous toujours {
be40: 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 20 20 20  {perdu.e.s}}.   
be50: 20 20 20 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 2d 3e 3e 20              ->> 
be70: 70 65 72 64 75 c2 b7 65 c2 b7 73 7c 70 65 72 64  perdu..e..s|perd
be80: 75 73 20 65 74 20 70 65 72 64 75 65 73 7c 70 65  us et perdues|pe
be90: 72 64 75 65 73 20 65 74 20 70 65 72 64 75 73 0a  rdues et perdus.
bea0: 54 45 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74  TEST: les illust
beb0: 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29  res {{inconnu(e)
bec0: 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
bed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bee0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6f          ->> inco
bef0: 6e 6e 75 c2 b7 65 c2 b7 73 7c 69 6e 63 6f 6e 6e  nnu..e..s|inconn
bf00: 75 73 20 65 74 20 69 6e 63 6f 6e 6e 75 65 73 7c  us et inconnues|
bf10: 69 6e 63 6f 6e 6e 75 65 73 20 65 74 20 69 6e 63  inconnues et inc
bf20: 6f 6e 6e 75 73 0a 54 45 53 54 3a 20 6c 61 20 73  onnus.TEST: la s
bf30: 69 74 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73  ituation des {{s
bf40: 61 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 20 20  alari../e/s}}.  
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
bf70: 3e 3e 20 73 61 6c 61 72 69 c3 a9 c2 b7 65 c2 b7  >> salari....e..
bf80: 73 7c 73 61 6c 61 72 69 c3 a9 73 20 65 74 20 73  s|salari..s et s
bf90: 61 6c 61 72 69 c3 a9 65 73 7c 73 61 6c 61 72 69  alari..es|salari
bfa0: c3 a9 65 73 20 65 74 20 73 61 6c 61 72 69 c3 a9  ..es et salari..
bfb0: 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 49 72  s.TEST: des {{Ir
bfc0: 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e  anien-ne-s}} son
bfd0: 74 20 76 65 6e 75 65 73 20 20 20 20 20 20 20 20  t venues        
bfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bff0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 72            ->> Ir
c000: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 7c 49 72 61  anien..ne..s|Ira
c010: 6e 69 65 6e 73 20 65 74 20 49 72 61 6e 69 65 6e  niens et Iranien
c020: 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65  nes|Iraniennes e
c030: 74 20 49 72 61 6e 69 65 6e 73 0a 54 45 53 54 3a  t Iraniens.TEST:
c040: 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65   rendez-vous ave
c050: 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76 61 69  c des {{..crivai
c060: 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20 20 20  n(e)s}}         
c070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c080: 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69      ->> ..crivai
c090: 6e c2 b7 65 c2 b7 73 7c c3 a9 63 72 69 76 61 69  n..e..s|..crivai
c0a0: 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 65  ns et ..crivaine
c0b0: 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20 65 74  s|..crivaines et
c0c0: 20 c3 a9 63 72 69 76 61 69 6e 73 0a 54 45 53 54   ..crivains.TEST
c0d0: 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42 65 72  : Avec les {{Ber
c0e0: 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20  linois.e.s}}    
c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c110: 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69      ->> Berlinoi
c120: 73 c2 b7 65 c2 b7 73 7c 42 65 72 6c 69 6e 6f 69  s..e..s|Berlinoi
c130: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 65 73  s et Berlinoises
c140: 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65 74 20  |Berlinoises et 
c150: 42 65 72 6c 69 6e 6f 69 73 0a 54 45 53 54 3a 20  Berlinois.TEST: 
c160: 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b  la graphie ...{{
c170: 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2 80  militant(e)s}}..
c180: 9d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 20 20 20 20 20 2d 3e 3e 20 6d 69 6c 69 74 61        ->> milita
c1b0: 6e 74 c2 b7 65 c2 b7 73 7c 6d 69 6c 69 74 61 6e  nt..e..s|militan
c1c0: 74 73 20 65 74 20 6d 69 6c 69 74 61 6e 74 65 73  ts et militantes
c1d0: 7c 6d 69 6c 69 74 61 6e 74 65 73 20 65 74 20 6d  |militantes et m
c1e0: 69 6c 69 74 61 6e 74 73 0a 54 45 53 54 3a 20 63  ilitants.TEST: c
c1f0: 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74  hez les {{immort
c200: 65 6c 2e 6c 65 2e 73 7d 7d 20 20 20 20 20 20 20  el.le.s}}       
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 2d 3e 3e 20 69 6d 6d 6f 72 74 65 6c c2 b7 6c   ->> immortel..l
c240: 65 c2 b7 73 7c 69 6d 6d 6f 72 74 65 6c 73 20 65  e..s|immortels e
c250: 74 20 69 6d 6d 6f 72 74 65 6c 6c 65 73 7c 69 6d  t immortelles|im
c260: 6d 6f 72 74 65 6c 6c 65 73 20 65 74 20 69 6d 6d  mortelles et imm
c270: 6f 72 74 65 6c 73 0a 54 45 53 54 3a 20 4e 6f 75  ortels.TEST: Nou
c280: 73 20 73 6f 6d 6d 65 73 20 7b 7b 74 6f 6d 62 c3  s sommes {{tomb.
c290: a9 2e 65 73 7d 7d 20 70 61 72 20 68 61 73 61 72  ..es}} par hasar
c2a0: 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
c2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2c0: 2d 3e 3e 20 74 6f 6d 62 c3 a9 c2 b7 65 c2 b7 73  ->> tomb....e..s
c2d0: 7c 74 6f 6d 62 c3 a9 73 20 65 74 20 74 6f 6d 62  |tomb..s et tomb
c2e0: c3 a9 65 73 7c 74 6f 6d 62 c3 a9 65 73 20 65 74  ..es|tomb..es et
c2f0: 20 74 6f 6d 62 c3 a9 73 0a 54 45 53 54 3a 20 4e   tomb..s.TEST: N
c300: 6f 75 73 20 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20  ous avons ..t.. 
c310: 7b 7b 72 c3 a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d  {{r..volt...es}}
c320: 20 64 65 20 63 65 74 74 65 20 6e 6f 76 6c 61 6e   de cette novlan
c330: 67 75 65 20 70 6f 6c 69 74 69 71 75 65 20 20 20  gue politique   
c340: 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 76 6f 6c 74       ->> r..volt
c350: c3 a9 c2 b7 65 c2 b7 73 7c 72 c3 a9 76 6f 6c 74  ....e..s|r..volt
c360: c3 a9 73 20 65 74 20 72 c3 a9 76 6f 6c 74 c3 a9  ..s et r..volt..
c370: 65 73 7c 72 c3 a9 76 6f 6c 74 c3 a9 65 73 20 65  es|r..volt..es e
c380: 74 20 72 c3 a9 76 6f 6c 74 c3 a9 73 0a 54 45 53  t r..volt..s.TES
c390: 54 3a 20 50 6f 75 72 20 73 75 72 76 69 76 72 65  T: Pour survivre
c3a0: 2c 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  , nous sommes {{
c3b0: 64 65 76 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20  devenu.es}} des 
c3c0: 61 72 63 68 c3 a9 6f 6c 6f 67 75 65 73 2e 20 20  arch..ologues.  
c3d0: 20 20 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 75        ->> devenu
c3e0: c2 b7 65 c2 b7 73 7c 64 65 76 65 6e 75 73 20 65  ..e..s|devenus e
c3f0: 74 20 64 65 76 65 6e 75 65 73 7c 64 65 76 65 6e  t devenues|deven
c400: 75 65 73 20 65 74 20 64 65 76 65 6e 75 73 0a 54  ues et devenus.T
c410: 45 53 54 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61  EST: {{enthousia
c420: 73 6d c3 a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e  sm...es}} par un
c430: 20 74 72 69 20 63 6f 6c 6c 65 63 74 69 66 20 64   tri collectif d
c440: 65 20 6e 6f 69 78 20 20 20 20 20 20 20 20 20 20  e noix          
c450: 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 68          ->> enth
c460: 6f 75 73 69 61 73 6d c3 a9 c2 b7 65 c2 b7 73 7c  ousiasm....e..s|
c470: 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 73 20 65  enthousiasm..s e
c480: 74 20 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 65  t enthousiasm..e
c490: 73 7c 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 65  s|enthousiasm..e
c4a0: 73 20 65 74 20 65 6e 74 68 6f 75 73 69 61 73 6d  s et enthousiasm
c4b0: c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c  ..s.TEST: {{Quel
c4c0: 2e 6c 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20  .le.s}}         
c4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c500: 51 75 65 6c c2 b7 6c 65 c2 b7 73 7c 51 75 65 6c  Quel..le..s|Quel
c510: 73 20 65 74 20 51 75 65 6c 6c 65 73 7c 51 75 65  s et Quelles|Que
c520: 6c 6c 65 73 20 65 74 20 51 75 65 6c 73 0a 54 45  lles et Quels.TE
c530: 53 54 3a 20 4c 45 53 20 49 4d 4d 4f 52 54 45 4c  ST: LES IMMORTEL
c540: c2 b7 4c 45 c2 b7 53 0a 54 45 53 54 3a 20 6c 65  ..LE..S.TEST: le
c550: 73 20 6d 6f 72 74 65 6c c2 b7 6c 65 c2 b7 73 0a  s mortel..le..s.
c560: 54 45 53 54 3a 20 64 65 73 20 42 65 72 6c 69 6e  TEST: des Berlin
c570: 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20  ois..e..s.TEST: 
c580: 6c 65 73 20 49 72 61 6e 69 65 6e c2 b7 6e 65 c2  les Iranien..ne.
c590: b7 73 0a 54 45 53 54 3a 20 6c 65 73 20 63 68 65  .s.TEST: les che
c5a0: 66 c2 b7 66 65 c2 b7 73 0a 54 45 53 54 3a 20 6e  f..fe..s.TEST: n
c5b0: 6f 73 20 64 65 73 63 65 6e 64 61 6e 74 c2 b7 65  os descendant..e
c5c0: c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  ..s...__[i](eepi
c5d0: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
c5e0: c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f  ..ne_singulier)_
c5f0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
c600: 69 74 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7 e2  itsrnldf])([-...
c610: 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 6e  ............/][n
c620: 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f 65  tl]?e|[(][ntl]?e
c630: 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  [)])  @@0,$.    
c640: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e      <<- not (\0.
c650: 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 22 29 20  endswith(".Le") 
c660: 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  or \0.endswith("
c670: 2e 4e 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73  .Ne") or \0.ends
c680: 77 69 74 68 28 22 2e 44 65 22 29 29 0a 20 20 20  with(".De")).   
c690: 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74           and not
c6a0: 20 28 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22   ((\0.endswith("
c6b0: 2d 6c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73  -le") or \0.ends
c6c0: 77 69 74 68 28 22 2d 4c 65 22 29 20 6f 72 20 5c  with("-Le") or \
c6d0: 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 4c 45 22  0.endswith("-LE"
c6e0: 29 29 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e 65  )) and not (\1.e
c6f0: 6e 64 73 77 69 74 68 28 22 6c 22 29 20 6f 72 20  ndswith("l") or 
c700: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 4c 22 29  \1.endswith("L")
c710: 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  )) >>>.        <
c720: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
c730: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
c740: 67 28 5c 30 29 0a 20 20 20 20 20 20 20 20 3c 3c  g(\0).        <<
c750: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
c760: 20 61 6e 64 20 72 65 2e 73 65 61 72 63 68 28 22   and re.search("
c770: 5e 5b 75 55 5d 5b 6e 4e 5d 5b 2d e2 80 93 e2 80  ^[uU][nN][-.....
c780: 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 65 45 5d 24 22  ......../][eE]$"
c790: 2c 20 5c 30 29 20 2d 3e 3e 20 75 6e c2 b7 65 7c  , \0) ->> un..e|
c7a0: 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75  un ou une|une ou
c7b0: 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   un             
c7c0: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
c7d0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55  ure ..pic..ne. U
c7e0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e  tilisez les poin
c7f0: 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20 c3  ts m..dians ou .
c800: a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75 74 65  .crivez en toute
c810: 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20 20 20  s lettres..     
c820: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
c830: 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  and option("eepi
c840: 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65  ") and not re.se
c850: 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c  arch("(?i)..[ntl
c860: 5d 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20 3d  ]?e$", \2) ->> =
c870: 5c 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72  \1+".."+\2[1:].r
c880: 73 74 72 69 70 28 22 29 22 29 20 20 20 20 20 20  strip(")")      
c890: 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72       && ..critur
c8a0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69  e ..pic..ne. Uti
c8b0: 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d  lisez un point m
c8c0: c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6a  ..dian...TEST: j
c8d0: 65 20 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73  e suis {{d..cons
c8e0: 69 64 c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20  id..r...e}} par 
c8f0: 6d 61 20 68 69 c3 a9 72 61 72 63 68 69 65 2e 20  ma hi..rarchie. 
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73       ->> d..cons
c920: 69 64 c3 a9 72 c3 a9 c2 b7 65 0a 54 45 53 54 3a  id..r....e.TEST:
c930: 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c   il faut en parl
c940: 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65  er .. l...{{aute
c950: 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f  ur(e)}} et .. so
c960: 6e 20 61 67 65 6e 74 2e 20 20 20 20 20 20 20 20  n agent.        
c970: 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 74 65 75         ->> auteu
c980: 72 c2 b7 65 0a 54 45 53 54 3a 20 6c 65 20 6f 75  r..e.TEST: le ou
c990: 20 6c 61 20 7b 7b 70 61 74 72 6f 6e 2f 6e 65 7d   la {{patron/ne}
c9a0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
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 2d 3e 3e               ->>
c9d0: 20 70 61 74 72 6f 6e c2 b7 6e 65 0a 54 45 53 54   patron..ne.TEST
c9e0: 3a 20 54 6f 74 61 6c 65 6d 65 6e 74 20 7b 7b 63  : Totalement {{c
c9f0: 6f 6e 28 6e 65 29 7d 7d 20 20 20 20 20 20 20 20  on(ne)}}        
ca00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 2d 3e 3e 20 63 6f 6e c2 b7 6e 65 0a      ->> con..ne.
ca30: 54 45 53 54 3a 20 75 6e 20 6f 75 20 75 6e 65 20  TEST: un ou une 
ca40: 7b 7b 69 6e 74 65 6c 6c 65 63 74 75 65 6c 2e 6c  {{intellectuel.l
ca50: 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
ca60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca70: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 74 65          ->> inte
ca80: 6c 6c 65 63 74 75 65 6c c2 b7 6c 65 0a 54 45 53  llectuel..le.TES
ca90: 54 3a 20 7b 7b 75 6e 2f 65 7d 7d 20 69 6d 6d 6f  T: {{un/e}} immo
caa0: 72 74 65 6c c2 b7 6c 65 20 20 20 20 20 20 20 20  rtel..le        
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cad0: 20 20 20 20 20 20 2d 3e 3e 20 75 6e c2 b7 65 7c        ->> un..e|
cae0: 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75  un ou une|une ou
caf0: 20 75 6e 0a 54 45 53 54 3a 20 55 4e 20 4f 55 20   un.TEST: UN OU 
cb00: 55 4e 45 20 49 4e 54 45 4c 4c 45 43 54 55 45 4c  UNE INTELLECTUEL
cb10: c2 b7 4c 45 0a 54 45 53 54 3a 20 75 6e 20 6f 75  ..LE.TEST: un ou
cb20: 20 75 6e 65 20 c3 a9 6c 65 63 74 72 69 63 69 65   une ..lectricie
cb30: 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 66 65 6d 6d  n..ne.TEST: femm
cb40: 65 20 6f 75 20 68 6f 6d 6d 65 20 c3 a9 70 75 69  e ou homme ..pui
cb50: 73 c3 a9 c2 b7 65 0a 54 45 53 54 3a 20 75 6e c2  s....e.TEST: un.
cb60: b7 65 20 69 64 69 6f 74 c2 b7 65 0a 0a 0a 5f 5f  .e idiot..e...__
cb70: 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75  [i](typo_..critu
cb80: 72 65 5f 69 6e 76 61 72 69 61 62 6c 65 29 5f 5f  re_invariable)__
cb90: 0a 20 20 20 20 28 7b 77 5f 33 7d 29 28 5b 2d c2  .    ({w_3})([-.
cba0: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d  ............../]
cbb0: 73 7c 5b 28 5d 73 5b 29 5d 29 20 20 40 40 30 2c  s|[(]s[)])  @@0,
cbc0: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
cbd0: 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  t (\0.endswith("
cbe0: 2f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  /s") and morph(\
cbf0: 31 2c 20 22 3b 53 22 29 29 20 7e 3e 3e 20 3d 6e  1, ";S")) ~>> =n
cc00: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
cc10: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20  eWriting(\0).   
cc20: 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
cc30: 5f 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 74 79  _ and option("ty
cc40: 70 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28  po") and option(
cc50: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
cc60: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73  \0.endswith("..s
cc70: 22 29 20 2d 3e 3e 20 5c 31 c2 b7 73 20 20 20 20  ") ->> \1..s    
cc80: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
cc90: 69 6e 76 61 72 69 61 62 6c 65 2e 20 55 74 69 6c  invariable. Util
cca0: 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3  isez un point m.
ccb0: a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c 61  .dian...TEST: la
ccc0: 20 6f 75 20 6c 65 73 20 7b 7b 66 69 6c 6c 65 28   ou les {{fille(
ccd0: 73 29 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  s)}}            
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54 45 53  ->> fille..s.TES
cd10: 54 3a 20 6c 65 20 6f 75 20 6c 65 73 20 70 61 74  T: le ou les pat
cd20: 72 6f 6e c2 b7 73 0a 54 45 53 54 3a 20 63 6f 6d  ron..s.TEST: com
cd30: 62 69 65 6e 20 64 65 20 72 61 64 2f 73 0a 0a 0a  bien de rad/s...
cd40: 21 21 0a 21 21 0a 21 21 21 21 20 4d 61 6a 75 73  !!.!!.!!!! Majus
cd50: 63 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  cules manquantes
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cda0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
cdb0: 0a 0a 23 20 4d 61 6a 75 73 63 75 6c 65 73 20 61  ..# Majuscules a
cdc0: 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f  pr..s un point._
cdd0: 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75  _[s]/maj(majuscu
cde0: 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29  le_apr..s_point)
cdf0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e  __.    ({w_2})[.
ce00: 5d 20 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3  ] ([a-z.........
ce10: aa c3 ae c3 b4 c3 a7 5d 5c 77 2a 29 20 20 40 40  .......]\w*)  @@
ce20: 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
ce30: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
ce40: 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d  ?i)^(?:etc|[A-Z]
ce50: 7c 63 68 61 70 7c 63 66 7c 65 78 7c 66 69 67 7c  |chap|cf|ex|fig|
ce60: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
ce70: 6c 6c 7c 70 61 72 61 67 7c 72 5b 65 c3 a9 5d 66  ll|parag|r[e..]f
ce80: 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62  |..tym|suppl|bib
ce90: 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f  l|bibliogr|cit|o
cea0: 70 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f  p|vol|d..c|nov|o
ceb0: 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72  ct|janv|juil|avr
cec0: 7c 73 65 70 74 7c 73 67 7c 70 6c 7c 70 65 72 73  |sept|sg|pl|pers
ced0: 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20  )$", \1).       
cee0: 20 20 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c       and morph(\
cef0: 31 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70  1, ":") and morp
cf00: 68 28 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 20  h(\2, ":").     
cf10: 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69     -2>> =\2.capi
cf20: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
cf30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
cf70: 26 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  & Apr..s un poin
cf80: 74 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65  t, une majuscule
cf90: 20 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d   est g..n..ralem
cfa0: 65 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45  ent requise...TE
cfb0: 53 54 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e  ST: Je suis l...
cfc0: 20 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20   {{viens}}.     
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cff0: 20 20 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73         ->> Viens
d000: 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20  .TEST: Ils sont 
d010: 64 65 76 65 6e 75 73 20 69 64 69 6f 74 73 2e 20  devenus idiots. 
d020: 7b 7b 63 7d 7d e2 80 99 65 73 74 20 70 65 69 6e  {{c}}...est pein
d030: 65 20 70 65 72 64 75 65 2e 20 20 20 20 20 20 20  e perdue.       
d040: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
d050: 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75  ..__<s>/maj(maju
d060: 73 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72  scule_d..but_par
d070: 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e  agraphe)__.    ^
d080: 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3   *([a-z.........
d090: aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d  .......](?:[\w-]
d0a0: 2b 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80  +[...'`...]?|[..
d0b0: 99 27 60 e2 80 98 5d 29 29 20 20 40 40 24 0a 20  .'`...]))  @@$. 
d0c0: 20 20 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72         <<- after
d0d0: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
d0e0: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
d0f0: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
d100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d120: 20 20 20 26 26 20 4d 61 6a 75 73 63 75 6c 65 20     && Majuscule 
d130: 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72  en d..but de phr
d140: 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74  ase, sauf ..vent
d150: 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64  uellement lors d
d160: e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61  ...une ..num..ra
d170: 74 69 6f 6e 2e 0a 0a 23 20 61 75 74 72 65 20 70  tion...# autre p
d180: 6f 73 73 69 62 69 6c 69 74 c3 a9 3a 20 61 76 65  ossibilit..: ave
d190: 63 20 6f 72 20 28 73 43 6f 6e 74 65 78 74 20 21  c or (sContext !
d1a0: 3d 20 22 57 72 69 74 65 72 22 20 61 6e 64 20 61  = "Writer" and a
d1b0: 66 74 65 72 28 22 5b 2e 5d 20 2a 24 22 29 29 0a  fter("[.] *$")).
d1c0: 54 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73 75 69  TEST: {{je}} sui
d1d0: 73 20 64 69 73 70 6f 6e 69 62 6c 65 20 71 75 61  s disponible qua
d1e0: 6e 64 20 74 75 20 76 65 75 78 2e 20 4d 61 69 73  nd tu veux. Mais
d1f0: 20 70 61 73 20 61 75 6a 6f 75 72 64 e2 80 99 68   pas aujourd...h
d200: 75 69 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ui.             
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 20 20 20 20 2d 3e 3e 20 4a 65 0a 54 45 53        ->> Je.TES
d230: 54 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76  T: {{j...}}arriv
d240: 65 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e  e. Pr..pare-toi.
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 20 20 20 20 20 20 20 20 20                  
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 2d 3e 3e 20 4a e2 80 99 0a 54 45 53      ->> J....TES
d2a0: 54 3a 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65  T: {{qu...}}il e
d2b0: 73 74 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74  st grand, ce bat
d2c0: 69 6d 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72  iment. Faut voir
d2d0: 20 73 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61   si on pourra la
d2e0: 20 64 c3 a9 74 72 75 69 72 65 20 61 76 65 63 20   d..truire avec 
d2f0: 73 69 20 70 65 75 20 64 65 20 63 68 61 72 67 65  si peu de charge
d300: 73 2e 20 20 2d 3e 3e 20 51 75 e2 80 99 0a 0a 0a  s.  ->> Qu......
d310: 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74  !!.!!.!!!! Ponct
d320: 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65  uation de fin de
d330: 20 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20   paragraphe     
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d370: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
d380: 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28  ..__[i>/poncfin(
d390: 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29  poncfin_r..gle1)
d3a0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a  __.    ({w_1}) *
d3b0: 24 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  $  @@0.        <
d3c0: 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28  <- before("\\w+(
d3d0: 3f 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21  ?:[.]|[ .....][!
d3e0: 3f 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88  ?]) +(?:[A-Z....
d3f0: c3 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22  ..]\\w+|[....])"
d400: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
d410: 20 28 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61   (\1.istitle() a
d420: 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28  nd before("\\w+(
d430: 3f 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21  ?:[.]|[ .....][!
d440: 3f 5d 29 20 2b 24 22 29 29 0a 20 20 20 20 20 20  ?]) +$")).      
d450: 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21    -1>> \1.|\1..!
d460: 7c 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  |\1..?          
d470: 20 20 20 20 20 26 26 20 49 6c 20 73 65 6d 62 6c       && Il sembl
d480: 65 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f  e manquer une po
d490: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
d4a0: 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (s...il s...agi
d4b0: 74 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20  t d...un titre, 
d4c0: 6c 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e  le point final n
d4d0: e2 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69  ...est pas requi
d4e0: 73 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e  s)...TEST: __pon
d4f0: 63 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e  cfin__ Vraiment.
d500: 20 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 20   Quel {{ennui}} 
d510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d530: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 6e           ->> enn
d540: 75 69 2e 7c 65 6e 6e 75 69 c2 a0 21 7c 65 6e 6e  ui.|ennui..!|enn
d550: 75 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 70 6f  ui..?.TEST: __po
d560: 6e 63 66 69 6e 5f 5f 20 4f 75 69 2e 20 c3 87 61  ncfin__ Oui. ..a
d570: 20 63 6f 6d 6d 65 6e 63 65 20 6c 65 20 76 65 6e   commence le ven
d580: 64 72 65 64 69 20 65 74 20 66 69 6e 69 74 20 6c  dredi et finit l
d590: 65 20 64 69 6d 61 6e 63 68 65 2e 20 7b 7b 4c 65  e dimanche. {{Le
d5a0: 73 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c  s}}        ->> L
d5b0: 65 73 2e 7c 4c 65 73 c2 a0 21 7c 4c 65 73 c2 a0  es.|Les..!|Les..
d5c0: 3f 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74  ?.TEST: Internet
d5d0: c2 a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c  ..: le nouvel el
d5e0: 64 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43  dorado.TEST: OMC
d5f0: 2d 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76  -FMI..: Les nouv
d600: 65 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75  eaux ma..tres du
d610: 20 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21   monde...!!.!!.!
d620: 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71  !!! Espaces manq
d630: 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  uants           
d640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d680: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
d690: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
d6a0: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
d6b0: 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  s1)__.    ({w1})
d6c0: 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30  [,:]({w_1})  @@0
d6d0: 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69  ,$  <<- not \1.i
d6e0: 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20  sdigit() -2>> " 
d6f0: 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \2"             
d700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d710: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
d720: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
d730: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
d740: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
d750: 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20  t_apr..s2)__.   
d760: 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb   [?!;%..........
d770: 7d 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20  }]({w_1}|[({[]) 
d780: 20 40 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@$  <<- -1>> "
d790: 20 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20   \1"            
d7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7c0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
d7d0: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b  e un espace..__[
d7e0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
d7f0: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
d800: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
d810: 7d 5b 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d  }[.]({w_1}|[({[]
d820: 29 20 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c  )  @@$.        <
d830: 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29  <- (\1.__len__()
d840: 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b   > 1 and not \1[
d850: 30 3a 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61  0:1].isdigit() a
d860: 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72  nd spell(\1)) or
d870: 20 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d   after("^...") -
d880: 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20  1>> " \1"    && 
d890: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
d8a0: 61 63 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  ace..__[s>/typo(
d8b0: 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71  typo_espace_manq
d8c0: 75 61 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a  uant_apr..s4)__.
d8d0: 20 20 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b      {w_2}[...]({
d8e0: 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24  w_1}|[({[])  @@$
d8f0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b  .        <<- \1[
d900: 30 3a 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f  0:1].isupper() o
d910: 72 20 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e  r \1.__len__() >
d920: 20 35 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61   5 or not \1.isa
d930: 6c 70 68 61 28 29 0a 20 20 20 20 20 20 20 20 20  lpha().         
d940: 20 20 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f     or (\1.__len_
d950: 5f 28 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c  _() > 1 and spel
d960: 6c 28 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31  l(\1)) -1>> " \1
d970: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
d980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d990: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c             && Il
d9a0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
d9b0: 65 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  e...TEST: J...en
d9c0: 20 61 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d   ai marre,{{..a}
d9d0: 7d 20 73 75 66 66 69 74 2e 20 20 20 20 20 20 20  } suffit.       
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45     ->> " ..a".TE
da10: 53 54 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9  ST: elle est d..
da20: 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65  lirante.{{Devine
da30: 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20  }} ce qu...elle 
da40: 61 20 64 69 74 2e 20 20 20 20 20 20 20 20 20 20  a dit.          
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
da60: 20 22 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a   " Devine".TEST:
da70: 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d   Voil..,{{il}} m
da80: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
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 2d 3e 3e 20 22 20 69 6c          ->> " il
dac0: 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20  ".TEST: Dernier 
dad0: 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d  essai.{{Voil..}}
dae0: 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20  , c...est ..a.  
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 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a    ->> " Voil..".
db20: 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75  TEST: muni de lu
db30: 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69  nettes protectri
db40: 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75  ces et.{{d}}...u
db50: 6e 20 63 61 73 71 75 65 2e 20 20 20 20 20 20 20  n casque.       
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
db70: 3e 20 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70  > " d".TEST: esp
db80: 61 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  ace:{{manquant}}
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e     ->> " manquan
dbd0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
dbe0: 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {;}}{{manquant}}
dbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
dc20: 3e 3e 20 22 c2 a0 3b 7c 7c 7c 20 6d 61 6e 71 75  >> "..;||| manqu
dc30: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
dc40: 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  e..;{{manquant}}
dc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74    ->> " manquant
dc90: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
dca0: 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ?}}{{manquant}} 
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
dce0: 3e 20 22 c2 a0 3f 7c 7c 7c 20 6d 61 6e 71 75 61  > "..?||| manqua
dcf0: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
dd00: 7b 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{!}}{{manquant}
dd10: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
dd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 2d 3e 3e 20 22 c2 a0 21 7c 7c 7c 20 6d 61 6e 71  ->> "..!||| manq
dd50: 75 61 6e 74 22 0a 54 45 53 54 3a 20 75 6e 65 20  uant".TEST: une 
dd60: 65 73 70 61 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75  espace..?{{(}}ou
dd70: 69 20 6f 75 20 6e 6f 6e 29 20 20 20 20 20 20 20  i ou non)       
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 2d 3e 3e 20 22 20 28 22 0a 54 45 53 54     ->> " (".TEST
ddb0: 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75  : espace.{{Manqu
ddc0: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
ddd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddf0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61          ->> " Ma
de00: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 43 e2  nquant".TEST: C.
de10: 80 99 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65 73  ..est bien.{{Les
de20: 7d 7d 20 69 6e 76 69 74 c3 a9 73 20 73 65 72 6f  }} invit..s sero
de30: 6e 74 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20 20  nt contents.    
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 2d 3e 3e 20 22 20 4c 65 73         ->> " Les
de60: 22 0a 54 45 53 54 3a 20 71 75 69 20 6f 6e 74 20  ".TEST: qui ont 
de70: 72 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73  refus...{{de}} s
de80: 65 20 73 61 75 76 65 72 20 20 20 20 20 20 20 20  e sauver        
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 2d                 -
deb0: 3e 3e 20 22 20 64 65 22 0a 54 45 53 54 3a 20 59  >> " de".TEST: Y
dec0: 20 70 61 72 76 65 6e 69 72 20 71 75 6f 69 20 71   parvenir quoi q
ded0: 75 e2 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e 7b  u...il en soit.{
dee0: 7b 4c 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65 73  {Le}} sort en es
def0: 74 20 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20 20  t jet...        
df00: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65          ->> " Le
df10: 22 0a 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6  ".TEST: merde...
df20: 7b 7b c3 87 61 7d 7d 20 73 75 66 66 69 74 20 20  {{..a}} suffit  
df30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 2d 3e 3e 20 22 20 c3 87 61 22 0a 54 45 53 54   ->> " ..a".TEST
df70: 3a 20 6d 65 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a  : merde...{{(}}j
df80: 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 29  e suis fatigu..)
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
dfc0: 20 28 22 0a 54 45 53 54 3a 20 c3 a7 61 20 64 65   (".TEST: ..a de
dfd0: 76 69 65 6e 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70  viendra...{{comp
dfe0: 6c 69 71 75 c3 a9 7d 7d 20 20 20 20 20 20 20 20  liqu..}}        
dff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69      ->> " compli
e020: 71 75 c3 a9 22 0a 54 45 53 54 3a 20 c3 a7 61 20  qu..".TEST: ..a 
e030: 73 65 20 63 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72  se croit...{{for
e040: 74 7d 7d e2 80 a6 20 6e e2 80 99 65 73 74 2d 63  t}}... n...est-c
e050: 65 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20  e pas..?        
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
e080: 66 6f 72 74 22 0a 54 45 53 54 3a 20 70 69 63 2e  fort".TEST: pic.
e090: 74 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e  twitter.com/PICN
e0a0: 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  AME...!!.!!.!!!!
e0b0: 20 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20   Points         
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 21 21                !!
e110: 0a 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73  .!!.!!..# Points
e120: 20 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e   superflus.__[i>
e130: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65  /typo(typo_et_ce
e140: 74 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20  tera)__         
e150: 20 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c      etc(?:[.]{3,
e160: 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20  5}|...) <<- ->> 
e170: 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20  etc.            
e180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e190: 20 26 26 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e   && Un seul poin
e1a0: 74 20 61 70 72 c3 a8 73 20 c2 ab c2 a0 65 74 63  t apr..s ....etc
e1b0: 2e c2 a0 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65  .......TEST: {{e
e1c0: 74 63 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20  tc...}}         
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 2d 3e 3e 20 65 74 63 2e 0a 54 45       ->> etc..TE
e210: 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 20 20  ST: {{etc...}}  
e220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e250: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74            ->> et
e260: 63 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  c....__[s>/typo(
e270: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
e280: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
e290: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
e2a0: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
e2b0: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
e2c0: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 26 26 20 50  1[0:-1]     && P
e2d0: 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3  as de point apr.
e2e0: a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69  .s cette abr..vi
e2f0: 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65  ation...TEST: Je
e300: 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c   crois que {{Mll
e310: 65 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72  e.}} Eva est par
e320: 74 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  tie.            
e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e340: 20 20 20 20 2d 3e 3e 20 4d 6c 6c 65 0a 54 45 53      ->> Mlle.TES
e350: 54 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9  T: J...ai pens..
e360: 20 c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76   .. {{Mme.}} Bov
e370: 61 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75  ary toute la jou
e380: 72 6e c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20  rn..e.          
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e3a0: 3e 20 4d 6d 65 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79  > Mme...__[s>/ty
e3b0: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70  po(typo_point_ap
e3c0: 72 c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a  r..s_num..ro)__.
e3d0: 20 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29      ([nN]os?[.])
e3e0: 5b 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20  [ ..]\d+  @@0.  
e3f0: 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33        <<- \1[1:3
e400: 5d 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e  ] == "os" -1>> n
e410: e1 b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20  .....           
e420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e450: 20 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20        && Pas de 
e460: 70 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61  point dans l...a
e470: 62 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e  br..viation de n
e480: 75 6d c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20  um..ro..        
e490: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e  <<- __else__ -1>
e4a0: 3e 20 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20  > n...          
e4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
e4f0: 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61   Pas de point da
e500: 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74  ns l...abr..viat
e510: 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a  ion de num..ro..
e520: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 73  .TEST: C...est s
e530: 69 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d  itu.. au {{no.}}
e540: 20 31 32 2e 20 20 20 20 20 20 20 20 20 20 20 20   12.            
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 2d 3e 3e 20 6e e1 b5 92 0a 0a 0a 23 20 50 6f 69  ->> n......# Poi
e580: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
e590: 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  n.__<s>/typo(typ
e5a0: 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  o_points_suspens
e5b0: 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b  ion1)__    (?<![
e5c0: 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e  .])[.]{3,5}(?![.
e5d0: 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72  ]) <<- not befor
e5e0: 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e  e("(?i)etc$") ->
e5f0: 3e 20 e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67  > ...   && Typog
e600: 72 61 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73  raphie..: points
e610: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20   de suspension. 
e620: 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61  Utilisez le cara
e630: 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a  ct..re d..di....
e640: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
e650: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
e660: 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d  n2)__    [.]{6,}
e670: 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
e680: 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6  lace("...", "...
e690: 22 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20  ").rstrip(".")  
e6a0: 20 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61        && Typogra
e6b0: 70 68 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69  phie..: successi
e6c0: 6f 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74  on de points. Ut
e6d0: 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74  ilisez le caract
e6e0: c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f  ..re d..di....__
e6f0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
e700: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33  ints_suspension3
e710: 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6  )__    (?<![....
e720: 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20  ])[.][.](?![.]) 
e730: 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20  <<- ->> ...|.   
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61        && Typogra
e760: 70 68 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72  phie..: un ou tr
e770: 6f 69 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f  ois points..?.__
e780: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
e790: 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f  ints_superflus)_
e7a0: 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d  _      ...[.][.]
e7b0: 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e  ?(?![.]) <<- ->>
e7c0: 20 e2 80 a6 20 20 20 20 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 26 26 20 50 6f 69 6e 74 73 20        && Points 
e7f0: 73 75 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54  superflus...TEST
e800: 3a 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 3 points de su
e810: 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 20  spension{{...}} 
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 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
e850: 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64  TEST: 5 points d
e860: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e  e suspension{{..
e870: 2e 2e 7d 7d 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 20 2d 3e 3e 20              ->> 
e8a0: e2 80 a6 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  ....TEST: 5 poin
e8b0: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
e8c0: 7b 7b 2e 2e 2e 2e 2e 7d 7d 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 20                  
e8f0: 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 34 20  ->> ....TEST: 4 
e900: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
e910: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 20 20 20 20  sion{{....}}    
e920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45        ->> ....TE
e950: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
e960: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e  suspension{{....
e970: 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
e980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e990: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e9a0: e2 80 a6 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65  ....TEST: Double
e9b0: 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 20 20 20 20   point{{..}}    
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9f0: 2d 3e 3e 20 e2 80 a6 7c 2e 0a 54 45 53 54 3a 20  ->> ...|..TEST: 
ea00: 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2  Ligne de points.
ea10: 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ..{{............
ea20: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d  ...............}
ea30: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
ea40: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2          ->> ....
ea50: 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80  ................
ea60: a6 e2 80 a6 e2 80 a6 0a 54 45 53 54 3a 20 4c 69  ........TEST: Li
ea70: 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e  gne de points{{.
ea80: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ea90: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20 20 20 20  ..........}}    
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6 e2 80      ->> ........
eac0: a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6  ................
ead0: e2 80 a6 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72  ....TEST: Aujour
eae0: 64 e2 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75  d...hui, M. Camu
eaf0: 73 20 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73  s va nous lire s
eb00: 6f 6e 20 74 65 78 74 65 2e 0a 0a 0a 21 21 0a 21  on texte....!!.!
eb10: 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69  !.!!!! Ponctuati
eb20: 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20  ons redondantes 
eb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb70: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
eb80: 76 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e  virgules et poin
eb90: 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ts.__<s>/typo(ty
eba0: 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e  po_virgules_poin
ebb0: 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b  ts)__.    ,[.,]{
ebc0: 32 2c 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2,}.        <<- 
ebd0: 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
ebe0: 22 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63  ",", ".").replac
ebf0: 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20  e("...", "...") 
ec00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
ec20: 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
ec30: 72 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67  risation..? Virg
ec40: 75 6c 65 73 20 61 75 20 6c 69 65 75 20 64 65 20  ules au lieu de 
ec50: 70 6f 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a  points..?..TEST:
ec60: 20 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74   Ah..!{{,.,}} et
ec70: 20 65 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74   en quoi consist
ec80: 61 69 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f  ait le festin..?
ec90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eca0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6           ->> ...
ecb0: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
ecc0: 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73  po_ponctuation_s
ecd0: 75 70 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20  uperflue1)__    
ece0: 2c 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40  , ?([.,;:!?]) @@
ecf0: 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20  $ <<- ->> =",|" 
ed00: 2b 20 5c 31 20 20 20 20 20 20 20 26 26 20 55 6e  + \1       && Un
ed10: 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61  e de ces ponctua
ed20: 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66  tions est superf
ed30: 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  lue..__<s>/typo(
ed40: 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  typo_ponctuation
ed50: 5f 73 75 70 65 72 66 6c 75 65 32 29 5f 5f 20 20  _superflue2)__  
ed60: 20 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f    ; ?([.,;:...!?
ed70: 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d  ]) @@$ <<- ->> =
ed80: 22 3b 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 26  ";|" + \1      &
ed90: 26 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e  & Une de ces pon
eda0: 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75  ctuations est su
edb0: 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74  perflue..__<s>/t
edc0: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
edd0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29  tion_superflue3)
ede0: 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21  __    :[.,;:...!
edf0: 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22  ?] <<- ->> =":|"
ee00: 20 2b 20 5c 30 5b 31 3a 32 5d 20 20 20 20 20 20   + \0[1:2]      
ee10: 20 20 20 26 26 20 55 6e 65 20 64 65 20 63 65 73     && Une de ces
ee20: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
ee30: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
ee40: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
ee50: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
ee60: 75 65 34 29 5f 5f 20 20 20 20 5b 3f 21 5d 5b 2e  ue4)__    [?!][.
ee70: 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e  ](?![.]) <<- ->>
ee80: 20 3d 5c 30 5b 30 3a 31 5d 20 20 20 20 20 20 20   =\0[0:1]       
ee90: 20 20 20 20 20 26 26 20 4e 65 20 6d 65 74 74 65       && Ne mette
eea0: 7a 20 70 61 73 20 75 6e 20 70 6f 69 6e 74 20 61  z pas un point a
eeb0: 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 64  pr..s un point d
eec0: e2 80 99 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  ...interrogation
eed0: 20 6f 75 20 64 e2 80 99 65 78 63 6c 61 6d 61 74   ou d...exclamat
eee0: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61  ion...TEST: Moua
eef0: 69 73 7b 7b 2c 20 2e 7d 7d 20 20 20 20 20 20 20  is{{, .}}       
ef00: 20 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 20 20 20 20 20 2d 3e                ->
ef30: 3e 20 2c 7c 2e 0a 54 45 53 54 3a 20 56 72 61 69  > ,|..TEST: Vrai
ef40: 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d  ment, bof..{{;;}
ef50: 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3  } on ne sait gu.
ef60: a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73  .re qu...en pens
ef70: 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  er.             
ef80: 20 20 2d 3e 3e 20 3b 7c 3b 0a 54 45 53 54 3a 20    ->> ;|;.TEST: 
ef90: 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20  Raisons..{{:.}} 
efa0: 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72  trop, c...est tr
efb0: 6f 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  op.             
efc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efd0: 20 20 20 20 20 2d 3e 3e 20 3a 7c 2e 0a 54 45 53       ->> :|..TES
efe0: 54 3a 20 43 e2 80 99 65 73 74 20 c3 a7 61 c2 a0  T: C...est ..a..
eff0: 7b 7b 3f 2e 7d 7d 20 74 75 20 63 72 6f 69 73 c2  {{?.}} tu crois.
f000: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
f010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f020: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3f 0a            ->> ?.
f030: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
f040: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
f050: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
f060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f090: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
f0a0: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  !.!!..__<s>/nbsp
f0b0: 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e  (nbsp_ajout_avan
f0c0: 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  t_double_ponctua
f0d0: 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f  tion)__.    \b[?
f0e0: 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72  !;]  <<- sCountr
f0f0: 79 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22  y != "CA" ->> ="
f100: c2 a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20  .."+\0          
f110: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
f120: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
f130: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
f140: 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f  sp(nbsp_avant_do
f150: 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  uble_ponctuation
f160: 29 5f 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d  )__.    " ([?!;]
f170: 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20  )"  @@1 <<- ->> 
f180: 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20  "..\1"          
f190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1a0: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
f1b0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f1c0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
f1d0: 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70  bsp_avant_deux_p
f1e0: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  oints)__.    (?:
f1f0: 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c   |\b):(?= |$)  <
f200: 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20  <- ->> "..:"    
f210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f220: 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
f230: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
f240: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
f250: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
f260: 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
f270: 73 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c  s)__.    ..(?: |
f280: 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab  \b)  <<- ->> "..
f290: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f2c0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f2d0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
f2e0: 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68  p(nbsp_apr..s_ch
f2f0: 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29  evrons_fermants)
f300: 5f 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c  __.    ^..(?: |\
f310: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2  b)  <<- ->> "...
f320: a0 7c c2 ab c2 a0 22 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: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f350: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f360: 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64  cable. Le sens d
f370: 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e  e ce guillemet n
f380: e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9  ...est justifi..
f390: 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67   que si ce parag
f3a0: 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c  raphe continue l
f3b0: 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61  e discours du pa
f3c0: 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9  ragraphe pr..c..
f3d0: 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  dent..__<s>/nbsp
f3e0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76  (nbsp_avant_chev
f3f0: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f  rons_fermants1)_
f400: 5f 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb  _.    (?: |\b)..
f410: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22    <<- ->> "...."
f420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f440: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
f450: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f460: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
f470: 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f  bsp_avant_chevro
f480: 6e 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a  ns_fermants2)__.
f490: 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20      ([].!?)]).. 
f4a0: 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29   <js>([\].!?\)])
f4b0: c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d  ..</js>  @@0 <<-
f4c0: 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20   ->> "\1...."   
f4d0: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
f4e0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f4f0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
f500: 73 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65  sp_apr..s_double
f510: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a  _ponctuation)__.
f520: 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f      ([:;!?])..(?
f530: 3d 5b 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40  =[\w....."])  @@
f540: 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20  0 <<- ->> "\1 " 
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 26 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  && Pas d...espac
f570: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72  e ins..cable apr
f580: c3 a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c  ..s le signe ...
f590: 5c 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  \1......TEST: {{
f5a0: c2 ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65  ..}}Il manque de
f5b0: 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  ux espaces ins..
f5c0: 63 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20  cables.....     
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 2d 3e 3e 20 22 c2 ab c2          ->> "...
f5f0: a0 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20  .".TEST: ....Il 
f600: 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61  manque deux espa
f610: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b  ces ins..cables{
f620: 7b 2e c2 bb 7d 7d 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 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54     ->> ".....".T
f650: 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71  EST: ....Il manq
f660: 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20  ue deux espaces 
f670: 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb  ins..cables{{ ..
f680: 7d 7d 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 2d                 -
f6a0: 3e 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20  >> "....".TEST: 
f6b0: 45 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20  Et encore{{!}}? 
f6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22 c2 a0 21 22 0a        ->> "..!".
f700: 54 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20  TEST: Quoi{{?}} 
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20              ->> 
f750: 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 51 75 69 7b  "..?".TEST: Qui{
f760: 7b 20 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20  { ?}}           
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54    ->> "..?".TEST
f7b0: 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73  : Voici{{:}} les
f7c0: 20 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20   deux points.   
f7d0: 20 20 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 2d 3e 3e 20 22 c2 a0 3a          ->> "..:
f800: 22 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73  ".TEST: Voyelles
f810: 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20  :{{a}}.         
f820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f850: 3e 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63  > " a".TEST: Suc
f860: 63 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d  cession..: a{{;}
f870: 7d 20 62 2e 20 20 20 20 20 20 20 20 20 20 20 20  } b.            
f880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8a0: 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45      ->> "..;".TE
f8b0: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65  ST: C...est asse
f8c0: 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a  z..{{:..}}parlez
f8d0: c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f900: 3e 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b  >> ": ".TEST: {{
f910: c2 bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20  .. }}C...est ce 
f920: 71 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61  qu...on croit sa
f930: 76 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20 20  voir.           
f940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f950: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb           ->> "..
f960: c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 5f 5f 5b 73 5d  ..|...."...__[s]
f970: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
f980: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f  avant_unit..s1)_
f990: 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c  _.    ((\d+(?:,\
f9a0: 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  d+[.............
f9b0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
f9c0: 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
f9d0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29  .............]|)
f9e0: 29 20 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f  ) ?)([kcm..n]?(?
f9f0: 3a 5b 73 6c 67 4a 4b 56 e2 84 a6 5d 7c 6d 5b c2  :[slgJKV...]|m[.
fa00: b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29  ...]?|Wh?|Hz|dB)
fa10: 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85  |[%......$......
fa20: e2 84 93 68 6a 5d 7c 6d 69 6e 7c 6a 6f 75 72 73  ...hj]|min|jours
fa30: 3f 7c 73 65 6d 61 69 6e 65 73 7c 6d 6f 69 73 7c  ?|semaines|mois|
fa40: 61 6e 73 3f 7c 65 75 72 6f 73 3f 7c 68 65 75 72  ans?|euros?|heur
fa50: 65 73 3f 7c 70 78 7c 4d 48 7a 7c c2 b0 43 7c e2  es?|px|MHz|..C|.
fa60: 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40  ..)(?![...'])  @
fa70: 40 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c  @0,0,$.        <
fa80: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29  <- option("num")
fa90: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62   ->> =formatNumb
faa0: 65 72 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22  er(\2, True) + "
fab0: c2 a0 22 20 2b 20 5c 33 20 20 20 20 26 26 20 41  .." + \3    && A
fac0: 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  vec une unit.. d
fad0: 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a  e mesure, mettez
fae0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
faf0: 63 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c  cable..        <
fb00: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
fb10: 22 5c 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20  "\2..\3"        
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb30: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41              && A
fb40: 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  vec une unit.. d
fb50: 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a  e mesure, mettez
fb60: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
fb70: 63 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e  cable...__[s]/un
fb80: 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61  it(unit_nbsp_ava
fb90: 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20  nt_unit..s2)__. 
fba0: 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b     ((\d+(?:,\d+[
fbb0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
fbc0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2  ...........]?|[.
fbd0: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fbe0: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29  ..........])) ?)
fbf0: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
fc00: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
fc10: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
fc20: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40  ....../..]*)  @@
fc30: 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  0,0,$.        <<
fc40: 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  - morph(\3, ";S"
fc50: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
fc60: 62 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74  bUnit(\3) or not
fc70: 20 73 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20   spell(\3) >>>. 
fc80: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
fc90: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f  n("num") ->> =fo
fca0: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54  rmatNumber(\2, T
fcb0: 72 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33  rue) + ".." + \3
fcc0: 20 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2      && Si ...\3.
fcd0: 80 ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
fce0: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
fcf0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
fd00: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
fd10: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
fd20: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
fd30: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
fd40: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20  ssi valable..   
fd50: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
fd60: 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20  _ ->> "\2..\3"  
fd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd90: 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
fda0: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
fdb0: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
fdc0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
fdd0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
fde0: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
fdf0: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
fe00: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
fe10: 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73  i valable...__[s
fe20: 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70  ]/unit(unit_nbsp
fe30: 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29  _avant_unit..s3)
fe40: 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28  __.    ((\d+) )(
fe50: 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
fe60: 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
fe70: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
fe80: 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2  ...../..]*)(?![.
fe90: 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20  ..'])  @@0,0,$. 
fea0: 20 20 20 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f         <<- (\2._
feb0: 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64  _len__() > 4 and
fec0: 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20   not spell(\3)) 
fed0: 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53  or morph(\3, ";S
fee0: 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20  ", ":[VCR]") or 
fef0: 6d 62 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20  mbUnit(\3) >>>. 
ff00: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
ff10: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f  n("num") ->> =fo
ff20: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54  rmatNumber(\2, T
ff30: 72 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33  rue) + ".." + \3
ff40: 20 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2      && Si ...\3.
ff50: 80 ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
ff60: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
ff70: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
ff80: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
ff90: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
ffa0: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
ffb0: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
ffc0: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20  ssi valable..   
ffd0: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
ffe0: 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20  _ ->> "\2..\3"  
fff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10010 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
10020 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
10030 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
10040 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
10050 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
10060 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
10070 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
10080 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
10090 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54  i valable...TEST
100a0 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b  : ..a a dur.. {{
100b0 33 c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20  3..s}}          
100c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100d0 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 c2 b5         ->> 3....
100e0 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75  s.TEST: ..a a du
100f0 72 c3 a9 20 7b 7b 33 2c 35 20 c2 b5 73 7d 7d 20  r.. {{3,5 ..s}} 
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10110 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10120 20 33 2c 35 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20   3,5....s.TEST: 
10130 69 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20 6d c2  il y en a {{3 m.
10140 b2 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
10150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10160 20 20 20 2d 3e 3e 20 33 c2 a0 6d c2 b2 0a 54 45     ->> 3..m...TE
10170 53 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b  ST: il a fait {{
10180 31 30 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20  10%}}           
10190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101a0 20 20 20 20 20 20 2d 3e 3e 20 31 30 c2 a0 25 0a        ->> 10..%.
101b0 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65  TEST: ..a co..te
101c0 20 7b 7b 31 33 2c 34 c2 a5 7d 7d 2e 20 20 20 20   {{13,4..}}.    
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
101f0 33 2c 34 c2 a0 c2 a5 0a 54 45 53 54 3a 20 69 6c  3,4.....TEST: il
10200 20 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 63   mesure {{30,3 c
10210 6d 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  m}}             
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10230 2d 3e 3e 20 33 30 2c 33 c2 a0 63 6d 0a 54 45 53  ->> 30,3..cm.TES
10240 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9  T: il est mont..
10250 20 c3 a0 20 7b 7b 31 38 20 25 7d 7d 20 20 20 20   .. {{18 %}}    
10260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10270 20 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 25         ->> 18..%
10280 0a 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3  .TEST: une temp.
10290 a9 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c  .rature de {{22,
102a0 34 20 c2 b0 43 7d 7d 20 20 20 20 20 20 20 20 20  4 ..C}}         
102b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
102c0 32 2c 34 c2 a0 c2 b0 43 0a 54 45 53 54 3a 20 69  2,4....C.TEST: i
102d0 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 6b 67  l en veut {{18kg
102e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
102f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10300 20 2d 3e 3e 20 31 38 c2 a0 6b 67 0a 54 45 53 54   ->> 18..kg.TEST
10310 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
10320 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 67 43  se pour {{243 gC
10330 4f 32 2f 6b 57 68 7d 7d 20 20 20 20 20 20 20 20  O2/kWh}}        
10340 20 20 20 20 2d 3e 3e 20 32 34 33 c2 a0 67 43 4f      ->> 243..gCO
10350 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d  2/kWh.TEST: il m
10360 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75  e le propose pou
10370 72 20 7b 7b 32 34 33 2c 34 20 67 43 4f 32 2f 6b  r {{243,4 gCO2/k
10380 57 68 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e  Wh}}          ->
10390 3e 20 32 34 33 2c 34 c2 a0 67 43 4f 32 2f 6b 57  > 243,4..gCO2/kW
103a0 68 0a 54 45 53 54 3a 20 7b 7b 31 34 30 20 72 61  h.TEST: {{140 ra
103b0 64 2f 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  d/s}}           
103c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 34            ->> 14
103e0 30 c2 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 7b  0..rad/s.TEST: {
103f0 7b 32 30 30 20 6d 7d 7d 2f 73 20 20 20 20 20 20  {200 m}}/s      
10400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10420 20 2d 3e 3e 20 32 30 30 c2 a0 6d 0a 54 45 53 54   ->> 200..m.TEST
10430 3a 20 7b 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20  : {{40 MHz}}    
10440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10460 20 20 20 20 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a      ->> 40..MHz.
10470 54 45 53 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d  TEST: {{100 Ah}}
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 30 30 c2          ->> 100.
104b0 a0 41 68 0a 54 45 53 54 3a 20 7b 7b 31 30 30 31  .Ah.TEST: {{1001
104c0 20 61 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20   ans}}          
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
104f0 31 c2 a0 30 30 31 c2 a0 61 6e 73 0a 54 45 53 54  1..001..ans.TEST
10500 3a 20 7b 7b 35 30 30 30 30 30 20 65 75 72 6f 73  : {{500000 euros
10510 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10530 20 20 20 20 2d 3e 3e 20 35 30 30 c2 a0 30 30 30      ->> 500..000
10540 c2 a0 65 75 72 6f 73 0a 54 45 53 54 3a 20 65 6e  ..euros.TEST: en
10550 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67   l...an 2000 Urg
10560 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74  ondorletroll eut
10570 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a   une id..e.TEST:
10580 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63   1998 s...annonc
10590 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53  e grandiose..TES
105a0 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34  T: il y en a 3,4
105b0 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53  3 milliards..TES
105c0 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 c2 a0  T: je veux 200..
105d0 65 75 72 6f 73 2e 0a 54 45 53 54 3a 20 31 34 30  euros..TEST: 140
105e0 c2 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 31 34  ..rad/s.TEST: 14
105f0 30 e2 80 af 72 61 64 2f 73 0a 0a 0a 5f 5f 5b 73  0...rad/s...__[s
10600 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 6d 61 74 68  ]/typo(typo_math
10610 29 5f 5f 0a 20 20 20 20 28 3f 3a 63 6f 73 7c 73  )__.    (?:cos|s
10620 69 6e 7c 74 61 6e 7c 63 6f 74 61 6e 7c 6c 6f 67  in|tan|cotan|log
10630 7c 6c 6e 29 c2 b2 3f 20 5b 32 2d 39 5d 3f 5b 61  |ln)..? [2-9]?[a
10640 2d 7a 41 2d 5a ce b1 2d cf 89 ce 91 2d ce a9 5d  -zA-Z..-....-..]
10650 28 3f 21 5b e2 80 99 27 5d 29 0a 20 20 20 20 20  (?![...']).     
10660 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
10670 65 70 6c 61 63 65 28 22 20 22 2c 20 22 28 22 29  eplace(" ", "(")
10680 2b 22 29 7c 22 2b 5c 30 2e 72 65 70 6c 61 63 65  +")|"+\0.replace
10690 28 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20  (" ", "..")     
106a0 20 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65          && Mette
106b0 7a 20 64 65 73 20 70 61 72 65 6e 74 68 c3 a8 73  z des parenth..s
106c0 65 73 20 28 6f 75 20 c3 a9 76 65 6e 74 75 65 6c  es (ou ..ventuel
106d0 6c 65 6d 65 6e 74 20 75 6e 20 65 73 70 61 63 65  lement un espace
106e0 20 69 6e 73 c3 a9 63 61 62 6c 65 29 2e 0a 0a 54   ins..cable)...T
106f0 45 53 54 3a 20 7b 7b 63 6f 73 20 cf 89 7d 7d 20  EST: {{cos ..}} 
10700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10720 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 73 28          ->> cos(
10730 cf 89 29 7c 63 6f 73 c2 a0 cf 89 0a 54 45 53 54  ..)|cos.....TEST
10740 3a 20 7b 7b 73 69 6e 20 ce b3 7d 7d 20 20 20 20  : {{sin ..}}    
10750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 2d 3e 3e 20 73 69 6e 28 ce b3 29       ->> sin(..)
10780 7c 73 69 6e c2 a0 ce b3 0a 0a 0a 0a 21 21 0a 21  |sin........!!.!
10790 21 0a 21 21 21 21 20 54 69 72 65 74 73 20 20 20  !.!!!! Tirets   
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107f0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
10800 54 69 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72  Tirets, ..num..r
10810 61 74 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67  ations et dialog
10820 75 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ues.__<s>/typo(t
10830 79 70 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74  ypo_tiret_d..but
10840 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d  _ligne)__    ^[-
10850 5f 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20  _][ ..] <<- ->> 
10860 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20  ".....|....."   
10870 20 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f          && Dialo
10880 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
10890 61 74 69 6f 6e 73 c2 a0 3a 20 75 6e 20 74 69 72  ations..: un tir
108a0 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20  et cadratin [1] 
108b0 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
108c0 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99   [2], suivi d...
108d0 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
108e0 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
108f0 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
10900 6f 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61  o_tiret_dans_dia
10910 6c 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b  logue)__  ^ *..[
10920 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24   ..](-[ ..]) @@$
10930 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
10940 7c e2 80 93 c2 a0 22 0a 20 20 20 20 26 26 20 44  |.....".    && D
10950 69 61 6c 6f 67 75 65 73 c2 a0 3a 20 75 6e 20 74  ialogues..: un t
10960 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31  iret cadratin [1
10970 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74  ] ou demi-cadrat
10980 69 6e 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2  in [2], suivi d.
10990 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  ..un espace ins.
109a0 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75  .cable, est requ
109b0 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e c2 a0  is. (Attention..
109c0 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99  : .. moins qu...
109d0 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2  il s...agisse d.
109e0 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e  ..un dialogue in
109f0 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74  clus dans un aut
10a00 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74  re dialogue, cet
10a10 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99  te mani..re d...
10a20 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72 6f  ..crire est erro
10a30 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73  n..e.).__<s>/nbs
10a40 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69  p(nbsp_apr..s_ti
10a50 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ret1)__         
10a60 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20   ^([......]) +  
10a70 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31  @@0  <<- ->> "\1
10a80 c2 a0 22 20 20 20 20 20 20 26 26 20 44 69 61 6c  .."      && Dial
10a90 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
10aa0 72 61 74 69 6f 6e 73 c2 a0 3a 20 63 65 20 74 69  rations..: ce ti
10ab0 72 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73  ret doit ..tre s
10ac0 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
10ad0 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
10ae0 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
10af0 70 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20  pr..s_tiret2)__ 
10b00 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5c 64 20   ^([......-])\d 
10b10 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@0  <<- -1>> "
10b20 e2 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22  .....|.....|..."
10b30 20 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f          && Dialo
10b40 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
10b50 61 74 69 6f 6e 73 c2 a0 3a 20 69 6c 20 66 61 75  ations..: il fau
10b60 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
10b70 20 5b 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64   [1] ou demi-cad
10b80 72 61 74 69 6e 20 5b 32 5d 20 73 75 69 76 69 20  ratin [2] suivi 
10b90 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
10ba0 73 c3 a9 63 61 62 6c 65 2e 20 53 e2 80 99 69 6c  s..cable. S...il
10bb0 20 73 e2 80 99 61 67 69 74 20 64 65 20 72 65 70   s...agit de rep
10bc0 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20 6e 6f 6d  r..senter un nom
10bd0 62 72 65 20 6e c3 a9 67 61 74 69 66 2c 20 75 74  bre n..gatif, ut
10be0 69 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20  ilisez le signe 
10bf0 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2e  ...moins... [3].
10c00 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
10c10 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 33 29 5f  _apr..s_tiret3)_
10c20 5f 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b  _  ^([......-])[
10c30 5c 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30  \w........]  @@0
10c40 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2    <<- -1>> "....
10c50 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 26 26 20  .|....."     && 
10c60 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
10c70 75 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20 69  um..rations..: i
10c80 6c 20 66 61 75 74 20 74 69 72 65 74 20 63 61 64  l faut tiret cad
10c90 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d  ratin [1] ou dem
10ca0 69 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 73  i-cadratin [2] s
10cb0 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
10cc0 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
10cd0 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74  _<s>/typo(typo_t
10ce0 69 72 65 74 5f 69 6e 63 69 73 65 31 29 5f 5f 20  iret_incise1)__ 
10cf0 20 20 20 20 20 20 20 22 20 2d 20 28 3f 3d 5b 30         " - (?=[0
10d00 2d 39 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20  -9])" <<- ->> " 
10d10 e2 80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20  ... | ... | ... 
10d20 7c 20 e2 88 92 22 20 20 20 20 20 26 26 20 54 69  | ..."     && Ti
10d30 72 65 74 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0  ret d...incise..
10d40 3a 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d  : un tiret demi-
10d50 63 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20  cadratin [1] ou 
10d60 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 65 73 74  cadratin [2] est
10d70 20 72 65 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76   requis. (Ou ..v
10d80 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20  entuellement le 
10d90 73 69 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80  signe ...moins..
10da0 9d 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  . s...il s...agi
10db0 74 20 64 e2 80 99 75 6e 65 20 73 6f 75 73 74 72  t d...une soustr
10dc0 61 63 74 69 6f 6e 20 5b 33 5d 20 6f 75 20 64 65  action [3] ou de
10dd0 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e   repr..senter un
10de0 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66   nombre n..gatif
10df0 20 5b 34 5d 2e 29 0a 5f 5f 3c 73 3e 2f 74 79 70   [4].).__<s>/typ
10e00 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63  o(typo_tiret_inc
10e10 69 73 65 32 29 5f 5f 20 20 20 20 20 20 20 20 22  ise2)__        "
10e20 20 2d 20 28 3f 21 5b 30 2d 39 5d 29 22 20 3c 3c   - (?![0-9])" <<
10e30 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80  - ->> " ... | ..
10e40 94 20 7c 20 e2 88 92 20 22 20 20 20 20 20 20 20  . | ... "       
10e50 20 26 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e   && Tiret d...in
10e60 63 69 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74  cise..: un tiret
10e70 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b   demi-cadratin [
10e80 31 5d 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b  1] ou cadratin [
10e90 32 5d 20 65 73 74 20 72 65 71 75 69 73 2e 20 28  2] est requis. (
10ea0 4f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65  Ou ..ventuelleme
10eb0 6e 74 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d  nt le signe ...m
10ec0 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2c 20 73 e2 80  oins... [3], s..
10ed0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
10ee0 99 75 6e 65 20 73 6f 75 73 74 72 61 63 74 69 6f  .une soustractio
10ef0 6e 2e 29 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d  n.)..TEST: {{- }
10f00 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99 65 73  }Ce tiret n...es
10f10 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20  t correct nulle 
10f20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20 20 20  part.           
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80     ->> ".....|..
10f50 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93  ...".TEST: {{...
10f60 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75   }}Il manque tou
10f70 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63 65 20  jours un espace 
10f80 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20  ins..cable..!   
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22       ->> "....."
10fb0 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49  .TEST: {{... }}I
10fc0 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20  dem..! etc.     
10fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11000 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54  ->> ".....".TEST
11010 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20  : {{_ }}C...est 
11020 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20  long..!         
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
11060 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53  .....|.....".TES
11070 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20  T: {{...}}Viens 
11080 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20  l...            
11090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
110c0 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45  ".....|.....".TE
110d0 53 54 3a 20 7b 7b 2d 7d 7d 32 30 30 20 64 65 67  ST: {{-}}200 deg
110e0 72 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  r..s            
110f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11110 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
11120 e2 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22  .....|.....|..."
11130 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d  .TEST: ....{{- }
11140 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20  }Viens..! On va 
11150 65 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63 65  en finir avec ce
11160 74 74 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c  tte affaire, sal
11170 65 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20  e fils de pute. 
11180 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  ->> ".....|.....
11190 22 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68  ".TEST: Cette ph
111a0 72 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20  rase contient{{ 
111b0 2d 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74  - }}c...est cert
111c0 61 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65  ain ... des tire
111d0 74 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20  ts d...incise.  
111e0 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20      ->> " ... | 
111f0 e2 80 94 20 7c 20 e2 88 92 20 22 0a 54 45 53 54  ... | ... ".TEST
11200 3a 20 78 7b 7b 20 2d 20 7d 7d 32 30 30 20 20 20  : x{{ - }}200   
11210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11240 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80          ->> " ..
11250 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20  . | ... | ... | 
11260 e2 88 92 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
11270 21 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61  ! Signes typogra
11280 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
112d0 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 5d 2f 74  !.!!.!!..__<s]/t
112e0 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d  ypo(typo_signe_m
112f0 6f 69 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64  oins)__.    -(\d
11300 2b 29 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74  +)  @@$  <<- not
11310 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
11320 2d 3e 3e 20 e2 88 92 5c 31 7c e2 80 93 20 5c 31  ->> ...\1|... \1
11330 7c e2 80 94 20 5c 31 0a 20 20 20 20 26 26 20 53  |... \1.    && S
11340 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
11350 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75  e repr..senter u
11360 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69  n nombre n..gati
11370 66 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 73  f, utilisez le s
11380 69 67 6e 65 20 74 79 70 6f 67 72 61 70 68 69 71  igne typographiq
11390 75 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b  ue ...moins... [
113a0 31 5d 2e 20 53 e2 80 99 69 6c 20 73 e2 80 99 61  1]. S...il s...a
113b0 67 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 63 69  git d...une inci
113c0 73 65 2c 20 75 74 69 6c 69 73 65 7a 20 75 6e 20  se, utilisez un 
113d0 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61  tiret demi-cadra
113e0 74 69 6e 20 5b 32 5d 20 6f 75 20 75 6e 20 74 69  tin [2] ou un ti
113f0 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b 33 5d  ret cadratin [3]
11400 2e 0a 0a 54 45 53 54 3a 20 52 c3 a9 73 75 6c 74  ...TEST: R..sult
11410 61 74 c2 a0 3a 20 7b 7b 2d 37 32 7d 7d 2e 20 20  at..: {{-72}}.  
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 2d 3e 3e 20 e2 88 92 37 32 7c e2 80 93 20 37   ->> ...72|... 7
11460 32 7c e2 80 94 20 37 32 0a 0a 0a 5f 5f 3c 73 3e  2|... 72...__<s>
11470 2f 74 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65  /typo(typo_signe
11480 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29  _multiplication)
11490 5f 5f 0a 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78  __.    (\d+) ?[x
114a0 2a 5d 20 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24  *] ?(\d+)  @@0,$
114b0 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72   <<- not \0.star
114c0 74 73 77 69 74 68 28 22 30 78 22 29 20 2d 3e 3e  tswith("0x") ->>
114d0 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20   \1......\2     
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114f0 20 20 20 20 20 20 20 20 20 20 26 26 20 53 69 67            && Sig
11500 6e 65 20 64 65 20 6d 75 6c 74 69 70 6c 69 63 61  ne de multiplica
11510 74 69 6f 6e 20 74 79 70 6f 67 72 61 70 68 69 71  tion typographiq
11520 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30  ue...TEST: {{800
11530 20 78 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20   x 600}}        
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11570 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30   ->> 800......60
11580 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30  0.TEST: {{800*60
11590 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  0}}             
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
115d0 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54  > 800......600.T
115e0 45 53 54 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30  EST: {{800 * 600
115f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11620 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38             ->> 8
11630 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54  00......600.TEST
11640 3a 20 6e 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d  : nombre au form
11650 61 74 20 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2  at hexad..cimal.
11660 a0 3a 20 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73  .: 0x4407...__<s
11670 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3  >/typo(typo_inf.
11680 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29  .rieur_ou_..gal)
11690 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
116a0 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77    [\w ..](<=)[\w
116b0 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31   ..]  @@* <<- -1
116c0 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20  >> ...|...      
116d0 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65          && Signe
116e0 20 e2 80 9c 69 6e 66 c3 a9 72 69 65 75 72 20 6f   ...inf..rieur o
116f0 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73  u ..gal.....__<s
11700 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73 75 70 c3  >/typo(typo_sup.
11710 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29  .rieur_ou_..gal)
11720 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
11730 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77    [\w ..](>=)[\w
11740 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31   ..]  @@* <<- -1
11750 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20 20 20 20 20  >> ...|...      
11760 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65          && Signe
11770 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75 72 20 6f   ...sup..rieur o
11780 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45 53  u ..gal......TES
11790 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 20 20 20 20 20  T: 3{{>=}}2     
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 89 a5           ->> ...
117e0 7c e2 a9 be 0a 54 45 53 54 3a 20 65 73 74 2d 63  |....TEST: est-c
117f0 65 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63  e que a {{<=}} c
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 2d 3e 3e 20 e2 89 a4 7c e2 a9 bd 0a 0a 0a 23   ->> ...|......#
11840 20 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67   ligatures typog
11850 72 61 70 68 69 71 75 65 73 c2 a0 3a 20 66 69 2c  raphiques..: fi,
11860 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
11870 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f  l, ft, st.__<s>/
11880 6c 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74  liga(ligatures_t
11890 79 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f  ypographiques)__
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef                [.
118b0 ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac  ................
118c0 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75  ....] <<- ->> =u
118d0 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20  ndoLigature(\0) 
118e0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
118f0 75 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61  uppression de la
11900 20 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72   ligature typogr
11910 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
11920 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac  __liga__ un {{..
11930 82 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20  .}}ottement     
11940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11960 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54          ->> fl.T
11970 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e  EST: __liga__ un
11980 65 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67  e belle {{...}}g
11990 75 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ure             
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 2d 3e 3e               ->>
119c0 20 66 69 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70   fi...#__<s]/typ
119d0 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e  o__  ..C <<- ->>
119e0 20 e2 84 83 20 20 20 20 20 20 20 20 20 20 20 20   ...            
119f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a10 20 20 20 20 20 20 20 20 20 20 26 26 20 54 79 70            && Typ
11a20 6f 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73  ographie. Utilis
11a30 65 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20  ez le signe des 
11a40 64 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69  degr..s appropri
11a50 c3 a9 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
11a60 20 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20   Divers         
11a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
11ac0 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d  .!!.!!..## NF (m
11ad0 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65  emo: don...t use
11ae0 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e   flag i).__[s]/n
11af0 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3  f(nf_norme_fran.
11b00 a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e  .aise)__.    [nN
11b10 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63  ][fF][ ..-]?(?:c
11b20 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73  |C|e|E|p|P|q|Q|s
11b30 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b  |S|x|X|z|Z|[eE][
11b40 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d  nN](?:[ ..-][iI]
11b50 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d  [sS][oO]|))[ ..-
11b60 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80  ]?[0-9]+(?:[/ ..
11b70 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20  .-][0-9]+|).    
11b80 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
11b90 65 61 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43  earch("^NF..(?:C
11ba0 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28  |E|P|Q|S|X|Z|EN(
11bb0 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39  ?:..ISO|))..[0-9
11bc0 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29  ]+(?:...[0-9]+|)
11bd0 22 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20 2d  ", \0).        -
11be0 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c 30 29  >> =formatNF(\0)
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 26 26 20 4e 6f 72 6d 65 20         && Norme 
11c20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69 6c  fran..aise. Util
11c30 69 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65 73  isez les espaces
11c40 20 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3 a9   et tirets ins..
11c50 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f 66  cables.|http://f
11c60 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
11c70 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e 6f  wiki/Liste_de_no
11c80 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20 5f  rmes_NF..TEST: _
11c90 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61 6e  _nf__ Norme fran
11ca0 c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d 45  ..aise..: {{Nf-E
11cb0 4e 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d 0a  N ISO 3892-23}}.
11cc0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f  ...!!.!!.!!!! Co
11cd0 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75 69  h..rence des gui
11ce0 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20 20  llemets         
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
11d30 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
11d40 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
11d50 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
11d60 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  rons_ouvrants)__
11d70 0a 20 20 20 20 28 c2 ab 5b c2 a0 e2 80 af 5d 29  .    (..[.....])
11d80 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20  [^.....]+?(...) 
11d90 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
11da0 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
11db0 5c 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20  \w$") -1>> ...  
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11df0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
11e00 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
11e10 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
11e20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
11e30 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20  t (...)..       
11e40 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
11e50 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2  ^\\w") -2>> "...
11e60 bb 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
11ea0 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  & Guillemet ferm
11eb0 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
11ec0 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
11ed0 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f  ant (..)..__<s>/
11ee0 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
11ef0 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
11f00 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
11f10 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e  s)__.    (...)[^
11f20 e2 80 9d c2 ab 5d 2b 3f 28 5b c2 a0 e2 80 af 5d  .....]+?([.....]
11f30 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  ..)  @@0,$.     
11f40 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
11f50 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
11f60 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
11f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fa0 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75   && Guillemet ou
11fb0 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
11fc0 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
11fd0 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20  rmant (..)..    
11fe0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65      <<- not afte
11ff0 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2  r("^\\w") -2>> .
12000 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12040 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66    && Guillemet f
12050 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
12060 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
12070 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54  uvrant (...)...T
12080 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2  EST: C...est {{.
12090 ab c2 a0 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80  ...}}stupide{{..
120a0 9d 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  .}}.            
120b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120d0 20 2d 3e 3e 20 e2 80 9c 7c 7c 7c c2 a0 c2 bb 0a   ->> ...|||.....
120e0 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c  TEST: Quel {{...
120f0 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 a0 c2  }}emmerdeur{{...
12100 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0  .}}, ce gars-l..
12110 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12130 20 2d 3e 3e 20 c2 ab c2 a0 7c 7c 7c e2 80 9d 0a   ->> ....|||....
12140 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
12150 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69  o_coh..rence_gui
12160 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
12170 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
12180 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c  (...)[^.........
12190 c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5b 5c 77  ..]+?(...)(?![\w
121a0 27 e2 80 99 29 5d 29 20 20 40 40 30 2c 24 0a 20  '...)])  @@0,$. 
121b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28         <<- not (
121c0 20 61 66 74 65 72 28 22 5e e2 80 9d 22 29 20 61   after("^...") a
121d0 6e 64 20 72 65 2e 73 65 61 72 63 68 28 22 e2 80  nd re.search("..
121e0 9c 28 3f 3a 6c 7c 64 7c 63 7c c3 a7 7c 6e 7c 6d  .(?:l|d|c|..|n|m
121f0 7c 74 7c 73 7c 6a 7c 7a 7c 5b 41 2d 5a c3 87 5d  |t|s|j|z|[A-Z..]
12200 7c 71 75 7c 6a 75 73 71 75 7c 70 75 69 73 71 75  |qu|jusqu|puisqu
12210 7c 6c 6f 72 73 71 75 7c 71 75 6f 69 71 75 7c 71  |lorsqu|quoiqu|q
12220 75 65 6c 71 75 29 e2 80 99 22 2c 20 5c 30 29 20  uelqu)...", \0) 
12230 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
12240 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
12250 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20  w$") -1>> "..." 
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12290 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
122a0 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
122b0 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
122c0 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
122d0 20 28 e2 80 99 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
122e0 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 32 3e  <<- __also__ -2>
122f0 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20  > ...           
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 26 26                &&
12340 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
12350 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
12360 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
12370 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f  nt (...)..__<s>/
12380 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
12390 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
123a0 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
123b0 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2  )__.    (...)[^.
123c0 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20  .......]+?(...) 
123d0 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
123e0 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
123f0 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22  \w$") -1>> "..."
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12430 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12440 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
12450 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
12460 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
12470 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20  t (...)..       
12480 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
12490 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20  ^\\w") -2>> ... 
124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
124e0 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  & Guillemet ferm
124f0 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
12500 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
12510 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54  ant (...)...TEST
12520 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98  : Tu sais, {{...
12530 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d  }}ton ami{{...}}
12540 20 65 73 74 20 76 65 6e 75 2e 20 20 20 20 20 20   est venu.      
12550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12560 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12570 e2 80 9c 7c 7c 7c e2 80 99 0a 54 45 53 54 3a 20  ...|||....TEST: 
12580 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61  Oui, je vois, ma
12590 69 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64  is c...est quand
125a0 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d   m..me un {{...}
125b0 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d  }salopard{{...}}
125c0 2e 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  .            ->>
125d0 20 e2 80 98 7c 7c 7c e2 80 9d 0a 54 45 53 54 3a   ...|||....TEST:
125e0 20 41 70 72 c3 a8 73 20 e2 80 9c 6e e2 80 99 e2   Apr..s ...n....
125f0 80 9d 2c 20 69 6c 20 66 61 75 74 20 75 6e 65 20  .., il faut une 
12600 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 2e 0a 54  forme verbale..T
12610 45 53 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73  EST: il (n...)es
12620 74 20 28 70 61 73 29 20 6c c3 a0 2e 0a 0a 0a 5f  t (pas) l......_
12630 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
12640 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
12650 73 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66  s_ouvrants_non_f
12660 65 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2  erm..s)__.    (.
12670 80 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24  ..)\w[^..."..]+$
12680 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
12690 2d 20 2d 31 3e 3e 20 5f 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 20 20 26 26 20 47 75 69            && Gui
126f0 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73  llemets fermants
12700 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61   introuvables da
12710 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70  ns la suite du p
12720 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d  aragraphe..__[i]
12730 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
12740 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65  emets_doubles_fe
12750 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72  rmants_non_ouver
12760 74 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c  ts)__.    ^[^...
12770 e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20  ....."]+\w(...) 
12780 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@$.        <<-
12790 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
127a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127e0 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
127f0 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20  lemets ouvrants 
12800 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e  introuvables dan
12810 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e  s ce paragraphe.
12820 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61  ..TEST: C.....ta
12830 69 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b  it mon affaire{{
12840 e2 80 9d 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  ...}}.          
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12870 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 43 e2 80     ->>.TEST: C..
12880 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70  .est {{...}}comp
12890 6c 69 71 75 c3 a9 2e 20 20 20 20 20 20 20 20 20  liqu...         
128a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128c0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f          ->>...__
128d0 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
128e0 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f  illemet_simple_o
128f0 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3  uvrant_non_ferm.
12900 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77  .)__.    (...)\w
12910 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30  \w[^...']+$  @@0
12920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66  .        <<- bef
12930 6f 72 65 28 22 20 24 22 29 20 6f 72 20 73 74 61  ore(" $") or sta
12940 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  rt() -1>> _     
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 20 20 20 20 20 20 20 20 20 20 20                  
12980 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
12990 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61  fermant introuva
129a0 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74  ble dans la suit
129b0 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
129c0 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
129d0 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c  _guillemet_simpl
129e0 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75  e_fermant_non_ou
129f0 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2  vert)__.    ^[^.
12a00 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20  ..']+\w\w(...)  
12a10 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@$.        <<- 
12a20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20 65  after("^ ") or e
12a30 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  nd() -1>> _     
12a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a70 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
12a80 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f  et ouvrant intro
12a90 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70  uvable dans ce p
12aa0 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54  aragraphe...TEST
12ab0 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74  : ce {{...}}test
12ac0 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69   ne finira jamai
12ad0 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
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 2d 3e 3e 0a 54 45            ->>.TE
12b00 53 54 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20  ST: ces actions 
12b10 6e 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74  ne repr..sentent
12b20 20 72 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75   rien{{...}} pou
12b30 72 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20  r moi.          
12b40 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
12b50 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20  ..TEST: .....Je 
12b60 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20  suis l....TEST: 
12b70 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20  ......Oui, nous 
12b80 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72  t...avons vu arr
12b90 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a  iver.......TEST:
12ba0 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73   ....J...en suis
12bb0 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0   ...malade......
12bc0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
12bd0 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20  Grands nombres  
12be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12c30 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  !!.!!..__[s]/num
12c40 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72  (num_grand_nombr
12c50 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20  e_soud..)__.    
12c60 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 20 20  \d\d\d\d+.      
12c70 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
12c80 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c  ("NF[ ..-]?(C|E|
12c90 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2  P|Q|X|Z|EN(?:[ .
12ca0 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e  .-]ISO|)) *$") >
12cb0 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28  >>.        <<- (
12cc0 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39  after("^(?:,[0-9
12cd0 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ]+[.............
12ce0 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
12cf0 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
12d00 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22  .............])"
12d10 29 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e 73 65  ) and not (re.se
12d20 61 72 63 68 28 22 5e 5b 30 31 5d 2b 24 22 2c 20  arch("^[01]+$", 
12d30 5c 30 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  \0) and after("^
12d40 2c 5b 30 31 5d 2b 5c 5c 62 22 29 29 29 0a 20 20  ,[01]+\\b"))).  
12d50 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 66 74            or aft
12d60 65 72 28 22 5e 5b 20 c2 a0 e2 80 af e2 80 af 5d  er("^[ ........]
12d70 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a  *(?:[kcm..n]?(?:
12d80 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2  [slgJK...]|m[...
12d90 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b  .]?|Wh?|Hz|dB)|[
12da0 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84  %......$........
12db0 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83  .hj]|min|..C|...
12dc0 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29  )(?![\\w...'])")
12dd0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 66 6f  .        ->> =fo
12de0 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 2c 20 54  rmatNumber(\0, T
12df0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
12e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67       && Formatag
12e40 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
12e50 62 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  bres..        <<
12e60 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c  - __else__ and \
12e70 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20  0.__len__() > 4 
12e80 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
12e90 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20  r(\0)           
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12eb0 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
12ec0 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64  matage des grand
12ed0 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73  s nombres...__[s
12ee0 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65  ]/num(num_nombre
12ef0 5f 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73  _quatre_chiffres
12f00 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c  )__.    (?<!,)(\
12f10 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28  d\d\d\d)[.....](
12f20 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
12f30 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
12f40 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
12f50 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2  ...../..]*)(?![.
12f60 80 99 27 5d 29 20 40 40 30 2c 24 0a 20 20 20 20  ..']) @@0,$.    
12f70 20 20 20 20 3c 3c 2d 20 28 6d 6f 72 70 68 28 5c      <<- (morph(\
12f80 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  2, ";S", ":[VCR]
12f90 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29  ") or mbUnit(\2)
12fa0 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75  ) -1>> =formatNu
12fb0 6d 62 65 72 28 5c 31 2c 20 54 72 75 65 29 20 20  mber(\1, True)  
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fd0 26 26 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73  && Formatage des
12fe0 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
12ff0 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d  ..TEST: {{12345}
13000 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13020 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45    ->> 12..345.TE
13030 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20  ST: {{123456}}  
13040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13060 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a  > 123..456.TEST:
13070 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20   {{1234567}}    
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13090 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
130a0 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a  ..234..567.TEST:
130b0 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20   {{12345678}}   
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
130e0 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54  2..345..678.TEST
130f0 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20  : {{023456789}} 
13100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13110 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13120 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32  023..456..789|02
13130 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32  3..45..67..89|02
13140 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45  ..345..67..89.TE
13150 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30  ST: {{0234567890
13160 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13180 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38  > 0..234..567..8
13190 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37  90|02..34..56..7
131a0 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0  8..90|023..456..
131b0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37  78..90|0234..567
131c0 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33  -890.TEST: {{123
131d0 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20  45678901}}      
131e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131f0 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
13200 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a  ..678..901.TEST:
13210 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30 39   {{1127989318309
13220 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20  12839}}         
13230 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
13240 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33  12..798..931..83
13250 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54  0..912..839.TEST
13260 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d  : {{2308393909}}
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 2d 3e 3e 20              ->> 
13290 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39  2..308..393..909
132a0 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54  |2308..393-909.T
132b0 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20  EST: {{2024}},9 
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
132e0 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20  >> 2..024.TEST: 
132f0 7b 7b 34 30 30 30 7d 7d e2 80 af c3 85 20 20 20  {{4000}}.....   
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13320 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b   4..000.TEST: {{
13330 31 30 30 31 30 7d 7d c2 a0 e2 82 ac 20 20 20 20  10010}}.....    
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13350 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
13360 30 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31  0..010.TEST: {{1
13370 32 30 31 30 7d 7d c2 a0 6b 67 20 20 20 20 20 20  2010}}..kg      
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
133a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31  010.TEST: {{1201
133b0 30 7d 7d c2 a0 6d c2 b2 20 20 20 20 20 20 20 20  0}}..m..        
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31        ->> 12..01
133e0 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31 30 7d  0.TEST: {{12010}
133f0 7d c2 a0 64 42 20 20 20 20 20 20 20 20 20 20 20  }..dB           
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31 30 0a 54     ->> 12..010.T
13420 45 53 54 3a 20 7b 7b 31 32 30 31 30 7d 7d c2 a0  EST: {{12010}}..
13430 25 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  %               
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 2d 3e 3e 20 31 32 c2 a0 30 31 30 0a 54 45 53 54  ->> 12..010.TEST
13460 3a 20 7b 7b 31 31 30 31 30 7d 7d c2 a0 6d 69 6e  : {{11010}}..min
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13490 20 31 31 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b   11..010.TEST: {
134a0 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20  {3240}}.....A   
134b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
134d0 33 c2 a0 32 34 30 0a 54 45 53 54 3a 20 31 31 31  3..240.TEST: 111
134e0 31 c2 a0 30 30 31 31 2c 30 31 20 28 62 69 6e 61  1..0011,01 (bina
134f0 69 72 65 29 0a 54 45 53 54 3a 20 61 76 65 63 20  ire).TEST: avec 
13500 35 30 30 c2 a0 30 30 30 c2 a0 65 75 72 6f 73 0a  500..000..euros.
13510 54 45 53 54 3a 20 4c 65 20 47 72 61 6e 64 20 63  TEST: Le Grand c
13520 6f 6c 6c 69 73 69 6f 6e 6e 65 75 72 20 64 65 20  ollisionneur de 
13530 68 61 64 72 6f 6e 73 20 6f 75 20 4c 48 43 20 64  hadrons ou LHC d
13540 75 20 43 45 52 4e 20 65 73 74 20 65 6e 20 32 30  u CERN est en 20
13550 31 34 c2 a0 6c e2 80 99 61 63 63 c3 a9 6c c3 a9  14..l...acc..l..
13560 72 61 74 65 75 72 20 64 65 20 70 61 72 74 69 63  rateur de partic
13570 75 6c 65 73 20 6c 65 20 70 6c 75 73 20 67 72 61  ules le plus gra
13580 6e 64 20 65 74 20 6c 65 20 70 6c 75 73 20 70 75  nd et le plus pu
13590 69 73 73 61 6e 74 20 64 75 20 6d 6f 6e 64 65 2e  issant du monde.
135a0 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61  ...__[s>(num_gra
135b0 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70  nd_nombre_avec_p
135c0 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c  oints)__.    \d\
135d0 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c  d?\d?(?:[.]\d\d\
135e0 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20  d)+(?![0-9]).   
135f0 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
13600 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "num") ->> =\0.r
13610 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22  eplace(".", ".."
13620 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
13630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13650 20 20 26 26 20 47 72 61 6e 64 73 20 6e 6f 6d 62    && Grands nomb
13660 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20  res..: utilisez 
13670 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
13680 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20  .cables plut..t 
13690 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a  que des points..
136a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
136b0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
136c0 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20   "_")..TEST: il 
136d0 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30  cumule {{200.000
136e0 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73  .000}} de pertes
136f0 20 73 c3 a8 63 68 65 73 20 20 20 20 20 20 20 20   s..ches        
13700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13710 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 30 c2          ->> 200.
13720 a0 30 30 30 c2 a0 30 30 30 0a 0a 0a 5f 5f 5b 73  .000..000...__[s
13730 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  ](num_grand_nomb
13740 72 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29  re_avec_espaces)
13750 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28  __.    \d\d?\d?(
13760 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20  ?: \d\d\d)+.    
13770 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
13780 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  num") ->> =\0.re
13790 70 6c 61 63 65 28 22 20 22 2c 20 22 c2 a0 22 29  place(" ", "..")
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137d0 20 26 26 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72   && Grands nombr
137e0 65 73 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20 64  es..: utilisez d
137f0 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  es espaces ins..
13800 63 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20  cables..        
13810 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
13820 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 54  ace(" ", "_")..T
13830 45 53 54 3a 20 49 6c 20 61 20 70 65 72 64 75 20  EST: Il a perdu 
13840 7b 7b 32 30 20 30 30 30 7d 7d c2 a0 65 75 72 6f  {{20 000}}..euro
13850 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65 20 65  s .. la Bourse e
13860 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73 2e 20  n un seul mois. 
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13880 20 2d 3e 3e 20 32 30 c2 a0 30 30 30 0a 0a 0a 21   ->> 20..000...!
13890 21 0a 21 21 0a 21 21 21 21 20 44 61 74 65 73 20  !.!!.!!!! Dates 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138f0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
13900 5f 5f 5b 69 5d 2f 64 61 74 65 28 64 61 74 65 5f  __[i]/date(date_
13910 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20 28  nombres)__.    (
13920 3f 3c 21 5c 64 5b 20 2e 2f 2d 5d 29 28 5c 64 5c  ?<!\d[ ./-])(\d\
13930 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c 64 5c 64  d?)([ ./-])(\d\d
13940 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c 64 5c 64 5c  ?)([ ./-])(\d\d\
13950 64 2b 29 28 3f 21 5b 20 2e 2f 2d 5d 5c 64 29 20  d+)(?![ ./-]\d) 
13960 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c 24 0a 20 20   @@0,*,w,**,$.  
13970 20 20 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d 20        <<- \2 == 
13980 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b  \4 and not check
13990 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35 29  Date(\1, \3, \5)
139a0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
139b0 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73 69  "(?i)\\b(?:versi
139c0 6f 6e 7c 61 72 74 69 63 6c 65 7c 72 c3 a9 66 c3  on|article|r..f.
139d0 a9 72 65 6e 63 65 29 73 3f 20 2b 24 22 29 20 2d  .rence)s? +$") -
139e0 3e 3e 20 5f 20 20 20 20 26 26 20 43 65 74 74 65  >> _    && Cette
139f0 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
13a00 64 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  de..        <<- 
13a10 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c 35 0a 0a 54 45  ~>> \1-\3-\5..TE
13a20 53 54 3a 20 6c 65 20 7b 7b 32 39 20 30 32 20 32  ST: le {{29 02 2
13a30 30 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20  011}}           
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 2d 3e                ->
13a70 3e 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d  >.TEST: le {{40-
13a80 30 32 2d 32 30 31 31 7d 7d 20 20 20 20 20 20 20  02-2011}}       
13a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ac0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 6c 65 20 7b    ->>.TEST: le {
13ad0 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 20 20 20  {32.03.2018}}   
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b10 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
13b20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32 7d  le {{81/01/2012}
13b30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
13b70 53 54 3a 20 31 32 2d 31 32 2d 32 30 31 32 0a 54  ST: 12-12-2012.T
13b80 45 53 54 3a 20 41 72 74 69 63 6c 65 73 20 33 32  EST: Articles 32
13b90 2e 31 37 2d 39 31 38 20 65 74 20 39 38 2e 31 37  .17-918 et 98.17
13ba0 2d 37 36 31 0a 54 45 53 54 3a 20 30 33 2f 30 37  -761.TEST: 03/07
13bb0 2f 32 30 31 39 20 53 41 4e 54 c3 89 0a 0a 0a 21  /2019 SANT.....!
13bc0 21 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64  !.!!.!!!! Redond
13bd0 61 6e 63 65 73 20 20 20 20 20 20 20 20 20 20 20  ances           
13be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
13c30 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64  __[i]/redon1(red
13c40 6f 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61  ondances_paragra
13c50 70 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34  phe)__.    ({w_4
13c60 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b  })[ ..,.;!?:].*[
13c70 20 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a   ..](\1)  @@0,$.
13c80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13c90 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47  morph(\1, ":(?:G
13ca0 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74  |V0)|>(?:t(?:ant
13cb0 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c  ..t|emps|r..s)|l
13cc0 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66  oin|souvent|parf
13cd0 6f 69 73 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c  ois|quelquefois|
13ce0 63 c3 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d  c..te|petit|m..m
13cf0 65 29 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31  e)/") and not \1
13d00 5b 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20 20  [0].isupper().  
13d10 20 20 20 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20        -2>> _    
13d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 44 61 6e 73 20 63 65 20 70 61 72    && Dans ce par
13d60 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74  agraphe, r..p..t
13d70 69 74 69 6f 6e 20 64 65 20 c2 ab c2 a0 5c 31 c2  ition de ....\1.
13d80 a0 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65 29 2e  ... (.. gauche).
13d90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61  .        <<- __a
13da0 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20  lso__ -1>> _    
13db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dd0 20 20 20 20 20 26 26 20 44 61 6e 73 20 63 65 20       && Dans ce 
13de0 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70  paragraphe, r..p
13df0 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab c2 a0  ..tition de ....
13e00 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 64 72 6f 69 74  \1.... (.. droit
13e10 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64  e)...TEST: __red
13e20 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20  on1__ Tu es son 
13e30 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c  {{avenir}}. Et l
13e40 75 69 20 61 75 73 73 69 20 65 73 74 20 74 6f 6e  ui aussi est ton
13e50 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 20 20 20   {{avenir}}.    
13e60 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c 0a 54 45 53       ->> |||.TES
13e70 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61  T: __redon1__ Ca
13e80 72 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20 65  r parfois il y e
13e90 6e 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f 69  n a. Mais parfoi
13ea0 73 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61 20  s il n...y en a 
13eb0 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  pas.....!!.!!.!!
13ec0 21 21 20 4f 43 52 20 20 20 20 20 20 20 20 20 20  !! OCR          
13ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f  !!.!!.!!..# ?.__
13f30 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e  <s]/ocr(ocr_poin
13f40 74 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29  t_interrogation)
13f50 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20  __.    [ ..]7.  
13f60 20 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 30        <<- after0
13f70 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88  ("^(?: +[A-Z....
13f80 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b  ..(]|...|[.][.]+
13f90 7c 20 2a 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f  | *$)") ->> "..?
13fa0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
13fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fc0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
13fd0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13fe0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
13ff0 63 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72 65  cr__ des chiffre
14000 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c  ments{{ 7}} Paul
14010 20 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69 65   n...en sait rie
14020 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n.              
14030 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
14040 3f 22 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?".TEST: __ocr__
14050 20 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72 6c   veux-tu en parl
14060 65 72 7b 7b 20 37 7d 7d 20 20 20 20 20 20 20 20  er{{ 7}}        
14070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14090 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 0a 0a 23     ->> "..?"...#
140a0 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   !.__<s]/ocr(ocr
140b0 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f  _exclamation1)__
140c0 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20  .    [ ..]I(?![ 
140d0 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...'][a..e......
140e0 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 29 0a 20  ..i....o..uy]). 
140f0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22         <<- ->> "
14100 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20  ..!"            
14110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14150 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
14160 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
14170 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
14180 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f 0a  exclamation2)__.
14190 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b 41      [ ..]1(?= [A
141a0 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20 20  -Z........]).   
141b0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
141c0 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22  ph(word(1), ";S"
141d0 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
141e0 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20  word(-1), ":R") 
141f0 2d 3e 3e 20 22 c2 a0 21 22 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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
14220 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
14230 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
14240 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20  h{{ I}} c...est 
14250 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0  pas formidable..
14260 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
14270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14280 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
14290 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 72 61 69  ST: __ocr__ Vrai
142a0 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61 75 6c 20  ment{{ 1}} Paul 
142b0 6e e2 80 99 65 6e 20 73 61 76 61 69 74 20 72 69  n...en savait ri
142c0 65 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  en.             
142d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142e0 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
142f0 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e  __ocr__ ..a pren
14300 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20  dra 1..h..TEST: 
14310 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0  __ocr__ Valeur..
14320 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e 6f  : 1..KHz....# No
14330 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  mbres.__[i]/ocr(
14340 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ocr_nombres)__. 
14350 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b     [\dOI][\dOI]+
14360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20  .        <<- \0 
14370 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49  == "II" ->> 11|I
14380 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
14390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143c0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
143d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
143e0 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  .?.        <<- _
143f0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
14400 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e  \0.isdigit() ->>
14410 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22   =\0.replace("O"
14420 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22  , "0").replace("
14430 49 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20  I", "1")        
14440 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
14450 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14460 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
14470 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74  r__ {{II}} pleut
14480 20 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 20   tout le temps. 
14490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144b0 20 20 20 20 20 20 2d 3e 3e 20 31 31 7c 49 4c 0a        ->> 11|IL.
144c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e  TEST: __ocr__ En
144d0 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d   l...an {{2OO1}}
144e0 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61  , tout commen..a
144f0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
14500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14510 20 20 20 2d 3e 3e 20 32 30 30 31 0a 0a 0a 23 23     ->> 2001...##
14520 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72   Casse.__[s]/ocr
14530 28 6f 63 72 5f 63 61 73 73 65 5f 70 72 6f 6e 6f  (ocr_casse_prono
14540 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b  m_vconj)__.    {
14550 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c  w2}-(On|Ils?|Ell
14560 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56  es?|Tu|Je|Nous|V
14570 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c  ous|M..mes?|Ci|L
14580 c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73 3f 7c 4c 61  ..|Une?s|Les?|La
14590 7c 4c 65 75 72 29 20 40 40 24 0a 20 20 20 20 20  |Leur) @@$.     
145a0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e     <<- -1>> =\1.
145b0 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20  lower()         
145c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
14600 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
14610 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 43 61 73  .risation..? Cas
14620 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45  se douteuse...TE
14630 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74  ST: __ocr__ Part
14640 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0  -{{On}} demain..
14650 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
14660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14680 3e 3e 20 6f 6e 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> on.TEST: __oc
14690 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65  r__ .. ce compte
146a0 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99  -{{Ci}}, on n...
146b0 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69  en viendra jamai
146c0 73 20 c3 a0 20 62 6f 75 74 2e 20 20 20 20 20 20  s .. bout.      
146d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69            ->> ci
146e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
146f0 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20  uelques-{{Uns}} 
14700 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65 73 20  sont incapables 
14710 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 20  d...y parvenir. 
14720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14730 20 20 20 2d 3e 3e 20 75 6e 73 0a 0a 0a 23 23 20     ->> uns...## 
14740 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20 64 75  Mots inconnus du
14750 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 5f 5f   dictionnaire.__
14760 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63 6f 6d  [s]/ocr(mots_com
14770 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75 73 29  pos..s_inconnus)
14780 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b 0a 20  __.    \w+-\w+. 
14790 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 73         <<- not s
147a0 70 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e 6f 74  pell(\0) and not
147b0 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29   re.search("(?i)
147c0 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75  -(?:je|tu|on|nou
147d0 73 7c 76 6f 75 73 7c 69 65 3f 6c 73 3f 7c 65 6c  s|vous|ie?ls?|el
147e0 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63 69 7c 6c  les?|ce|l..|ci|l
147f0 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75 6e 65 3f  es?|la|leur|une?
14800 73 7c 6d 6f 69 7c 74 6f 69 7c 65 6e 7c 79 29 24  s|moi|toi|en|y)$
14810 22 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20 2d  ", \0).        -
14820 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
14830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14870 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
14880 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14890 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74 20 63 6f 6d  ation..? Mot com
148a0 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e 75 20 64 75  pos.. inconnu du
148b0 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 0a 0a   dictionnaire...
148c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
148d0 80 99 65 73 74 20 64 75 20 7b 7b 62 61 73 65 2d  ..est du {{base-
148e0 62 61 6c 7d 7d 5d 20 20 20 20 20 20 20 20 20 20  bal}}]          
148f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14910 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
14920 72 5f 5f 20 63 65 74 20 68 6f 6d 6d 65 2d 6c c3  r__ cet homme-l.
14930 a0 20 65 73 74 20 63 6f 72 72 6f 6d 70 75 2e 0a  . est corrompu..
14940 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
14950 74 74 65 20 66 65 6d 6d 65 2d 6c c3 a0 20 65 73  tte femme-l.. es
14960 74 20 72 65 76 65 6e 75 65 20 6e 6f 75 73 20 64  t revenue nous d
14970 69 72 65 20 63 65 20 71 75 e2 80 99 65 6c 6c 65  ire ce qu...elle
14980 20 70 65 6e 73 61 69 74 20 64 65 20 6e 6f 75 73   pensait de nous
14990 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
149a0 45 73 74 2d 63 65 20 6c 65 20 62 6f 6e 20 6d 6f  Est-ce le bon mo
149b0 6d 65 6e 74 20 70 6f 75 72 20 6e 6f 75 73 20 65  ment pour nous e
149c0 6e 6e 75 79 65 72 20 61 76 65 63 20 c3 a7 61 c2  nnuyer avec ..a.
149d0 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
149e0 20 41 6c 6f 72 73 2c 20 64 69 73 2d 6d 6f 69 2c   Alors, dis-moi,
149f0 20 63 6f 6d 6d 65 6e 74 20 74 72 69 6f 6d 70 68   comment triomph
14a00 65 72 20 64 65 20 74 6f 75 73 20 6c 65 73 20 65  er de tous les e
14a10 6d 70 69 72 65 73 20 64 65 20 6c 61 20 54 65 72  mpires de la Ter
14a20 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  re..?.TEST: __oc
14a30 72 5f 5f 20 70 72 65 6e 65 7a 2d 65 6e 2e 0a 0a  r__ prenez-en...
14a40 0a 23 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  .## Trait d...un
14a50 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
14a60 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74 75 5f 74 72  .__[i]/ocr(tu_tr
14a70 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74  ait_union_condit
14a80 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20 20 20 28 7b  ionnel)__.    ({
14a90 77 31 7d 29 e2 80 91 28 7b 77 31 7d 29 20 20 40  w1})...({w1})  @
14aa0 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @0,$.        <<-
14ab0 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 20   ->> \1\2|\1-\2 
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b00 20 20 20 20 20 20 20 20 20 26 26 20 54 72 61 69           && Trai
14b10 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64  t d...union cond
14b20 69 74 69 6f 6e 6e 65 6c 2e 20 45 72 72 65 75 72  itionnel. Erreur
14b30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14b40 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
14b50 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 61 6e  r__ c...est {{an
14b60 74 69 e2 80 91 61 6d c3 a9 72 69 63 61 69 6e 7d  ti...am..ricain}
14b70 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
14b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
14ba0 6e 74 69 61 6d c3 a9 72 69 63 61 69 6e 7c 61 6e  ntiam..ricain|an
14bb0 74 69 2d 61 6d c3 a9 72 69 63 61 69 6e 0a 0a 0a  ti-am..ricain...
14bc0 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20 72  ## Caract..res r
14bd0 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f  ares.__<s>/ocr(o
14be0 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72  cr_caract..res_r
14bf0 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b  ares)__.    \w*[
14c00 7b 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d 2b 5c 77 2a  {}<>&*#..^|]+\w*
14c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20  .        <<- \0 
14c20 21 3d 20 22 3c 22 20 61 6e 64 20 5c 30 20 21 3d  != "<" and \0 !=
14c30 20 22 3e 22 20 2d 3e 3e 20 5f 20 20 20 20 20 20   ">" ->> _      
14c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c70 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
14c80 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
14c90 a0 3f 20 43 65 74 74 65 20 63 68 61 c3 ae 6e 65  .? Cette cha..ne
14ca0 20 63 6f 6e 74 69 65 6e 74 20 75 6e 20 63 61 72   contient un car
14cb0 61 63 74 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71  act..re de fr..q
14cc0 75 65 6e 63 65 20 72 61 72 65 2e 0a 0a 54 45 53  uence rare...TES
14cd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76  T: __ocr__ trouv
14ce0 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 20  e {{l..}} temps 
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 2d 3e                ->
14d20 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  >.TEST: __ocr__ 
14d30 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63  elle s...{{avanc
14d40 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65 75 69  e*}} sur le seui
14d50 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
14d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d70 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f      ->>.TEST: __
14d80 6f 63 72 5f 5f 20 7b 7b 65 7c 7c 65 7d 7d 20 76  ocr__ {{e||e}} v
14d90 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
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 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
14dd0 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65  : __ocr__ par be
14de0 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e  aucoup d...argen
14df0 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9  t..? {{{Il}} d..
14e00 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44  bouche le Jack D
14e10 61 6e 69 65 6c 73 20 20 20 20 20 20 20 20 20 20  aniels          
14e20 2d 3e 3e 0a 0a 0a 5f 5f 3c 73 3e 2f 6f 63 72 28  ->>...__<s>/ocr(
14e30 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73 5f 63 61 72  ocr_doublons_car
14e40 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f  act..res_rares)_
14e50 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28 7b 7d 5d 5b  _.    [\]\[({}][
14e60 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20 20 20 20 20  \]\[({}]+.      
14e70 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20 20 20 20 20    <<- ->> _     
14e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26                &&
14ed0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
14ee0 72 69 73 61 74 69 6f 6e c2 a0 3f 20 53 75 63 63  risation..? Succ
14ef0 65 73 73 69 6f 6e c2 a0 64 6f 75 74 65 75 73 65  ession..douteuse
14f00 20 64 65 20 63 61 72 61 63 74 c3 a8 72 65 73 2e   de caract..res.
14f10 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
14f20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73 20 63 65 6c  {{[[}}voyons cel
14f30 c3 a0 5d 2e 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 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f     ->>.TEST: __o
14f70 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76 6f 79 6f 6e  cr__ {{((}}voyon
14f80 73 20 63 65 63 69 29 2e 20 20 20 20 20 20 20 20  s ceci).        
14f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fb0 20 20 20 20 20 20 20 2d 3e 3e 0a 0a 0a 23 23 20         ->>...## 
14fc0 4d c3 a9 6c 61 6e 67 65 20 63 68 69 66 66 72 65  M..lange chiffre
14fd0 73 2f 6c 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f  s/lettres.__[i]/
14fe0 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65  ocr(ocr_le_la_le
14ff0 73 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 5b  s_regex)__.    [
15000 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78 69 6f 63 75  1[\]][easrnxiocu
15010 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20 20 20  w......].       
15020 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
15030 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20 20 20  ("e") ->> le    
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 20 20 20 20 20 20 20                  
15070 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
15080 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
15090 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20  isation..?.     
150a0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
150b0 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  and \0.endswith(
150c0 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  "a") ->> la     
150d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
15100 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
15110 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20  .risation..?.   
15120 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
15130 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74  _ and \0.endswit
15140 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c  h("..") ->> la|l
15150 c3 a0 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 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
15190 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
151a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
151b0 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20  lse__ ->> le|la 
151c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15200 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
15210 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
15220 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
15230 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68  _ avec {{1e}} ch
15240 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 20  ien du policier 
15250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15270 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a      ->> le.TEST:
15280 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a   __ocr__ il le j
15290 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74  ura sur {{1a}} t
152a0 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65  ..te de sa m..re
152b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
152d0 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   la.TEST: __ocr_
152e0 5f 20 7b 7b 5d c3 a0 7d 7d 20 20 20 20 20 20 20  _ {{]..}}       
152f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15320 20 20 20 20 20 2d 3e 3e 20 6c 61 7c 6c c3 a0 0a       ->> la|l...
15330 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
15340 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f 69  1c}} chat du voi
15350 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 20 20  nsin est idiot  
15360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15380 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45 53 54 3a 20  ->> le|la.TEST: 
15390 5f 5f 6f 63 72 5f 5f 20 6f 75 69 2c 20 7b 7b 5b  __ocr__ oui, {{[
153a0 65 7d 7d 20 63 68 69 65 6e 20 61 20 66 61 69 6d  e}} chien a faim
153b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
153e0 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e 66 28 63 6f  ...__[i]/conf(co
153f0 6e 66 5f 31 65 5f 31 61 5f 31 65 73 29 5f 5f 0a  nf_1e_1a_1es)__.
15400 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 5d 73 3f      [1[\]][ea]s?
15410 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e  .        <<- \0.
15420 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 61 6e  endswith("e") an
15430 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  d (morph(word(1)
15440 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  , ":(?:[NA].*:[m
15450 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c 20 22 3a 47  e]:[si]|V)", ":G
15460 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f 72 64  ") or morph(word
15470 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29 20 2d  (-1), ">ne/")) -
15480 3e 3e 20 6c 65 20 20 20 20 20 20 20 26 26 20 45  >> le       && E
15490 72 72 65 75 72 20 64 65 20 66 72 61 70 70 65 c2  rreur de frappe.
154a0 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  .?.        <<- \
154b0 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22 29 20  0.endswith("a") 
154c0 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28  and (morph(word(
154d0 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e 2a 3a  1), ":(?:[NA].*:
154e0 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c 20 22  [fe]:[si]|V)", "
154f0 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f  :G") or morph(wo
15500 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29  rd(-1), ">ne/"))
15510 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 26 26   ->> la       &&
15520 20 45 72 72 65 75 72 20 64 65 20 66 72 61 70 70   Erreur de frapp
15530 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e..?.        <<-
15540 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 73   \0.endswith("es
15550 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f  ") and (morph(wo
15560 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d  rd(1), ":(?:[NA]
15570 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c 20 22 3a 47  .*:[pi]|V)", ":G
15580 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f 72 64  ") or morph(word
15590 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29 20 2d  (-1), ">ne/")) -
155a0 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
155b0 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61  && Erreur de fra
155c0 70 70 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 7b 7b  ppe..?..TEST: {{
155d0 31 65 7d 7d 20 6d 61 72 67 69 6e 61 6c 20 20 20  1e}} marginal   
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 2d 3e 3e 20 6c 65 0a 54          ->> le.T
15620 45 53 54 3a 20 7b 7b 31 61 7d 7d 20 76 65 6e 75  EST: {{1a}} venu
15630 65 20 64 65 73 20 70 72 6f 62 6c c3 a8 6d 65 73  e des probl..mes
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15670 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 7b 7b 31  ->> la.TEST: {{1
15680 65 73 7d 7d 20 65 6e 66 61 6e 74 73 20 73 6f 6e  es}} enfants son
15690 74 20 61 75 20 6c 69 74 20 20 20 20 20 20 20 20  t au lit        
156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156c0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54         ->> les.T
156d0 45 53 54 3a 20 4a 65 e2 80 a6 20 6e 65 20 7b 7b  EST: Je... ne {{
156e0 31 65 7d 7d e2 80 a6 20 63 72 6f 69 73 20 70 61  1e}}... crois pa
156f0 73 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20  s...            
15700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15720 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 0a 0a 5f 5f       ->> le...__
15730 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 73 29  [i]/ocr(ocr_les)
15740 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61  __.    [1[\]][ea
15750 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]s.        <<- -
15760 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
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 20 20 20 20 20                  
157b0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
157c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
157d0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
157e0 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72  r__ {{1es}} jour
157f0 73 20 63 6c 61 69 72 73 20 20 20 20 20 20 20 20  s clairs        
15800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15820 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54 45        ->> les.TE
15830 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61  ST: __ocr__ {{[a
15840 73 7d 7d 20 61 6d 69 73 20 73 6f 6e 74 20 70 72  s}} amis sont pr
15850 c3 a9 73 65 6e 74 73 20 20 20 20 20 20 20 20 20  ..sents         
15860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
15880 3e 3e 20 6c 65 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  >> les...__[i]/o
15890 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f  cr(ocr_l_regex)_
158a0 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99 27  _.    ([1[][...'
158b0 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3  `...])[a..e.....
158c0 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b  ...i....o..uyh][
158d0 5c 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20 20  \w-]*  @@0.     
158e0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99     <<- -1>> l...
158f0 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20  |L...|j...|J... 
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 20 20 20 20 20 20                  
15930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15940 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
15950 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
15960 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
15970 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3  r__ {{1...}}ann.
15980 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61  .e s...annonce a
15990 67 69 74 c3 a9 65 2e 20 20 20 20 20 20 20 20 20  git..e.         
159a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
159c0 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
159d0 e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
159e0 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75 72  _ {{['}}ouvertur
159f0 65 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61 74  e du championnat
15a00 20 65 73 74 20 70 6f 75 72 20 62 69 65 6e 74 c3   est pour bient.
15a10 b4 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  .t.             
15a20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 7c 4c e2       ->> l...|L.
15a30 80 99 7c 6a e2 80 99 7c 4a e2 80 99 0a 0a 0a 5f  ..|j...|J......_
15a40 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f  _[i]/ocr(ocr_il_
15a50 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 66 73  regex)__.    1fs
15a60 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  ?.        <<- \0
15a70 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d  .endswith("s") -
15a80 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69 66 73 20 20  >> Ils|ils|ifs  
15a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ac0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
15ad0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
15ae0 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..?.        <<- 
15af0 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 49 6c 7c  __else__ ->> Il|
15b00 69 6c 7c 69 66 20 20 20 20 20 20 20 20 20 20 20  il|if           
15b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b40 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
15b50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
15b60 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
15b70 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d 20 73 e2 80  cr__ {{1fs}} s..
15b80 99 65 6e 20 73 6f 72 74 65 6e 74 20 63 6f 6d 6d  .en sortent comm
15b90 65 20 69 6c 73 20 70 65 75 76 65 6e 74 2e 20 20  e ils peuvent.  
15ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15bb0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 6c 73           ->> Ils
15bc0 7c 69 6c 73 7c 69 66 73 0a 54 45 53 54 3a 20 5f  |ils|ifs.TEST: _
15bd0 5f 6f 63 72 5f 5f 20 7b 7b 31 66 7d 7d 20 73 e2  _ocr__ {{1f}} s.
15be0 80 99 65 6e 20 73 6f 72 74 20 63 6f 6d 6d 65 20  ..en sort comme 
15bf0 69 6c 20 70 65 75 74 2e 20 20 20 20 20 20 20 20  il peut.        
15c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
15c20 6c 7c 69 6c 7c 69 66 0a 0a 0a 0a 21 21 21 0a 21  l|il|if....!!!.!
15c30 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
15c40 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74 6f  r: Dernier netto
15c50 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70 75  yage avant coupu
15c60 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65  re du paragraphe
15c70 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20 20   en phrases     
15c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c90 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
15ca0 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69  .# Trait d...uni
15cb0 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20  on conditionnel 
15cc0 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f  (u00AD).__[i](p_
15cd0 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64  trait_union_cond
15ce0 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20 20  itionnel1)__    
15cf0 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b 20  \w+...\w+...\w+ 
15d00 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
15d10 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 5f  ace("...", "")._
15d20 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69  _[i](p_trait_uni
15d30 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32  on_conditionnel2
15d40 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b  )__    \w+...\w+
15d50 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
15d60 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
15d70 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61 20  .# emp..cher la 
15d80 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e 20  scission en fin 
15d90 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73  de dialogue.__<s
15da0 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  >(p_fin_dialogue
15db0 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b  )__    ([?!...][
15dc0 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2  ?!... ..]*)[ "'.
15dd0 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30 20 3c  ......]*,  @@0 <
15de0 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a  <- ~1>> *..TEST:
15df0 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e   ....Je suis don
15e00 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20  c perdu..?...., 
15e10 64 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  dit Paul..TEST: 
15e20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0  ...C...est bon..
15e30 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f  !..., croit savo
15e40 69 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20  ir Marie..TEST: 
15e50 e2 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6 c2  ...Parce que....
15e60 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72 20  .?... finit par 
15e70 64 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54  demander Paul..T
15e80 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75  EST: ....Dans qu
15e90 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e  el pays sommes-n
15ea0 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e  ous..?.... deman
15eb0 64 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e  da un manifestan
15ec0 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a  t......!!.!!.!!.
15ed0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15ee0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15ef0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15f00 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50  !!.!! PASSE 1: P
15f10 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53 45  HRASE PAR PHRASE
15f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f60 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
15f70 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15f80 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15f90 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15fa0 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a  .!!..[++]...!!!.
15fb0 21 21 21 0a 21 21 21 20 52 c3 a8 67 6c 65 73 20  !!!.!!! R..gles 
15fc0 70 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20  par expressions 
15fd0 72 c3 a9 67 75 6c 69 c3 a8 72 65 73 20 28 70 6c  r..guli..res (pl
15fe0 75 73 20 72 61 70 69 64 65 73 20 71 75 65 20 70  us rapides que p
15ff0 61 72 20 74 6f 6b 65 6e 73 29 20 20 20 20 20 20  ar tokens)      
16000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16010 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
16020 21 21 21 0a 0a 0a 21 21 21 21 20 44 6f 75 62 6c  !!!...!!!! Doubl
16030 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
16040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 0a 5f 5f 5b 73          !!..__[s
16090 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20  ](doublon)__.   
160a0 20 28 7b 77 31 7d 29 20 7b 31 2c 33 7d 5c 31 20   ({w1}) {1,3}\1 
160b0 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
160c0 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
160d0 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66 61  (?i)^([nv]ous|fa
160e0 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f  ire|en|la|lui|do
160f0 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b c3  nnant|..uvre|h[.
16100 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  .oa]|hou|ol..|jo
16110 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
16120 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
16130 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d 39  tr..s|vroum|[0-9
16140 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20  ]+)$", \1).     
16150 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
16160 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
16170 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
16180 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
16190 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 20  ']$")).         
161a0 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
161b0 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
161c0 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
161d0 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
161e0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
161f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16230 20 20 20 20 20 20 20 20 26 26 20 44 6f 75 62 6c          && Doubl
16240 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79 20  on...TEST: Il y 
16250 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64  a un {{doublon d
16260 6f 75 62 6c 6f 6e 7d 7d 2e 20 20 20 20 20 20 20  oublon}}.       
16270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16290 20 2d 3e 3e 20 64 6f 75 62 6c 6f 6e 0a 0a 0a 21   ->> doublon...!
162a0 21 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70  !!! Nombres: typ
162b0 6f 67 72 61 70 68 69 65 20 20 20 20 20 20 20 20  ographie        
162c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16300 20 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29   !!..#(\d\d\d\d)
16310 2d 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c  -(\d\d\d\d)   <<
16320 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20  - ->> \1...\2   
16330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16340 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e 65             && Ne
16350 20 70 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65   pas s..parer de
16360 75 78 20 64 61 74 65 73 20 70 61 72 20 75 6e 20  ux dates par un 
16370 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c  trait d...union,
16380 20 6d 61 69 73 20 70 61 72 20 75 6e 20 74 69 72   mais par un tir
16390 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  et demi-cadratin
163a0 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d  ...__[s]/num(num
163b0 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31  _lettre_O_z..ro1
163c0 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c  )__  [\dO]+[O][\
163d0 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  dO]+ <<- not opt
163e0 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d  ion("ocr") ->> =
163f0 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
16400 22 30 22 29 20 20 20 20 26 26 20 53 e2 80 99 69  "0")    && S...i
16410 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
16420 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73  n nombre, utilis
16430 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab  ez le chiffre ..
16440 c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74 c3 b4 74 20  ..0.... plut..t 
16450 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab  que la lettre ..
16460 c2 a0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e  ..O......__[s]/n
16470 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
16480 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d  z..ro2)__  [1-9]
16490 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  O <<- not option
164a0 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
164b0 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
164c0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26  )             &&
164d0 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
164e0 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
164f0 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
16500 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c  fre ....0.... pl
16510 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
16520 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 0a  tre ....O.......
16530 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32  TEST: ann..e {{2
16540 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20  O11}}           
16550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16570 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16580 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f   2011.TEST: {{3O
16590 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76 65 63  }} (chiffre avec
165a0 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20   un O).         
165b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165d0 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a 21 21 21 21    ->> 30....!!!!
165e0 20 50 75 72 67 65 20 64 65 73 20 72 c3 a9 66 c3   Purge des r..f.
165f0 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65  .rences aux note
16600 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
16610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9  !!..# les r..f..
16650 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73  rences aux notes
16660 0a 5f 5f 3c 73 3e 28 70 5f 65 78 70 6f 73 61 6e  .__<s>(p_exposan
16670 74 73 29 5f 5f 0a 20 20 20 20 5b c2 b9 c2 b2 c2  ts)__.    [.....
16680 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
16690 e2 81 b9 e2 81 b0 5d 2b 0a 20 20 20 20 20 20 20  ......]+.       
166a0 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69   <<- ~>> *..__[i
166b0 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73  ](p_r..f..rences
166c0 5f 61 75 78 5f 6e 6f 74 65 73 29 5f 5f 0a 20 20  _aux_notes)__.  
166d0 20 20 28 7b 77 5f 32 7d 29 28 5c 64 2b 29 20 20    ({w_2})(\d+)  
166e0 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
166f0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20  - not morph(\0, 
16700 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ":") and morph(\
16710 31 2c 20 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a 0a  1, ":") ~2>> *..
16720 54 45 53 54 3a 20 50 4f 4c 49 54 49 51 55 45 53  TEST: POLITIQUES
16730 4f 43 49 c3 89 54 c3 89 c3 89 43 4f 4e 4f 4d 49  OCI..T....CONOMI
16740 45 4d 4f 4e 44 45 43 55 4c 54 55 52 45 41 52 54  EMONDECULTUREART
16750 20 44 45 20 56 49 56 52 45 4d 41 47 41 5a 49 4e   DE VIVREMAGAZIN
16760 45 20 28 71 75 69 20 70 65 75 74 20 66 61 69 72  E (qui peut fair
16770 65 20 62 6f 67 75 65 72 20 4a 61 76 61 53 63 72  e boguer JavaScr
16780 69 70 74 20 61 76 65 63 20 63 65 72 74 61 69 6e  ipt avec certain
16790 65 73 20 72 65 67 65 78 29 0a 0a 0a 21 21 21 21  es regex)...!!!!
167a0 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
167b0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16800 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f  !!..__[i]/tu(tu_
16810 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74  trait_union_dout
16820 65 75 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  eux)__.    ({w1}
16830 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 7c e2  )(?:--|...|...|.
16840 88 92 7c e2 81 83 29 28 7b 77 31 7d 29 20 20 40  ..|...)({w1})  @
16850 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65  @0,$.    <<- spe
16860 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e  ll(\1+"-"+\2) an
16870 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22  d analyse(\1+"-"
16880 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31  +\2, ":") ->> \1
16890 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
168a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168b0 20 20 20 20 20 20 20 20 20 26 26 20 54 72 61 69           && Trai
168c0 74 20 64 e2 80 99 75 6e 69 6f 6e c2 a0 3a 20 75  t d...union..: u
168d0 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73  n tiret simple s
168e0 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f  uffit...TEST: No
168f0 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e  us pr..parons un
16900 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74  e {{contre...att
16910 61 71 75 65 7d 7d 2e 20 20 20 20 20 20 20 20 20  aque}}.         
16920 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
16930 6f 6e 74 72 65 2d 61 74 74 61 71 75 65 0a 54 45  ontre-attaque.TE
16940 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
16950 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
16960 e2 88 92 61 74 74 61 71 75 65 7d 7d 2e 20 20 20  ...attaque}}.   
16970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16980 20 2d 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61   ->> contre-atta
16990 71 75 65 0a 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74  que...__<i]/tu(t
169a0 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69  u_t_euphonique_i
169b0 6e 63 6f 72 72 65 63 74 29 5f 5f 0a 20 20 20 20  ncorrect)__.    
169c0 28 5b 2d e2 80 93 e2 80 94 e2 88 92 20 5d 74 28  ([-......... ]t(
169d0 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80  ?:[...' ][-.....
169e0 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2  ....]?|[-.......
169f0 88 92 5d 5b e2 80 99 27 20 5d 3f 29 29 28 69 65  ..][...' ]?))(ie
16a00 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74  ?ls?|elles?|on|t
16a10 75 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  u)  @@0,$.      
16a20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68 28    <<- re.search(
16a30 22 28 3f 69 29 5e 28 3f 3a 69 65 3f 6c 73 7c 65  "(?i)^(?:ie?ls|e
16a40 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20  lles|tu)$", \2) 
16a50 2d 31 3e 3e 20 2d 20 20 20 20 26 26 20 4c 65 20  -1>> -    && Le 
16a60 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
16a70 75 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e  ue n...est pas n
16a80 c3 a9 63 65 73 73 61 69 72 65 20 61 76 65 63 20  ..cessaire avec 
16a90 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ...\2....|http:/
16aa0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
16ab0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
16ac0 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75  _bdl.asp?T1=t+eu
16ad0 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33  phonique&id=2513
16ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
16af0 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20  lse__ and \1 != 
16b00 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20  "-t-" and \1 != 
16b10 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20  "-T-" -1>> -t-  
16b20 20 26 26 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74   && Pour le ...t
16b30 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20  ... euphonique, 
16b40 69 6c 20 66 61 75 74 20 64 65 75 78 20 74 72 61  il faut deux tra
16b50 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50  its d...union. P
16b60 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68  as d...apostroph
16b70 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  e. Pas d...espac
16b80 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  e..        <<- \
16b90 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20  1 != "-t-" ~1>> 
16ba0 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  -t-.__<i]/tu(tu_
16bb0 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70  t_euphonique_sup
16bc0 65 72 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64  erflu)__.    [td
16bd0 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29  ]([- ]t[-...' ])
16be0 28 3f 3a 69 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29  (?:ie?l|elle|on)
16bf0 20 20 40 40 31 0a 20 20 20 20 20 20 20 20 3c 3c    @@1.        <<
16c00 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20 20  - -1>> -        
16c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c30 20 20 20 20 20 20 26 26 20 4c 65 20 e2 80 9c 74        && Le ...t
16c40 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65  ... euphonique e
16c50 73 74 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e  st superflu quan
16c60 64 20 6c 65 20 76 65 72 62 65 20 73 65 20 74 65  d le verbe se te
16c70 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80  rmine par ...t..
16c80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74  . ou ...d....|ht
16c90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
16ca0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16cb0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
16cc0 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
16cd0 32 35 31 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2513.        <<-
16ce0 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e   \1 != "-t-" ~1>
16cf0 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 65 6c 65 75  > -t-.__<i]/eleu
16d00 28 65 6c 65 75 5f 74 5f 65 75 70 68 6f 6e 69 71  (eleu_t_euphoniq
16d10 75 65 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20  ue_manquant)__. 
16d20 20 20 20 5b 61 65 63 5d 28 2d 28 69 65 3f 6c 7c     [aec](-(ie?l|
16d30 65 6c 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32  elle|on))  @@1,2
16d40 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32    <<- -1>> -t-\2
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
16d60 26 20 45 75 70 68 6f 6e 69 65 2e 20 49 6c 20 66  & Euphonie. Il f
16d70 61 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65  aut un ...t... e
16d80 75 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a  uphonique.|http:
16d90 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
16da0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
16db0 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
16dc0 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
16dd0 33 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2  3..TEST: va{{ t.
16de0 80 99 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69  ..}}il y parveni
16df0 72 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  r..?            
16e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
16e10 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20  > -t-.TEST: A{{ 
16e20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2  t...}}elle soif.
16e30 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
16e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e50 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41   ->> -t-.TEST: A
16e60 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d  {{ t-}}elle faim
16e70 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
16e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e90 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16ea0 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20  a{{ t'}}elle    
16eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ed0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16ee0 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20  a{{-t'}}il      
16ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f10 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16f20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20  a{{-t }}il.     
16f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f50 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16f60 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20  a{{ t...}}il.   
16f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f90 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
16fa0 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20  : a{{ t-}}on.   
16fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fd0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
16fe0 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c  : donne{{ t-}}il
16ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17010 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
17020 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c  : donne{{-t }}il
17030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17050 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
17060 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c  : vient{{-t-}}il
17070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17090 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
170a0 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74  viendras{{-t-}}t
170b0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
170c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170d0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69    ->> -.TEST: Vi
170e0 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c  endront{{ t-}}il
170f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
17100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17110 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
17120 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  nent{{ t-}}ils  
17130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
17150 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e  > -.TEST: mangen
17160 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20  t{{-t-}}elles   
17170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17180 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17190 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2  -.TEST: Ont{{ t.
171a0 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
171b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
171d0 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2  -.TEST: Ont{{-t.
171e0 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
171f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17200 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17210 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b  -.TEST: l...ont{
17220 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0  { t...}}ils vu..
17230 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
17240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
17250 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f  >> -.TEST: explo
17260 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c  ite{{...t...}}il
17270 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65 73 20   les ressources 
17280 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20  num..riques     
17290 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
172a0 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73  vainc{{-il}} ses
172b0 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65   ennemis ais..me
172c0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
172d0 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53     ->> -t-il.TES
172e0 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65  T: Assis, gronde
172f0 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20  {{-t -}}elle    
17300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17310 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
17320 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61  T: vient-il dema
17330 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e  in..?.TEST: pren
17340 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74  d-elle l...avant
17350 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75  age..?.TEST: sau
17360 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c  ra-t-on jamais l
17370 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45  a v..rit....?.TE
17380 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c  ST: arrive-t-ell
17390 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45  e ce matin..?.TE
173a0 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20  ST: y aura-t-il 
173b0 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae  du poulet au d..
173c0 6e 65 72 c2 a0 3f 0a 0a 0a 0a 40 40 40 40 0a 40  ner..?....@@@@.@
173d0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
173e0 40 40 47 52 41 50 48 3a 20 67 72 61 70 68 65 30  @@GRAPH: graphe0
173f0 7c 67 30 20 20 20 20 20 20 20 20 20 20 20 20 20  |g0             
17400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17440 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40   _.@@@@.@@@@.@@@
17450 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a  @.@@@@..!!!.!!!.
17460 21 21 21 20 50 75 72 67 65 20 64 65 20 6c 61 20  !!! Purge de la 
17470 70 68 72 61 73 65 20 20 20 20 20 20 20 20 20 20  phrase          
17480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174c0 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f    !!.!!!.!!!..__
174d0 74 61 67 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f 67  tag_mots_entre_g
174e0 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20  uillemets__.    
174f0 c2 ab 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ..  [*WORD|*WORD
17500 45 4c 44 5d 20 20 c2 bb 0a 20 20 20 20 20 20 20  ELD]  ...       
17510 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30   <<- space(\1, 0
17520 2c 20 31 29 20 61 6e 64 20 73 70 61 63 65 28 5c  , 1) and space(\
17530 32 2c 20 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67  2, 0, 1) /2>> eg
17540 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab 20 20 5b 2a  1mot..    ..  [*
17550 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
17560 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
17570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
17580 63 65 28 5c 31 2c 20 30 2c 20 31 29 20 2f 32 3a  ce(\1, 0, 1) /2:
17590 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20  0>> egxmot..    
175a0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
175b0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
175c0 44 5d 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c  D]  ...        <
175d0 3c 2d 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20  <- space(\2, 0, 
175e0 31 29 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74  1) /1:2>> egxmot
175f0 0a 0a 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  ..    [...|...|"
17600 5d 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ]     [*WORD|*WO
17610 52 44 45 4c 44 5d 20 20 20 5b e2 80 9c 7c e2 80  RDELD]   [...|..
17620 9d 7c 22 5d 0a 20 20 20 20 5b e2 80 98 7c 27 7c  .|"].    [...|'|
17630 e2 80 99 7c 60 5d 20 20 20 5b 2a 57 4f 52 44 7c  ...|`]   [*WORD|
17640 2a 57 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80 98  *WORDELD]   [...
17650 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 20 20  |'|...|`].      
17660 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20    <<- space(\1, 
17670 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 28  0, 0) and space(
17680 5c 32 2c 20 30 2c 20 30 29 20 2f 32 3e 3e 20 65  \2, 0, 0) /2>> e
17690 67 31 6d 6f 74 0a 0a 20 20 20 20 5b 22 7c e2 80  g1mot..    ["|..
176a0 9c 7c e2 80 9d 5d 20 20 5b 2a 57 4f 52 44 7c 2a  .|...]  [*WORD|*
176b0 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44  WORDELD]  [*WORD
176c0 7c 2a 57 4f 52 44 45 4c 44 5d 0a 20 20 20 20 20  |*WORDELD].     
176d0 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c     <<- space(\1,
176e0 20 30 2c 20 30 29 20 2f 32 3a 30 3e 3e 20 65 67   0, 0) /2:0>> eg
176f0 78 6d 6f 74 0a 0a 20 20 20 20 5b 2a 57 4f 52 44  xmot..    [*WORD
17700 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f  |*WORDELD]  [*WO
17710 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 22  RD|*WORDELD]  ["
17720 7c e2 80 9c 7c e2 80 9d 5d 0a 20 20 20 20 20 20  |...|...].      
17730 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c 20    <<- space(\2, 
17740 30 2c 20 30 29 20 2f 31 3a 32 3e 3e 20 65 67 78  0, 0) /1:2>> egx
17750 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67 65 5f 67 75  mot...__purge_gu
17760 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 5b  illemets__.    [
17770 c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80 9d 7c 22 7c  ..|..|...|...|"|
17780 e2 80 9e 7c 60 5d 0a 20 20 20 20 20 20 20 20 3c  ...|`].        <
17790 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72  <- ~>> *...__pur
177a0 67 65 5f 70 75 6e 63 5f 64 c3 a9 62 75 74 5f 70  ge_punc_d..but_p
177b0 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61  hrase__.    <sta
177c0 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80  rt>  [?|!|:|;|..
177d0 a6 7c e2 80 98 7c e2 80 99 7c 27 7c c2 bf 7c c2  .|...|...|'|..|.
177e0 a1 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  .].        <<- ~
177f0 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74 61 72  2>> *..    <star
17800 74 3e 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 20  t>  [-|...|...] 
17810 20 3f 5b 2d 7c e2 80 93 7c e2 80 94 5d c2 bf 0a   ?[-|...|...]...
17820 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
17830 5f 74 69 72 65 74 31 5f 0a 20 20 20 20 20 20 20  _tiret1_.       
17840 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20   <<- ~2>> *..   
17850 20 3c 73 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2   <start>  [...|.
17860 b7 7c 2e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .|.].        <<-
17870 20 2f 3e 3e 20 5f 70 75 63 65 31 5f 0a 20 20 20   />> _puce1_.   
17880 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a       <<- ~2>> *.
17890 0a 0a 5f 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68  ..__purge_fin_ph
178a0 72 61 73 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80  rase__.    [.|..
178b0 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80  .|?|!|:|;|...|..
178c0 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c  .|...|..|...|..|
178d0 c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2  ..|...|...|...|.
178e0 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20  ..|"|'|..|..|-] 
178f0 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b   ?[.|...|?|!|:|;
17900 7c e2 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c  |...|...|...|..|
17910 e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80  ...|..|..|...|..
17920 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf  .|...|...|"|'|..
17930 7c c2 a1 7c 2d 5d c2 bf 20 20 3f 5b 2e 7c e2 80  |..|-]..  ?[.|..
17940 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80  .|?|!|:|;|...|..
17950 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c  .|...|..|...|..|
17960 c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2  ..|...|...|...|.
17970 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2  ..|"|'|..|..|-].
17980 bf 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20  .  <end>.       
17990 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a 0a   <<- ~1:-2>> *..
179a0 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f 6d  .__purge_mot_nom
179b0 62 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  bre_parenth..ses
179c0 5f 63 72 6f 63 68 65 74 73 5f 61 63 63 6f 6c 61  _crochets_accola
179d0 64 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57  des__.    (  [*W
179e0 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20 20  ORD|*NUM]  ).   
179f0 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d   {  [*WORD|*NUM]
17a00 20 20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20    }.        <<- 
17a10 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28 20 e2 80 a6  ~>> *..    ( ...
17a20 20 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d   ).        <<- -
17a30 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20 20 20 20  >> [...]        
17a40 20 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72           && Pour
17a50 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20 74 72   indiquer une tr
17a60 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65 78 74  oncature de text
17a70 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 75 73  e, on utilise us
17a80 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63 72  uellement des cr
17a90 6f 63 68 65 74 73 2e 0a 20 20 20 20 20 20 20 20  ochets..        
17aa0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28  <<- ~>> *..    (
17ab0 20 20 5b 72 65 7c 72 c3 a9 5d 20 20 29 20 20 2a    [re|r..]  )  *
17ac0 57 4f 52 44 0a 20 20 20 20 5b 20 20 5b 72 65 7c  WORD.    [  [re|
17ad0 72 c3 a9 5d 20 20 5d 20 20 2a 57 4f 52 44 0a 20  r..]  ]  *WORD. 
17ae0 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
17af0 28 3c 31 2c 20 31 29 20 61 6e 64 20 73 70 61 63  (<1, 1) and spac
17b00 65 28 5c 33 2c 20 30 2c 20 30 29 20 7e 31 3a 33  e(\3, 0, 0) ~1:3
17b10 3e 3e 20 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 4e  >>  *..    [  *N
17b20 55 4d 20 20 5d 0a 20 20 20 20 5b 20 20 e2 80 a6  UM  ].    [  ...
17b30 20 20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20    ].        <<- 
17b40 7e 3e 3e 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 57  ~>> *..    [  *W
17b50 4f 52 44 20 20 5d 0a 20 20 20 20 20 20 20 20 3c  ORD  ].        <
17b60 3c 2d 20 73 70 61 63 65 28 3c 31 2c 20 31 2c 20  <- space(<1, 1, 
17b70 33 29 20 61 6e 64 20 73 70 61 63 65 28 5c 2d 31  3) and space(\-1
17b80 2c 20 31 2c 20 33 29 20 3e 3e 3e 0a 20 20 20 20  , 1, 3) >>>.    
17b90 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32      <<- morph(\2
17ba0 2c 20 22 3a 47 22 29 20 7e 3e 3e 20 7c 5c 32 7c  , ":G") ~>> |\2|
17bb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
17bc0 6c 73 65 5f 5f 20 7e 3e 3e 20 2a 0a 0a 20 20 20  lse__ ~>> *..   
17bd0 20 23 23 20 63 68 61 70 69 74 72 65 73 2c 20 72   ## chapitres, r
17be0 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 20 20 20 20  ..f..rences.    
17bf0 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  (  [*WORD|*NUM] 
17c00 20 2c 20 20 2a 4e 55 4d 20 20 29 0a 20 20 20 20   ,  *NUM  ).    
17c10 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  [  [*WORD|*NUM] 
17c20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20   ,  *NUM  ].    
17c30 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  {  [*WORD|*NUM] 
17c40 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a 20 20 20 20   ,  *NUM  }.    
17c50 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54      <<- ~>> *..T
17c60 45 53 54 3a 20 63 65 20 63 68 69 65 6e 20 5b e2  EST: ce chien [.
17c70 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c 65 7a  ..] ne {{semblez
17c80 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72 6d 65 2e  }} pas en forme.
17c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ca0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 6d           ->> sem
17cb0 62 6c 65 0a 54 45 53 54 3a 20 63 65 20 63 68 61  ble.TEST: ce cha
17cc0 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
17cd0 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61  {ressemblez}} pa
17ce0 73 20 61 75 78 20 61 75 74 72 65 73 2e 20 20 20  s aux autres.   
17cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
17d00 3e 20 5b e2 80 a6 5d 7c 7c 7c 72 65 73 73 65 6d  > [...]|||ressem
17d10 62 6c 65 0a 54 45 53 54 3a 20 75 6e 20 68 6f 6d  ble.TEST: un hom
17d20 6d 65 20 5b 6c 61 73 5d 20 7b 7b 64 65 76 61 69  me [las] {{devai
17d30 65 6e 74 7d 7d 20 72 65 74 72 6f 75 76 65 72 20  ent}} retrouver 
17d40 6c 61 20 6a 6f 69 65 20 64 65 20 76 69 76 72 65  la joie de vivre
17d50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
17d60 64 65 76 61 69 74 0a 54 45 53 54 3a 20 41 6c 6c  devait.TEST: All
17d70 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65 20  ons (re)voir ce 
17d80 66 69 6c 6d 0a 54 45 53 54 3a 20 65 74 20 63 65  film.TEST: et ce
17d90 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e 65 5d 20 63   malgr.. [une] c
17da0 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20 70 c3 a9 6e  ondamnation p..n
17db0 61 6c 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  ale.....!!.!!.!!
17dc0 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20 20  !! Virgules     
17dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 76 69 72 67  !!.!!.!!..__virg
17e30 5f 76 69 72 67 75 6c 65 73 5f 6d 61 6e 71 75 61  _virgules_manqua
17e40 6e 74 65 73 5f 5f 0a 20 20 20 20 2a 57 4f 52 44  ntes__.    *WORD
17e50 20 20 65 74 63 20 20 2e 0a 20 20 20 20 20 20 20    etc  ..       
17e60 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 2e 3a   <<- /virg/ -1.:
17e70 30 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20  0>> , etc.      
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
17ec0 41 76 61 6e 74 20 c2 ab c2 a0 65 74 63 2e c2 a0  Avant ....etc...
17ed0 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65 74 74  .., il faut mett
17ee0 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 7c  re une virgule.|
17ef0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
17f00 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 65  onary.org/wiki/e
17f10 74 63 2e 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20  tc...    *WORD  
17f20 63 61 72 20 20 40 3a 28 3f 3a 4f 73 7c 44 29 0a  car  @:(?:Os|D).
17f30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
17f40 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  g/ not morph(\1,
17f50 20 22 3a 5b 44 52 5d 22 29 20 2d 31 2e 3a 32 3e   ":[DR]") -1.:2>
17f60 3e 20 2c 20 63 61 72 0a 20 20 20 20 20 20 20 20  > , car.        
17f70 26 26 20 53 69 20 c2 ab c2 a0 63 61 72 c2 a0 c2  && Si ....car...
17f80 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
17f90 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
17fa0 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
17fb0 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65  e est peut-..tre
17fc0 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74   souhaitable.|ht
17fd0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
17fe0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
17ff0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
18000 33 34 34 37 0a 0a 20 20 20 20 2a 57 4f 52 44 20  3447..    *WORD 
18010 20 6d 61 69 73 20 20 24 3a 4f 73 0a 20 20 20 20   mais  $:Os.    
18020 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e      <<- /virg/ n
18030 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 44  ot morph(\1, ":D
18040 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d  .*:[me]:[si]") -
18050 31 2e 3a 32 3e 3e 20 2c 20 6d 61 69 73 0a 20 20  1.:2>> , mais.  
18060 20 20 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0        && Si ....
18070 6d 61 69 73 c2 a0 c2 bb 20 65 73 74 20 6c 61 20  mais.... est la 
18080 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
18090 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
180a0 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75   virgule est sou
180b0 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65  haitable si elle
180c0 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e   introduit une n
180d0 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74  ouvelle proposit
180e0 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
180f0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
18100 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
18110 61 73 70 3f 69 64 3d 33 34 34 35 0a 0a 20 20 20  asp?id=3445..   
18120 20 2a 57 4f 52 44 20 20 64 6f 6e 63 20 20 5b 6a   *WORD  donc  [j
18130 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 5d 0a 20 20  e|j...|il|on].  
18140 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
18150 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
18160 3a 5b 56 47 5d 22 29 20 2d 31 2e 3a 32 3e 3e 20  :[VG]") -1.:2>> 
18170 2c 20 64 6f 6e 63 0a 20 20 20 20 20 20 20 20 26  , donc.        &
18180 26 20 53 69 20 c2 ab c2 a0 64 6f 6e 63 c2 a0 c2  & Si ....donc...
18190 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
181a0 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
181b0 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
181c0 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c  e est souhaitabl
181d0 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64  e si elle introd
181e0 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65  uit une nouvelle
181f0 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74   proposition.|ht
18200 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
18210 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
18220 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
18230 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63  3448..TEST: Un c
18240 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20  hien, un chat{{ 
18250 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  etc.}}          
18260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18280 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53    ->> , etc..TES
18290 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67  T: Je suis fatig
182a0 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20  u..{{ car}} ils 
182b0 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20  ont jou.. toute 
182c0 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20  la nuit.        
182d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
182e0 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75   car.TEST: Je su
182f0 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61  is fatigu..{{ ma
18300 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20  is}} il a jou.. 
18310 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20  toute la nuit.  
18320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18330 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45     ->> , mais.TE
18340 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20  ST: il l...a vu 
18350 64 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79  de ses propres y
18360 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20  eux{{ donc}} il 
18370 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20  faut y croire.  
18380 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18390 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20  , donc.TEST: il 
183a0 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a  s...est donc tu.
183b0 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74  TEST: c.....tait
183c0 20 64 6f 6e 63 20 65 6c 6c 65 73 20 6c 65 73 20   donc elles les 
183d0 6d 65 69 6c 6c 65 75 72 65 73 0a 54 45 53 54 3a  meilleures.TEST:
183e0 20 63 e2 80 99 c3 a9 74 61 69 74 20 65 75 78 20   c.....tait eux 
183f0 71 75 69 20 70 72 65 6e 61 69 65 6e 74 20 74 6f  qui prenaient to
18400 75 73 20 6c 65 73 20 72 69 73 71 75 65 73 0a 54  us les risques.T
18410 45 53 54 3a 20 69 6c 20 61 76 61 6e c3 a7 61 69  EST: il avan..ai
18420 74 20 64 6f 6e 63 20 6c 65 20 6d 6f 79 65 6e 20  t donc le moyen 
18430 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 0a 54  d...y parvenir.T
18440 45 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74  EST: Chacun peut
18450 20 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2   l...entendre d.
18460 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64  ..une mani..re d
18470 69 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f  iff..rente et do
18480 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65  nc on se demande
18490 20 62 69 65 6e 20 63 65 20 71 75 69 20 65 73 74   bien ce qui est
184a0 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65   mesur.. dans le
184b0 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f  s r..ponses...._
184c0 5f 76 69 72 67 5f 66 69 6e 5f 64 69 61 6c 6f 67  _virg_fin_dialog
184d0 75 65 5f 5f 0a 20 20 20 20 2e 20 20 c2 bb 20 20  ue__.    .  ..  
184e0 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a 20 20 20 20  ~^[a-z....].    
184f0 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d      <<- /virg/ -
18500 31 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2  1:2>> "....,|...
18510 bb 22 20 20 20 20 20 20 20 20 20 20 26 26 20 4f  ."          && O
18520 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
18530 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 c2 a0  rgule (exemple..
18540 3a 20 c2 ab c2 a0 4a 65 20 76 69 65 6e 73 c2 a0  : ....Je viens..
18550 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20  .., dit-il). Ou 
18560 6c 65 20 70 6f 69 6e 74 20 65 73 74 20 73 75 70  le point est sup
18570 65 72 66 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75  erflu. Ou il fau
18580 74 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  t une majuscule 
18590 73 75 72 20 6c 65 20 6d 6f 74 20 73 75 69 76 61  sur le mot suiva
185a0 6e 74 2e 0a 0a 20 20 20 20 2c 20 20 c2 bb 20 20  nt...    ,  ..  
185b0 3f 2c c2 bf 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0  ?,..  ~^[a-z....
185c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
185d0 69 72 67 2f 20 2d 31 3a 2d 32 3e 3e 20 22 c2 a0  irg/ -1:-2>> "..
185e0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20  ..,|...."       
185f0 20 20 26 26 20 56 69 72 67 75 6c 65 20 6d 61 6c    && Virgule mal
18600 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65   plac..e ou supe
18610 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rflue...TEST: ..
18620 c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2  ....a suffit{{..
18630 a0 c2 bb 7d 7d 20 64 69 74 2d 65 6c 6c 65 2e 20  ...}} dit-elle. 
18640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18660 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
18670 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54 3a 20  ..,|....".TEST: 
18680 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c  ....J...en ai pl
18690 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c  us qu...assez{{,
186a0 c2 a0 c2 bb 7d 7d 20 64 69 73 2d 6a 65 2e 20 20  ....}} dis-je.  
186b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
186d0 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54  > "....,|....".T
186e0 45 53 54 3a 20 c2 ab c2 a0 43 e2 80 99 65 73 74  EST: ....C...est
186f0 20 61 69 6e 73 69 7b 7b 2c c2 a0 c2 bb 2c 7d 7d   ainsi{{,....,}}
18700 20 64 69 73 2d 6a 65 2e 20 20 20 20 20 20 20 20   dis-je.        
18710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18730 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb   ->> "....,|....
18740 22 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e  ".TEST: d..s son
18750 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d   premier rendez-
18760 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54  vous au centre.T
18770 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62  EST: Depuis comb
18780 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d  ien de temps fum
18790 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 76  ez-vous..?...__v
187a0 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
187b0 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
187c0 69 6f 6e 5f 5f 0a 20 20 20 20 2c 20 20 e2 80 a6  ion__.    ,  ...
187d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
187e0 72 67 2f 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20  rg/ ->> ...     
187f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
18800 26 20 54 79 70 6f 67 72 61 70 68 69 65 c2 a0 3a  & Typographie..:
18810 20 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20   pas de virgule 
18820 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73  avant les points
18830 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a   de suspension..
18840 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65 6c  .TEST: ceci, cel
18850 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20  a{{, ...}}      
18860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18890 3e 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76 69 72 67 5f  >> ......__virg_
188a0 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  virgule_apr..s_p
188b0 6f 69 6e 74 5f 5f 0a 20 20 20 20 2a 57 4f 52 44  oint__.    *WORD
188c0 20 20 2e 20 20 2c 0a 20 20 20 20 20 20 20 20 3c    .  ,.        <
188d0 3c 2d 20 2f 76 69 72 67 2f 20 73 70 61 63 65 28  <- /virg/ space(
188e0 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
188f0 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 0a 20 20  ace(\2, 0, 0).  
18900 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f            and no
18910 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 74  t value(\1, "|et
18920 63 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 66  c|fig|hab|litt|f
18930 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63  ig|hab|litt|circ
18940 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3 a9 66 7c c3  |coll|ref|r..f|.
18950 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c  .tym|suppl|bibl|
18960 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f 6c  bibliogr|cit|vol
18970 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61  |d..c|nov|oct|ja
18980 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74  nv|juil|avr|sept
18990 7c 70 70 7c 22 29 0a 20 20 20 20 20 20 20 20 20  |pp|").         
189a0 20 20 20 61 6e 64 20 5c 31 2e 5f 5f 6c 65 6e 5f     and \1.__len_
189b0 5f 28 29 20 3e 20 31 0a 20 20 20 20 20 20 20 20  _() > 1.        
189c0 2d 32 3a 33 3e 3e 20 2c 7c 2e 20 20 20 20 20 20  -2:3>> ,|.      
189d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a00 20 20 20 20 26 26 20 50 61 73 20 64 65 20 76 69      && Pas de vi
18a10 72 67 75 6c 65 20 61 70 72 c3 a8 73 20 75 6e 20  rgule apr..s un 
18a20 70 6f 69 6e 74 20 28 73 61 75 66 20 c3 a9 76 65  point (sauf ..ve
18a30 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 61 70 72 c3  ntuellement apr.
18a40 a8 73 20 75 6e 65 20 61 62 72 c3 a9 76 69 61 74  .s une abr..viat
18a50 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20 4c 65 73  ion)...TEST: Les
18a60 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61   chiens, les cha
18a70 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75  ts{{.,}} les pou
18a80 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
18a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18aa0 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54 45 53 54 3a     ->> ,|..TEST:
18ab0 20 41 2e 2c 20 64 61 6e 73 20 6c 65 20 6d 65 69   A., dans le mei
18ac0 6c 6c 65 75 72 20 64 65 73 20 63 61 73 2c 20 73  lleur des cas, s
18ad0 e2 80 99 61 62 73 74 65 6e 61 69 74 20 64 65 20  ...abstenait de 
18ae0 74 6f 75 74 20 63 6f 6d 6d 65 6e 74 61 69 72 65  tout commentaire
18af0 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61 72 61  ...# Fin de para
18b00 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74 79  graphe.#__<i>/ty
18b10 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a 24  po__  ({w_2}) *$
18b20 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d 20     @@0.#    <<- 
18b30 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3 a0  before("[a-z....
18b40 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61 6e  ......][.] ") an
18b50 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e 28  d not before("^(
18b60 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a 23  ?:\\d|\w[.])").#
18b70 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 e2      -1>> \1.|\1.
18b80 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c 5c  ..|\1..!|\1..?|\
18b90 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20 20  1..:|\1..;|\1,  
18ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
18bd0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  Il manque une po
18be0 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
18bf0 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76 69 72 67 28 76  ...#__[s]/virg(v
18c00 69 72 67 5f 6e 6f 6d 62 72 65 29 5f 5f 0a 23 20  irg_nombre)__.# 
18c10 20 20 20 5b 30 2d 39 5d 2b 5b 2e 5d 28 5b 30 2d     [0-9]+[.]([0-
18c20 39 5d 2b 29 28 3f 21 5b 2c 2e 5d 29 0a 23 20 20  9]+)(?![,.]).#  
18c30 20 20 20 20 20 20 3c 3c 2d 20 20 2d 3e 3e 20 3d        <<-  ->> =
18c40 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
18c50 22 2c 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ",")            
18c60 20 20 20 20 20 20 20 20 20 26 26 20 45 6e 20 66           && En f
18c70 72 61 6e c3 a7 61 69 73 2c 20 6c 65 20 73 c3 a9  ran..ais, le s..
18c80 70 61 72 61 74 65 75 72 20 64 c3 a9 63 69 6d 61  parateur d..cima
18c90 6c 20 65 73 74 20 6c 61 20 76 69 72 67 75 6c 65  l est la virgule
18ca0 2c 20 6e 6f 6e 20 6c 65 20 70 6f 69 6e 74 2e 0a  , non le point..
18cb0 23 0a 23 54 45 53 54 3a 20 2b 7b 7b 31 2e 35 7d  #.#TEST: +{{1.5}
18cc0 7d 20 64 69 6f 70 74 72 69 65 0a 23 54 45 53 54  } dioptrie.#TEST
18cd0 3a 20 6a e2 80 99 65 6e 20 76 65 75 78 20 32 2e  : j...en veux 2.
18ce0 30 30 30 0a 23 54 45 53 54 3a 20 65 74 20 6d 6f  000.#TEST: et mo
18cf0 69 20 33 2e 30 30 30 2e 30 30 30 20 64 65 20 64  i 3.000.000 de d
18d00 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f 76 69 72 67 5f  ollars...__virg_
18d10 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44  apr..s_verbe_COD
18d20 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  __.    [le|la|l.
18d30 80 99 7c 6c 65 73 5d 20 20 24 3a 59 c2 ac 3a 4e  ..|les]  $:Y..:N
18d40 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    $:M.        <<
18d50 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20 76 61 6c  - /virg/ not val
18d60 75 65 28 5c 32 2c 20 22 7c 61 70 70 65 6c 65 72  ue(\2, "|appeler
18d70 7c 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62  |") and not tagb
18d80 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65 5f  efore(\1, "_que_
18d90 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65  ") and not tagbe
18da0 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d 65  fore(\1, "_comme
18db0 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  _").        -2>>
18dc0 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20   \2,            
18dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18df0 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d 31      && Si ...\-1
18e00 e2 80 9d 20 6d 61 72 71 75 65 20 6c 65 20 64 c3  ... marque le d.
18e10 a9 62 75 74 20 64 e2 80 99 75 6e 65 20 70 72 6f  .but d...une pro
18e20 70 6f 73 69 74 69 6f 6e 2c 20 75 6e 65 20 76 69  position, une vi
18e30 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62  rgule est probab
18e40 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62  lement souhaitab
18e50 6c 65 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  le...    [le|la|
18e60 6c e2 80 99 7c 6c 65 73 5d 20 20 2a 57 4f 52 44  l...|les]  *WORD
18e70 20 20 3f 5b 63 68 65 72 7c 63 68 c3 a8 72 65 5d    ?[cher|ch..re]
18e80 c2 bf 20 20 40 3a 4d 5b 31 32 5d 20 20 3c 65 6e  ..  @:M[12]  <en
18e90 64 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  d>.        <<- /
18ea0 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 32 2c 20  virg/ morph(\2, 
18eb0 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3e  ":[123][sp]", ">
18ec0 61 70 70 65 6c 65 72 2f 7c 3a 5b 4e 41 5d 22 29  appeler/|:[NA]")
18ed0 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66 6f   and not tagbefo
18ee0 72 65 28 5c 31 2c 20 22 5f 71 75 65 5f 22 29 20  re(\1, "_que_") 
18ef0 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66 6f 72  and not tagbefor
18f00 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d 65 5f 22 29  e(\1, "_comme_")
18f10 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5c 32  .        -2>> \2
18f20 2c 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 20 20 20 20 20                  
18f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f50 20 26 26 20 53 69 20 e2 80 9c 5c 2d 32 e2 80 9d   && Si ...\-2...
18f60 20 65 73 74 20 75 6e 65 20 70 65 72 73 6f 6e 6e   est une personn
18f70 65 20 61 70 6f 73 74 72 6f 70 68 c3 a9 65 2c 20  e apostroph..e, 
18f80 61 6c 6f 72 73 20 69 6c 20 66 61 75 74 20 6d 65  alors il faut me
18f90 74 74 72 65 20 6c 65 20 6e 6f 6d 20 65 6e 20 69  ttre le nom en i
18fa0 6e 63 69 73 65 2e 7c 68 74 74 70 3a 2f 2f 62 64  ncise.|http://bd
18fb0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
18fc0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
18fd0 6c 2e 61 73 70 3f 54 68 3d 32 26 74 31 3d 26 69  l.asp?Th=2&t1=&i
18fe0 64 3d 33 34 31 32 0a 0a 54 45 53 54 3a 20 54 75  d=3412..TEST: Tu
18ff0 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65   vas les {{donne
19000 72 7d 7d 20 52 61 63 68 65 6c 2e 20 20 20 20 20  r}} Rachel.     
19010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19030 2d 3e 3e 20 64 6f 6e 6e 65 72 2c 0a 54 45 53 54  ->> donner,.TEST
19040 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65  : Il va la {{tue
19050 72 7d 7d 20 50 61 75 6c 2e 20 20 20 20 20 20 20  r}} Paul.       
19060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19080 20 20 20 20 2d 3e 3e 20 74 75 65 72 2c 0a 54 45      ->> tuer,.TE
19090 53 54 3a 20 6a 65 20 6c 65 20 7b 7b 73 61 69 73  ST: je le {{sais
190a0 7d 7d 20 63 68 c3 a8 72 65 20 50 61 75 6c 61 20  }} ch..re Paula 
190b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190d0 20 20 20 20 20 20 20 2d 3e 3e 20 73 61 69 73 2c         ->> sais,
190e0 0a 54 45 53 54 3a 20 4d 61 20 66 69 6c 6c 65 2c  .TEST: Ma fille,
190f0 20 6a 65 20 76 61 69 73 20 6c e2 80 99 61 70 70   je vais l...app
19100 65 6c 65 72 20 44 65 69 72 64 72 65 2e 0a 54 45  eler Deirdre..TE
19110 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65  ST: Cependant le
19120 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99  s promesses n...
19130 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75  engagent que ceu
19140 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e  x qui les croien
19150 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20  t, comme aimait 
19160 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75  .. le dire Jacqu
19170 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a  es Chirac..TEST:
19180 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70   Cependant les p
19190 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67  romesses n...eng
191a0 61 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71  agent que ceux q
191b0 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20  ui les croient, 
191c0 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74  comme s.....vert
191d0 75 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20  uait .. le dire 
191e0 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a  Jacques Chirac..
191f0 54 45 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f  TEST: Avancez co
19200 6d 6d 65 20 73 61 69 74 20 6c 65 20 66 61 69 72  mme sait le fair
19210 65 20 50 61 74 72 69 63 6b 2e 0a 54 45 53 54 3a  e Patrick..TEST:
19220 20 70 6c 75 73 20 64 c3 a9 6c 69 72 61 6e 74 20   plus d..lirant 
19230 65 6e 63 6f 72 65 20 71 75 65 20 6e 65 20 6c e2  encore que ne l.
19240 80 99 69 6d 61 67 69 6e 61 69 74 20 4d 61 72 69  ..imaginait Mari
19250 65 2e 0a 54 45 53 54 3a 20 6d 6f 69 6e 73 20 63  e..TEST: moins c
19260 6f 72 72 6f 6d 70 75 20 71 75 65 20 6e 65 20 70  orrompu que ne p
19270 6f 75 76 61 69 74 20 6c 65 20 63 72 6f 69 72 65  ouvait le croire
19280 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 63 6f   Marie..TEST: co
19290 6d 6d 65 20 76 69 65 6e 74 20 64 65 20 6c 65 20  mme vient de le 
192a0 64 69 72 65 20 52 75 74 68 0a 54 45 53 54 3a 20  dire Ruth.TEST: 
192b0 4c e2 80 99 61 6e 74 69 6d 6f 69 6e 65 20 64 65  L...antimoine de
192c0 73 20 73 61 67 65 73 2c 20 6d 61 74 69 c3 a8 72  s sages, mati..r
192d0 65 20 70 72 65 6d 69 c3 a8 72 65 20 65 78 74 72  e premi..re extr
192e0 61 69 74 65 20 64 69 72 65 63 74 65 6d 65 6e 74  aite directement
192f0 20 64 65 20 6c 61 20 6d 69 6e 65 2c 20 c2 ab c2   de la mine, ...
19300 a0 6e e2 80 99 65 73 74 20 70 61 73 20 70 72 6f  .n...est pas pro
19310 70 72 65 6d 65 6e 74 20 6d 69 6e c3 a9 72 61 6c  prement min..ral
19320 20 65 74 20 6d 6f 69 6e 73 20 65 6e 63 6f 72 65   et moins encore
19330 20 6d c3 a9 74 61 6c 6c 69 71 75 65 c2 a0 c2 bb   m..tallique....
19340 2c 20 61 69 6e 73 69 20 71 75 65 20 6e 6f 75 73  , ainsi que nous
19350 20 6c e2 80 99 65 6e 73 65 69 67 6e 65 20 50 68   l...enseigne Ph
19360 69 6c 61 6c c3 a8 74 68 65 2e 0a 54 45 53 54 3a  ilal..the..TEST:
19370 20 4c e2 80 99 6f 66 66 69 63 69 65 72 20 50 61   L...officier Pa
19380 74 72 69 63 6b 20 4d 61 72 74 65 6c 20 61 75 72  trick Martel aur
19390 61 69 74 20 64 c3 a9 67 61 c3 ae 6e c3 a9 20 73  ait d..ga..n.. s
193a0 6f 6e 20 61 72 6d 65 0a 0a 0a 21 21 0a 21 21 0a  on arme...!!.!!.
193b0 21 21 21 21 20 c3 89 63 72 69 74 75 72 65 73 20  !!!! ..critures 
193c0 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72  ..pic..nes invar
193d0 69 61 62 6c 65 73 20 20 20 20 20 20 20 20 20 20  iables          
193e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19410 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
19420 5f c3 a9 63 72 69 74 75 72 65 73 5f c3 a9 70 69  _..critures_..pi
19430 63 c3 a8 6e 65 73 5f 69 6e 76 61 72 69 61 62 6c  c..nes_invariabl
19440 65 73 5f 5f 0a 20 20 20 20 5b 74 6f 75 73 7c 74  es__.    [tous|t
19450 6f 75 5d 20 20 c2 b7 20 20 74 65 73 0a 20 20 20  ou]  ..  tes.   
19460 20 5b 74 6f 75 73 7c 74 6f 75 5d 20 20 c2 b7 20   [tous|tou]  .. 
19470 20 74 65 20 20 c2 b7 20 20 73 0a 20 20 20 20 20   te  ..  s.     
19480 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a     <<- ~>> .....
19490 20 20 20 20 63 20 c2 b7 20 5b 65 75 7c 65 75 78      c .. [eu|eux
194a0 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73  ]  ..  [les|lles
194b0 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a 20  |elles|celles]. 
194c0 20 20 20 5b 63 65 75 7c 63 65 75 78 5d 20 20 c2     [ceu|ceux]  .
194d0 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73 7c 65 6c 6c  .  [les|lles|ell
194e0 65 73 7c 63 65 6c 6c 65 73 5d 0a 20 20 20 20 20  es|celles].     
194f0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a     <<- ~>> .....
19500 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 65      *WORD  ..  e
19510 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52    ..  s.    *WOR
19520 44 20 20 c2 b7 20 20 5b 63 65 7c 72 69 63 65 7c  D  ..  [ce|rice|
19530 64 72 69 63 65 7c 70 72 69 63 65 7c 74 72 69 63  drice|price|tric
19540 65 5d 20 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a  e]   ..  s.    *
19550 57 4f 52 44 20 20 c2 b7 20 20 5b 66 65 7c 66 66  WORD  ..  [fe|ff
19560 65 5d 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f  e] ..  s.    *WO
19570 52 44 20 20 c2 b7 20 20 5b 6c 65 7c 61 6c 65 7c  RD  ..  [le|ale|
19580 62 61 6c 65 7c 63 61 6c 65 7c 64 61 6c 65 7c 6d  bale|cale|dale|m
19590 61 6c 65 7c 6e 61 6c 65 7c 70 61 6c 65 7c 74 61  ale|nale|pale|ta
195a0 6c 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a  le]  ..  s.    *
195b0 57 4f 52 44 20 20 c2 b7 20 20 5b 6e 65 7c 61 6e  WORD  ..  [ne|an
195c0 65 7c c3 a8 6e 65 7c 69 6e 65 7c 6e 6e 65 7c 65  e|..ne|ine|nne|e
195d0 6e 6e 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20  nne]  ..  s.    
195e0 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 69 72 65 7c  *WORD  ..  [ire|
195f0 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 20 20  i..re|..re|re]  
19600 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20  ..  s.    *WORD 
19610 20 c2 b7 20 20 5b 73 65 7c 65 75 73 65 7c 69 65   ..  [se|euse|ie
19620 75 73 65 7c 64 65 75 73 65 7c 70 65 75 73 65 7c  use|deuse|peuse|
19630 74 65 75 73 65 5d 20 20 c2 b7 20 20 73 0a 20 20  teuse]  ..  s.  
19640 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 72    *WORD  ..  [er
19650 65 73 73 65 7c 6f 72 65 73 73 65 5d 20 c2 b7 20  esse|oresse] .. 
19660 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7   s.    *WORD  ..
19670 20 20 5b 76 65 7c 69 76 65 7c 64 69 76 65 7c 73    [ve|ive|dive|s
19680 69 76 65 7c 74 69 76 65 5d 20 20 c2 b7 20 20 73  ive|tive]  ..  s
19690 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
196a0 5b 74 65 7c 61 74 65 7c c3 a8 74 65 7c 69 74 65  [te|ate|..te|ite
196b0 7c 74 74 65 5d 20 c2 b7 20 20 73 0a 20 20 20 20  |tte] ..  s.    
196c0 2a 57 4f 52 44 20 20 c2 b7 20 20 65 73 0a 20 20  *WORD  ..  es.  
196d0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63 65    *WORD  ..  [ce
196e0 73 7c 72 69 63 65 73 7c 64 72 69 63 65 73 7c 70  s|rices|drices|p
196f0 72 69 63 65 73 7c 74 72 69 63 65 73 5d 0a 20 20  rices|trices].  
19700 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66 65    *WORD  ..  [fe
19710 73 7c 66 66 65 73 5d 0a 20 20 20 20 2a 57 4f 52  s|ffes].    *WOR
19720 44 20 20 c2 b7 20 20 5b 6c 65 73 7c 61 6c 65 73  D  ..  [les|ales
19730 7c 62 61 6c 65 73 7c 63 61 6c 65 73 7c 64 61 6c  |bales|cales|dal
19740 65 73 7c 6d 61 6c 65 73 7c 6e 61 6c 65 73 7c 70  es|males|nales|p
19750 61 6c 65 73 7c 74 61 6c 65 73 5d 0a 20 20 20 20  ales|tales].    
19760 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e 65 73 7c  *WORD  ..  [nes|
19770 61 6e 65 73 7c c3 a8 6e 65 73 7c 69 6e 65 73 7c  anes|..nes|ines|
19780 6e 6e 65 73 7c 65 6e 6e 65 73 5d 0a 20 20 20 20  nnes|ennes].    
19790 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 72 65 73 7c  *WORD  ..  [res|
197a0 69 72 65 73 7c 69 c3 a8 72 65 73 7c c3 a8 72 65  ires|i..res|..re
197b0 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  s].    *WORD  ..
197c0 20 20 5b 73 65 73 7c 65 75 73 65 73 7c 69 65 75    [ses|euses|ieu
197d0 73 65 73 7c 64 65 75 73 65 73 7c 70 65 75 73 65  ses|deuses|peuse
197e0 73 7c 74 65 75 73 65 73 5d 0a 20 20 20 20 2a 57  s|teuses].    *W
197f0 4f 52 44 20 20 c2 b7 20 20 5b 65 72 65 73 73 65  ORD  ..  [eresse
19800 73 7c 6f 72 65 73 73 65 73 5d 0a 20 20 20 20 2a  s|oresses].    *
19810 57 4f 52 44 20 20 c2 b7 20 20 5b 76 65 73 7c 69  WORD  ..  [ves|i
19820 76 65 73 7c 64 69 76 65 73 7c 73 69 76 65 73 7c  ves|dives|sives|
19830 74 69 76 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44  tives].    *WORD
19840 20 20 c2 b7 20 20 5b 74 65 73 7c 61 74 65 73 7c    ..  [tes|ates|
19850 c3 a8 74 65 73 7c 69 74 65 73 7c 74 74 65 73 5d  ..tes|ites|ttes]
19860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
19870 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
19880 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41   morph(\1, ":[NA
19890 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64  Q]", ":G") =>> d
198a0 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41 3a  efine(\1, ":N:A:
198b0 51 3a 65 3a 70 22 29 0a 0a 20 20 20 20 2a 57 4f  Q:e:p")..    *WO
198c0 52 44 20 20 c2 b7 20 20 5b 65 7c 66 65 7c 6c 65  RD  ..  [e|fe|le
198d0 7c 6e 65 7c 73 65 7c 74 65 5d 0a 20 20 20 20 20  |ne|se|te].     
198e0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
198f0 28 3e 31 2c 20 22 7c c2 b7 7c 22 29 20 3e 3e 3e  (>1, "|..|") >>>
19900 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
19910 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
19920 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41   morph(\1, ":[NA
19930 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64  Q]", ":G") =>> d
19940 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41 3a  efine(\1, ":N:A:
19950 51 3a 65 3a 73 22 29 0a 0a 20 20 20 20 2a 57 4f  Q:e:s")..    *WO
19960 52 44 20 20 c2 b7 20 20 73 0a 20 20 20 20 20 20  RD  ..  s.      
19970 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
19980 3c 31 2c 20 22 7c c2 b7 7c 22 29 20 3e 3e 3e 0a  <1, "|..|") >>>.
19990 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
199a0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
199b0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51  morph(\1, ":[NAQ
199c0 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65  ]", ":G") =>> de
199d0 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41 3a 51  fine(\1, ":N:A:Q
199e0 3a 65 3a 70 22 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e  :e:p")...__immun
199f0 69 74 c3 a9 73 5f 74 65 72 6d 65 73 5f 67 72 61  it..s_termes_gra
19a00 6d 6d 61 74 69 63 61 75 78 5f 5f 0a 20 20 20 20  mmaticaux__.    
19a10 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74  [le|un|du|au] [t
19a20 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74  erme|mot]  ?[lat
19a30 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f 6d  in|grec]..  ?com
19a40 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
19a50 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
19a60 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
19a70 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65  le|un|du|au] [te
19a80 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69  rme|mot]  ?[lati
19a90 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f 6d 6d  n|grec]..  ?comm
19aa0 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
19ab0 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20      *WORD  ...  
19ac0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
19ad0 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c  [terme|mot]  ?[l
19ae0 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63  atin|grec]..  ?c
19af0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
19b00 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
19b10 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
19b20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19b30 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
19b40 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f  latin|grec]..  ?
19b50 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
19b60 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
19b70 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
19b80 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66  u|au] substantif
19b90 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9    ?[masculin|f..
19ba0 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65  minin]..  ?comme
19bb0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
19bc0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80  "]    *WORD  [..
19bd0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
19be0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
19bf0 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
19c00 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f  n|f..minin]..  ?
19c10 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
19c20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
19c30 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
19c40 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20 20  au] substantif  
19c50 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69  ?[masculin|f..mi
19c60 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf  nin]..  ?comme..
19c70 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
19c80 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
19c90 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
19ca0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
19cb0 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
19cc0 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f  n|f..minin]..  ?
19cd0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
19ce0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
19cf0 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
19d00 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
19d10 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  nt       ?comme.
19d20 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
19d30 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2  ]    $:D  [...|.
19d40 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
19d50 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69  |du|au] d..termi
19d60 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d  nant       ?comm
19d70 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
19d80 20 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20      $:D  ...    
19d90 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3  [le|un|du|au] d.
19da0 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20  .terminant      
19db0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
19dc0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44  ..|'|...|`]  $:D
19dd0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
19de0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19df0 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20  ] d..terminant  
19e00 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19e10 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
19e20 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c  :D  ....    [la|
19e30 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f  une]      pr..po
19e40 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f  sition       ?co
19e50 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
19e60 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2  ..|"]    $:R  [.
19e70 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
19e80 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9  a|une]      pr..
19e90 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f  position       ?
19ea0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
19eb0 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 0a          $:R  ...
19ec0 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20      [la|une]    
19ed0 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20    pr..position  
19ee0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19ef0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
19f00 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:R  [...|'|...
19f10 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |`].    [la|une]
19f20 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
19f30 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  on       ?comme.
19f40 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
19f50 20 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20     $:R  ....    
19f60 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72  [le|un|du|au] pr
19f70 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20  onom            
19f80 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
19f90 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20  .|...|"]    $:O 
19fa0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
19fb0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
19fc0 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ronom           
19fd0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
19fe0 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 c2            $:O  .
19ff0 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1a000 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20  au] pronom      
1a010 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a020 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1a030 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80    $:O  [...|'|..
1a040 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1a050 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
1a060 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a070 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1a080 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20 20     $:O  ....    
1a090 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65  [le|un|du|au] ve
1a0a0 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rbe             
1a0b0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1a0c0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20  .|...|"]    $:Y 
1a0d0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1a0e0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76   [le|un|du|au] v
1a0f0 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20  erbe            
1a100 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1a110 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2            $:Y  .
1a120 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1a130 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20  au] verbe       
1a140 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a150 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1a160 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80    $:Y  [...|'|..
1a170 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1a180 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20  du|au] verbe    
1a190 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a1a0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1a1b0 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20     $:Y  ....    
1a1c0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1a1d0 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1a1e0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1a1f0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20  .|...|"]    $:N 
1a200 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1a210 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1a220 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1a230 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1a240 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2            $:N  .
1a250 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1a260 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20  au] nom         
1a270 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a280 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1a290 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80    $:N  [...|'|..
1a2a0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1a2b0 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20  du|au] nom      
1a2c0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a2d0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1a2e0 20 20 20 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20     $:N  ....    
1a2f0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1a300 6d 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20  mbre            
1a310 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1a320 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42  .|...|"]    [$:B
1a330 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d  |*NUM]  [...|...
1a340 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1a350 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20  u|au] nombre    
1a360 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a370 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1a380 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a   [$:B|*NUM]  ...
1a390 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a3a0 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20  ] nombre        
1a3b0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a3c0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1a3d0 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98  [$:B|*NUM]  [...
1a3e0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a3f0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62  e|un|du|au] nomb
1a400 72 65 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  re            ?c
1a410 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a420 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
1a430 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80  M]  ....    [l..
1a440 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65  .|un|du|au] adje
1a450 63 74 69 66 20 20 20 20 20 20 20 20 20 20 3f 63  ctif          ?c
1a460 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1a470 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b  ...|"]    $:A  [
1a480 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1a490 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1a4a0 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20  djectif         
1a4b0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1a4c0 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2            $:A  .
1a4d0 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ..    [l...|un|d
1a4e0 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20  u|au] adjectif  
1a4f0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a500 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1a510 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c  `]  $:A  [...|'|
1a520 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2 80 99  ...|`].    [l...
1a530 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63  |un|du|au] adjec
1a540 74 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f  tif          ?co
1a550 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1a560 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 0a         $:A  ....
1a570 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1a580 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20  au] adverbe     
1a590 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a5a0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1a5b0 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:W  [...|...|
1a5c0 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  "].    [l...|un|
1a5d0 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
1a5e0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a5f0 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1a600 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:W  ...    [l
1a610 e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64  ...|un|du|au] ad
1a620 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20  verbe           
1a630 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1a640 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20  .|'|...|`]  $:W 
1a650 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1a660 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1a670 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20  u] adverbe      
1a680 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a690 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1a6a0 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  :W  ....    [le|
1a6b0 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1a6c0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1a6d0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1a6e0 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b  .|"]    *SIGN  [
1a6f0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1a700 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1a710 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f  ne             ?
1a720 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1a730 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2          *SIGN  .
1a740 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1a750 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20  au] signe       
1a760 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a770 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1a780 20 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c    *SIGN  [...|'|
1a790 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1a7a0 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
1a7b0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a7c0 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1a7d0 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a       *SIGN  ....
1a7e0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a7f0 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
1a800 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
1a810 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
1a820 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1a830 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1a840 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a850 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c  [terme|mot]  ?[l
1a860 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 74 65  atin|grec]..  te
1a870 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20  l que     ..    
1a880 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a        *WORD  ...
1a890 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a8a0 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
1a8b0 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
1a8c0 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1a8d0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1a8e0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1a8f0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a900 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
1a910 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
1a920 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20  tel que     ... 
1a930 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1a940 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1a950 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66  u|au] substantif
1a960 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9    ?[masculin|f..
1a970 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75  minin]..  tel qu
1a980 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  e     [...|...|"
1a990 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c  ]    *WORD  [...
1a9a0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
1a9b0 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
1a9c0 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
1a9d0 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65  |f..minin]..  te
1a9e0 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20  l que     ..    
1a9f0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a        *WORD  ...
1aa00 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1aa10 5d 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b  ] substantif  ?[
1aa20 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69  masculin|f..mini
1aa30 6e 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20  n]..  tel que   
1aa40 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1aa50 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
1aa60 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1aa70 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74  |du|au] substant
1aa80 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66  if  ?[masculin|f
1aa90 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20  ..minin]..  tel 
1aaa0 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20  que     ...     
1aab0 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a       *WORD  ....
1aac0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1aad0 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20  ] d..terminant  
1aae0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1aaf0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1ab00 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:D  [...|...|"]
1ab10 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1ab20 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
1ab30 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1ab40 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1ab50 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  D  ...    [le|un
1ab60 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69  |du|au] d..termi
1ab70 6e 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71  nant       tel q
1ab80 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1ab90 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c  .|`]  $:D  [...|
1aba0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1abb0 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65  |un|du|au] d..te
1abc0 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74 65  rminant       te
1abd0 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20  l que     ...   
1abe0 20 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a         $:D  ....
1abf0 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20      [la|une]    
1ac00 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20    pr..position  
1ac10 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20       telle que  
1ac20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1ac30 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:R  [...|...|"]
1ac40 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
1ac50 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20     pr..position 
1ac60 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20        telle que 
1ac70 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1ac80 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e  R  ...    [la|un
1ac90 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69  e]      pr..posi
1aca0 74 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65  tion       telle
1acb0 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80   que   [...|'|..
1acc0 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1acd0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1ace0 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70  |une]      pr..p
1acf0 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74 65  osition       te
1ad00 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20  lle que   ...   
1ad10 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a         $:R  ....
1ad20 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ad30 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20  ] pronom        
1ad40 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1ad50 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1ad60 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :O  [...|...|"].
1ad70 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ad80 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20  ] pronom        
1ad90 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1ada0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1adb0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1adc0 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
1add0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1ade0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1adf0 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
1ae00 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1ae10 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20  |du|au] pronom  
1ae20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1ae30 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  e     ...       
1ae40 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20 20     $:O  ....    
1ae50 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65  [le|un|du|au] ve
1ae60 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rbe             
1ae70 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
1ae80 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20  |...|"]    $:Y  
1ae90 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1aea0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65  [le|un|du|au] ve
1aeb0 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rbe             
1aec0 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20  tel que     ..  
1aed0 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a          $:Y  ...
1aee0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1aef0 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
1af00 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1af10 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1af20 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :Y  [...|'|...|`
1af30 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1af40 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20  au] verbe       
1af50 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1af60 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1af70 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  :Y  ....    [le|
1af80 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20  un|du|au] nom   
1af90 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1afa0 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1afb0 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c  |"]    $:N  [...
1afc0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
1afd0 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20  un|du|au] nom   
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1aff0 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20  que     ..      
1b000 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20 20 20 20      $:N  ...    
1b010 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1b020 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1b030 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1b040 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20  |'|...|`]  $:N  
1b050 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1b060 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1b070 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20  nom             
1b080 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1b090 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1b0a0 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1b0b0 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20  u|au] nombre    
1b0c0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b0d0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1b0e0 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b     [$:B|*NUM]  [
1b0f0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1b100 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1b110 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74  bre            t
1b120 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1b130 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
1b140 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  ]  ...    [le|un
1b150 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20  |du|au] nombre  
1b160 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1b170 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  e     [...|'|...
1b180 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  |`]  [$:B|*NUM] 
1b190 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1b1a0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1b1b0 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
1b1c0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1b1d0 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1b1e0 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20  |*NUM]  ....    
1b1f0 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1b200 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1b210 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1b220 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
1b230 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1b240 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75    [l...|un|du|au
1b250 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20  ] adjectif      
1b260 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1b270 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1b280 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e   ...    [l...|un
1b290 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66  |du|au] adjectif
1b2a0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1b2b0 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  e     [...|'|...
1b2c0 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
1b2d0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2 80  |...|`].    [l..
1b2e0 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65  .|un|du|au] adje
1b2f0 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74 65  ctif          te
1b300 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20  l que     ...   
1b310 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 0a         $:A  ....
1b320 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1b330 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20  au] adverbe     
1b340 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b350 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1b360 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:W  [...|...|"
1b370 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ].    [l...|un|d
1b380 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20  u|au] adverbe   
1b390 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b3a0 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1b3b0 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80  $:W  ...    [l..
1b3c0 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65  .|un|du|au] adve
1b3d0 72 62 65 20 20 20 20 20 20 20 20 20 20 20 74 65  rbe           te
1b3e0 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1b3f0 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2  |...|`]  $:W  [.
1b400 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1b410 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1b420 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20  adverbe         
1b430 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1b440 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
1b450 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1b460 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20  u|au] signe     
1b470 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b480 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1b490 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2     *SIGN  [...|.
1b4a0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
1b4b0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20  |du|au] signe   
1b4c0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1b4d0 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1b4e0 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20    *SIGN  ...    
1b4f0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1b500 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1b510 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1b520 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e  |'|...|`]  *SIGN
1b530 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1b540 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1b550 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20  ] signe         
1b560 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1b570 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49  ...          *SI
1b580 47 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  GN  ....    [les
1b590 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65  |des|aux] [terme
1b5a0 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e  s|mots]  ?[latin
1b5b0 73 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f 63 6f  s|grecs]..   ?co
1b5c0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1b5d0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1b5e0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1b5f0 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1b600 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2  |"]    *WORD  [.
1b610 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1b620 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72  es|des|aux] [ter
1b630 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74  mes|mots]  ?[lat
1b640 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f  ins|grecs]..   ?
1b650 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1b660 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1b670 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1b680 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1b690 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c  *WORD  ...    [l
1b6a0 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72  es|des|aux] [ter
1b6b0 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74  mes|mots]  ?[lat
1b6c0 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f  ins|grecs]..   ?
1b6d0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1b6e0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1b6f0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1b700 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1b710 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1b720 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1b730 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1b740 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1b750 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf  [latins|grecs]..
1b760 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1b770 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
1b780 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  RD  ...         
1b790 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1b7a0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80         *WORD  ..
1b7b0 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1b7c0 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  ux] d..terminant
1b7d0 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  s      ?comme.. 
1b7e0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1b7f0 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d     $:D  [...|...
1b800 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1b810 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1b820 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:D  [...|...|"
1b830 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1b840 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  ux] d..terminant
1b850 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  s      ?comme.. 
1b860 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1b870 24 3a 44 20 20 c2 bb 20 20 20 20 20 20 20 20 20  $:D  ..         
1b880 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1b890 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a          $:D  ...
1b8a0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1b8b0 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20  ] d..terminants 
1b8c0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1b8d0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1b8e0 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:D  [...|'|...
1b8f0 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1b900 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1b910 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :D  [...|'|...|`
1b920 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1b930 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  ux] d..terminant
1b940 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  s      ?comme.. 
1b950 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b960 20 24 3a 44 20 20 e2 80 ba 20 20 20 20 20 20 20   $:D  ...       
1b970 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1b980 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1b990 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1b9a0 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69  |aux] pr..positi
1b9b0 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  ons      ?comme.
1b9c0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1b9d0 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2  ]    $:R  [...|.
1b9e0 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20  ..|"]           
1b9f0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1ba00 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d     $:R  [...|...
1ba10 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1ba20 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69  |aux] pr..positi
1ba30 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  ons      ?comme.
1ba40 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1ba50 20 20 24 3a 52 20 20 c2 bb 20 20 20 20 20 20 20    $:R  ..       
1ba60 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1ba70 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2            $:R  .
1ba80 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1ba90 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ux] pr..position
1baa0 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  s      ?comme.. 
1bab0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1bac0 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2  ]  $:R  [...|'|.
1bad0 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1bae0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1baf0 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:R  [...|'|...
1bb00 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1bb10 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69  |aux] pr..positi
1bb20 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  ons      ?comme.
1bb30 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1bb40 20 20 20 24 3a 52 20 20 e2 80 ba 20 20 20 20 20     $:R  ...     
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1bb60 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52  ...          $:R
1bb70 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1bb80 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20  es|aux] pronoms 
1bb90 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1bba0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1bbb0 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c  "]    $:O  [...|
1bbc0 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1bbd0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1bbe0 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80      $:O  [...|..
1bbf0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1bc00 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1bc10 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1bc20 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1bc30 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20 20 20    $:O  ..       
1bc40 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1bc50 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 c2            $:O  .
1bc60 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1bc70 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20  ux] pronoms     
1bc80 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1bc90 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1bca0 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80    $:O  [...|'|..
1bcb0 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1bcc0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1bcd0 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:O  [...|'|...|
1bce0 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1bcf0 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20  aux] pronoms    
1bd00 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1bd10 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1bd20 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20 20   $:O  ...       
1bd30 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1bd40 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1bd50 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1bd60 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1bd70 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1bd80 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1bd90 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80      $:Y  [...|..
1bda0 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1bdb0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1bdc0 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Y  [...|...|
1bdd0 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1bde0 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20  aux] verbes     
1bdf0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1be00 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1be10 24 3a 59 20 20 c2 bb 20 20 20 20 20 20 20 20 20  $:Y  ..         
1be20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1be30 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a          $:Y  ...
1be40 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1be50 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20  ] verbes        
1be60 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1be70 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1be80 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:Y  [...|'|...|
1be90 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b  `]         et  [
1bea0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1beb0 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  Y  [...|'|...|`]
1bec0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1bed0 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20  x] verbes       
1bee0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1bef0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1bf00 3a 59 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  :Y  ...         
1bf10 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1bf20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80           $:Y  ..
1bf30 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1bf40 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20  ux] noms        
1bf50 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1bf60 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1bf70 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:N  [...|...|
1bf80 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74 20  "]           et 
1bf90 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1bfa0 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:N  [...|...|"]
1bfb0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1bfc0 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20  x] noms         
1bfd0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1bfe0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1bff0 4e 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  N  ..           
1c000 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1c010 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20 20        $:N  ...  
1c020 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c030 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20  noms            
1c040 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1c050 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1c060 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  N  [...|'|...|`]
1c070 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c080 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20  .|'|...|`]  $:N 
1c090 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1c0a0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c0b0 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20   noms           
1c0c0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1c0d0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e  ...          $:N
1c0e0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1c0f0 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1c100 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a         $:N  ....
1c110 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c120 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  ] nombres       
1c130 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1c140 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c150 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c  [$:B|*NUM]  [...
1c160 7c e2 80 9d 7c 22 5d 20 20 20 20 65 74 20 20 5b  |...|"]    et  [
1c170 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24  ...|...|"]    [$
1c180 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2  :B|*NUM]  [...|.
1c190 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1c1a0 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20  es|aux] nombres 
1c1b0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c1c0 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1c1d0 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2     [$:B|*NUM]  .
1c1e0 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  .          et  .
1c1f0 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1c200 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c  *NUM]  ...    [l
1c210 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62  es|des|aux] nomb
1c220 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  res           ?c
1c230 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1c240 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a  '|...|`]  [$:B|*
1c250 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  NUM]  [...|'|...
1c260 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27 7c  |`]  et  [...|'|
1c270 e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55  ...|`]  [$:B|*NU
1c280 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  M]  [...|'|...|`
1c290 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1c2a0 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20  ux] nombres     
1c2b0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1c2c0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1c2d0 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 20  [$:B|*NUM]  ... 
1c2e0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1c2f0 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a            [$:B|*
1c300 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c  NUM]  ....    [l
1c310 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65  es|des|aux] adje
1c320 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63  ctifs         ?c
1c330 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1c340 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b  ...|"]    $:A  [
1c350 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1c360 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1c370 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2 80  .|"]    $:A  [..
1c380 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1c390 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1c3a0 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f  tifs         ?co
1c3b0 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1c3c0 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 20 20 20        $:A  ..   
1c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1c3e0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1c3f0 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  A  ...    [les|d
1c400 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66  es|aux] adjectif
1c410 73 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  s         ?comme
1c420 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1c430 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c  .|`]  $:A  [...|
1c440 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1c450 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1c460 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c  `]  $:A  [...|'|
1c470 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1c480 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69  des|aux] adjecti
1c490 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d  fs         ?comm
1c4a0 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1c4b0 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20 20       $:A  ...   
1c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1c4d0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1c4e0 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :A  ....    [les
1c4f0 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1c500 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  es          ?com
1c510 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1c520 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80  .|"]    $:W  [..
1c530 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1c540 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1c550 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1c560 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1c570 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65  des|aux] adverbe
1c580 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d  s          ?comm
1c590 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1c5a0 20 20 20 20 24 3a 57 20 20 c2 bb 20 20 20 20 20      $:W  ..     
1c5b0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1c5c0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
1c5d0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1c5e0 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20  |aux] adverbes  
1c5f0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1c600 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1c610 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c  `]  $:W  [...|'|
1c620 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1c630 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1c640 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80    $:W  [...|'|..
1c650 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1c660 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20  s|aux] adverbes 
1c670 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c680 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1c690 20 20 20 24 3a 57 20 20 e2 80 ba 20 20 20 20 20     $:W  ...     
1c6a0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1c6b0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57  ...          $:W
1c6c0 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1c6d0 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20  es|aux] signes  
1c6e0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c6f0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1c700 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80  "]    *SIGN  [..
1c710 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1c720 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1c730 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c      *SIGN  [...|
1c740 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1c750 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1c760 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c770 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1c780 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 20 20 20      *SIGN  ..   
1c790 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1c7a0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1c7b0 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  N  ...    [les|d
1c7c0 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20  es|aux] signes  
1c7d0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c7e0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1c7f0 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80  .|`]  *SIGN  [..
1c800 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1c810 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1c820 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c  `]  *SIGN  [...|
1c830 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1c840 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1c850 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  s            ?co
1c860 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1c870 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80         *SIGN  ..
1c880 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c890 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1c8a0 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20   *SIGN  ....    
1c8b0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1c8c0 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1c8d0 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74  atin|grec]..   t
1c8e0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1c8f0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1c900 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c910 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1c920 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
1c930 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c940 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65  les|des|aux] [te
1c950 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61  rmes|mots]  ?[la
1c960 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65  tin|grec]..   te
1c970 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20  ls que    ..    
1c980 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20        *WORD  .. 
1c990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1c9a0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
1c9b0 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  ORD  ...    [les
1c9c0 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65  |des|aux] [terme
1c9d0 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e  s|mots]  ?[latin
1c9e0 7c 67 72 65 63 5d c2 bf 20 20 20 74 65 6c 73 20  |grec]..   tels 
1c9f0 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  que    [...|'|..
1ca00 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80  .|`]  *WORD  [..
1ca10 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1ca20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1ca30 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1ca40 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1ca50 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d  s|des|aux] [term
1ca60 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69  es|mots]  ?[lati
1ca70 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65 6c 73  n|grec]..   tels
1ca80 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1ca90 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20       *WORD  ... 
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1cab0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1cac0 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c  WORD  ....    [l
1cad0 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74  es|des|aux] d..t
1cae0 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74  erminants      t
1caf0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1cb00 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b  ...|"]    $:D  [
1cb10 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1cb20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1cb30 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80  .|"]    $:D  [..
1cb40 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1cb50 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65  s|des|aux] d..te
1cb60 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65  rminants      te
1cb70 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20  ls que    ..    
1cb80 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 20 20 20        $:D  ..   
1cb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1cba0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1cbb0 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  D  ...    [les|d
1cbc0 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1cbd0 6e 61 6e 74 73 20 20 20 20 20 20 74 65 6c 73 20  nants      tels 
1cbe0 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  que    [...|'|..
1cbf0 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c  .|`]  $:D  [...|
1cc00 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1cc10 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1cc20 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c  `]  $:D  [...|'|
1cc30 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1cc40 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1cc50 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65 6c 73  inants      tels
1cc60 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1cc70 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20 20       $:D  ...   
1cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1cc90 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1cca0 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :D  ....    [les
1ccb0 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1ccc0 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c  sitions      tel
1ccd0 6c 65 73 20 71 75 65 20 20 5b e2 80 9c 7c e2 80  les que  [...|..
1cce0 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80  .|"]    $:R  [..
1ccf0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1cd00 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1cd10 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c  "]    $:R  [...|
1cd20 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1cd30 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73  des|aux] pr..pos
1cd40 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c  itions      tell
1cd50 65 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20 20  es que  ..      
1cd60 20 20 20 20 24 3a 52 20 20 c2 bb 20 20 20 20 20      $:R  ..     
1cd70 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1cd80 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
1cd90 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1cda0 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69  |aux] pr..positi
1cdb0 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c 65 73 20  ons      telles 
1cdc0 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  que  [...|'|...|
1cdd0 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c  `]  $:R  [...|'|
1cde0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1cdf0 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1ce00 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80    $:R  [...|'|..
1ce10 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1ce20 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
1ce30 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c 65 73  ions      telles
1ce40 20 71 75 65 20 20 e2 80 b9 20 20 20 20 20 20 20   que  ...       
1ce50 20 20 20 24 3a 52 20 20 e2 80 ba 20 20 20 20 20     $:R  ...     
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1ce70 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52  ...          $:R
1ce80 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1ce90 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20  es|aux] pronoms 
1cea0 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71            tels q
1ceb0 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  ue    [...|...|"
1cec0 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2  ]    $:O  [...|.
1ced0 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20  ..|"]           
1cee0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1cef0 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d     $:O  [...|...
1cf00 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1cf10 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1cf20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1cf30 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1cf40 24 3a 4f 20 20 c2 bb 20 20 20 20 20 20 20 20 20  $:O  ..         
1cf50 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1cf60 20 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 0a          $:O  ...
1cf70 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1cf80 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20  ] pronoms       
1cf90 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1cfa0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1cfb0 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :O  [...|'|...|`
1cfc0 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2  ]         et  [.
1cfd0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f  ..|'|...|`]  $:O
1cfe0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1cff0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d000 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20  ] pronoms       
1d010 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d020 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f  ...          $:O
1d030 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1d040 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1d050 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a         $:O  ....
1d060 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d070 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20  ] verbes        
1d080 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d090 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1d0a0 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :Y  [...|...|"] 
1d0b0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2            et  [.
1d0c0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59  ..|...|"]    $:Y
1d0d0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1d0e0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d0f0 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1d100 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1d110 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2            $:Y  .
1d120 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1d130 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1d140 20 20 24 3a 59 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:Y  ...    [l
1d150 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62  es|des|aux] verb
1d160 65 73 20 20 20 20 20 20 20 20 20 20 20 20 74 65  es            te
1d170 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27  ls que    [...|'
1d180 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2  |...|`]  $:Y  [.
1d190 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1d1a0 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1d1b0 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98  ..|`]  $:Y  [...
1d1c0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1d1d0 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62  es|des|aux] verb
1d1e0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 74 65  es            te
1d1f0 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20  ls que    ...   
1d200 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 20         $:Y  ... 
1d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d220 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1d230 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:Y  ....    [l
1d240 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73  es|des|aux] noms
1d250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65                te
1d260 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1d270 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2  ..|"]    $:N  [.
1d280 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1d290 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1d2a0 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c  |"]    $:N  [...
1d2b0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1d2c0 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20  |des|aux] noms  
1d2d0 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73              tels
1d2e0 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20   que    ..      
1d2f0 20 20 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20 20      $:N  ..     
1d300 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1d310 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
1d320 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1d330 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20  |aux] noms      
1d340 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1d350 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1d360 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2  ]  $:N  [...|'|.
1d370 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1d380 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d390 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:N  [...|'|...
1d3a0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1d3b0 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20  |aux] noms      
1d3c0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1d3d0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1d3e0 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20 20   $:N  ...       
1d3f0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1d400 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1d410 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1d420 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20  |aux] nombres   
1d430 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1d440 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1d450 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b     [$:B|*NUM]  [
1d460 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 74  ...|...|"]    et
1d470 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d480 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
1d490 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1d4a0 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72  s|des|aux] nombr
1d4b0 65 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  es           tel
1d4c0 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1d4d0 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1d4e0 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74 20   ..          et 
1d4f0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a   ..          [$:
1d500 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20  B|*NUM]  ...    
1d510 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f  [les|des|aux] no
1d520 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20  mbres           
1d530 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98  tels que    [...
1d540 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c  |'|...|`]  [$:B|
1d550 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80  *NUM]  [...|'|..
1d560 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27  .|`]  et  [...|'
1d570 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e  |...|`]  [$:B|*N
1d580 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UM]  [...|'|...|
1d590 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1d5a0 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20  aux] nombres    
1d5b0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1d5c0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1d5d0 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 20  [$:B|*NUM]  ... 
1d5e0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1d5f0 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a            [$:B|*
1d600 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c  NUM]  ....    [l
1d610 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65  es|des|aux] adje
1d620 63 74 69 66 73 20 20 20 20 20 20 20 20 20 74 65  ctifs         te
1d630 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1d640 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2  ..|"]    $:A  [.
1d650 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1d660 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1d670 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2 80 9c  |"]    $:A  [...
1d680 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1d690 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1d6a0 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73  ifs         tels
1d6b0 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20   que    ..      
1d6c0 20 20 20 20 24 3a 41 20 20 c2 bb 20 20 20 20 20      $:A  ..     
1d6d0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1d6e0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1d6f0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1d700 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73 20  |aux] adjectifs 
1d710 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1d720 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1d730 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2  ]  $:A  [...|'|.
1d740 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1d750 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d760 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:A  [...|'|...
1d770 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1d780 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73 20  |aux] adjectifs 
1d790 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1d7a0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1d7b0 20 24 3a 41 20 20 e2 80 ba 20 20 20 20 20 20 20   $:A  ...       
1d7c0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1d7d0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1d7e0 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1d7f0 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20  |aux] adverbes  
1d800 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1d810 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1d820 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d     $:W  [...|...
1d830 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1d840 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d850 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:W  [...|...|"
1d860 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d870 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20  ux] adverbes    
1d880 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d890 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1d8a0 57 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  W  ..           
1d8b0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1d8c0 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20        $:W  ...  
1d8d0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d8e0 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20 20  adverbes        
1d8f0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d900 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57  ..|'|...|`]  $:W
1d910 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d920 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98          et  [...
1d930 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20  |'|...|`]  $:W  
1d940 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1d950 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d960 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20 20  adverbes        
1d970 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80    tels que    ..
1d980 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
1d990 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1d9a0 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1d9b0 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20       $:W  ....  
1d9c0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d9d0 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20  signes          
1d9e0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d9f0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49  ..|...|"]    *SI
1da00 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  GN  [...|...|"] 
1da10 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1da20 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e  |...|"]    *SIGN
1da30 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1da40 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1da50 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20  signes          
1da60 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1da70 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20            *SIGN 
1da80 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
1da90 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1daa0 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20    *SIGN  ...    
1dab0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
1dac0 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20  gnes            
1dad0 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98  tels que    [...
1dae0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e  |'|...|`]  *SIGN
1daf0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1db00 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1db10 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20  |...|`]  *SIGN  
1db20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1db30 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1db40 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20  signes          
1db50 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80    tels que    ..
1db60 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
1db70 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1db80 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1db90 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a       *SIGN  ....
1dba0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a 30          <<- ~3:0
1dbb0 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 61 7c 75 6e  >> *..    [la|un
1dbc0 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20  e] lettre       
1dbd0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1dbe0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1dbf0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80  "]    *WORD  [..
1dc00 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61  .|...|"].    [la
1dc10 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20  |une] lettre    
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1dc30 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1dc40 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a        *WORD  ...
1dc50 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74      [la|une] let
1dc60 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tre             
1dc70 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1dc80 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1dc90 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1dca0 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|`].    [la|une
1dcb0 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20  ] lettre        
1dcc0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1dcd0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1dce0 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20     *WORD  ....  
1dcf0 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72    [la|une] lettr
1dd00 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1dd10 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 5b e2    telle que   [.
1dd20 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1dd30 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  RD  [...|...|"].
1dd40 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74      [la|une] let
1dd50 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tre             
1dd60 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20      telle que   
1dd70 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1dd80 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e  D  ...    [la|un
1dd90 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20  e] lettre       
1dda0 20 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 20            telle 
1ddb0 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  que   [...|'|...
1ddc0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1ddd0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1dde0 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65                te
1de00 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20  lle que   ...   
1de10 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80         *WORD  ..
1de20 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 2d  ..        <<- \-
1de30 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31  2.__len__() == 1
1de40 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b   ~3:0>> *..    [
1de50 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74  les|des|aux] let
1de60 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  tres           ?
1de70 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1de80 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1de90 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1dea0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1deb0 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c      *WORD  [...|
1dec0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1ded0 64 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73  des|aux] lettres
1dee0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1def0 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1df00 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20 20 20      *WORD  ..   
1df10 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1df20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1df30 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1df40 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20  x] lettres      
1df50 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1df60 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1df70 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
1df80 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c  ..|`]  et  [...|
1df90 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1dfa0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1dfb0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1dfc0 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20   lettres        
1dfd0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1dfe0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
1dff0 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  RD  ...         
1e000 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1e010 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20    *WORD  ....   
1e020 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c   [les|des|aux] l
1e030 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20  ettres          
1e040 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80   telles que  [..
1e050 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1e060 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  D  [...|...|"]  
1e070 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1e080 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c  ]    *WORD  [...
1e090 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1e0a0 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65  |des|aux] lettre
1e0b0 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 6c  s           tell
1e0c0 65 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20 20  es que  ..      
1e0d0 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20 20 20      *WORD  ..   
1e0e0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1e0f0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1e100 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1e110 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20  x] lettres      
1e120 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20       telles que 
1e130 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1e140 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1e150 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27  .|`]  et  [...|'
1e160 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1e170 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1e180 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1e190 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20  lettres         
1e1a0 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80    telles que  ..
1e1b0 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1e1c0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
1e1d0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1e1e0 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20  *WORD  ....     
1e1f0 20 20 20 3c 3c 2d 20 5c 2d 32 2e 5f 5f 6c 65 6e     <<- \-2.__len
1e200 5f 5f 28 29 20 3d 3d 20 31 20 61 6e 64 20 5c 2d  __() == 1 and \-
1e210 36 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31  6.__len__() == 1
1e220 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b   ~3:0>> *..    [
1e230 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72  le|un|du|au] par
1e240 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20  ticipe pass..   
1e250 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1e260 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20  .|...|"]    $:Q 
1e270 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1e280 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
1e290 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20  articipe pass.. 
1e2a0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1e2b0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1e2c0 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1e2d0 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70  |au] participe p
1e2e0 61 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ass..   ?comme..
1e2f0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1e300 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c  `]  $:Q  [...|'|
1e310 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1e320 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69  n|du|au] partici
1e330 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d  pe pass..   ?com
1e340 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1e350 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20        $:Q  .... 
1e360 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1e370 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
1e380 a9 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  .   tel que     
1e390 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1e3a0 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :Q  [...|...|"].
1e3b0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1e3c0 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73  ] participe pass
1e3d0 c3 a9 20 20 20 74 65 6c 20 71 75 65 20 20 20 20  ..   tel que    
1e3e0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51   ..          $:Q
1e3f0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1e400 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65  du|au] participe
1e410 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75   pass..   tel qu
1e420 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  e     [...|'|...
1e430 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27  |`]  $:Q  [...|'
1e440 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1e450 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63  un|du|au] partic
1e460 69 70 65 20 70 61 73 73 c3 a9 20 20 20 74 65 6c  ipe pass..   tel
1e470 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
1e480 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20        $:Q  .... 
1e490 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
1e4a0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20   forme verbale  
1e4b0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e4c0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1e4d0 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :V  [...|...|"].
1e4e0 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20      [la|une]    
1e4f0 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20    forme verbale 
1e500 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1e510 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56   ..          $:V
1e520 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65    ...    [la|une
1e530 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72  ]      forme ver
1e540 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  bale     ?comme.
1e550 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1e560 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27  |`]  $:V  [...|'
1e570 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c  |...|`].    [la|
1e580 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20  une]      forme 
1e590 76 65 72 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d  verbale     ?com
1e5a0 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1e5b0 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20        $:V  .... 
1e5c0 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
1e5d0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20   forme verbale  
1e5e0 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 5b     telle que   [
1e5f0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1e600 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  V  [...|...|"]. 
1e610 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
1e620 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20   forme verbale  
1e630 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 c2     telle que   .
1e640 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1e650 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e660 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e670 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65  le     telle que
1e680 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1e690 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80    $:V  [...|'|..
1e6a0 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|`].    [la|une
1e6b0 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72  ]      forme ver
1e6c0 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71  bale     telle q
1e6d0 75 65 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  ue   ...        
1e6e0 20 20 24 3a 56 20 20 e2 80 ba 0a 20 20 20 20 5b    $:V  ....    [
1e6f0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72  les|des|aux] par
1e700 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20  ticipes pass..s 
1e710 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1e720 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20  .|...|"]    $:Q 
1e730 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e740 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1e750 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80      $:Q  [...|..
1e760 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1e770 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65  s|aux] participe
1e780 73 20 70 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65  s pass..s ?comme
1e790 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1e7a0 20 20 20 24 3a 51 20 20 c2 bb 20 20 20 20 20 20     $:Q  ..      
1e7b0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1e7c0 20 20 20 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20       $:Q  ...   
1e7d0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1e7e0 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9  articipes pass..
1e7f0 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b  s ?comme..     [
1e800 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1e810 51 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  Q  [...|'|...|`]
1e820 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1e830 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c  .|`]  $:Q  [...|
1e840 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1e850 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e860 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f 63  cipes pass..s ?c
1e870 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1e880 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba          $:Q  ...
1e890 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1e8a0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1e8b0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1e8c0 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65  s|aux] participe
1e8d0 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71  s pass..s tels q
1e8e0 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  ue    [...|...|"
1e8f0 5d 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2  ]    $:Q  [...|.
1e900 80 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2  ..|"]     et  [.
1e910 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51  ..|...|"]    $:Q
1e920 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1e930 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1e940 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  participes pass.
1e950 a9 73 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2  .s tels que    .
1e960 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1e970 c2 bb 20 20 20 20 20 20 20 20 20 20 20 65 74 20  ..           et 
1e980 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51   ..          $:Q
1e990 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1e9a0 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65  s|aux] participe
1e9b0 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71  s pass..s tels q
1e9c0 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  ue    [...|'|...
1e9d0 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27  |`]  $:Q  [...|'
1e9e0 7c e2 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2  |...|`]   et  [.
1e9f0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51  ..|'|...|`]  $:Q
1ea00 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1ea10 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ea20 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73  ] participes pas
1ea30 73 c3 a9 73 20 74 65 6c 73 20 71 75 65 20 20 20  s..s tels que   
1ea40 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1ea50 51 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  Q  ...          
1ea60 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1ea70 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b    $:Q  ....    [
1ea80 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72  les|des|aux] for
1ea90 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f  mes verbales   ?
1eaa0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1eab0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20  |...|"]    $:V  
1eac0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1ead0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1eae0 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d     $:V  [...|...
1eaf0 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1eb00 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72  |aux] formes ver
1eb10 62 61 6c 65 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf  bales   ?comme..
1eb20 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1eb30 20 24 3a 56 20 20 c2 bb 20 20 20 20 20 20 20 20   $:V  ..        
1eb40 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1eb50 20 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b     $:V  ...    [
1eb60 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72  les|des|aux] for
1eb70 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f  mes verbales   ?
1eb80 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1eb90 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20  |'|...|`]  $:V  
1eba0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1ebb0 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1ebc0 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2  ]  $:V  [...|'|.
1ebd0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1ebe0 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76  es|aux] formes v
1ebf0 65 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d 6d 65  erbales   ?comme
1ec00 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1ec10 20 20 20 20 24 3a 56 20 20 e2 80 ba 20 20 20 20      $:V  ...    
1ec20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1ec30 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba          $:V  ...
1ec40 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1ec50 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c  x] formes verbal
1ec60 65 73 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20  es   telles que 
1ec70 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1ec80 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:V  [...|...|"]
1ec90 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1eca0 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80  .|"]    $:V  [..
1ecb0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1ecc0 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65  s|des|aux] forme
1ecd0 73 20 76 65 72 62 61 6c 65 73 20 20 20 74 65 6c  s verbales   tel
1ece0 6c 65 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20  les que  ..     
1ecf0 20 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20 20       $:V  ..    
1ed00 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1ed10 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20         $:V  ... 
1ed20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1ed30 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1ed40 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b     telles que  [
1ed50 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1ed60 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  V  [...|'|...|`]
1ed70 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1ed80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c  .|`]  $:V  [...|
1ed90 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1eda0 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65  s|des|aux] forme
1edb0 73 20 76 65 72 62 61 6c 65 73 20 20 20 74 65 6c  s verbales   tel
1edc0 6c 65 73 20 71 75 65 20 20 e2 80 b9 20 20 20 20  les que  ...    
1edd0 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 20 20        $:V  ...  
1ede0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1edf0 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2            $:V  .
1ee00 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ...        <<- ~
1ee10 34 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65  4:0>> *..    [le
1ee20 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1ee30 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63    [de|d...] ponc
1ee40 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1ee50 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1ee60 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2  |"]    *PUNC  [.
1ee70 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1ee80 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
1ee90 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  e  [de|d...] pon
1eea0 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d  ctuation    ?com
1eeb0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1eec0 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20       *PUNC  ... 
1eed0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1eee0 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99   signe  [de|d...
1eef0 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1ef00 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1ef10 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55  ..|'|...|`]  *PU
1ef20 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  NC  [...|'|...|`
1ef30 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1ef40 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64  au] signe  [de|d
1ef50 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1ef60 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1ef70 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50   ...          *P
1ef80 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  UNC  ....    [le
1ef90 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1efa0 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63    [de|d...] ponc
1efb0 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71  tuation    tel q
1efc0 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1efd0 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80  "]    *PUNC  [..
1efe0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1eff0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1f000 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63    [de|d...] ponc
1f010 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71  tuation    tel q
1f020 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1f030 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20     *PUNC  ...   
1f040 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1f050 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1f060 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1f070 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1f080 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20  '|...|`]  *PUNC 
1f090 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1f0a0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1f0b0 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99   signe  [de|d...
1f0c0 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1f0d0 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1f0e0 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20            *PUNC 
1f0f0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1f100 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64  s|aux] signes [d
1f110 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
1f120 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ion    ?comme.. 
1f130 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1f140 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2     *PUNC  [...|.
1f150 80 9d 7c 22 5d 20 20 20 65 74 20 20 5b e2 80 9c  ..|"]   et  [...
1f160 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
1f170 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1f180 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1f190 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d  signes [de|d...]
1f1a0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f1b0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1f1c0 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
1f1d0 c2 bb 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  ..         et  .
1f1e0 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
1f1f0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1f200 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64  s|aux] signes [d
1f210 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
1f220 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ion    ?comme.. 
1f230 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1f240 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27  ]  *PUNC  [...|'
1f250 7c e2 80 99 7c 60 5d 20 65 74 20 20 5b e2 80 98  |...|`] et  [...
1f260 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43  |'|...|`]  *PUNC
1f270 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1f280 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1f290 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80  ] signes [de|d..
1f2a0 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1f2b0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1f2c0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e  ..          *PUN
1f2d0 43 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 65  C  ...         e
1f2e0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1f2f0 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b  *PUNC  ....    [
1f300 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1f310 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f  nes [de|d...] po
1f320 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c  nctuation    tel
1f330 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1f340 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b  .|"]    *PUNC  [
1f350 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74 20  ...|...|"]   et 
1f360 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1f370 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c  *PUNC  [...|...|
1f380 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1f390 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c  aux] signes [de|
1f3a0 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1f3b0 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20  n    tel que    
1f3c0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55   ..          *PU
1f3d0 4e 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20 65  NC  ..         e
1f3e0 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  t  ..          *
1f3f0 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  PUNC  ...    [le
1f400 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1f410 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1f420 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71  tuation    tel q
1f430 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1f440 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80  .|`]  *PUNC  [..
1f450 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20 20 5b  .|'|...|`] et  [
1f460 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50  ...|'|...|`]  *P
1f470 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UNC  [...|'|...|
1f480 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1f490 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c  aux] signes [de|
1f4a0 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1f4b0 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20  n    tel que    
1f4c0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50   ...          *P
1f4d0 55 4e 43 20 20 e2 80 ba 20 20 20 20 20 20 20 20  UNC  ...        
1f4e0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1f4f0 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20    *PUNC  ....   
1f500 20 20 20 20 20 3c 3c 2d 20 7e 35 3a 30 3e 3e 20       <<- ~5:0>> 
1f510 2a 0a 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75  *..    [le|du|au
1f520 5d 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d  ] groupe    ?nom
1f530 69 6e 61 6c c2 bf 20 20 5b e2 80 9c 7c e2 80 9d  inal..  [...|...
1f540 7c 22 5d 20 20 20 20 24 3a 44 20 20 40 3a 5b 4e  |"]    $:D  @:[N
1f550 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f  A]  ?@:[NA]..  ?
1f560 40 3a 5b 4e 41 5d c2 bf 20 20 5b e2 80 9c 7c e2  @:[NA]..  [...|.
1f570 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 64 75  ..|"].    [le|du
1f580 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f  |au] groupe    ?
1f590 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2 ab 20 20 20  nominal..  ..   
1f5a0 20 20 20 20 20 20 20 24 3a 44 20 20 40 3a 5b 4e         $:D  @:[N
1f5b0 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f  A]  ?@:[NA]..  ?
1f5c0 40 3a 5b 4e 41 5d c2 bf 20 20 c2 bb 0a 20 20 20  @:[NA]..  ...   
1f5d0 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75   [le|du|au] grou
1f5e0 70 65 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  pe    ?nominal..
1f5f0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f600 20 24 3a 44 20 20 40 3a 5b 4e 41 5d 20 20 3f 40   $:D  @:[NA]  ?@
1f610 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b 4e 41 5d  :[NA]..  ?@:[NA]
1f620 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ..  [...|'|...|`
1f630 5d 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d  ].    [le|du|au]
1f640 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69   groupe    ?nomi
1f650 6e 61 6c c2 bf 20 20 e2 80 b9 20 20 20 20 20 20  nal..  ...      
1f660 20 20 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d 20      $:D  @:[NA] 
1f670 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b   ?@:[NA]..  ?@:[
1f680 4e 41 5d c2 bf 20 20 e2 80 ba 0a 20 20 20 20 5b  NA]..  ....    [
1f690 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61 67  le|du|au] syntag
1f6a0 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20  me  ?nominal..  
1f6b0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
1f6c0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1f6d0 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf   *WORD  ?*WORD..
1f6e0 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c    ?*WORD..  [...
1f6f0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
1f700 64 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65 20  du|au] syntagme 
1f710 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2 ab 20   ?nominal..  .. 
1f720 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c           [*WORD|
1f730 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57 4f 52 44  *WORDELD]  *WORD
1f740 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f 2a 57 4f    ?*WORD..  ?*WO
1f750 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  RD..  ...    [le
1f760 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65  |du|au] syntagme
1f770 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2    ?nominal..  [.
1f780 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57  ..|'|...|`]  [*W
1f790 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a  ORD|*WORDELD]  *
1f7a0 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  WORD  ?*WORD..  
1f7b0 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27  ?*WORD..  [...|'
1f7c0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1f7d0 64 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65 20  du|au] syntagme 
1f7e0 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9   ?nominal..  ...
1f7f0 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44            [*WORD
1f800 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57 4f 52  |*WORDELD]  *WOR
1f810 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f 2a 57  D  ?*WORD..  ?*W
1f820 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20 20 20 20 6c  ORD..  ....    l
1f830 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20  a proposition   
1f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
1f850 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a  ...|...|"]    [*
1f860 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1f870 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f880 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1f890 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
1f8a0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f  WORDELD]..  ?*WO
1f8b0 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  RD..  [...|...|"
1f8c0 5d 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69  ].    la proposi
1f8d0 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
1f8e0 20 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20        ..        
1f8f0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1f900 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
1f910 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
1f920 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
1f930 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1f940 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20  ?*WORD..  ...   
1f950 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20   la proposition 
1f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f970 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1f980 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f990 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1f9a0 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  D]  ?[*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 20 3f 2a  |*WORDELD]..  ?*
1f9d0 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c e2  WORD..  [...|'|.
1f9e0 80 99 7c 60 5d 0a 20 20 20 20 6c 61 20 70 72 6f  ..|`].    la pro
1f9f0 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 20  position        
1fa00 20 20 20 20 20 20 20 20 20 20 e2 80 b9 20 20 20            ...   
1fa10 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57         [*WORD|*W
1fa20 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c  ORDELD]  [*WORD|
1fa30 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1fa40 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1fa50 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fa60 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2  ]..  ?*WORD..  .
1fa70 80 ba 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
1fa80 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  la] locution  ?[
1fa90 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
1faa0 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
1fab0 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
1fac0 61 6c 65 5d c2 bf 20 20 5b e2 80 9c 7c e2 80 9d  ale]..  [...|...
1fad0 7c 22 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57  |"]    [*WORD|*W
1fae0 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57  ORDELD] ?,.. [*W
1faf0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f  ORD|*WORDELD]  ?
1fb00 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fb10 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
1fb20 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1fb30 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57  |*WORDELD].. ?*W
1fb40 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  ORD..  [...|...|
1fb50 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  "].    [<start>|
1fb60 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  la] locution  ?[
1fb70 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
1fb80 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
1fb90 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
1fba0 61 6c 65 5d c2 bf 20 20 c2 ab 20 20 20 20 20 20  ale]..  ..      
1fbb0 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
1fbc0 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44  ELD] ?,.. [*WORD
1fbd0 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57  |*WORDELD]  ?[*W
1fbe0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fbf0 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fc00 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
1fc10 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44  ORDELD].. ?*WORD
1fc20 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  ..  ...    [<sta
1fc30 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e  rt>|la] locution
1fc40 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1fc50 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1fc60 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1fc70 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 98  ominale]..  [...
1fc80 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52  |'|...|`]  [*WOR
1fc90 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
1fca0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fcb0 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1fcc0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1fcd0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fce0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fcf0 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c   ?*WORD..  [...|
1fd00 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73  '|...|`].    [<s
1fd10 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69  tart>|la] locuti
1fd20 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61  on  ?[nominale|a
1fd30 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72  djectivale|adver
1fd40 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72  biale|verbale|pr
1fd50 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 e2 80  onominale]..  ..
1fd60 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52  .          [*WOR
1fd70 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
1fd80 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fd90 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1fda0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1fdb0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fdc0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fdd0 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20   ?*WORD..  .... 
1fde0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a 30 3e         <<- ~3:0>
1fdf0 3e 20 2a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  > *..    [<start
1fe00 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65  >|l...] ancienne
1fe10 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d   locution  ?[nom
1fe20 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c  inale|adjectival
1fe30 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72  e|adverbiale|ver
1fe40 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65  bale|pronominale
1fe50 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 20  ]...        ||  
1fe60 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
1fe70 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1fe80 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
1fe90 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1fea0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1feb0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fec0 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fed0 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  D]..  ?*WORD..  
1fee0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1fef0 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61  [<start>|l...] a
1ff00 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e  ncienne locution
1ff10 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1ff20 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1ff30 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1ff40 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20  ominale]...     
1ff50 20 20 20 7c 7c 20 20 c2 ab 20 20 20 20 20 20 20     ||  ..       
1ff60 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1ff70 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c  LD] ?,.. [*WORD|
1ff80 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1ff90 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1ffa0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1ffb0 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1ffc0 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
1ffd0 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  ..  ...    [<sta
1ffe0 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e  rt>|l...] ancien
1fff0 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e  ne locution  ?[n
20000 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76  ominale|adjectiv
20010 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76  ale|adverbiale|v
20020 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61  erbale|pronomina
20030 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  le]...        ||
20040 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20050 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
20060 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57  ] ?,.. [*WORD|*W
20070 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
20080 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
20090 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
200a0 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
200b0 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf  ELD]..  ?*WORD..
200c0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
200d0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80      [<start>|l..
200e0 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75  .] ancienne locu
200f0 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65  tion  ?[nominale
20100 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76  |adjectivale|adv
20110 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c  erbiale|verbale|
20120 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20  pronominale]... 
20130 20 20 20 20 20 20 20 7c 7c 20 20 e2 80 b9 20 20         ||  ...  
20140 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
20150 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
20160 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
20170 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
20180 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
20190 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
201a0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
201b0 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20 20 20  *WORD..  ....   
201c0 20 20 20 20 20 3c 3c 2d 20 7e 34 3a 30 3e 3e 20       <<- ~4:0>> 
201d0 2a 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  *...    [<start>
201e0 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
201f0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20200 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 6e  [...|...|"]    n
20210 e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75  ... est pas    u
20220 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
20230 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
20240 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
20250 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
20260 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
20270 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20280 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
20290 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20  *WORD       ..  
202a0 20 20 20 20 20 20 20 20 6e e2 80 99 20 65 73 74          n... est
202b0 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72   pas    un  [ter
202c0 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
202d0 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
202e0 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
202f0 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
20300 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
20310 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
20320 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
20330 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
20340 80 99 7c 60 5d 20 20 6e e2 80 99 20 65 73 74 20  ..|`]  n... est 
20350 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d  pas    un  [term
20360 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20370 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20380 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20390 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
203a0 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
203b0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
203c0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
203d0 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
203e0 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20    n... est pas  
203f0 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
20400 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
20410 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
20420 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
20430 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
20440 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
20450 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
20460 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
20470 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
20480 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20   n... est pas   
20490 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69   une [pr..positi
204a0 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c  on|forme].    [<
204b0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
204c0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
204d0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 6e     ..          n
204e0 e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75  ... est pas    u
204f0 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ne [pr..position
20500 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74  |forme].    [<st
20510 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
20520 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
20530 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
20540 5d 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20  ]  n... est pas 
20550 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
20560 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20570 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
20580 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
20590 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
205a0 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
205b0 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
205c0 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
205d0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
205e0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
205f0 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
20600 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74 20 20  |"]    devrait  
20610 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
20620 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20630 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20640 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20650 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
20660 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20670 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
20680 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
20690 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
206a0 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
206b0 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
206c0 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
206d0 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
206e0 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
206f0 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
20700 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
20710 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
20720 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
20730 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64  [...|'|...|`]  d
20740 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75  evrait  ..tre  u
20750 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
20760 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
20770 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
20780 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
20790 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
207a0 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
207b0 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
207c0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
207d0 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61 69            devrai
207e0 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74  t  ..tre  un  [t
207f0 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
20800 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
20810 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
20820 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
20830 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
20840 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20850 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
20860 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20870 80 9d 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74  ..|"]    devrait
20880 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72    ..tre  une [pr
20890 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65  ..position|forme
208a0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
208b0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
208c0 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
208d0 20 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20         devrait  
208e0 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9  ..tre  une [pr..
208f0 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
20900 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20910 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20920 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20930 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65 76 72 61  |'|...|`]  devra
20940 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
20950 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
20960 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20970 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
20980 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
20990 ba 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61  .          devra
209a0 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
209b0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
209c0 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
209d0 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
209e0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
209f0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 64  [...|...|"]    d
20a00 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61  evrait  ..tre  a
20a10 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9  u  [masculin|f..
20a20 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c  minin|singulier|
20a30 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73  pluriel].    [<s
20a40 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
20a50 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
20a60 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 64 65    ..          de
20a70 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61 75  vrait  ..tre  au
20a80 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d    [masculin|f..m
20a90 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70  inin|singulier|p
20aa0 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74  luriel].    [<st
20ab0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
20ac0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
20ad0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
20ae0 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72  ]  devrait  ..tr
20af0 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e  e  au  [masculin
20b00 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c  |f..minin|singul
20b10 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20  ier|pluriel].   
20b20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
20b30 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
20b40 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
20b50 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74      devrait  ..t
20b60 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
20b70 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
20b80 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
20b90 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20ba0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
20bb0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20bc0 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2 80  ..|"]    [ne|n..
20bd0 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
20be0 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65  .tre  un  [terme
20bf0 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69  |mot|nom|adjecti
20c00 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73  f|d..terminant|s
20c10 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c  ubstantif|verbe|
20c20 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70  adverbe|particip
20c30 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c  e|nombre].    [<
20c40 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
20c50 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20c60 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 5b     ..          [
20c70 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20c80 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20   pas ..tre  un  
20c90 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61  [terme|mot|nom|a
20ca0 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69  djectif|d..termi
20cb0 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c  nant|substantif|
20cc0 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61  verbe|adverbe|pa
20cd0 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a  rticipe|nombre].
20ce0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20cf0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20d00 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20d10 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e  |'|...|`]  [ne|n
20d20 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
20d30 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72   ..tre  un  [ter
20d40 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
20d50 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
20d60 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
20d70 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
20d80 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
20d90 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
20da0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
20db0 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
20dc0 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76     [ne|n...] dev
20dd0 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
20de0 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
20df0 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
20e00 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
20e10 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
20e20 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
20e30 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
20e40 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20e50 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20e60 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
20e70 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20e80 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
20e90 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
20ea0 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
20eb0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
20ec0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
20ed0 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
20ee0 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
20ef0 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9  ..tre  une [pr..
20f00 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
20f10 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20f20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20f30 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20f40 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e  |'|...|`]  [ne|n
20f50 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
20f60 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3   ..tre  une [pr.
20f70 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
20f80 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20f90 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
20fa0 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20  WORD       ...  
20fb0 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99          [ne|n...
20fc0 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa  ] devrait pas ..
20fd0 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f  tre  une [pr..po
20fe0 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20  sition|forme].  
20ff0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
21000 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
21010 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
21020 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2 80  ..|"]    [ne|n..
21030 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
21040 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
21050 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
21060 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
21070 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21080 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
21090 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  RD       ..     
210a0 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64       [ne|n...] d
210b0 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
210c0 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c    au  [masculin|
210d0 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69  f..minin|singuli
210e0 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20  er|pluriel].    
210f0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
21100 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
21110 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
21120 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d  ..|`]  [ne|n...]
21130 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
21140 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
21150 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
21160 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
21170 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21180 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
21190 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
211a0 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64       [ne|n...] d
211b0 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
211c0 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c    au  [masculin|
211d0 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69  f..minin|singuli
211e0 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20  er|pluriel].    
211f0 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20 20 20      <<- !3>>.   
21200 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a 0a 20       <<- !5>>.. 
21210 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21220 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
21230 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
21240 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
21250 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d 65  n|le]     [terme
21260 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72  |mot].    [<star
21270 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
21280 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
21290 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
212a0 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d  un|le]     [term
212b0 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61  e|mot].    [<sta
212c0 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
212d0 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
212e0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
212f0 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21300 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20    [terme|mot].  
21310 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21320 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
21330 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
21340 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
21350 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d       [terme|mot]
21360 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21370 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21380 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b e2 80   $:D         [..
21390 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
213a0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74  [un|le]     d..t
213b0 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73  erminant.    [<s
213c0 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
213d0 20 20 20 20 20 20 24 3a 44 20 20 20 20 20 20 20        $:D       
213e0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
213f0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3  t [un|le]     d.
21400 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b  .terminant.    [
21410 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
21420 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20  |'|...|`]  $:D  
21430 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
21440 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
21450 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61  ]     d..termina
21460 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  nt.    [<start>|
21470 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
21480 20 24 3a 44 20 20 20 20 20 20 20 20 20 e2 80 ba   $:D         ...
21490 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
214a0 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74 65 72  n|le]     d..ter
214b0 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61  minant.    [<sta
214c0 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
214d0 7c 22 5d 20 20 20 20 24 3a 52 20 20 20 20 20 20  |"]    $:R      
214e0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
214f0 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
21500 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20    pr..position. 
21510 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21520 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
21530 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21540 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
21550 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e      pr..position
21560 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21570 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
21580 20 24 3a 52 20 20 20 20 20 20 20 20 20 5b e2 80   $:R         [..
21590 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20  .|'|...|`]  est 
215a0 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9  [une|la]    pr..
215b0 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73  position.    [<s
215c0 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
215d0 20 20 20 20 20 20 20 24 3a 52 20 20 20 20 20 20         $:R      
215e0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
215f0 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
21600 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20  pr..position.   
21610 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21620 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f  ..|...|"]    $:O
21630 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
21640 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
21650 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20  le]     pronom. 
21660 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21670 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
21680 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21690 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
216a0 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b      pronom.    [
216b0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
216c0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20  |'|...|`]  $:O  
216d0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
216e0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
216f0 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20  ]     pronom.   
21700 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
21710 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
21720 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
21730 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21740 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b      pronom.    [
21750 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
21760 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20  |...|"]    $:W  
21770 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
21780 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
21790 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20  ]     adverbe.  
217a0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
217b0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
217c0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
217d0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
217e0 20 20 20 61 64 76 65 72 62 65 0a 20 20 20 20 5b     adverbe.    [
217f0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
21800 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20  |'|...|`]  $:W  
21810 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
21820 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
21830 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20  ]     adverbe.  
21840 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21850 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
21860 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21870 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
21880 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20 20       adverbe.   
21890 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
218a0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
218b0 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
218c0 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
218d0 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74  l...]     adject
218e0 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  if.    [<start>|
218f0 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
21900 24 3a 41 20 20 20 20 20 20 20 20 20 c2 bb 20 20  $:A         ..  
21910 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
21920 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74  l...]     adject
21930 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  if.    [<start>|
21940 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
21950 5d 20 20 24 3a 41 20 20 20 20 20 20 20 20 20 5b  ]  $:A         [
21960 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
21970 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20  t [un|l...]     
21980 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73  adjectif.    [<s
21990 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
219a0 20 20 20 20 20 20 20 24 3a 41 20 20 20 20 20 20         $:A      
219b0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
219c0 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20  est [un|l...]   
219d0 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b    adjectif.    [
219e0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
219f0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
21a00 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
21a10 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
21a20 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c  ]     nom.    [<
21a30 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
21a40 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20 20 20         $:N      
21a50 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
21a60 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e  st [un|le]     n
21a70 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  om.    [<start>|
21a80 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
21a90 5d 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 5b  ]  $:N         [
21aa0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
21ab0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
21ac0 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  m.    [<start>|,
21ad0 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21ae0 24 3a 4e 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:N         ... 
21af0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21b00 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20  |le]     nom.   
21b10 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21b20 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
21b30 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  RD       [...|..
21b40 9d 7c 22 5d 20 20 20 20 65 73 74 20 66 c3 a9 6d  .|"]    est f..m
21b50 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  inin.    [<start
21b60 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
21b70 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
21b80 20 20 20 20 20 20 20 20 20 20 65 73 74 20 66 c3            est f.
21b90 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61  .minin.    [<sta
21ba0 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
21bb0 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
21bc0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
21bd0 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20    est f..minin. 
21be0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21bf0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
21c00 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
21c10 20 20 20 20 20 20 65 73 74 20 66 c3 a9 6d 69 6e        est f..min
21c20 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  in.    [<start>|
21c30 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21c40 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
21c50 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
21c60 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b  t masculin.    [
21c70 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
21c80 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
21c90 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
21ca0 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20  est masculin.   
21cb0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21cc0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
21cd0 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
21ce0 e2 80 99 7c 60 5d 20 20 65 73 74 20 6d 61 73 63  ...|`]  est masc
21cf0 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  ulin.    [<start
21d00 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
21d10 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2     *WORD       .
21d20 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
21d30 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73  masculin.    [<s
21d40 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
21d50 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 20 20  ..|"]    $:Y    
21d60 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
21d70 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21d80 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c      verbe.    [<
21d90 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
21da0 20 20 20 20 20 20 20 24 3a 59 20 20 20 20 20 20         $:Y      
21db0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
21dc0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76  st [un|le]     v
21dd0 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  erbe.    [<start
21de0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21df0 7c 60 5d 20 20 24 3a 59 20 20 20 20 20 20 20 20  |`]  $:Y        
21e00 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21e10 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21e20 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
21e30 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
21e40 20 20 20 20 24 3a 59 20 20 20 20 20 20 20 20 20      $:Y         
21e50 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
21e60 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72   [un|le]     ver
21e70 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  be.    [<start>|
21e80 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21e90 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20 5b     $:Q         [
21ea0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
21eb0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61  t [un|le]     pa
21ec0 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a 20  rticipe pass... 
21ed0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21ee0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
21ef0 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21f00 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21f10 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70 61      participe pa
21f20 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74  ss...    [<start
21f30 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21f40 7c 60 5d 20 20 24 3a 51 20 20 20 20 20 20 20 20  |`]  $:Q        
21f50 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21f60 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21f70 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
21f80 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21f90 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
21fa0 3a 51 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20  :Q         ...  
21fb0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
21fc0 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63 69 70  le]     particip
21fd0 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73  e pass...    [<s
21fe0 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
21ff0 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 20 20  ..|"]    $:V    
22000 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
22010 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
22020 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
22030 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
22040 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  ]  ..          $
22050 3a 56 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20  :V         ..   
22060 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c         est [une|
22070 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72  la]    forme ver
22080 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  bale.    [<start
22090 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
220a0 7c 60 5d 20 20 24 3a 56 20 20 20 20 20 20 20 20  |`]  $:V        
220b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
220c0 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
220d0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a 20 20  forme verbale.  
220e0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
220f0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
22100 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
22110 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61       est [une|la
22120 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61  ]    forme verba
22130 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  le.    [<start>|
22140 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
22150 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
22160 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
22170 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f  t [une|la]    fo
22180 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65  rme verbale inte
22190 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c  rrogative.    [<
221a0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
221b0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
221c0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
221d0 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
221e0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74  orme verbale int
221f0 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b  errogative.    [
22200 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
22210 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
22220 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
22230 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65 7c 6c  .|`]  est [une|l
22240 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62  a]    forme verb
22250 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  ale interrogativ
22260 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
22270 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
22280 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
22290 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
222a0 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76  e|la]    forme v
222b0 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61  erbale interroga
222c0 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  tive.    [<start
222d0 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
222e0 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
222f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
22300 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
22310 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61  nombre.    [<sta
22320 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
22330 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
22340 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
22350 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62  [un|le]     nomb
22360 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  re.    [<start>|
22370 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
22380 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b  ]  [$:B|*NUM]  [
22390 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
223a0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
223b0 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  mbre.    [<start
223c0 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
223d0 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2     [$:B|*NUM]  .
223e0 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
223f0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62  [un|le]     nomb
22400 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  re.    [<start>|
22410 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
22420 20 20 20 2a 50 55 4e 43 20 20 20 20 20 20 20 5b     *PUNC       [
22430 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
22440 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69  t [un|le]     si
22450 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61 74 69  gne de ponctuati
22460 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  on.    [<start>|
22470 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
22480 2a 50 55 4e 43 20 20 20 20 20 20 20 c2 bb 20 20  *PUNC       ..  
22490 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
224a0 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
224b0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
224c0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
224d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55  ..|'|...|`]  *PU
224e0 4e 43 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  NC       [...|'|
224f0 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
22500 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
22510 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
22520 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
22530 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
22540 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
22550 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
22560 20 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e      signe de pon
22570 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73  ctuation.    [<s
22580 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
22590 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20  ..|"]    *SIGN  
225a0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
225b0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
225c0 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20 5b 3c      signe.    [<
225d0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
225e0 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 20 20         *SIGN    
225f0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
22600 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
22610 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  igne.    [<start
22620 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
22630 7c 60 5d 20 20 2a 53 49 47 4e 20 20 20 20 20 20  |`]  *SIGN      
22640 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
22650 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
22660 73 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72  signe.    [<star
22670 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
22680 20 20 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20      *SIGN       
22690 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
226a0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67   [un|le]     sig
226b0 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ne.        <<- !
226c0 33 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  3>>.        <<- 
226d0 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  !5>>..    [<star
226e0 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
226f0 72 69 72 65 c2 a0 20 5b e2 80 9c 7c e2 80 9d 7c  rire.. [...|...|
22700 22 5d 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf  "]   ?*WORDELD..
22710 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
22720 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |"].    [<start>
22730 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69  |,|s...]  >..cri
22740 72 65 c2 a0 20 c2 ab 20 20 20 20 20 20 20 20 20  re.. ..         
22750 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52  ?*WORDELD.. *WOR
22760 44 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61 72  D  ...    [<star
22770 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
22780 72 69 72 65 c2 a0 20 5b e2 80 98 7c 27 7c e2 80  rire.. [...|'|..
22790 99 7c 60 5d 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf  .|`] ?*WORDELD..
227a0 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
227b0 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72  ..|`].    [<star
227c0 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
227d0 72 69 72 65 c2 a0 20 e2 80 b9 20 20 20 20 20 20  rire.. ...      
227e0 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a     ?*WORDELD.. *
227f0 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20 20  WORD  ....      
22800 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 54 45 53    <<- !-2>>..TES
22810 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b 64 65  T: New York {{de
22820 76 65 6e 61 69 65 6e 74 7d 7d 20 6c 61 20 70 6c  venaient}} la pl
22830 61 71 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64  aque tournante d
22840 65 20 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69  e tous les trafi
22850 63 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  cs.             
22860 20 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 61 69       ->> devenai
22870 74 0a 54 45 53 54 3a 20 64 65 20 42 6f 72 64 65  t.TEST: de Borde
22880 61 75 78 20 6f 75 20 64 65 20 6e e2 80 99 69 6d  aux ou de n...im
22890 70 6f 72 74 65 20 6f c3 b9 0a 54 45 53 54 3a 20  porte o...TEST: 
228a0 69 6c 20 6e e2 80 99 79 20 61 20 70 61 73 20 66  il n...y a pas f
228b0 61 75 74 65 2e 0a 54 45 53 54 3a 20 75 6e 65 20  aute..TEST: une 
228c0 73 c3 a9 70 61 72 61 74 69 6f 6e 20 68 6f 6d 6d  s..paration homm
228d0 65 73 2f 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20  es/femmes.TEST: 
228e0 6c 65 20 6d 6f 74 20 e2 80 9c 61 6d 69 65 e2 80  le mot ...amie..
228f0 9d 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
22900 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
22910 65 20 6d 6f 74 20 c2 ab c2 a0 61 6d 69 65 c2 a0  e mot ....amie..
22920 c2 bb 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20  .. ne veut plus 
22930 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20  rien dire.TEST: 
22940 6c 65 20 6d 6f 74 20 e2 80 b9 61 6d 69 65 e2 80  le mot ...amie..
22950 ba 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
22960 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
22970 65 20 6d 6f 74 20 e2 80 98 61 6d 69 65 e2 80 99  e mot ...amie...
22980 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69   ne veut plus ri
22990 65 6e 20 64 69 72 65 0a 0a 0a 5f 5f 74 61 67 5f  en dire...__tag_
229a0 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c  noms__.    ~\w-l
229b0 c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..$.        <<- 
229c0 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20 20 20 20  />> -l...       
229d0 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69 6e 65   <<- =>> =define
229e0 66 72 6f 6d 28 5c 31 2c 20 30 2c 20 2d 33 29 20  from(\1, 0, -3) 
229f0 61 6e 64 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  and select(\1, "
22a00 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 23 23 20  :[NA]")..    ## 
22a10 5f 4d 61 6a 5f 20 3a 20 70 72 65 6d 69 c3 a8 72  _Maj_ : premi..r
22a20 65 20 6c 65 74 74 72 65 20 6d 61 6a 75 73 63 75  e lettre majuscu
22a30 6c 65 0a 20 20 20 20 23 23 20 5f 43 41 50 5f 20  le.    ## _CAP_ 
22a40 3a 20 74 6f 75 74 65 73 20 63 61 70 69 74 61 6c  : toutes capital
22a50 65 73 0a 20 20 20 20 23 23 20 5f 54 69 74 5f 20  es.    ## _Tit_ 
22a60 3a 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74 74  : premi..re lett
22a70 72 65 20 63 61 70 69 74 61 6c 65 2c 20 6c 65 73  re capitale, les
22a80 20 61 75 74 72 65 73 20 6d 69 6e 75 73 63 75 6c   autres minuscul
22a90 65 73 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80 c3  es.    ~^[A-Z...
22aa0 82 c3 89 c3 88 c3 8a c3 8e c3 8f c3 94 5d 0a 20  .............]. 
22ab0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
22ac0 4d 61 6a 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Maj_.        <<-
22ad0 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2f 3e   \1.isupper() />
22ae0 3e 20 5f 43 41 50 5f 0a 20 20 20 20 20 20 20 20  > _CAP_.        
22af0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e 3e  <<- __else__ />>
22b00 20 5f 54 69 74 5f 0a 0a 0a 21 21 0a 21 21 0a 21   _Tit_...!!.!!.!
22b10 21 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f  !!! Verbes compo
22b20 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  s..s            
22b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b70 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e    !!.!!.!!..__in
22b80 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
22b90 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66  ..s_interrogatif
22ba0 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d  s__.    ~\w-[jJ]
22bb0 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
22bc0 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
22bd0 2c 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5  , ":V", ":1[s...
22be0 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  .]") ->> =suggVe
22bf0 72 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 54  rb(\1, ":1..", T
22c00 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
22c10 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
22c20 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
22c30 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
22c40 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76  c ...je.... Le v
22c50 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
22c60 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
22c70 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
22c80 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
22c90 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
22ca0 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43   and not morphVC
22cb0 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  (\1, ":V") ->> =
22cc0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
22cd0 31 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65  1[s....]", False
22ce0 2c 20 54 72 75 65 29 20 20 20 20 26 26 20 46 6f  , True)    && Fo
22cf0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
22d00 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
22d10 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20  ec ...je.... Le 
22d20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
22d30 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  s .. la 1..... p
22d40 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
22d50 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
22d60 2d 20 2f 3e 3e 20 2d 6a 65 7c 5f 56 43 69 6e 74  - />> -je|_VCint
22d70 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  _.        <<- va
22d80 6c 75 65 28 3c 31 2c 20 22 7c 6d 65 7c 6d e2 80  lue(<1, "|me|m..
22d90 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f  .|") />> _upron_
22da0 0a 0a 20 20 20 20 61 69 65 2d 6a 65 0a 20 20 20  ..    aie-je.   
22db0 20 20 20 20 20 3c 3c 2d 20 2f 76 6d 6f 64 65 2f       <<- /vmode/
22dc0 20 2d 3e 3e 20 61 69 2d 6a 65 20 20 20 20 20 20   ->> ai-je      
22dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e10 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
22e20 6f 67 61 74 69 76 65 2e 20 4e e2 80 99 65 6d 70  ogative. N...emp
22e30 6c 6f 79 65 7a 20 70 61 73 20 6c 65 20 73 75 62  loyez pas le sub
22e40 6a 6f 6e 63 74 69 66 20 70 72 c3 a9 73 65 6e 74  jonctif pr..sent
22e50 2e 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d 75  ...    ~\w-[tT]u
22e60 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
22e70 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
22e80 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a   ":V", ":[ISK].*
22e90 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :2s") ->> =suggV
22ea0 65 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20 54  erb(\1, ":2s", T
22eb0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
22ec0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
22ed0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
22ee0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
22ef0 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .tu.... Le verbe
22f00 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
22f10 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
22f20 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
22f30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
22f40 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  / __else__ and n
22f50 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  ot morphVC(\1, "
22f60 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
22f70 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20 46  mil(\1, ":2s", F
22f80 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
22f90 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
22fa0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
22fb0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75  ccord avec ...tu
22fc0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
22fd0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
22fe0 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
22ff0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
23000 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c      <<- />> -tu|
23010 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20  _VCint_.        
23020 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
23030 74 65 7c 74 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  te|t...|") />> _
23040 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
23050 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c  [iI]l$.        <
23060 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
23070 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33  C(\1, ":3p", ":3
23080 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
23090 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75  b(\1, ":3s", Tru
230a0 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73  e) + "|" + \1+"s
230b0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
230c0 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
230d0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
230e0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
230f0 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  il.... Le verbe 
23100 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
23110 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
23120 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
23130 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
23140 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
23150 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
23160 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23170 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
23180 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23190 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46              && F
231a0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
231b0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
231c0 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65  vec ...il.... Le
231d0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
231e0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
231f0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
23200 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
23210 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
23220 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
23230 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c   ":", ":V|>(?:t|
23240 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d  voil..)/") ->> =
23250 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
23260 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
23270 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
23280 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
23290 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
232a0 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
232b0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
232c0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
232d0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
232e0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c       <<- />> -il
232f0 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20  |_VCint_.       
23300 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
23310 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20  |se|s...|") />> 
23320 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77  _upron_..    ~\w
23330 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20  -[eE]lle$.      
23340 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
23350 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20  phVC(\1, ":3p", 
23360 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23370 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
23380 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31  True) + "|" + \1
23390 2b 22 73 22 20 20 20 20 20 20 20 20 20 20 26 26  +"s"          &&
233a0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
233b0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
233c0 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
233d0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
233e0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
233f0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
23400 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
23410 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
23420 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
23430 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
23440 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
23450 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
23460 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
23470 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
23480 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
23490 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
234a0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
234b0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
234c0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
234d0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
234e0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
234f0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
23500 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
23510 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
23520 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
23530 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
23540 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23550 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
23560 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
23570 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
23580 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
23590 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
235a0 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
235b0 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 5f 56 43  <- />> -elle|_VC
235c0 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  int_.        <<-
235d0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
235e0 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72  s...|") />> _upr
235f0 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49  on_..    ~\w-[iI
23600 5d 65 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ]el$.        <<-
23610 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
23620 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
23630 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
23640 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
23650 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
23660 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
23670 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23680 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23690 20 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76   ...iel.... Le v
236a0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
236b0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
236c0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
236d0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
236e0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
236f0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
23700 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
23710 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
23720 33 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  3s", True)      
23730 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
23740 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
23750 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
23760 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ..iel.... Le ver
23770 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
23780 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
23790 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
237a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
237b0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
237c0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
237d0 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
237e0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
237f0 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
23800 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  e)   && Forme in
23810 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
23820 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
23830 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  iel.... Le verbe
23840 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
23850 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
23860 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
23870 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
23880 69 65 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  iel|_VCint_.    
23890 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
238a0 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f  , "|se|s...|") /
238b0 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
238c0 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20  ~\w-[oO]n$.     
238d0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
238e0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
238f0 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23900 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
23910 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
23930 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
23940 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
23950 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e  d avec ...on....
23960 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23970 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
23980 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23990 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
239a0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
239b0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
239c0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
239d0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
239e0 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
239f0 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
23a00 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23a10 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
23a20 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65  vec ...on.... Le
23a30 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
23a40 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
23a50 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
23a60 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
23a70 20 2f 3e 3e 20 2d 6f 6e 7c 5f 56 43 69 6e 74 5f   />> -on|_VCint_
23a80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
23a90 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99  ue(<1, "|se|s...
23aa0 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
23ab0 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24  .    ~\w-[cCs]e$
23ac0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
23ad0 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
23ae0 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30  ":V", ":(?:3s|V0
23af0 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20  e.*:3p)").      
23b00 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28    ->> =suggVerb(
23b10 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
23b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b30 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
23b40 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
23b50 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
23b60 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .ce.... Le verbe
23b70 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
23b80 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
23b90 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68   du singulier.|h
23ba0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23bb0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23bc0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23bd0 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c  =4132.        <<
23be0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
23bf0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
23c00 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20  , ":", ":V").   
23c10 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69       ->> =suggSi
23c20 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46  mil(\1, ":3s", F
23c30 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
23c40 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
23c50 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23c60 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23c70 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
23c80 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23c90 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23ca0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
23cb0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23cc0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23cd0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23ce0 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
23cf0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65   <<- /conf/ \1.e
23d00 6e 64 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e  ndswith("se") ->
23d10 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20  > =\1[:-2]+"ce" 
23d20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
23d30 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e  terrogative. Con
23d40 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  fusion.|http://b
23d50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23d60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23d70 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20  dl.asp?id=4132. 
23d80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
23d90 63 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20  ce|_VCint_.     
23da0 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
23db0 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e   "|se|s...|") />
23dc0 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e  > _upron_..    ~
23dd0 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20  \w-[iI]ls$.     
23de0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
23df0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
23e00 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
23e10 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
23e20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
23e40 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
23e50 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
23e60 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d  d avec ...ils...
23e70 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23e80 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
23e90 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
23ea0 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
23eb0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
23ec0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
23ed0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
23ee0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
23ef0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
23f00 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
23f10 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
23f20 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
23f30 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65  ec ...ils.... Le
23f40 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
23f50 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
23f60 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
23f70 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
23f80 3e 3e 20 2d 69 6c 73 7c 5f 56 43 69 6e 74 5f 0a  >> -ils|_VCint_.
23f90 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
23fa0 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c  e(<1, "|se|s...|
23fb0 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
23fc0 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73      ~\w-[eE]lles
23fd0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
23fe0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
23ff0 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
24000 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
24010 22 3a 33 70 22 2c 20 54 72 75 65 29 20 20 20 20  ":3p", True)    
24020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24030 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
24040 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
24050 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
24060 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65  .elles.... Le ve
24070 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
24080 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
24090 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
240a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
240b0 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
240c0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
240d0 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
240e0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
240f0 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3p", False, True
24100 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
24110 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
24120 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
24130 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  lles.... Le verb
24140 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
24150 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
24160 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
24170 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
24180 6c 6c 65 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20  lles|_VCint_.   
24190 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
241a0 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20  1, "|se|s...|") 
241b0 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20  />> _upron_..   
241c0 20 7e 5c 77 2d 5b 69 49 5d 65 6c 73 24 0a 20 20   ~\w-[iI]els$.  
241d0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
241e0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
241f0 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
24200 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
24210 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
24220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24230 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
24240 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
24250 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c  cord avec ...iel
24260 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
24270 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
24280 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
24290 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
242a0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
242b0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
242c0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
242d0 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
242e0 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20  imil(\1, ":3p", 
242f0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26  False, True)   &
24300 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
24310 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
24320 64 20 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2 80  d avec ...iels..
24330 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
24340 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
24350 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
24360 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
24370 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 73 7c 5f 56  <<- />> -iels|_V
24380 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  Cint_.        <<
24390 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  - value(<1, "|se
243a0 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70  |s...|") />> _up
243b0 72 6f 6e 5f 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  ron_..TEST: {{Va
243c0 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20  s-je}}          
243d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24410 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20  > Vais-je.TEST: 
24420 6d 61 69 73 20 7b 7b 61 69 65 2d 6a 65 7d 7d 20  mais {{aie-je}} 
24430 73 65 75 6c 65 6d 65 6e 74 20 6c 65 20 63 68 6f  seulement le cho
24440 69 78 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  ix..?           
24450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24470 20 20 20 2d 3e 3e 20 61 69 2d 6a 65 0a 54 45 53     ->> ai-je.TES
24480 54 3a 20 7b 7b 62 6c 75 66 66 2d 6a 65 7d 7d 20  T: {{bluff-je}} 
24490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244d0 20 20 20 20 20 2d 3e 3e 20 62 6c 75 66 66 65 2d       ->> bluffe-
244e0 6a 65 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d  je.TEST: {{Prit-
244f0 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  je}}            
24500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24530 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
24540 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70  ris-je.TEST: {{p
24550 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70  rix-je}} le temp
24560 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
24570 c2 a0 3f 20 4f 75 69 2e 20 20 20 20 20 20 20 20  ..? Oui.        
24580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 20 2d 3e 3e 20 70 72 69 73 2d 6a 65 7c 70 72    ->> pris-je|pr
245b0 69 65 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 50 65  ie-je.TEST: {{Pe
245c0 75 74 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20  ut-tu}}         
245d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24610 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20  > Peux-tu.TEST: 
24620 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e  {{peu-tu}} reven
24630 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 20 20  ir chez moi..?  
24640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24670 20 20 20 2d 3e 3e 20 70 65 75 78 2d 74 75 0a 54     ->> peux-tu.T
24680 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d  EST: {{Peux-il}}
24690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246d0 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d         ->> Peut-
246e0 69 6c 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71  il.TEST: {{Attaq
246f0 75 65 73 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20  ues-on}}        
24700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24730 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
24740 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54  ttaque-t-on.TEST
24750 3a 20 7b 7b 62 6f 78 2d 74 2d 6f 6e 7d 7d 20 20  : {{box-t-on}}  
24760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247a0 20 20 20 20 2d 3e 3e 20 62 6f 78 65 2d 74 2d 6f      ->> boxe-t-o
247b0 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 73  n.TEST: {{Prends
247c0 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  -elle}}         
247d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
24810 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b  end-elle.TEST: {
24820 7b 62 6f 79 63 6f 74 74 2d 65 6c 6c 65 7d 7d 20  {boycott-elle}} 
24830 63 65 74 74 65 20 6d 61 72 71 75 65 c2 a0 3f 20  cette marque..? 
24840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24870 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 2d 74    ->> boycotte-t
24880 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65  -elle.TEST: {{Me
24890 6e 74 68 65 2d 65 6c 6c 65 73 7d 7d 20 73 6f 75  nthe-elles}} sou
248a0 76 65 6e 74 c2 a0 3f 20 20 20 20 20 20 20 20 20  vent..?         
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 20 20 20 20 20 20 20 20 20                  
248d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
248e0 3e 3e 20 4d 65 6e 74 65 6e 74 2d 65 6c 6c 65 73  >> Mentent-elles
248f0 0a 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65  .TEST: {{demande
24900 6e 74 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  nt-elle}}       
24910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24940 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 6d           ->> dem
24950 61 6e 64 65 2d 74 2d 65 6c 6c 65 7c 64 65 6d 61  ande-t-elle|dema
24960 6e 64 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54  ndent-elles.TEST
24970 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d  : {{viennent-il}
24980 7d 20 64 65 6d 61 69 6e c2 a0 3f 20 20 20 20 20  } demain..?     
24990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249c0 20 20 20 20 20 2d 3e 3e 20 76 69 65 6e 6e 65 6e       ->> viennen
249d0 74 2d 69 6c 73 7c 76 69 65 6e 74 2d 69 6c 0a 54  t-ils|vient-il.T
249e0 45 53 54 3a 20 7b 7b 70 72 69 78 2d 74 2d 69 6c  EST: {{prix-t-il
249f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 69 74 2d         ->> prit-
24a40 69 6c 7c 70 72 69 65 2d 74 2d 69 6c 7c 70 72 c3  il|prie-t-il|pr.
24a50 ae 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b c3 a9  .t-il.TEST: {{..
24a60 74 61 69 73 2d 63 65 7d 7d 20 74 72 6f 70 20 64  tais-ce}} trop d
24a70 65 6d 61 6e 64 65 72 20 20 20 20 20 20 20 20 20  emander         
24a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24ab0 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53  >> ..tait-ce.TES
24ac0 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d  T: {{..tait-se}}
24ad0 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74   cela, la v..rit
24ae0 c3 a9 20 69 6e 65 66 66 61 62 6c 65 c2 a0 3f 20  .. ineffable..? 
24af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74           ->> ..t
24b20 61 69 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b c3  ait-ce.TEST: {{.
24b30 a9 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20  .tai-ce}} notre 
24b40 64 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75  destin..e de sou
24b50 66 66 72 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  ffrir..?        
24b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b80 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 7c    ->> ..tait-ce|
24b90 c3 a9 74 61 69 65 2d 63 65 0a 54 45 53 54 3a 20  ..taie-ce.TEST: 
24ba0 7b 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20  {{..taient-se}} 
24bb0 63 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71  ces hommes-l.. q
24bc0 75 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73  ui allaient nous
24bd0 20 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73   guider dans les
24be0 20 6d 6f 6e 74 61 67 6e 65 73 c2 a0 3f 20 20 20   montagnes..?   
24bf0 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e       ->> ..taien
24c00 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b 61 74 74  t-ce.TEST: {{att
24c10 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20  aquant-ils}}    
24c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24c60 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54   attaquent-ils.T
24c70 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69  EST: {{boycott-i
24c80 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ls}}            
24c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cc0 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f         ->> boyco
24cd0 74 74 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20  ttent-ils.TEST: 
24ce0 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65  {{prendrons-elle
24cf0 73 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65  s}} un verre ave
24d00 63 20 6d 6f 69 c2 a0 3f 20 20 20 20 20 20 20 20  c moi..?        
24d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d30 20 20 20 2d 3e 3e 20 70 72 65 6e 64 72 6f 6e 74     ->> prendront
24d40 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 62  -elles.TEST: {{b
24d50 6c 6f 63 2d 65 6c 6c 65 73 7d 7d 20 20 20 20 20  loc-elles}}     
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 20 20 20 20 20 20 20 20 20                  
24d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24da0 3e 3e 20 62 6c 6f 71 75 65 6e 74 2d 65 6c 6c 65  >> bloquent-elle
24db0 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 74 2d  s.TEST: {{vient-
24dc0 65 6c 6c 65 73 7d 7d 20 64 65 6d 61 69 6e c2 a0  elles}} demain..
24dd0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
24de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
24e10 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45  iennent-elles.TE
24e20 53 54 3a 20 7b 7b 73 61 76 65 6e 74 2d 69 65 6c  ST: {{savent-iel
24e30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 20 20 20 2d 3e 3e 20 73 61 69 74 2d 69        ->> sait-i
24e80 65 6c 7c 73 61 76 65 6e 74 2d 69 65 6c 73 0a 54  el|savent-iels.T
24e90 45 53 54 3a 20 7b 7b 70 65 75 78 2d 69 65 6c 7d  EST: {{peux-iel}
24ea0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
24eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ee0 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 74 2d         ->> peut-
24ef0 69 65 6c 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63  iel.TEST: {{boyc
24f00 6f 74 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20  ott-iel}}       
24f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24f50 62 6f 79 63 6f 74 74 65 2d 74 2d 69 65 6c 0a 54  boycotte-t-iel.T
24f60 45 53 54 3a 20 7b 7b 63 6f 6e 6e 61 c3 ae 74 2d  EST: {{conna..t-
24f70 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20  iels}}          
24f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 6e          ->> conn
24fc0 61 69 73 73 65 6e 74 2d 69 65 6c 73 0a 54 45 53  aissent-iels.TES
24fd0 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c  T: {{boycott-iel
24fe0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
24ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25020 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74       ->> boycott
25030 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20 c3  ent-iels.TEST: .
25040 89 74 61 69 74 2d 63 65 20 64 65 73 20 66 65 6d  .tait-ce des fem
25050 6d 65 73 20 64 65 20 63 65 20 70 61 79 73 e2 80  mes de ce pays..
25060 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21 20  .?.TEST: Eh...! 
25070 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f  dit Athos, ne so
25080 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20 62 72  nt-ce pas des br
25090 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f  aconniers qu...o
250a0 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61  n arr..te l..-ba
250b0 73 e2 80 af 3f 0a 54 45 53 54 3a 20 4c 65 20 6d  s...?.TEST: Le m
250c0 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e  oteur choisi con
250d0 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f  vient-il..?...__
250e0 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70  inte_verbes_comp
250f0 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74  os..s_interrogat
25100 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f  ifs_imp..ratifs_
25110 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75  _.    ~\w-[nN]ou
25120 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
25130 69 6e 74 65 2f 20 6e 6f 74 20 72 65 2e 73 65 61  inte/ not re.sea
25140 72 63 68 28 22 2d 5b 6c 4c 5d 28 3f 3a 65 73 3f  rch("-[lL](?:es?
25150 7c 61 29 2d 5b 6e 4e 5d 6f 75 73 24 22 2c 20 5c  |a)-[nN]ous$", \
25160 31 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  1) >>>.        <
25170 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
25180 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f  C(\1, ":V", ":(?
25190 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d  :1p|E:2[sp])") -
251a0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
251b0 20 22 3a 31 70 22 2c 20 54 72 75 65 29 2b 22 7c   ":1p", True)+"|
251c0 22 2b 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c  "+suggVerbImpe(\
251d0 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 26  1, True)       &
251e0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
251f0 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
25200 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  tive incorrecte.
25210 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
25220 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
25230 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
25240 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d  , ":V|>(?:chez|m
25250 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d  algr..)/") ->> =
25260 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
25270 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  1p", False, True
25280 29 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72  )         && For
25290 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
252a0 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20   ou imp..rative 
252b0 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20  incorrecte..    
252c0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75      <<- />> -nou
252d0 73 7c 5f 56 43 69 6e 74 5f 0a 0a 20 20 20 20 7e  s|_VCint_..    ~
252e0 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20 20 20  \w-[vV]ous$.    
252f0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6e      <<- /inte/ n
25300 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 2d 5b  ot re.search("-[
25310 6c 4c 5d 28 3f 3a 65 73 3f 7c 61 29 2d 5b 76 56  lL](?:es?|a)-[vV
25320 5d 6f 75 73 24 22 2c 20 5c 31 29 20 3e 3e 3e 0a  ]ous$", \1) >>>.
25330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
25340 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
25350 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20  :V", ":2p") ->> 
25360 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
25370 32 70 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  2p", True)      
25380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25390 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
253a0 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
253b0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9  imp..rative. D..
253c0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
253d0 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
253e0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
253f0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
25400 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
25410 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
25420 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
25430 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
25440 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
25450 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
25460 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :2p", False, Tru
25470 65 29 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  e)  && Forme int
25480 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
25490 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61  p..rative. D..sa
254a0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f  ccord avec ...vo
254b0 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  us.... Le verbe 
254c0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
254d0 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
254e0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
254f0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75      <<- />> -vou
25500 73 7c 5f 56 43 69 6e 74 5f 0a 0a 54 45 53 54 3a  s|_VCint_..TEST:
25510 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75   {{Prendront-nou
25520 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
25530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25540 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
25550 72 6f 6e 73 2d 6e 6f 75 73 7c 50 72 65 6e 64 73  rons-nous|Prends
25560 2d 6e 6f 75 73 7c 50 72 65 6e 6f 6e 73 2d 6e 6f  -nous|Prenons-no
25570 75 73 7c 50 72 65 6e 65 7a 2d 6e 6f 75 73 0a 54  us|Prenez-nous.T
25580 45 53 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e  EST: {{Attendron
25590 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69  t-nous}} le trai
255a0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
255b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
255c0 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 7c 41  ttendrons-nous|A
255d0 74 74 65 6e 64 73 2d 6e 6f 75 73 7c 41 74 74 65  ttends-nous|Atte
255e0 6e 64 6f 6e 73 2d 6e 6f 75 73 7c 41 74 74 65 6e  ndons-nous|Atten
255f0 64 65 7a 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  dez-nous.TEST: {
25600 7b 61 63 74 69 6f 6e 2d 6e 6f 75 73 7d 7d c2 a0  {action-nous}}..
25610 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
25620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25630 20 20 20 20 20 20 2d 3e 3e 20 61 78 69 6f 6e 73        ->> axions
25640 2d 6e 6f 75 73 7c 61 63 74 69 6f 6e 73 2d 6e 6f  -nous|actions-no
25650 75 73 0a 54 45 53 54 3a 20 7b 7b 73 61 6e 74 6f  us.TEST: {{santo
25660 6e 2d 6e 6f 75 73 7d 7d 20 6d 61 75 76 61 69 73  n-nous}} mauvais
25670 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
25680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25690 2d 3e 3e 20 73 65 6e 74 6f 6e 73 2d 6e 6f 75 73  ->> sentons-nous
256a0 7c 63 65 6e 74 6f 6e 73 2d 6e 6f 75 73 0a 54 45  |centons-nous.TE
256b0 53 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d  ST: {{Attaquait-
256c0 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  vous}}          
256d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
256f0 74 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53  taquiez-vous.TES
25700 54 3a 20 7b 7b 63 61 63 68 65 74 2d 76 6f 75 73  T: {{cachet-vous
25710 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25730 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 63           ->> cac
25740 68 65 7a 2d 76 6f 75 73 7c 63 61 63 68 69 65 7a  hez-vous|cachiez
25750 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65  -vous.TEST: Elle
25760 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72   a de nombreux r
25770 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61  endez-vous ce ma
25780 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73  tin..TEST: ..tes
25790 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53  -vous l....?.TES
257a0 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65  T: C...est notre
257b0 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54   chez-nous..TEST
257c0 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65  : Dans votre che
257d0 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63  z-vous, faites c
257e0 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65  omme bon vous se
257f0 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3  mble..TEST: Lib.
25800 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20  .r..e en grande 
25810 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74  majorit.. durant
25820 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34   l...automne 194
25830 35 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64 65  5, une partie de
25840 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f  s ....Malgr..-no
25850 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75  us.... passe pou
25860 72 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20  rtant plusieurs 
25870 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d  ann..es suppl..m
25880 65 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70 74  entaires en capt
25890 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65  ivit......__inte
258a0 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20  _rendez_vous__. 
258b0 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73     ne [le|la|les
258c0 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72  ] [lui|leur]   r
258d0 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e  endez-vous.    n
258e0 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d  e me [le|la|les]
258f0 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65             rende
25900 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c  z-vous.    ne [l
25910 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20  ui|leur] en     
25920 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f         rendez-vo
25930 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  us.    ne [le|la
25940 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20  |les|lui|leur]  
25950 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
25960 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76     [me|ne|nous|v
25970 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72  ous|lui]       r
25980 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20  endez-vous.     
25990 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
259a0 65 28 5c 2d 31 2c 20 22 3a 56 43 69 31 3a 32 70  e(\-1, ":VCi1:2p
259b0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ").        <<- !
259c0 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f  -1>>..#   [un|mo
259d0 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73  n|ton|son|ce|mes
259e0 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20  |tes|ses|leurs] 
259f0 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20  rendez-vous.#   
25a00 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c  rendez-vous seul
25a10 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f  ement d..fini co
25a20 6d 6d 65 20 3c 3a 4e 3a 6d 3a 69 3e 20 20 64 61  mme <:N:m:i>  da
25a30 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69  ns le dictionnai
25a40 72 65 0a 0a 5f 5f 69 6d 70 5f 76 65 72 62 65 73  re..__imp_verbes
25a50 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9  _compos..s_imp..
25a60 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77  ratifs__.    ~\w
25a70 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b  -l(?:es?|a)-(?:[
25a80 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29  mt]oi|nous|leur)
25a90 24 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76  $.    ~\w-(?:[nv
25aa0 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65  ]ous|lui|leur)-e
25ab0 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2  n$.    ~\w-[mt].
25ac0 80 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d  ..en$.    ~\w-[m
25ad0 74 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20 20  t]...y$.        
25ae0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
25af0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
25b00 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
25b10 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
25b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b30 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
25b40 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
25b50 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
25b60 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
25b70 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
25b80 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
25b90 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
25ba0 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
25bb0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
25bc0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
25bd0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
25be0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
25bf0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
25c00 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
25c10 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
25c20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
25c30 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
25c40 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
25c50 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43 69  >> -COD-COI|_VCi
25c60 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0  mp_..    ~\w-l..
25c70 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c  -(?:[mt]oi|nous|
25c80 6c 65 75 72 29 24 0a 20 20 20 20 20 20 20 20 3c  leur)$.        <
25c90 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 3d 5c  <- /conf/ ->> =\
25ca0 31 2e 72 65 70 6c 61 63 65 28 22 2d 6c c3 a0 2d  1.replace("-l..-
25cb0 22 2c 20 22 2d 6c 61 2d 22 29 0a 20 20 20 20 20  ", "-la-").     
25cc0 20 20 20 26 26 20 56 6f 75 73 20 63 6f 6e 66 6f     && Vous confo
25cd0 6e 64 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 28  ndez ...l..... (
25ce0 71 75 69 20 73 69 67 6e 69 66 69 65 20 69 63 69  qui signifie ici
25cf0 29 20 65 74 20 e2 80 9c 6c 61 e2 80 9d 20 28 71  ) et ...la... (q
25d00 75 69 20 64 61 6e 73 20 63 65 20 63 61 73 20 64  ui dans ce cas d
25d10 c3 a9 73 69 67 6e 65 20 6c 65 20 43 4f 44 20 66  ..signe le COD f
25d20 c3 a9 6d 69 6e 69 6e 20 63 6f 6e 63 65 72 6e c3  ..minin concern.
25d30 a9 20 70 61 72 20 6c e2 80 99 61 63 74 69 6f 6e  . par l...action
25d40 29 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  ).|http://fr.wik
25d50 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
25d60 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
25d70 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
25d80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
25d90 43 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  COD-COI|_VCimp_.
25da0 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20  .    ~\w-le$.   
25db0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
25dc0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
25dd0 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
25de0 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
25df0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
25e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e10 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
25e20 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
25e30 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
25e40 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
25e50 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
25e60 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
25e70 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
25e80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
25e90 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
25ea0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
25eb0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
25ec0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
25ed0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
25ee0 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
25ef0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
25f00 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
25f10 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
25f20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44  <<- />> -le|-COD
25f30 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
25f40 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  w-les$.        <
25f50 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
25f60 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
25f70 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
25f80 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
25f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fa0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
25fb0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
25fc0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
25fd0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
25fe0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
25ff0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
26000 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
26010 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
26020 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
26030 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
26040 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
26050 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
26060 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
26070 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
26080 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26090 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
260a0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
260b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
260c0 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 5f 56 43 69  > -les|-COD|_VCi
260d0 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24  mp_..    ~\w-la$
260e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
260f0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26100 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
26110 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
26120 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
26130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26140 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
26150 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
26160 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
26170 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
26180 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
26190 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
261a0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
261b0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
261c0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
261d0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
261e0 2c 20 22 7c 73 65 7c 63 65 7c 63 65 74 7c 63 65  , "|se|ce|cet|ce
261f0 74 74 65 7c 63 65 73 7c 22 29 20 61 6e 64 20 6d  tte|ces|") and m
26200 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
26210 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  ":V") and not va
26220 6c 75 65 28 5c 31 2c 20 22 7c 70 61 72 2d 6c 61  lue(\1, "|par-la
26230 7c 64 65 2d 6c 61 7c 6a 75 73 71 75 65 2d 6c 61  |de-la|jusque-la
26240 7c 63 65 6c 75 69 2d 6c 61 7c 63 65 6c 6c 65 2d  |celui-la|celle-
26250 6c 61 7c 63 65 75 78 2d 6c 61 7c 63 65 6c 6c 65  la|ceux-la|celle
26260 73 2d 6c 61 7c 22 29 0a 20 20 20 20 20 20 20 20  s-la|").        
26270 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26280 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
26290 54 72 75 65 29 2b 22 7c 22 2b 5c 31 5b 3a 2d 33  True)+"|"+\1[:-3
262a0 5d 2b 22 20 6c c3 a0 22 20 20 20 20 20 20 20 20  ]+" l.."        
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 20 20 26 26 20               && 
262d0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
262e0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
262f0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  le imp..rative. 
26300 53 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73  Si ce ...la... s
26310 69 67 6e 69 66 69 65 20 69 63 69 2c 20 c3 a9 63  ignifie ici, ..c
26320 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e  rivez ...l......
26330 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26340 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
26350 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 63  value(<1, "|se|c
26360 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
26370 22 29 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  ") and morphVC(\
26380 31 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64 20  1, ":[NA]") and 
26390 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c  not value(\1, "|
263a0 70 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75 73  par-la|de-la|jus
263b0 71 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61 7c  que-la|celui-la|
263c0 63 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c 61  celle-la|ceux-la
263d0 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20 20  |celles-la|").  
263e0 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d        ->> =\1[:-
263f0 32 5d 2b 22 6c c3 a0 22 20 20 20 20 20 20 20 20  2]+"l.."        
26400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26430 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
26440 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
26450 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
26460 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 53 69   imp..rative. Si
26470 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73 65 72   ce ...la... ser
26480 74 20 c3 a0 20 64 c3 a9 73 69 67 6e 65 72 20 71  t .. d..signer q
26490 75 65 6c 71 75 65 20 63 68 6f 73 65 20 65 6e 20  uelque chose en 
264a0 70 61 72 74 69 63 75 6c 69 65 72 2c 20 c3 a9 63  particulier, ..c
264b0 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e  rivez ...l......
264c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
264d0 20 2d 6c 61 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70   -la|-COD|_VCimp
264e0 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a  _..    ~\w-moi$.
264f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26500 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
26510 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
26520 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
26530 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
26540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26550 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
26560 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26570 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
26580 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
26590 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
265a0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
265b0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
265c0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
265d0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
265e0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
265f0 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
26600 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
26610 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
26620 20 54 72 75 65 29 20 20 26 26 20 43 65 63 69 20   True)  && Ceci 
26630 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
26640 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
26650 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
26660 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c     <<- />> -moi|
26670 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COI|_VCimp_..  
26680 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20    ~\w-toi$.     
26690 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
266a0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
266b0 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
266c0 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
266d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
266f0 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26700 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
26710 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
26720 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
26730 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
26740 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
26750 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
26760 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
26770 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
26780 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
26790 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
267a0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
267b0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
267c0 29 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65  )  && Ceci n...e
267d0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
267e0 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
267f0 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
26800 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c  - />> -toi|-COI|
26810 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
26820 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -lui$.        <<
26830 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
26840 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
26850 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
26860 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
26870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26880 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
26890 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
268a0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
268b0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
268c0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
268d0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
268e0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
268f0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
26900 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
26910 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
26920 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
26930 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
26940 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
26950 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26  False, True)  &&
26960 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26970 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
26980 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
26990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
269a0 20 2d 6c 75 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d   -lui|-COI|_VCim
269b0 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72  p_..    ~\w-leur
269c0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
269d0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
269e0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
269f0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
26a00 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
26a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
26a30 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
26a40 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
26a50 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
26a60 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
26a70 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
26a80 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
26a90 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
26aa0 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
26ab0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
26ac0 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
26ad0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
26ae0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
26af0 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
26b00 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
26b10 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
26b20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
26b30 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
26b40 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  ur|-COI|_VCimp_.
26b50 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a  .    ~\w-leurs$.
26b60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26b70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20  / ->> =\1[:-1]  
26b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ba0 20 20 20 20 20 20 20 20 26 26 20 4c 65 20 70 72          && Le pr
26bb0 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f  onom personnel o
26bc0 62 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61  bjet ne prend pa
26bd0 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20  s de ...s.....; 
26be0 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20  ...leurs... est 
26bf0 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  un d..terminant 
26c00 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75  (exemple...: leu
26c10 72 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20  rs affaires)..  
26c20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
26c30 65 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f  eur|-COI|_VCimp_
26c40 0a 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d 79 24  ..    ~^\w\w+-y$
26c50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26c60 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26c70 3a 56 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22 29 0a  :V1.*:Ip.*:3s").
26c80 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
26c90 72 65 70 6c 61 63 65 28 22 65 2d 79 22 2c 20 22  replace("e-y", "
26ca0 65 73 2d 79 22 29 2e 72 65 70 6c 61 63 65 28 22  es-y").replace("
26cb0 61 2d 79 22 2c 20 22 61 73 2d 79 22 29 20 20 20  a-y", "as-y")   
26cc0 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72 20          && Pour 
26cd0 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d 70 c3  cette forme imp.
26ce0 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80 9c 73  .rative, un ...s
26cf0 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65  ... euphonique e
26d00 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20 6c 61  st ajout.. .. la
26d10 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61 70 68   fin de la graph
26d20 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 70  ie imp..rative p
26d30 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69 73 6f  our faire liaiso
26d40 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80 9d 2e  n avec ...-y....
26d50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26d60 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26d70 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31 2e 2a  :V", ":(?:E|V1.*
26d80 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e 3e 20  :Ip.*:2s)") ->> 
26d90 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
26da0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
26db0 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
26dc0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
26dd0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
26de0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
26df0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
26e00 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
26e10 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
26e20 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
26e30 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
26e40 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
26e50 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
26e60 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
26e70 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
26e80 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
26e90 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
26ea0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
26eb0 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
26ec0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 79 7c 5f      <<- />> -y|_
26ed0 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c 77  VCimp_..    ~^\w
26ee0 5c 77 2b 2d 65 6e 24 0a 20 20 20 20 20 20 20 20  \w+-en$.        
26ef0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
26f00 43 28 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49 70 2e  C(\1, ":V1.*:Ip.
26f10 2a 3a 33 73 22 2c 20 22 3e 61 6c 6c 65 72 2f 22  *:3s", ">aller/"
26f20 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  ).        ->> =\
26f30 31 2e 72 65 70 6c 61 63 65 28 22 65 2d 65 6e 22  1.replace("e-en"
26f40 2c 20 22 65 73 2d 65 6e 22 29 20 20 20 20 20 20  , "es-en")      
26f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f60 20 20 20 20 20 20 20 20 20 20 26 26 20 50 6f 75            && Pou
26f70 72 20 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d  r cette forme im
26f80 70 c3 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80  p..rative, un ..
26f90 9c 73 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .s... euphonique
26fa0 20 65 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20   est ajout.. .. 
26fb0 6c 61 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61  la fin de la gra
26fc0 70 68 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  phie imp..rative
26fd0 20 70 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69   pour faire liai
26fe0 73 6f 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80  son avec ...-y..
26ff0 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
27000 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
27010 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31   ":V", ":(?:E|V1
27020 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e  .*:Ip.*:2s)") ->
27030 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
27040 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
27050 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
27060 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
27070 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
27080 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
27090 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
270a0 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
270b0 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
270c0 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
270d0 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
270e0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
270f0 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
27100 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
27110 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
27120 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65  e)         && Ce
27130 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
27140 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
27150 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
27160 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
27170 6e 7c 5f 56 43 69 6d 70 5f 0a 0a 54 45 53 54 3a  n|_VCimp_..TEST:
27180 20 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d 6e   {{donnent-les-n
27190 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
271a0 20 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 20 20 20 20 2d 3e 3e 20 64             ->> d
271d0 6f 6e 6e 65 2d 6c 65 73 2d 6e 6f 75 73 7c 64 6f  onne-les-nous|do
271e0 6e 6e 6f 6e 73 2d 6c 65 73 2d 6e 6f 75 73 7c 64  nnons-les-nous|d
271f0 6f 6e 6e 65 7a 2d 6c 65 73 2d 6e 6f 75 73 0a 54  onnez-les-nous.T
27200 45 53 54 3a 20 7b 7b 64 6f 6e 6e 61 69 74 2d 6e  EST: {{donnait-n
27210 6f 75 73 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20  ous-en}}        
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 20 20 20 20 20 20 20 20 20 2d                 -
27250 3e 3e 20 64 6f 6e 6e 65 2d 6e 6f 75 73 2d 65 6e  >> donne-nous-en
27260 7c 64 6f 6e 6e 6f 6e 73 2d 6e 6f 75 73 2d 65 6e  |donnons-nous-en
27270 7c 64 6f 6e 6e 65 7a 2d 6e 6f 75 73 2d 65 6e 0a  |donnez-nous-en.
27280 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c c3  TEST: {{donne-l.
27290 a0 2d 6d 6f 69 7d 7d 20 20 20 20 20 20 20 20 20  .-moi}}         
272a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272d0 20 2d 3e 3e 20 64 6f 6e 6e 65 2d 6c 61 2d 6d 6f   ->> donne-la-mo
272e0 69 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d  i.TEST: {{prend-
272f0 6d e2 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20  m...en}} trois, 
27300 73 e2 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74  s...il te pla..t
27310 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
27320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27330 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64         ->> prend
27340 73 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 6f 6e 73  s-m...en|prenons
27350 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 65 7a 2d 6d  -m...en|prenez-m
27360 e2 80 99 65 6e 0a 54 45 53 54 3a 20 7b 7b 64 6f  ...en.TEST: {{do
27370 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 20 20 20 20 20  n-nous-en}}     
27380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273b0 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
273c0 7b 7b 62 61 74 2d 6c 65 7d 7d 20 20 20 20 20 20  {{bat-le}}      
273d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 61            ->> ba
27410 74 73 2d 6c 65 7c 62 61 74 74 65 7a 2d 6c 65 7c  ts-le|battez-le|
27420 62 61 74 74 6f 6e 73 2d 6c 65 0a 54 45 53 54 3a  battons-le.TEST:
27430 20 7b 7b 62 6c 75 66 66 2d 6c 65 7d 7d 20 20 20   {{bluff-le}}   
27440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27470 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
27480 6c 75 66 66 65 2d 6c 65 0a 54 45 53 54 3a 20 7b  luffe-le.TEST: {
27490 7b 6d 61 6e 67 65 73 2d 6c 61 7d 7d 20 20 20 20  {manges-la}}    
274a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 6e           ->> man
274e0 67 65 2d 6c 61 7c 6d 61 6e 67 65 7a 2d 6c 61 7c  ge-la|mangez-la|
274f0 6d 61 6e 67 65 6f 6e 73 2d 6c 61 0a 54 45 53 54  mangeons-la.TEST
27500 3a 20 7b 7b 62 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20  : {{b..ton-la}} 
27510 c3 a0 20 73 6f 6e 20 70 72 6f 70 72 65 20 6a 65  .. son propre je
27520 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
27530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27550 3e 20 62 61 74 74 6f 6e 73 2d 6c 61 7c 62 c3 a2  > battons-la|b..
27560 74 6f 6e 73 2d 6c 61 7c 62 c3 a2 74 6f 6e 20 6c  tons-la|b..ton l
27570 c3 a0 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 68  ...TEST: ce {{ch
27580 69 65 6e 2d 6c 61 7d 7d 20 20 20 20 20 20 20 20  ien-la}}        
27590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275c0 20 20 20 2d 3e 3e 20 63 68 69 65 6e 2d 6c c3 a0     ->> chien-l..
275d0 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 62 61 74 2d  .TEST: {{combat-
275e0 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  les}}           
275f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27620 20 2d 3e 3e 20 63 6f 6d 62 61 74 73 2d 6c 65 73   ->> combats-les
27630 7c 63 6f 6d 62 61 74 74 65 7a 2d 6c 65 73 7c 63  |combattez-les|c
27640 6f 6d 62 61 74 74 6f 6e 73 2d 6c 65 73 0a 54 45  ombattons-les.TE
27650 53 54 3a 20 7b 7b 66 6c 69 63 2d 6c 65 73 7d 7d  ST: {{flic-les}}
27660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
276a0 3e 20 66 6c 69 71 75 65 2d 6c 65 73 0a 54 45 53  > flique-les.TES
276b0 54 3a 20 7b 7b 4f 75 62 6c 69 65 73 2d 6d 6f 69  T: {{Oublies-moi
276c0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27700 20 4f 75 62 6c 69 65 2d 6d 6f 69 7c 4f 75 62 6c   Oublie-moi|Oubl
27710 69 65 7a 2d 6d 6f 69 7c 4f 75 62 6c 69 6f 6e 73  iez-moi|Oublions
27720 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 4f 75 62  -moi.TEST: {{Oub
27730 6c 69 2d 6d 6f 69 7d 7d 2e 20 20 20 20 20 20 20  li-moi}}.       
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27770 20 20 20 20 20 2d 3e 3e 20 4f 75 62 6c 69 65 2d       ->> Oublie-
27780 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74  moi.TEST: {{Sert
27790 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20 61  -toi}} d...eux a
277a0 75 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65 20  utant que tu le 
277b0 70 65 75 78 2c 20 70 75 69 73 20 63 61 73 73 65  peux, puis casse
277c0 2d 74 6f 69 2e 20 20 20 20 20 20 20 20 20 20 20  -toi.           
277d0 20 20 20 20 20 20 2d 3e 3e 20 53 65 72 73 2d 74        ->> Sers-t
277e0 6f 69 7c 53 65 72 76 6f 6e 73 2d 74 6f 69 7c 53  oi|Servons-toi|S
277f0 65 72 76 65 7a 2d 74 6f 69 0a 54 45 53 54 3a 20  ervez-toi.TEST: 
27800 7b 7b 6d 61 69 6e 74 69 65 6e 2d 74 6f 69 7d 7d  {{maintien-toi}}
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27840 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61            ->> ma
27850 69 6e 74 69 65 6e 73 2d 74 6f 69 0a 54 45 53 54  intiens-toi.TEST
27860 3a 20 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d 20  : {{Prend-lui}} 
27870 6c 65 20 70 6f 75 6c 73 2e 20 20 20 20 20 20 20  le pouls.       
27880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
278b0 50 72 65 6e 64 73 2d 6c 75 69 7c 50 72 65 6e 6f  Prends-lui|Preno
278c0 6e 73 2d 6c 75 69 7c 50 72 65 6e 65 7a 2d 6c 75  ns-lui|Prenez-lu
278d0 69 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6f 72 74  i.TEST: {{apport
278e0 2d 6c 75 69 7d 7d 2e 20 20 20 20 20 20 20 20 20  -lui}}.         
278f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27920 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 7b 7b 45 78    ->>.TEST: {{Ex
27930 70 6c 69 71 75 65 73 2d 6c 65 75 72 7d 7d 20 63  pliques-leur}} c
27940 6f 6d 6d 65 6e 74 20 66 61 69 72 65 2e 20 20 20  omment faire.   
27950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27970 20 20 20 20 20 20 2d 3e 3e 20 45 78 70 6c 69 71        ->> Expliq
27980 75 65 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75 6f  ue-leur|Expliquo
27990 6e 73 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75 65  ns-leur|Explique
279a0 7a 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 66  z-leur.TEST: {{f
279b0 6f 75 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61 69  ou-leur}} la pai
279c0 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  x               
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279f0 20 20 20 20 20 20 20 2d 3e 3e 20 66 6f 75 73 2d         ->> fous-
27a00 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 65 78 70  leur.TEST: {{exp
27a10 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64 65  lique-leurs}} de
27a20 20 71 75 6f 69 20 69 6c 20 65 73 74 20 71 75 65   quoi il est que
27a30 73 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 20  stion.          
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a50 20 20 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75       ->> expliqu
27a60 65 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 63  e-leur.TEST: {{c
27a70 61 6c 63 75 6c 2d 6c 65 75 72 73 7d 7d 20 c3 a7  alcul-leurs}} ..
27a80 61 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a.              
27a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ab0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 6c 63          ->> calc
27ac0 75 6c 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b  ul-leur.TEST: {{
27ad0 61 6c 6c 65 72 2d 79 7d 7d 20 20 20 20 20 20 20  aller-y}}       
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b10 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6c 6c 65          ->> alle
27b20 7a 2d 79 7c 76 61 73 2d 79 7c 61 6c 6c 6f 6e 73  z-y|vas-y|allons
27b30 2d 79 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69  -y.TEST: {{expli
27b40 71 75 65 72 2d 65 6e 7d 7d 20 20 20 20 20 20 20  quer-en}}       
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b80 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75 65 7a     ->> expliquez
27b90 2d 65 6e 7c 65 78 70 6c 69 71 75 65 73 2d 65 6e  -en|expliques-en
27ba0 7c 65 78 70 6c 69 71 75 6f 6e 73 2d 65 6e 0a 54  |expliquons-en.T
27bb0 45 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 65 6e  EST: {{appuis-en
27bc0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
27bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27c00 3e 3e 20 61 70 70 75 69 65 73 2d 65 6e 0a 54 45  >> appuies-en.TE
27c10 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 79 7d 7d  ST: {{appuis-y}}
27c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27c60 3e 20 61 70 70 75 69 65 73 2d 79 0a 54 45 53 54  > appuies-y.TEST
27c70 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 65 6e 7d 7d  : {{demande-en}}
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 2d 3e 3e 20              ->> 
27cc0 64 65 6d 61 6e 64 65 73 2d 65 6e 0a 54 45 53 54  demandes-en.TEST
27cd0 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 79 7d 7d 20  : {{demande-y}} 
27ce0 63 6f 6d 6d 65 6e 74 20 66 61 69 72 65 20 20 20  comment faire   
27cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27d20 64 65 6d 61 6e 64 65 73 2d 79 0a 54 45 53 54 3a  demandes-y.TEST:
27d30 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68 65   c...est mon che
27d40 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99  z-moi.TEST: c...
27d50 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69  est ton chez-toi
27d60 0a 54 45 53 54 3a 20 70 65 6e 73 65 73 2d 79 0a  .TEST: penses-y.
27d70 54 45 53 54 3a 20 64 c3 a9 70 65 6e 73 65 73 2d  TEST: d..penses-
27d80 65 6e 20 65 6e 63 6f 72 65 0a 54 45 53 54 3a 20  en encore.TEST: 
27d90 70 72 65 6e 65 7a 2d 65 6e 0a 54 45 53 54 3a 20  prenez-en.TEST: 
27da0 70 72 65 6e 64 73 2d 65 6e 0a 54 45 53 54 3a 20  prends-en.TEST: 
27db0 61 6c 6c 65 7a 2d 79 0a 0a 0a 0a 40 40 40 40 0a  allez-y....@@@@.
27dc0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
27dd0 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68 65  @@@GRAPH: graphe
27de0 31 7c 67 31 20 20 20 20 20 20 20 20 20 20 20 20  1|g1            
27df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
27e40 40 40 0a 40 40 40 40 0a 0a 0a 21 21 21 0a 21 21  @@.@@@@...!!!.!!
27e50 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75  !.!!! D..sambigu
27e60 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20  ..sation        
27e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27eb0 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
27ec0 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73  ..__da_le_la_les
27ed0 5f 6c 65 75 72 5f 65 6e 5f 79 5f 6c 75 69 5f 5f  _leur_en_y_lui__
27ee0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 5b  .    [je|j...] [
27ef0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
27f00 65 75 72 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  eur|lui|nous|vou
27f10 73 5d 0a 20 20 20 20 6a e2 80 99 20 79 0a 20 20  s].    j... y.  
27f20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
27f30 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d  rph(<1, ":1s") =
27f40 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
27f50 4f 76 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65  Ov")..    tu [le
27f60 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
27f70 72 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  r|y|lui|nous|vou
27f80 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  s].        <<- n
27f90 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
27fa0 3f 3a 32 73 7c 56 30 29 22 29 20 3d 3e 3e 20 73  ?:2s|V0)") =>> s
27fb0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
27fc0 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c  ..    [il|on] [l
27fd0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27fe0 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27ff0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
28000 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
28010 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3s") =>> sele
28020 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
28030 20 20 20 5b 65 6c 6c 65 7c 69 65 6c 5d 20 5b 6c     [elle|iel] [l
28040 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
28050 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
28060 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
28070 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
28080 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e   ":(?:3s|R)") =>
28090 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
280a0 76 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c  v")..    nous [l
280b0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
280c0 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
280d0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
280e0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
280f0 20 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e   ":(?:1p|R)") =>
28100 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
28110 76 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c  v")..    vous [l
28120 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
28130 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
28140 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
28150 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
28160 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e   ":(?:2p|R)") =>
28170 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
28180 76 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65  v")..    ils [le
28190 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
281a0 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
281b0 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
281c0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
281d0 22 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3p") =>> selec
281e0 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
281f0 20 20 5b 65 6c 6c 65 73 7c 69 65 6c 73 5d 20 5b    [elles|iels] [
28200 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
28210 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75  eur|en|y|lui|nou
28220 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
28230 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
28240 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d  , ":(?:3p|R)") =
28250 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
28260 4f 76 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2  Ov")..    [ne|n.
28270 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
28280 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 5b 6c 65  ..|se|s...]  [le
28290 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
282a0 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
282b0 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
282c0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
282d0 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80   ":Ov")..    l..
282e0 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .  *WORD.       
282f0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
28300 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c  1, "|je|j...|il|
28310 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  on|elle|nous|vou
28320 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c  s|ils|elles|iel|
28330 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  iels|ne|n...|me|
28340 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
28350 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72  s...|") and (mor
28360 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d  ph(\2, ":[NABWM]
28370 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65  ", "*") or value
28380 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e  (\2, "|plus|moin
28390 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74  s|")) =>> select
283a0 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20  (\1, ":D").     
283b0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
283c0 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
283d0 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20  [ISKYPE]", "*") 
283e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
283f0 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80 99 20  :Ov")..    l... 
28400 5b 75 6e 7c 75 6e 65 5d 0a 20 20 20 20 20 20 20  [un|une].       
28410 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
28420 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22 29 0a 0a  \1, ">l/:HEL")..
28430 20 20 20 20 6c e2 80 99 20 6f 6e 0a 20 20 20 20      l... on.    
28440 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
28450 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
28460 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
28470 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c  nous|vous|ils|el
28480 6c 65 73 7c 69 65 6c 73 7c 22 29 20 3d 3e 3e 20  les|iels|") =>> 
28490 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 6c 2f 3a  define(\1, ">l/:
284a0 48 45 4c 22 29 0a 0a 20 20 20 20 6c 65 20 20 2a  HEL")..    le  *
284b0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
284c0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
284d0 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65  |je|j...|il|on|e
284e0 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c  lle|nous|vous|il
284f0 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73  s|elles|iel|iels
28500 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
28510 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
28520 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c  |") and (morph(\
28530 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22  2, ":[NABWM]", "
28540 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c  *") or value(\2,
28550 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29   "|plus|moins|")
28560 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
28570 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c   ":D").        <
28580 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
28590 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b  morph(\2, ":[ISK
285a0 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  YPE]", "*") =>> 
285b0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
285c0 29 0a 0a 20 20 20 20 6c 65 20 5b 2a 4e 55 4d 7c  )..    le [*NUM|
285d0 2a 57 4f 52 44 4f 52 44 5d 0a 20 20 20 20 20 20  *WORDORD].      
285e0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
285f0 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
28600 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  la  *WORD.      
28610 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
28620 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
28630 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
28640 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
28650 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
28660 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
28670 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f  |s...|") and (mo
28680 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d  rph(\2, ":[NABWM
28690 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75  ]", "*") or valu
286a0 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(\2, "|plus|moi
286b0 6e 73 7c 70 6c 75 70 61 72 74 7c 22 29 29 20 3d  ns|plupart|")) =
286c0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
286d0 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  D").        <<- 
286e0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
286f0 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45  ph(\2, ":[ISKYPE
28700 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c  ]", "*") =>> sel
28710 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20  ect(\1, ":Ov"). 
28720 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
28730 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  e__ and not valu
28740 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 64 75  e(<1, "|le|ce|du
28750 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
28760 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  1, "", ":N")..  
28770 20 20 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20 20    les *WORD.    
28780 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
28790 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c  e(<1, "|je|j...|
287a0 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  il|on|elle|nous|
287b0 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69  vous|ils|elles|i
287c0 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c  el|iels|ne|n...|
287d0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
287e0 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28  se|s...|") and (
287f0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42  morph(\2, ":[NAB
28800 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61  WM]", "*") or va
28810 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d  lue(\2, "|plus|m
28820 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c  oins|")) =>> sel
28830 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20  ect(\1, ":D").  
28840 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
28850 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  __ and morph(\2,
28860 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a   ":[ISKYPE]", "*
28870 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28880 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65  , ":Ov")..    le
28890 75 72 20 20 20 20 2a 57 4f 52 44 0a 20 20 20 20  ur    *WORD.    
288a0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
288b0 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 75 7c 22 29  e(<1, "|le|du|")
288c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
288d0 22 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  "", ":N").      
288e0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
288f0 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
28900 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
28910 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
28920 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
28930 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
28940 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f  |s...|") and (mo
28950 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d  rph(\2, ":[NABWM
28960 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75  ]", "*") or valu
28970 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(\2, "|plus|moi
28980 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63  ns|")) =>> selec
28990 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20  t(\1, ":D").    
289a0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
289b0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
289c0 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29  :[ISKYPE]", "*")
289d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
289e0 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65 75 72  ":Ov")..    leur
289f0 73 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  s   *WORD.      
28a00 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
28a10 3c 31 2c 20 22 7c 6c 65 73 7c 64 65 73 7c 22 29  <1, "|les|des|")
28a20 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28a30 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 65  "", ":N")..    e
28a40 6e 20 20 5b 2a 4e 55 4d 7c 2a 48 4f 55 52 5d 0a  n  [*NUM|*HOUR].
28a50 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
28a60 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
28a70 0a 0a 20 20 20 20 65 6e 20 20 2a 57 4f 52 44 0a  ..    en  *WORD.
28a80 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
28a90 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80  e(<1, "|j...|n..
28aa0 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99  .|m...|t...|s...
28ab0 7c 6c e2 80 99 7c 63 e2 80 99 7c 22 29 20 6f 72  |l...|c...|") or
28ac0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53   morph(\2, ":[IS
28ad0 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e  KYPE]", "*") =>>
28ae0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
28af0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
28b00 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
28b10 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73 76  morph(<1, ":O[sv
28b20 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  ]") and morph(\2
28b30 2c 20 22 3a 22 2c 20 22 3a 5b 49 53 4b 59 50 45  , ":", ":[ISKYPE
28b40 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
28b50 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e  1, ":R")..    en
28b60 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 40 3a   la           @:
28b70 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73 69 0a 20  [NA].*:[fe]:si. 
28b80 20 20 20 65 6e 20 6c 65 20 20 20 20 20 20 20 20     en le        
28b90 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d     @:[NA].*:[me]
28ba0 3a 73 69 0a 20 20 20 20 65 6e 20 5b 6c e2 80 99  :si.    en [l...
28bb0 7c 6c 65 75 72 5d 20 20 20 20 40 3a 5b 4e 41 5d  |leur]    @:[NA]
28bc0 2e 2a 3a 73 69 0a 20 20 20 20 65 6e 20 5b 75 6e  .*:si.    en [un
28bd0 7c 75 6e 65 7c 64 65 7c 64 e2 80 99 7c 63 65 7c  |une|de|d...|ce|
28be0 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 74 6f  cet|cette|mon|to
28bf0 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e  n|son|ma|ta|sa|n
28c00 6f 74 72 65 7c 76 6f 74 72 65 5d 0a 20 20 20 20  otre|votre].    
28c10 65 6e 20 5b 6c 65 73 7c 64 65 73 7c 63 65 73 7c  en [les|des|ces|
28c20 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
28c30 76 6f 73 7c 6c 65 75 72 73 5d 0a 20 20 20 20 65  vos|leurs].    e
28c40 6e 20 5b 70 6c 75 73 69 65 75 72 73 7c 71 75 65  n [plusieurs|que
28c50 6c 71 75 65 73 7c 63 65 72 74 61 69 6e 73 7c 63  lques|certains|c
28c60 65 72 74 61 69 6e 65 73 7c 6d 61 69 6e 74 73 7c  ertaines|maints|
28c70 6d 61 69 6e 74 65 73 5d 0a 20 20 20 20 20 20 20  maintes].       
28c80 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
28c90 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 79  \1, ":R")..    y
28ca0 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20     *WORD.       
28cb0 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
28cc0 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c  |j...|n...|m...|
28cd0 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 63  t...|s...|l...|c
28ce0 e2 80 99 7c 22 29 20 6f 72 20 6d 6f 72 70 68 28  ...|") or morph(
28cf0 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
28d00 70 5d 7c 50 7c 59 29 22 29 20 3d 3e 3e 20 73 65  p]|P|Y)") =>> se
28d10 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a  lect(\1, ":Ov").
28d20 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d  .    [<start>|(]
28d30 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75   [le|la|l...|leu
28d40 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6e 65  r|les] *WORD [ne
28d50 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
28d60 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a 20  |t...|se|s...]. 
28d70 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
28d80 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
28d90 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6c 65 7c 6c  les] *WORD [le|l
28da0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
28db0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
28dc0 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  |y]  @:(?:[123][
28dd0 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b  sp]|P)..:G.    [
28de0 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c  <start>|(] [le|l
28df0 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d  a|l...|leur|les]
28e00 20 2a 57 4f 52 44 20 5b 6e 6f 75 73 7c 76 6f 75   *WORD [nous|vou
28e10 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
28e20 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
28e30 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
28e40 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61  P)..:G.    [<sta
28e50 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  rt>|(] [le|la|l.
28e60 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f  ..|leur|les] *WO
28e70 52 44 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  RD [le|la|l...|l
28e80 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
28e90 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a 28  n|y]         @:(
28ea0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac  ?:[123][sp]|P)..
28eb0 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  :G.    [<start>|
28ec0 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  (] [le|la|l...|l
28ed0 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b  eur|les] *WORD [
28ee0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65  lui|leur|y]    e
28ef0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
28f00 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33         @:(?:[123
28f10 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20  ][sp]|P)..:G.   
28f20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65   [<start>|(] [le
28f30 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65  |la|l...|leur|le
28f40 73 5d 20 2a 57 4f 52 44 20 20 20 20 20 20 20 20  s] *WORD        
28f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f70 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
28f80 50 29 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c  P)..*.        <<
28f90 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e  - morph(\3, ":[N
28fa0 41 5d 22 2c 20 22 3a 59 22 29 20 3d 3e 3e 20 73  A]", ":Y") =>> s
28fb0 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e 41 5d  elect(\3, ":[NA]
28fc0 22 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ")..    [<start>
28fd0 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  |(] [le|la|l...|
28fe0 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20  leur|les] *WORD 
28ff0 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6e  de $:D @:[NA] [n
29000 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
29010 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a  e|t...|se|s...].
29020 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20      [<start>|(] 
29030 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72  [le|la|l...|leur
29040 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24  |les] *WORD de $
29050 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c 65 7c 6c 61  :D @:[NA] [le|la
29060 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75  |l...|les|en|nou
29070 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
29080 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73  y]  @:(?:[123][s
29090 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c  p]|P)..:G.    [<
290a0 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61  start>|(] [le|la
290b0 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20  |l...|leur|les] 
290c0 2a 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b  *WORD de $:D @:[
290d0 4e 41 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  NA] [nous|vous] 
290e0 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
290f0 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a  les|en|y]     @:
29100 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2  (?:[123][sp]|P).
29110 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  .:G.    [<start>
29120 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  |(] [le|la|l...|
29130 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20  leur|les] *WORD 
29140 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c  de $:D @:[NA] [l
29150 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
29160 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
29170 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32          @:(?:[12
29180 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20  3][sp]|P)..:G.  
29190 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c    [<start>|(] [l
291a0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c  e|la|l...|leur|l
291b0 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a 44  es] *WORD de $:D
291c0 20 40 3a 5b 4e 41 5d 20 5b 6c 75 69 7c 6c 65 75   @:[NA] [lui|leu
291d0 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20  r|y]    en      
291e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291f0 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
29200 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72  )..:G.    [<star
29210 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80  t>|(] [le|la|l..
29220 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52  .|leur|les] *WOR
29230 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20  D de $:D @:[NA] 
29240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29260 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32          @:(?:[12
29270 33 5d 5b 73 70 5d 7c 50 29 c2 ac 2a 0a 20 20 20  3][sp]|P)..*.   
29280 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
29290 33 2c 20 22 3a 5b 4e 41 5d 22 2c 20 22 3a 59 22  3, ":[NA]", ":Y"
292a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  ) =>> select(\3,
292b0 20 22 3a 5b 4e 41 5d 22 29 0a 0a 0a 5f 5f 64 61   ":[NA]")...__da
292c0 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20  _nous_vous__.   
292d0 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73   [ne|n...] [nous
292e0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
292f0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
29300 2c 20 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 20 20  , "", ":Os")..  
29310 20 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    nous [>avoir|>
29320 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
29330 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
29340 20 22 3a 31 70 22 29 20 3d 3e 3e 20 73 65 6c 65   ":1p") =>> sele
29350 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 73 22  ct(\1, "", ":Os"
29360 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 3e 61 76  )..    vous [>av
29370 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20  oir|>..tre].    
29380 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
29390 68 28 5c 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e  h(\2, ":2p") =>>
293a0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
293b0 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72  ":Os")...__da_pr
293c0 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73 5f  ..verbes_verbes_
293d0 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  _.    [ne|n...] 
293e0 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
293f0 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  s|nous|vous|lui|
29400 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  leur]..  @:..:[O
29410 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
29420 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20    [nous|vous]   
29430 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29440 73 7c 65 6e 5d 20 20 20 20 40 3a c2 ac 3a 5b 4f  s|en]    @:..:[O
29450 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
29460 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29470 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
29480 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  ]        @:..:[O
29490 58 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  X].    [ne|n...]
294a0 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
294b0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
294c0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
294d0 0a 20 20 20 20 6e e2 80 99 20 20 20 20 20 20 20  .    n...       
294e0 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a  ?[en|y]..  @:..:
294f0 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
29500 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
29510 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 20 20   ":[ISKYPE]").  
29520 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20        <<- /-1>> 
29530 6e 65 67 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80  neg..    [ne|n..
29540 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .]              
29550 20 20 20 5b 6c 75 69 7c 65 6e 7c 6c 65 75 72 7c     [lui|en|leur|
29560 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e  le|la|l...|les|n
29570 6f 75 73 7c 76 6f 75 73 7c 79 5d 0a 20 20 20 20  ous|vous|y].    
29580 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
29590 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 5b 65  |se|s...]     [e
295a0 6e 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  n|le|la|l...|les
295b0 7c 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |y].        <<- 
295c0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
295d0 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 75 69 20 40  :Ov")..    lui @
295e0 3a 5b 49 53 4b 51 59 50 5d c2 ac 3a 33 73 0a 20  :[ISKQYP]..:3s. 
295f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
29600 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
29610 0a 0a 20 20 20 20 6c 75 69 0a 20 20 20 20 20 20  ..    lui.      
29620 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
29630 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":R") =>> select
29640 28 5c 31 2c 20 22 22 2c 20 22 3a 28 3f 3a 51 7c  (\1, "", ":(?:Q|
29650 4f 73 29 22 29 0a 0a 20 20 20 20 5b 6d 65 7c 6d  Os)")..    [me|m
29660 e2 80 99 7c 74 65 5d 20 20 3f 5b 6c 65 7c 6c 61  ...|te]  ?[le|la
29670 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
29680 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
29690 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
296a0 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59  ect(\-1, ":[ISKY
296b0 50 45 5d 22 29 0a 0a 20 20 20 20 5b 73 65 7c 73  PE]")..    [se|s
296c0 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  ...]  ?[le|la|l.
296d0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20  ..|les|en|y]..  
296e0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
296f0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29700 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 5d 22  (\-1, ":[ISKYP]"
29710 29 0a 0a 20 20 20 20 63 e2 80 99 20 20 3f 5b 65  )..    c...  ?[e
29720 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  n|y]..  @:..:[OX
29730 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
29740 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
29750 56 22 29 0a 0a 20 20 20 20 73 e2 80 99 20 20 2a  V")..    s...  *
29760 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
29770 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22   not value(\2, "
29780 7c 69 6c 7c 69 6c 73 7c 69 65 6c 7c 69 65 6c 73  |il|ils|iel|iels
29790 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
297a0 2c 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20 20  , ":Ov").       
297b0 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e   <<- __else__ =>
297c0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43  > select(\1, ":C
297d0 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c  ")..    t...  [l
297e0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
297f0 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  |y]  @:(?:[123][
29800 73 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69  sp]|P|Y)..:X|>ri
29810 65 6e 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en/.        <<- 
29820 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
29830 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20  :[ISKYPE]")..   
29840 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e 28   t...  @:..:X|>(
29850 3f 3a 72 69 65 6e 7c 69 65 3f 6c 73 3f 7c 65 6c  ?:rien|ie?ls?|el
29860 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
29870 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29880 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\2, ":[ISKYPE]"
29890 29 0a 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b  )..    y  @:..:[
298a0 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
298b0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
298c0 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20  :[ISKYPE]")..   
298d0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
298e0 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  |on]  ?[ne|n...]
298f0 c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  ..   ?[le|la|l..
29900 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
29910 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
29920 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
29930 65 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2 ac 3a  eur|y]..   @:..:
29940 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  [OX].    [je|j..
29950 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b  .|il|ils|on]  ?[
29960 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65  ne|n...]..   [me
29970 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
29980 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
29990 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
299a0 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
299b0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
299c0 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
299d0 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  on]  ?[ne|n...].
299e0 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
299f0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
29a00 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
29a10 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
29a20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
29a30 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
29a40 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  |on]  ?[ne|n...]
29a50 c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ..   [lui|leur|y
29a60 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
29a70 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
29aa0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
29ab0 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d  ct(\-1, ":[ISKP]
29ac0 22 29 0a 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c  ")..    [elle|el
29ad0 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f  les|iel|iels]  ?
29ae0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b  [ne|n...]..   ?[
29af0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29b00 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
29b10 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
29b20 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
29b30 bf 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  .   @:..:[OX].  
29b40 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65    [elle|elles|ie
29b50 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2  l|iels]  ?[ne|n.
29b60 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99  ..]..   [me|m...
29b70 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
29b80 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  |nous|vous]   [l
29b90 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
29ba0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 40 3a c2  |y]          @:.
29bb0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65  .:[OX].    [elle
29bc0 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d  |elles|iel|iels]
29bd0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
29be0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
29bf0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
29c00 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
29c10 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
29c20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65  @:..:[OX].    [e
29c30 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65  lle|elles|iel|ie
29c40 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ls]  ?[ne|n...].
29c50 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  .   [lui|leur|y]
29c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c70 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
29c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c90 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
29ca0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
29cb0 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
29cc0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53  elect(\-1, ":[IS
29cd0 4b 50 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f  KP]")..    tu  ?
29ce0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b  [ne|n...]..   ?[
29cf0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29d00 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
29d10 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
29d20 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
29d30 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
29d40 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
29d50 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  .   [me|m...|te|
29d60 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
29d70 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
29d80 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
29d90 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
29da0 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ].    tu  ?[ne|n
29db0 e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c  ...]..   [le|la|
29dc0 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
29dd0 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
29de0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
29df0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
29e00 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
29e10 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75  ..]..   [lui|leu
29e20 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  r|y]            
29e30 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
29e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e50 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
29e60 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
29e70 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d  rph(<1, ":V0") =
29e80 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
29e90 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20 6c  :[ISKP]")..    l
29ea0 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c  ui  [la|le|l...|
29eb0 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  les]  @:(?:[123]
29ec0 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20  [sp]|P|Y)..:W.  
29ed0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
29ee0 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
29ef0 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b  > select(\3, ":[
29f00 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20 5b  ISKYPE]")..    [
29f10 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b  nous|vous]     [
29f20 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29f30 6e 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20  n]  @:..:[OXW]. 
29f40 20 20 20 6c 75 69 20 20 20 20 20 20 20 20 20 20     lui          
29f50 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
29f60 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d        @:..:[OXW]
29f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
29f80 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
29f90 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
29fa0 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20  ":[ISKYPE]")..  
29fb0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29fc0 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
29fd0 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57  ]      @:..:[OXW
29fe0 5d 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20 20  ].    leur      
29ff0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
2a000 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
2a010 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  XW].        <<- 
2a020 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2a030 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
2a040 59 29 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 40  Y)")..    nous @
2a050 3a 5b 49 53 4b 59 50 45 5d c2 ac 3a 31 70 0a 20  :[ISKYPE]..:1p. 
2a060 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a070 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
2a080 0a 0a 20 20 20 20 76 6f 75 73 20 40 3a 5b 49 53  ..    vous @:[IS
2a090 4b 59 50 45 5d c2 ac 3a 32 70 0a 20 20 20 20 20  KYPE]..:2p.     
2a0a0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2a0b0 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\1, ":Ov")..  
2a0c0 20 20 24 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2    $:M  @:[123]s.
2a0d0 ac 3a 5b 51 57 41 5d 0a 20 20 20 20 20 20 20 20  .:[QWA].        
2a0e0 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  <<- \2.islower()
2a0f0 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
2a100 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e  :Cs|<start>") =>
2a110 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b  > select(\2, ":[
2a120 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
2a130 3c 73 74 61 72 74 3e 20 20 24 3a 4d 20 20 40 3a  <start>  $:M  @:
2a140 28 3f 3a 5b 31 32 33 5d 73 7c 4f 76 29 c2 ac 3a  (?:[123]s|Ov)..:
2a150 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  A.        <<- =>
2a160 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  > =select(\2, ":
2a170 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75  M")..    [que|qu
2a180 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72  ...|combien|pour
2a190 71 75 6f 69 7c 71 75 69 7c 71 75 61 6e 64 7c 6f  quoi|qui|quand|o
2a1a0 c3 b9 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
2a1b0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2a1c0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2a1d0 2c 20 22 22 2c 20 22 3a 45 22 29 0a 0a 20 20 20  , "", ":E")..   
2a1e0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
2a1f0 71 75 65 6c 71 75 e2 80 99 20 75 6e 20 20 2a 57  quelqu... un  *W
2a200 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2a210 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22  =>> select(\4, "
2a220 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 3e 66  ", ":N")..    >f
2a230 61 6c 6c 6f 69 72 20 3f 40 3a 5b 57 58 5d c2 bf  alloir ?@:[WX]..
2a240 20 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72   [pouvoir|savoir
2a250 7c 76 6f 75 6c 6f 69 72 7c 6d 61 6e 67 65 72 7c  |vouloir|manger|
2a260 63 6f 6e 73 65 69 6c 6c 65 72 5d 0a 20 20 20 20  conseiller].    
2a270 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2a280 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22  ct(\-1, "", ":N"
2a290 29 0a 0a 20 20 20 20 76 e2 80 99 6e 69 72 0a 20  )..    v...nir. 
2a2a0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76         <<- ~>> v
2a2b0 65 6e 69 72 0a 0a 20 20 20 20 73 e2 80 99 20 72  enir..    s... r
2a2c0 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  a.        <<- ~>
2a2d0 3e 20 e2 90 a3 73 65 72 61 0a 0a 20 20 20 20 73  > ...sera..    s
2a2e0 e2 80 99 20 72 61 73 0a 20 20 20 20 20 20 20 20  ... ras.        
2a2f0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 73 65 72 61 73  <<- ~>> ...seras
2a300 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c  ..    nous ?[ne|
2a310 6e e2 80 99 5d c2 bf 20 3f 5b 6c 65 7c 6c e2 80  n...].. ?[le|l..
2a320 99 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  .|en|nous|vous|l
2a330 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 73 6f  ui|leur|y]..  so
2a340 6d 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 3f 5b  mmes.    nous ?[
2a350 6e 65 7c 6e e2 80 99 5d c2 bf 20 5b 6e 6f 75 73  ne|n...].. [nous
2a360 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c e2 80  |vous]   [le|l..
2a370 99 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  .|en|y]         
2a380 73 6f 6d 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20  sommes.    nous 
2a390 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 5b 6c 75  ?[ne|n...].. [lu
2a3a0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20  i|leur]      en 
2a3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3c0 73 6f 6d 6d 65 73 0a 20 20 20 20 20 20 20 20 3c  sommes.        <
2a3d0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2a3e0 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
2a3f0 74 28 5c 2d 31 2c 20 22 3a 56 30 22 29 0a 0a 20  t(\-1, ":V0").. 
2a400 20 20 20 5b 64 65 7c 64 e2 80 99 7c 70 61 72 7c     [de|d...|par|
2a410 70 6f 75 72 7c 73 61 6e 73 7c 63 6f 6e 74 72 65  pour|sans|contre
2a420 5d 20 5b 65 6c 6c 65 7c 6c 75 69 7c 6e 6f 75 73  ] [elle|lui|nous
2a430 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c  |vous|eux|elles|
2a440 63 65 6c 75 69 2d 63 69 7c 63 65 6c 75 69 2d 6c  celui-ci|celui-l
2a450 c3 a0 7c 63 65 6c 6c 65 2d 63 69 7c 63 65 6c 6c  ..|celle-ci|cell
2a460 65 2d 6c c3 a0 7c 63 65 75 78 2d 63 69 7c 63 65  e-l..|ceux-ci|ce
2a470 75 78 2d 6c c3 a0 7c 63 65 6c 6c 65 73 2d 63 69  ux-l..|celles-ci
2a480 7c 63 65 6c 6c 65 73 2d 6c c3 a0 5d 0a 20 20 20  |celles-l..].   
2a490 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2a4a0 65 63 74 28 5c 2d 31 2c 20 22 3a 4f 6f 22 29 0a  ect(\-1, ":Oo").
2a4b0 0a 20 20 20 20 61 70 72 c3 a8 73 20 61 76 6f 69  .    apr..s avoi
2a4c0 72 20 24 3a 51 0a 20 20 20 20 20 20 20 20 3c 3c  r $:Q.        <<
2a4d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2a4e0 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f 64   "", ":N")...__d
2a4f0 61 5f 6a 6f 75 72 73 5f 5f 0a 20 20 20 20 5b 6c  a_jours__.    [l
2a500 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72  undi|mardi|mercr
2a510 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65  edi|jeudi|vendre
2a520 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63  di|samedi|dimanc
2a530 68 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  he].        <<- 
2a540 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2a550 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [DA].*:[me]:[si]
2a560 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2a570 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 61 5f  , ":W")..__da_a_
2a580 5f 0a 20 20 20 20 5b c3 a7 61 7c 63 65 63 69 7c  _.    [..a|ceci|
2a590 63 65 6c 61 5d 20 61 0a 20 20 20 20 20 20 20 20  cela] a.        
2a5a0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2a5b0 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 61 20  2, ":V")..    a 
2a5c0 5b 2c 7c 65 74 5d 20 5b 62 7c 63 7c c3 a7 7c 64  [,|et] [b|c|..|d
2a5d0 7c 65 7c 66 7c 67 7c 68 7c 69 7c 6a 7c 6b 7c 6c  |e|f|g|h|i|j|k|l
2a5e0 7c 6d 7c 6e 7c 6f 7c 70 7c 71 7c 72 7c 73 7c 74  |m|n|o|p|q|r|s|t
2a5f0 7c 75 7c 76 7c 77 7c 78 7c 79 7c 7a 5d 0a 20 20  |u|v|w|x|y|z].  
2a600 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2a610 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a  lect(\1, ":N")..
2a620 5f 5f 64 61 5f 61 75 74 6f 75 72 5f 5f 0a 20 20  __da_autour__.  
2a630 20 20 61 75 74 6f 75 72 20 5b 64 65 7c 64 75 7c    autour [de|du|
2a640 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20 20  d...|des].      
2a650 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2a660 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29  <1, ":D.*:[me]")
2a670 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2a680 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f  "", ":N")..__da_
2a690 61 76 61 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6e  avant__.    avan
2a6a0 74 20 5b 71 75 65 7c 71 75 e2 80 99 7c 24 3a 44  t [que|qu...|$:D
2a6b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2a6c0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2  t value(<1, "|l.
2a6d0 80 99 7c 71 75 65 6c 7c 63 65 74 7c 75 6e 7c 6d  ..|quel|cet|un|m
2a6e0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
2a6f0 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d  |votre|leur|") =
2a700 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2a710 52 22 29 0a 0a 5f 5f 64 61 5f 61 79 61 6e 74 5f  R")..__da_ayant_
2a720 5f 0a 20 20 20 20 61 79 61 6e 74 20 2a 57 4f 52  _.    ayant *WOR
2a730 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  D.        <<- va
2a740 6c 75 65 28 5c 32 2c 20 22 7c 64 72 6f 69 74 7c  lue(\2, "|droit|
2a750 63 61 75 73 65 7c 22 29 20 61 6e 64 20 6d 6f 72  cause|") and mor
2a760 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
2a770 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  ]") ~>> ....    
2a780 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f      <<- __also__
2a790 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
2a7a0 22 3e 61 79 61 6e 74 2f 3a 4c 4e 3a 65 3a 73 22  ">ayant/:LN:e:s"
2a7b0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
2a7c0 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63  else__ =>> selec
2a7d0 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  t(\1, ":V")..   
2a7e0 20 61 79 61 6e 74 73 20 5b 64 72 6f 69 74 7c 63   ayants [droit|c
2a7f0 61 75 73 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ause].        <<
2a800 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
2a810 2a 3a 5b 6d 65 5d 22 29 20 7e 3e 3e 20 e2 90 a3  *:[me]") ~>> ...
2a820 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a830 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 61 79   define(\1, ">ay
2a840 61 6e 74 2f 3a 4c 4e 3a 65 3a 70 22 29 0a 0a 5f  ant/:LN:e:p").._
2a850 5f 64 61 5f 62 69 65 6e 5f 5f 0a 20 20 20 20 62  _da_bien__.    b
2a860 69 65 6e 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  ien [que|qu...].
2a870 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2a880 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 4e 41  morph(<1, ":[DNA
2a890 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20  ].*:[me]:[si]") 
2a8a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2a8b0 22 2c 20 22 3a 5b 41 57 5d 22 29 0a 0a 20 20 20  ", ":[AW]")..   
2a8c0 20 62 69 65 6e 20 24 3a 59 0a 20 20 20 20 20 20   bien $:Y.      
2a8d0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2a8e0 3c 31 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d  <1, ":[DNA].*:[m
2a8f0 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[si]") =>> se
2a900 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2a910 20 20 20 20 62 69 65 6e 20 2a 57 4f 52 44 0a 20      bien *WORD. 
2a920 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2a930 61 6c 75 65 28 5c 32 2c 20 22 7c 71 75 65 7c 71  alue(\2, "|que|q
2a940 75 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  u...|") =>> sele
2a950 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29  ct(\1, "", ":G")
2a960 0a 0a 5f 5f 64 61 5f 63 61 72 5f 5f 0a 20 20 20  ..__da_car__.   
2a970 20 63 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   car.        <<-
2a980 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2a990 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[DA].*:[me]:[si
2a9a0 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2a9b0 31 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 63  1, ":G")..__da_c
2a9c0 65 5f 5f 0a 20 20 20 20 63 e2 80 99 20 20 5b 3e  e__.    c...  [>
2a9d0 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20  avoir|>..tre].  
2a9e0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2a9f0 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a  lect(\1, ":O")..
2aa00 20 20 20 20 63 65 20 20 40 3a 5b 4e 41 5d 2e 2a      ce  @:[NA].*
2aa10 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 56 30 65  :[me]:[si]..:V0e
2aa20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2aa30 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
2aa40 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 7c 22  ils|on|ne|n...|"
2aa50 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2aa60 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63   ":D") and selec
2aa70 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\2, ":[NA]")..
2aa80 20 20 20 20 63 65 20 20 40 3a 33 5b 73 70 5d c2      ce  @:3[sp].
2aa90 ac 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  .:[NA].*:[me]:[s
2aaa0 69 5d 0a 20 20 20 20 63 65 20 20 5b 6e 65 7c 6e  i].    ce  [ne|n
2aab0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2aac0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2aad0 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 20 5b 71  ":O")..    ce [q
2aae0 75 65 7c 71 75 e2 80 99 7c 71 75 69 7c 64 6f 6e  ue|qu...|qui|don
2aaf0 74 7c 70 6f 75 72 7c 70 61 72 5d 0a 20 20 20 20  t|pour|par].    
2ab00 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2ab10 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29  ct(\1, "", ":D")
2ab20 0a 0a 5f 5f 64 61 5f 63 65 6c 61 5f 5f 0a 20 20  ..__da_cela__.  
2ab30 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20    [<start>|,|(] 
2ab40 20 63 65 6c 61 20 20 5b 6e 65 7c 6e e2 80 99 7c   cela  [ne|n...|
2ab50 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2ab60 73 65 7c 73 e2 80 99 5d 0a 20 20 20 20 5b 3c 73  se|s...].    [<s
2ab70 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61  tart>|,|(]  cela
2ab80 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2ab90 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
2aba0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 28 3f  ui|leur|y]  @:(?
2abb0 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b  :[123]s|P).    [
2abc0 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65  <start>|,|(]  ce
2abd0 6c 61 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  la  [nous|vous] 
2abe0 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
2abf0 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a  les|en|y]     @:
2ac00 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20  (?:[123]s|P).   
2ac10 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
2ac20 63 65 6c 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  cela  [le|la|l..
2ac30 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
2ac40 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
2ac50 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20  @:(?:[123]s|P). 
2ac60 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d     [<start>|,|(]
2ac70 20 20 63 65 6c 61 20 20 5b 6c 75 69 7c 6c 65 75    cela  [lui|leu
2ac80 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20  r|y]    en      
2ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aca0 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20  @:(?:[123]s|P). 
2acb0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d     [<start>|,|(]
2acc0 20 20 63 65 6c 61 20 20 40 3a 28 3f 3a 5b 31 32    cela  @:(?:[12
2acd0 33 5d 73 7c 50 29 0a 20 20 20 20 20 20 20 20 3c  3]s|P).        <
2ace0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2acf0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64  , "", ":V")..__d
2ad00 61 5f 63 65 72 74 61 69 6e 73 5f 63 65 72 74 61  a_certains_certa
2ad10 69 6e 65 73 5f 5f 0a 20 20 20 20 63 65 72 74 61  ines__.    certa
2ad20 69 6e 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  ins  @:[NA].*:[m
2ad30 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47 7c 33  e]:[pi]..:(?:G|3
2ad40 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c  [sp]).        <<
2ad50 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2ad60 20 22 22 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20   "", ":O")..    
2ad70 63 65 72 74 61 69 6e 65 73 20 20 40 3a 5b 4e 41  certaines  @:[NA
2ad80 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a  ].*:[fe]:[pi]..:
2ad90 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20  (?:G|3[sp]).    
2ada0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2adb0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 22 29  ct(\1, "", ":O")
2adc0 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b  ..    certains [
2add0 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
2ade0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d  te|t...|se|s...]
2adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24                 $
2ae00 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73  :3p.    certains
2ae10 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2ae20 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |en|nous|vous|lu
2ae30 69 7c 6c 65 75 72 7c 79 5d 20 20 24 3a 33 70 0a  i|leur|y]  $:3p.
2ae40 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6e 6f      certains [no
2ae50 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
2ae60 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2ae70 79 5d 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20  y]     $:3p.    
2ae80 63 65 72 74 61 69 6e 73 20 5b 6c 65 7c 6c 61 7c  certains [le|la|
2ae90 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
2aea0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
2aeb0 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74     $:3p.    cert
2aec0 61 69 6e 73 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ains [lui|leur|y
2aed0 5d 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20  ]    en         
2aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 24 3a 33               $:3
2aef0 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 40  p.    certains @
2af00 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e  :3p..:(?:G|[NA].
2af10 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 7c 56 2e 65 29  *:[me]:[pi]|V.e)
2af20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2af30 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 41   morph(<1, ":[NA
2af40 44 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 29  D].*:[me]:[pi]")
2af50 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2af60 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61  ":O")..    certa
2af70 69 6e 65 73 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  ines [ne|n...|me
2af80 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2af90 7c 73 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20  |s...]          
2afa0 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65       $:3p.    ce
2afb0 72 74 61 69 6e 65 73 20 5b 6c 65 7c 6c 61 7c 6c  rtaines [le|la|l
2afc0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c  ...|les|en|nous|
2afd0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
2afe0 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61    $:3p.    certa
2aff0 69 6e 65 73 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d  ines [nous|vous]
2b000 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
2b010 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 24  |les|en|y]     $
2b020 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65  :3p.    certaine
2b030 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  s [le|la|l...|le
2b040 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
2b050 7c 79 5d 20 20 20 20 20 20 20 20 20 24 3a 33 70  |y]         $:3p
2b060 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b  .    certaines [
2b070 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65  lui|leur|y]    e
2b080 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
2b090 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20         $:3p.    
2b0a0 63 65 72 74 61 69 6e 65 73 20 40 3a 33 70 c2 ac  certaines @:3p..
2b0b0 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65  :(?:G|[NA].*:[fe
2b0c0 5d 3a 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20 20  ]:[pi]|V.e).    
2b0d0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2b0e0 68 28 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a 3a  h(<1, ":[NAD].*:
2b0f0 5b 66 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20  [fe]:[pi]") =>> 
2b100 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2b110 0a 0a 5f 5f 64 61 5f 63 6f 6e 74 72 65 5f 5f 0a  ..__da_contre__.
2b120 20 20 20 20 63 6f 6e 74 72 65 20 5b 6d 6f 69 7c      contre [moi|
2b130 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
2b140 7c 69 65 6c 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  |iel|nous|vous|e
2b150 75 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20  ux|elles|iels]. 
2b160 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2b170 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2b180 0a 20 20 20 20 5b 6c 61 7c 6c 65 73 7c 64 65 73  .    [la|les|des
2b190 7c 75 6e 65 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |une|cette|ma|ta
2b1a0 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  |sa|notre|votre|
2b1b0 6c 65 75 72 2b 73 5d 20 3e 6c 75 74 74 65 20 20  leur+s] >lutte  
2b1c0 20 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20       ?$:A..:G.. 
2b1d0 20 63 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 61 63   contre.    [>ac
2b1e0 63 75 73 61 74 69 6f 6e 7c 3e 61 63 74 69 6f 6e  cusation|>action
2b1f0 7c 3e 61 73 73 61 75 74 7c 3e 61 74 74 65 6e 74  |>assaut|>attent
2b200 61 74 7c 3e 63 72 6f 69 73 61 64 65 7c 3e 67 75  at|>croisade|>gu
2b210 65 72 72 65 5d 20 20 20 20 20 20 20 3f 24 3a 41  erre]       ?$:A
2b220 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20  ..:G..  contre. 
2b230 20 20 20 5b 3e 67 75 65 72 72 65 7c 3e 6a 69 68     [>guerre|>jih
2b240 61 64 7c 6f 66 66 65 6e 73 69 76 65 2b 73 7c 3e  ad|offensive+s|>
2b250 72 61 74 6f 6e 6e 61 64 65 7c 3e 73 6f 72 74 69  ratonnade|>sorti
2b260 6c c3 a8 67 65 7c 3e 76 69 6f 6c 65 6e 63 65 5d  l..ge|>violence]
2b270 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20      ?$:A..:G..  
2b280 63 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 61 6e 74  contre.    [>ant
2b290 69 64 6f 74 65 7c 3e 63 72 69 6d 65 7c 3e 70 68  idote|>crime|>ph
2b2a0 69 6c 74 72 65 7c 3e 72 65 6d c3 a8 64 65 7c 3e  iltre|>rem..de|>
2b2b0 73 c3 a9 72 75 6d 7c 3e 76 61 63 63 69 6e 7c 3e  s..rum|>vaccin|>
2b2c0 73 6f 6c 75 74 69 6f 6e 5d 20 20 20 20 3f 24 3a  solution]    ?$:
2b2d0 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a  A..:G..  contre.
2b2e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2b2f0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 52 22  select(\-1, ":R"
2b300 29 0a 0a 20 20 20 20 63 6f 6e 74 72 65 0a 20 20  )..    contre.  
2b310 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2b320 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a  rph(<1, ":[DA].*
2b330 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e  :[me]:[si]") =>>
2b340 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2b350 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 64 61 6e 73  ":N")..__da_dans
2b360 5f 5f 0a 20 20 20 20 64 61 6e 73 0a 20 20 20 20  __.    dans.    
2b370 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2b380 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b  h(<1, ":D.*:p|>[
2b390 61 2d 7a c3 a9 2d 5d 2b 69 c3 a8 6d 65 2f 22 29  a-z..-]+i..me/")
2b3a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b3b0 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 64 65 5f 5f  ":R")..__da_de__
2b3c0 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 5b  .    [de|d...] [
2b3d0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2b3e0 73 65 7c 73 e2 80 99 7c 65 6e 7c 79 7c 6e 6f 75  se|s...|en|y|nou
2b3f0 73 7c 76 6f 75 73 7c 6d 6f 69 7c 74 6f 69 7c 73  s|vous|moi|toi|s
2b400 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c  oi|lui|elle|iel|
2b410 65 75 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a  eux|elles|iels].
2b420 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 40 3a      [de|d...] @:
2b430 5b 4d 59 42 44 5d 7c 23 50 0a 20 20 20 20 5b 64  [MYBD]|#P.    [d
2b440 65 7c 64 e2 80 99 5d 20 2a 4e 55 4d 0a 20 20 20  e|d...] *NUM.   
2b450 20 5b 64 65 7c 64 e2 80 99 5d 20 65 6e 74 72 65   [de|d...] entre
2b460 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2b470 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2b480 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  )..    [de|d...]
2b490 20 40 3a 5b 4e 41 5d c2 ac 3a 5b 59 4d 47 42 5d   @:[NA]..:[YMGB]
2b4a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2b4b0 20 5c 32 5b 30 3a 31 5d 2e 69 73 75 70 70 65 72   \2[0:1].isupper
2b4c0 28 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  () =>> select(\1
2b4d0 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 64 65  , ":D")..__da_de
2b4e0 76 61 6e 74 5f 5f 0a 20 20 20 20 64 65 76 61 6e  vant__.    devan
2b4f0 74 20 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20  t [<end>|,|)].  
2b500 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2b510 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
2b520 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[si]") =>> se
2b530 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2b540 20 20 20 20 64 65 76 61 6e 74 20 24 3a 44 0a 20      devant $:D. 
2b550 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2b560 28 3c 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e  (<1, ":V|<start>
2b570 7c 3e 5b 28 2c 5d 22 2c 20 22 3a 47 22 29 20 3d  |>[(,]", ":G") =
2b580 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b590 52 22 29 0a 0a 20 20 20 20 64 65 76 61 6e 74 20  R")..    devant 
2b5a0 24 3a 42 20 5b 65 75 72 6f 73 7c 64 6f 6c 6c 61  $:B [euros|dolla
2b5b0 72 73 7c 66 72 61 6e 63 73 5d 0a 20 20 20 20 20  rs|francs].     
2b5c0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2b5d0 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64  t(\1, ":V")..__d
2b5e0 61 5f 64 65 72 72 69 c3 a8 72 65 5f 5f 0a 20 20  a_derri..re__.  
2b5f0 20 20 64 65 72 72 69 c3 a8 72 65 20 5b 3c 65 6e    derri..re [<en
2b600 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20 20 20 20 20  d>|,|)].        
2b610 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2b620 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  , ":D.*:[me]:[si
2b630 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2b640 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 64 65  1, ":W")..    de
2b650 72 72 69 c3 a8 72 65 20 24 3a 44 0a 20 20 20 20  rri..re $:D.    
2b660 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
2b670 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e 5b  , ":V|<start>|>[
2b680 28 2c 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20  (,]", ":G") =>> 
2b690 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2b6a0 0a 0a 5f 5f 64 61 5f 65 6e 73 65 6d 62 6c 65 5f  ..__da_ensemble_
2b6b0 5f 0a 20 20 20 20 65 6e 73 65 6d 62 6c 65 0a 20  _.    ensemble. 
2b6c0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2b6d0 28 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73  (<1, ":V") =>> s
2b6e0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2b6f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
2b700 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3c  se__ and morph(<
2b710 31 2c 20 22 3a 44 22 2c 20 22 3e 6c 61 2f 22 29  1, ":D", ">la/")
2b720 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b730 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 65 6e 74 72  ":N")..__da_entr
2b740 65 5f 5f 0a 20 20 20 20 65 6e 74 72 65 20 20 2a  e__.    entre  *
2b750 57 4f 52 44 20 20 65 74 20 20 2a 57 4f 52 44 0a  WORD  et  *WORD.
2b760 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f 72          <<- (mor
2b770 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 20  ph(\2, ":[NA]") 
2b780 61 6e 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a  and morph(\4, ":
2b790 5b 4e 41 5d 22 29 29 0a 20 20 20 20 20 20 20 20  [NA]")).        
2b7a0 20 20 20 20 6f 72 20 28 6d 6f 72 70 68 28 5c 32      or (morph(\2
2b7b0 2c 20 22 3a 59 22 29 20 61 6e 64 20 6d 6f 72 70  , ":Y") and morp
2b7c0 68 28 5c 34 2c 20 22 3a 59 22 29 29 0a 20 20 20  h(\4, ":Y")).   
2b7d0 20 20 20 20 20 20 20 20 20 6f 72 20 28 6d 6f 72           or (mor
2b7e0 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20 61 6e 64  ph(\2, ":M") and
2b7f0 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 4d 22 29   morph(\4, ":M")
2b800 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
2b810 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74 72   ":R")..    entr
2b820 65 20 20 24 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52  e  $:D..:R  *WOR
2b830 44 20 20 65 74 20 20 24 3a 44 c2 ac 3a 52 20 20  D  et  $:D..:R  
2b840 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2b850 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e  - morph(\3, ":[N
2b860 41 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  A]") and morph(\
2b870 36 2c 20 22 3a 5b 4e 41 5d 22 29 20 3d 3e 3e 20  6, ":[NA]") =>> 
2b880 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29  define(\1, ":R")
2b890 0a 0a 20 20 20 20 65 6e 74 72 65 20 5b 64 61 6e  ..    entre [dan
2b8a0 73 7c 73 75 72 5d 0a 20 20 20 20 65 6e 74 72 65  s|sur].    entre
2b8b0 20 c3 a0 20 6c e2 80 99 20 69 6e 74 c3 a9 72 69   .. l... int..ri
2b8c0 65 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  eur.        <<- 
2b8d0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2b8e0 3a 56 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20  :V")..    entre 
2b8f0 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  [nous|vous|eux|e
2b900 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 65  lles|iels].    e
2b910 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  ntre [moi|toi|so
2b920 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 5d 20  i|lui|elle|iel] 
2b930 65 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c  et [moi|toi|soi|
2b940 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75  lui|elle|iel|nou
2b950 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
2b960 7c 69 65 6c 73 5d 0a 20 20 20 20 65 6e 74 72 65  |iels].    entre
2b970 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
2b980 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
2b990 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 3e 64  1, ":R")..    >d
2b9a0 69 66 66 c3 a9 72 65 6e 63 65 20 65 6e 74 72 65  iff..rence entre
2b9b0 0a 20 20 20 20 3e 63 68 6f 69 73 69 72 20 65 6e  .    >choisir en
2b9c0 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
2b9d0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2b9e0 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 65 6e 76 69  ":R")..__da_envi
2b9f0 72 6f 6e 5f 5f 0a 20 20 20 20 65 6e 76 69 72 6f  ron__.    enviro
2ba00 6e 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 0a 20 20  n  [$:B|*NUM].  
2ba10 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2ba20 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 75  lue(<1, "|l...|u
2ba30 6e 7c 63 65 74 7c 71 75 65 6c 7c 22 29 20 3d 3e  n|cet|quel|") =>
2ba40 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2ba50 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f c3 a9 74   ":N")..__da_..t
2ba60 c3 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20  ..__.    >avoir 
2ba70 3f 40 3a 5b 57 58 5d c2 bf 20 c3 a9 74 c3 a9 0a  ?@:[WX].. ..t...
2ba80 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2ba90 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 30 22  select(\1, ":V0"
2baa0 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31  ) and select(\-1
2bab0 2c 20 22 3a 51 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":Q")..    [un
2bac0 7c 6c e2 80 99 7c 71 75 65 6c 7c 63 65 74 7c 6d  |l...|quel|cet|m
2bad0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
2bae0 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 c3 a9 74  |votre|leur] ..t
2baf0 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2bb00 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2bb10 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 66 61 63 65 5f  :N")..__da_face_
2bb20 5f 0a 20 20 20 20 66 61 63 65 20 5b c3 a0 7c 61  _.    face [..|a
2bb30 75 7c 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c  u|aux].        <
2bb40 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2bb50 20 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d   ":(?:D|A.*:[fe]
2bb60 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c  :[si])") =>> sel
2bb70 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22  ect(\1, "", ":N"
2bb80 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
2bb90 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63  else__ =>> selec
2bba0 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  t(\1, ":N")..__d
2bbb0 61 5f 67 72 c3 a2 63 65 5f 5f 0a 20 20 20 20 67  a_gr..ce__.    g
2bbc0 72 c3 a2 63 65 20 5b c3 a0 7c 61 75 7c 61 75 78  r..ce [..|au|aux
2bbd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2bbe0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
2bbf0 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d  :D|A.*:[fe]:[si]
2bc00 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
2bc10 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f  1, "", ":N")..__
2bc20 64 61 5f 67 72 61 76 65 5f 5f 0a 20 20 20 20 67  da_grave__.    g
2bc30 72 61 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rave.        <<-
2bc40 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
2bc50 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2bc60 22 22 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f  "", ":W")..__da_
2bc70 6d 61 69 73 5f 5f 0a 20 20 20 20 6d 61 69 73 0a  mais__.    mais.
2bc80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2bc90 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 73 7c  value(<1, "|les|
2bca0 63 65 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c  ces|des|mes|tes|
2bcb0 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  ses|nos|vos|leur
2bcc0 73 7c 71 75 65 6c 71 75 65 73 7c 22 29 20 3d 3e  s|quelques|") =>
2bcd0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2bce0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6e e2 80 99   ":N")..    n...
2bcf0 20 65 6e 20 3e 70 6f 75 76 6f 69 72 20 6d 61 69   en >pouvoir mai
2bd00 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  s.        <<- =>
2bd10 3e 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20 22 3e  > define(\-1, ">
2bd20 6d 61 69 73 2f 3a 57 22 29 0a 0a 5f 5f 64 61 5f  mais/:W")..__da_
2bd30 6d 61 6c 5f 5f 0a 20 20 20 20 70 61 73 20 6d 61  mal__.    pas ma
2bd40 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  l.        <<- =>
2bd50 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57  > select(\2, ":W
2bd60 22 29 0a 0a 20 20 20 20 6d 61 6c 20 40 3a 5b 41  ")..    mal @:[A
2bd70 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  Q].        <<- m
2bd80 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 56 5d 22  orph(<1, ":[NV]"
2bd90 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  , ":D.*:[me]:[si
2bda0 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2bdb0 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d  1, ":W")..__da_m
2bdc0 c3 aa 6d 65 5f 5f 0a 20 20 20 20 6d c3 aa 6d 65  ..me__.    m..me
2bdd0 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:D.        <<-
2bde0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74 61   morph(<1, "<sta
2bdf0 72 74 3e 7c 3e 2c 7c 3a 5b 49 53 4b 59 50 5d 22  rt>|>,|:[ISKYP]"
2be00 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63  , "*") =>> selec
2be10 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20  t(\1, ":W")..   
2be20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2be30 7c 64 75 7c 63 68 61 71 75 65 7c 63 65 73 7c 64  |du|chaque|ces|d
2be40 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  es|mes|tes|ses|n
2be50 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65  os|vos|leurs|que
2be60 6c 71 75 65 73 7c 71 75 65 6c 73 7c 71 75 65 6c  lques|quels|quel
2be70 6c 65 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20  les] m..me.     
2be80 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2be90 74 28 5c 32 2c 20 22 3a 41 22 29 0a 0a 5f 5f 64  t(\2, ":A")..__d
2bea0 61 5f 6e 6f 6d 62 72 65 5f 5f 0a 20 20 20 20 6e  a_nombre__.    n
2beb0 6f 6d 62 72 65 20 5b 64 65 7c 64 65 73 7c 64 e2  ombre [de|des|d.
2bec0 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
2bed0 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74 61 72  morph(<1, "<star
2bee0 74 3e 7c 3a 28 3f 3a 43 7c 4f 72 29 7c 3e 5b 28  t>|:(?:C|Or)|>[(
2bef0 2c 5d 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ,]/") =>> select
2bf00 28 5c 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  (\1, "", ":V")..
2bf10 5f 5f 64 61 5f 6f 72 5f 5f 0a 20 20 20 20 3c 73  __da_or__.    <s
2bf20 74 61 72 74 3e 20 6f 72 20 3f 2c c2 bf 20 40 3a  tart> or ?,.. @:
2bf30 28 3f 3a 4f 73 7c 44 29 0a 20 20 20 20 20 20 20  (?:Os|D).       
2bf40 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2bf50 5c 32 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 5b  \2, ":G")..    [
2bf60 75 6e 7c 6c e2 80 99 7c 64 e2 80 99 7c 71 75 65  un|l...|d...|que
2bf70 6c 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  l|cet|mon|ton|so
2bf80 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  n|notre|votre|le
2bf90 75 72 5d 20 6f 72 0a 20 20 20 20 20 20 20 20 3c  ur] or.        <
2bfa0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2bfb0 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 6f  1, ":N")..__da_o
2bfc0 75 74 72 65 5f 5f 0a 20 20 20 20 65 6e 20 6f 75  utre__.    en ou
2bfd0 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
2bfe0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2bff0 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 69 65 6c 7c 6e  il|on|elle|iel|n
2c000 e2 80 99 7c 6c e2 80 99 7c 22 29 20 3d 3e 3e 20  ...|l...|") =>> 
2c010 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2c020 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20   and select(\2, 
2c030 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c  ":N")..    [une|
2c040 63 65 74 74 65 7c 71 75 65 6c 6c 65 7c 6d 6f 6e  cette|quelle|mon
2c050 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 6f 75  |notre|votre] ou
2c060 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
2c070 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2c080 3a 4e 22 29 0a 0a 20 20 20 20 6f 75 74 72 65 20  :N")..    outre 
2c090 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:D.        <<- 
2c0a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c 73  morph(<1, ":V|<s
2c0b0 74 61 72 74 3e 22 2c 20 22 3a 5b 47 41 5d 22 29  tart>", ":[GA]")
2c0c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2c0d0 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 6f 69 6e  ":R")..__da_poin
2c0e0 74 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c e2 80 99  t__.    [le|l...
2c0f0 7c 75 6e 7c 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  |un|mon|notre|vo
2c100 74 72 65 7c 6c 65 75 72 7c 63 68 61 71 75 65 7c  tre|leur|chaque|
2c110 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2c120 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c 7c 71  vos|leurs|quel|q
2c130 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  uels|quelle|quel
2c140 6c 65 73 5d 20 70 6f 69 6e 74 0a 20 20 20 20 20  les] point.     
2c150 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2c160 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  t(\2, ":N")..   
2c170 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 24 3a 56 20   [ne|n...]  $:V 
2c180 20 70 6f 69 6e 74 0a 20 20 20 20 5b 6e 65 7c 6e   point.    [ne|n
2c190 e2 80 99 5d 20 70 6f 69 6e 74 0a 20 20 20 20 20  ...] point.     
2c1a0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2c1b0 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29  t(\-1, "", ":N")
2c1c0 0a 0a 5f 5f 64 61 5f 6e 6f 73 5f 5f 0a 20 20 20  ..__da_nos__.   
2c1d0 20 6e 6f 73 20 24 c2 ac 3a 42 0a 20 20 20 20 20   nos $..:B.     
2c1e0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2c1f0 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64  t(\1, ":D")..__d
2c200 61 5f 70 61 72 6c 65 72 5f 5f 0a 20 20 20 20 5b  a_parler__.    [
2c210 3e 61 6c 6c 65 72 7c 3e 65 6e 74 65 6e 64 72 65  >aller|>entendre
2c220 7c 3e 66 61 6c 6c 6f 69 72 7c 3e 66 61 69 72 65  |>falloir|>faire
2c230 7c 3e 70 6f 75 76 6f 69 72 7c 3e 73 61 76 6f 69  |>pouvoir|>savoi
2c240 72 7c 3e 76 6f 75 6c 6f 69 72 5d 20 70 61 72 6c  r|>vouloir] parl
2c250 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  er.        <<- =
2c260 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2c270 3a 59 22 29 0a 0a 5f 5f 64 61 5f 70 61 72 6d 69  :Y")..__da_parmi
2c280 5f 5f 0a 20 20 20 20 70 61 72 6d 69 20 2a 57 4f  __.    parmi *WO
2c290 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2c2a0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2c2b0 52 22 29 0a 0a 5f 5f 64 61 5f 70 61 73 5f 5f 0a  R")..__da_pas__.
2c2c0 20 20 20 20 70 61 73 0a 20 20 20 20 20 20 20 20      pas.        
2c2d0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2c2e0 5b 56 57 58 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  [VWX]") =>> sele
2c2f0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29  ct(\1, "", ":N")
2c300 0a 0a 20 20 20 20 70 6f 75 72 71 75 6f 69 20 70  ..    pourquoi p
2c310 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  as.        <<- =
2c320 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2c330 58 22 29 0a 0a 5f 5f 64 61 5f 70 61 73 73 c3 a9  X")..__da_pass..
2c340 5f 5f 0a 20 20 20 20 70 61 73 73 c3 a9 20 20 5b  __.    pass..  [
2c350 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20  <end>|,|$:R].   
2c360 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2c370 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22  ect(\1, "", ":G"
2c380 29 0a 0a 5f 5f 64 61 5f 70 65 6e 64 61 6e 74 5f  )..__da_pendant_
2c390 5f 0a 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e 65  _.    ## ..v..ne
2c3a0 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e 64 61 6e  ments.    pendan
2c3b0 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2  t ?tout.. [le|l.
2c3c0 80 99 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f  ..|ce|cet|mon|to
2c3d0 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
2c3e0 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74 65 72 6d  e|leur] ?[interm
2c3f0 69 6e 61 62 6c 65 7c 6c 6f 6e 67 5d c2 bf 0a 20  inable|long]... 
2c400 20 20 20 20 20 20 20 7c 7c 20 5b 61 63 63 6f 75         || [accou
2c410 63 68 65 6d 65 6e 74 7c 61 63 74 65 7c c3 a2 67  chement|acte|..g
2c420 65 7c 63 6f 6c 6c 6f 71 75 65 7c 63 6f 6e 66 69  e|colloque|confi
2c430 6e 65 6d 65 6e 74 7c 63 6f 6e 66 6c 69 74 7c 63  nement|conflit|c
2c440 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e  ours|couronnemen
2c450 74 7c 64 c3 a9 6a 65 75 6e 65 72 7c 64 c3 ae 6e  t|d..jeuner|d..n
2c460 65 72 7c 64 69 6e 65 72 7c 65 6e 74 72 61 63 74  er|diner|entract
2c470 65 7c 65 6e 74 72 61 69 6e 65 6d 65 6e 74 7c 65  e|entrainement|e
2c480 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 7c 65 6e 74  ntra..nement|ent
2c490 72 65 74 69 65 6e 7c 65 78 61 6d 65 6e 7c c3 a9  retien|examen|..
2c4a0 76 c3 a9 6e 65 6d 65 6e 74 7c c3 a9 76 c3 a8 6e  v..nement|..v..n
2c4b0 65 6d 65 6e 74 7c 69 6e 74 65 72 72 c3 a8 67 6e  ement|interr..gn
2c4c0 65 7c 6a 69 68 61 64 7c 6d 61 6e 64 61 74 7c 6d  e|jihad|mandat|m
2c4d0 61 72 69 61 67 65 7c 6d 61 74 63 68 7c 70 61 73  ariage|match|pas
2c4e0 73 61 67 65 7c 70 72 6f 63 c3 a8 73 7c 72 65 70  sage|proc..s|rep
2c4f0 61 73 7c 72 c3 a8 67 6e 65 7c 73 6f 6d 6d 65 69  as|r..gne|sommei
2c500 6c 7c 73 6f 75 70 65 72 7c 74 65 6d 70 73 7c 74  l|souper|temps|t
2c510 72 61 76 61 69 6c 7c 76 6f 79 61 67 65 5d 0a 20  ravail|voyage]. 
2c520 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74     pendant ?tout
2c530 65 c2 bf 20 5b 6c 61 7c 6c e2 80 99 7c 63 65 74  e.. [la|l...|cet
2c540 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
2c550 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  ton|son|notre|vo
2c560 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74 65  tre|leur] ?[inte
2c570 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67 75 65 5d  rminable|longue]
2c580 c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61  ...        || [a
2c590 64 6f 6c 65 73 63 65 6e 63 65 7c 63 c3 a9 72 c3  dolescence|c..r.
2c5a0 a9 6d 6f 6e 69 65 7c 63 6f 6d 70 c3 a9 74 69 74  .monie|comp..tit
2c5b0 69 6f 6e 7c 63 72 69 73 65 7c 63 72 6f 69 73 61  ion|crise|croisa
2c5c0 64 65 7c 64 69 63 74 61 74 75 72 65 7c 64 75 72  de|dictature|dur
2c5d0 c3 a9 65 7c 65 6e 66 61 6e 63 65 7c c3 a9 74 75  ..e|enfance|..tu
2c5e0 64 65 7c 65 78 69 73 74 65 6e 63 65 7c 67 75 65  de|existence|gue
2c5f0 72 72 65 7c 69 6e 74 65 72 76 69 65 77 7c 69 6e  rre|interview|in
2c600 74 72 6f 6e 69 73 61 74 69 6f 6e 7c 6d 65 73 73  tronisation|mess
2c610 65 7c 70 61 72 74 69 65 7c 70 61 75 73 65 7c 70  e|partie|pause|p
2c620 c3 a9 72 69 6f 64 65 7c 70 72 69 c3 a8 72 65 7c  ..riode|pri..re|
2c630 71 75 65 72 65 6c 6c 65 7c 72 65 6e 63 6f 6e 74  querelle|rencont
2c640 72 65 7c 72 c3 a9 63 72 c3 a9 61 74 69 6f 6e 7c  re|r..cr..ation|
2c650 72 c3 a9 67 65 6e 63 65 7c 72 65 74 72 61 69 74  r..gence|retrait
2c660 65 7c 72 c3 a9 75 6e 69 6f 6e 7c 72 c3 a9 76 6f  e|r..union|r..vo
2c670 6c 75 74 69 6f 6e 7c 73 c3 a9 61 6e 63 65 7c 74  lution|s..ance|t
2c680 68 c3 a9 72 61 70 69 65 7c 74 72 61 76 65 72 73  h..rapie|travers
2c690 c3 a9 65 7c 74 79 72 61 6e 6e 69 65 7c 75 6e 69  ..e|tyrannie|uni
2c6a0 6f 6e 7c 76 61 63 61 6e 63 65 7c 76 69 65 5d 0a  on|vacance|vie].
2c6b0 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e 65 6d 65      ## ..v..neme
2c6c0 6e 74 73 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  nts.    pendant 
2c6d0 3f 74 6f 75 73 c2 bf 20 5b 6c 65 73 7c 63 65 73  ?tous.. [les|ces
2c6e0 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  |mes|tes|ses|nos
2c6f0 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b 69 6e  |vos|leurs] ?[in
2c700 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65 72  nombrables|inter
2c710 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75  minables|nombreu
2c720 73 78 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  sx]...        ||
2c730 20 5b 61 63 63 6f 75 63 68 65 6d 65 6e 74 73 7c   [accouchements|
2c740 61 63 74 65 73 7c c3 a2 67 65 73 7c 63 6f 6c 6c  actes|..ges|coll
2c750 6f 71 75 65 73 7c 63 6f 6e 66 69 6e 65 6d 65 6e  oques|confinemen
2c760 74 73 7c 63 6f 6e 66 6c 69 74 73 7c 63 6f 75 72  ts|conflits|cour
2c770 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e 74 73 7c  s|couronnements|
2c780 64 c3 a9 6a 65 75 6e 65 72 73 7c 64 c3 ae 6e 65  d..jeuners|d..ne
2c790 72 73 7c 64 69 6e 65 72 73 7c 65 6e 74 72 61 63  rs|diners|entrac
2c7a0 74 65 73 7c 65 6e 74 72 61 69 6e 65 6d 65 6e 74  tes|entrainement
2c7b0 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 73  t|entra..nements
2c7c0 7c 65 6e 74 72 65 74 69 65 6e 73 7c 65 78 61 6d  |entretiens|exam
2c7d0 65 6e 73 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74 73  ens|..v..nements
2c7e0 7c c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73 7c 69 6e  |..v..nements|in
2c7f0 74 65 72 72 c3 a8 67 6e 65 73 7c 6a 69 68 61 64  terr..gnes|jihad
2c800 73 7c 6d 61 6e 64 61 74 73 7c 6d 61 72 69 61 67  s|mandats|mariag
2c810 65 73 7c 6d 61 74 63 68 73 7c 70 61 73 73 61 67  es|matchs|passag
2c820 65 73 7c 70 72 6f 63 c3 a8 73 7c 72 65 70 61 73  es|proc..s|repas
2c830 7c 72 c3 a8 67 6e 65 73 7c 73 6f 6d 6d 65 69 6c  |r..gnes|sommeil
2c840 73 7c 73 6f 75 70 65 72 73 7c 74 65 6d 70 73 7c  s|soupers|temps|
2c850 74 72 61 76 61 75 78 7c 76 6f 79 61 67 65 73 5d  travaux|voyages]
2c860 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f  .    pendant ?to
2c870 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c  utes.. [les|ces|
2c880 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2c890 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b 69 6e 6e  vos|leurs] ?[inn
2c8a0 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d  ombrables|interm
2c8b0 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 73  inables|nombreus
2c8c0 65 73 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  es]...        ||
2c8d0 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65 73 7c 63   [adolescences|c
2c8e0 c3 a9 72 c3 a9 6d 6f 6e 69 65 73 7c 63 6f 6d 70  ..r..monies|comp
2c8f0 c3 a9 74 69 74 69 6f 6e 73 7c 63 72 69 73 65 73  ..titions|crises
2c900 7c 63 72 6f 69 73 61 64 65 73 7c 64 69 63 74 61  |croisades|dicta
2c910 74 75 72 65 73 7c 64 75 72 c3 a9 65 73 7c 65 6e  tures|dur..es|en
2c920 66 61 6e 63 65 73 7c c3 a9 74 75 64 65 73 7c 65  fances|..tudes|e
2c930 78 69 73 74 65 6e 63 65 73 7c 67 75 65 72 72 65  xistences|guerre
2c940 73 7c 69 6e 74 65 72 76 69 65 77 73 7c 69 6e 74  s|interviews|int
2c950 72 6f 6e 69 73 61 74 69 6f 6e 73 7c 6d 65 73 73  ronisations|mess
2c960 65 73 7c 70 61 72 74 69 65 73 7c 70 61 75 73 65  es|parties|pause
2c970 73 7c 70 c3 a9 72 69 6f 64 65 73 7c 70 72 69 c3  s|p..riodes|pri.
2c980 a8 72 65 73 7c 71 75 65 72 65 6c 6c 65 73 7c 72  .res|querelles|r
2c990 65 6e 63 6f 6e 74 72 65 73 7c 72 c3 a9 63 72 c3  encontres|r..cr.
2c9a0 a9 61 74 69 6f 6e 73 7c 72 c3 a9 67 65 6e 63 65  .ations|r..gence
2c9b0 73 7c 72 65 74 72 61 69 74 65 73 7c 72 c3 a9 75  s|retraites|r..u
2c9c0 6e 69 6f 6e 73 7c 72 c3 a9 76 6f 6c 75 74 69 6f  nions|r..volutio
2c9d0 6e 73 7c 73 c3 a9 61 6e 63 65 73 7c 74 68 c3 a9  ns|s..ances|th..
2c9e0 72 61 70 69 65 73 7c 74 72 61 76 65 72 73 c3 a9  rapies|travers..
2c9f0 65 73 7c 74 79 72 61 6e 6e 69 65 73 7c 75 6e 69  es|tyrannies|uni
2ca00 6f 6e 73 7c 76 61 63 61 6e 63 65 73 7c 76 69 65  ons|vacances|vie
2ca10 73 5d 0a 20 20 20 20 23 23 20 64 75 72 c3 a9 65  s].    ## dur..e
2ca20 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f  .    pendant ?to
2ca30 75 74 c2 bf 20 5b 6c 65 7c 6c e2 80 99 7c 63 65  ut.. [le|l...|ce
2ca40 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |cet|mon|ton|son
2ca50 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
2ca60 72 5d 20 5b 6d 61 74 69 6e 7c 73 6f 69 72 7c 61  r] [matin|soir|a
2ca70 6e 7c 6d 6f 69 73 7c 74 72 69 6d 65 73 74 72 65  n|mois|trimestre
2ca80 7c 73 65 6d 65 73 74 72 65 7c 61 6e 7c 73 69 c3  |semestre|an|si.
2ca90 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65  .cle|mill..naire
2caa0 7c c3 a9 6f 6e 5d 0a 20 20 20 20 70 65 6e 64 61  |..on].    penda
2cab0 6e 74 20 3f 74 6f 75 74 65 c2 bf 20 5b 6c 61 7c  nt ?toute.. [la|
2cac0 6c e2 80 99 7c 63 65 74 74 65 7c 6d 61 7c 74 61  l...|cette|ma|ta
2cad0 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  |sa|mon|ton|son|
2cae0 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2caf0 5d 20 5b 6e 61 6e 6f 73 65 63 6f 6e 64 65 7c 6d  ] [nanoseconde|m
2cb00 69 63 72 6f 73 65 63 6f 6e 64 65 7c 6d 69 6c 6c  icroseconde|mill
2cb10 69 73 65 63 6f 6e 64 65 7c 73 65 63 6f 6e 64 65  iseconde|seconde
2cb20 7c 6d 69 6e 75 74 65 7c 68 65 75 72 65 7c 6d 61  |minute|heure|ma
2cb30 74 69 6e c3 a9 65 7c 6a 6f 75 72 6e c3 a9 65 7c  tin..e|journ..e|
2cb40 6e 75 69 74 7c 73 65 6d 61 69 6e 65 7c 61 6e 6e  nuit|semaine|ann
2cb50 c3 a9 65 7c 64 c3 a9 63 65 6e 6e 69 65 7c c3 a9  ..e|d..cennie|..
2cb60 74 65 72 6e 69 74 c3 a9 5d 0a 20 20 20 20 23 23  ternit..].    ##
2cb70 20 64 75 72 c3 a9 65 73 0a 20 20 20 20 70 65 6e   dur..es.    pen
2cb80 64 61 6e 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65  dant ?tous.. [le
2cb90 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65  s|ces|mes|tes|se
2cba0 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c  s|nos|vos|leurs|
2cbb0 24 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62  $:B] ?[innombrab
2cbc0 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65  les|interminable
2cbd0 73 7c 6e 6f 6d 62 72 65 75 78 5d c2 bf 0a 20 20  s|nombreux]...  
2cbe0 20 20 20 20 20 20 7c 7c 20 5b 6d 6f 6d 65 6e 74        || [moment
2cbf0 73 7c 69 6e 73 74 61 6e 74 73 7c 6d 61 74 69 6e  s|instants|matin
2cc00 73 7c 73 6f 69 72 73 7c 6d 6f 69 73 7c 74 72 69  s|soirs|mois|tri
2cc10 6d 65 73 74 72 65 73 7c 73 65 6d 65 73 74 72 65  mestres|semestre
2cc20 73 7c 61 6e 73 7c 73 69 c3 a8 63 6c 65 73 7c 6d  s|ans|si..cles|m
2cc30 69 6c 6c c3 a9 6e 61 69 72 65 73 7c c3 a9 6f 6e  ill..naires|..on
2cc40 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f  s].    pendant ?
2cc50 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63 65  toutes.. [les|ce
2cc60 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  s|mes|tes|ses|no
2cc70 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 24 3a 42 5d  s|vos|leurs|$:B]
2cc80 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c   ?[innombrables|
2cc90 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f  interminables|no
2cca0 6d 62 72 65 75 73 65 73 5d c2 bf 0a 20 20 20 20  mbreuses]...    
2ccb0 20 20 20 20 7c 7c 20 5b 6e 61 6e 6f 73 65 63 6f      || [nanoseco
2ccc0 6e 64 65 73 7c 6d 69 63 72 6f 73 65 63 6f 6e 64  ndes|microsecond
2ccd0 65 73 7c 6d 69 6c 6c 69 73 65 63 6f 6e 64 65 73  es|millisecondes
2cce0 7c 73 65 63 6f 6e 64 65 73 7c 6d 69 6e 75 74 65  |secondes|minute
2ccf0 73 7c 68 65 75 72 65 73 7c 6d 61 74 69 6e c3 a9  s|heures|matin..
2cd00 65 73 7c 6a 6f 75 72 6e c3 a9 65 73 7c 6e 75 69  es|journ..es|nui
2cd10 74 73 7c 73 65 6d 61 69 6e 65 73 7c 61 6e 6e c3  ts|semaines|ann.
2cd20 a9 65 73 7c 64 c3 a9 63 65 6e 6e 69 65 73 5d 0a  .es|d..cennies].
2cd30 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2cd40 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2cd50 0a 0a 5f 5f 64 61 5f 70 65 72 73 6f 6e 6e 65 5f  ..__da_personne_
2cd60 5f 0a 20 20 20 20 70 65 72 73 6f 6e 6e 65 20 5b  _.    personne [
2cd70 6e 65 7c 6e e2 80 99 5d 0a 20 20 20 20 20 20 20  ne|n...].       
2cd80 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2cd90 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 66 65 5d  1, ":[DA].*:[fe]
2cda0 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
2cdb0 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20  ct(\1, ":O")..  
2cdc0 20 20 6e e2 80 99 20 20 24 3a 56 20 20 70 65 72    n...  $:V  per
2cdd0 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  sonne.        <<
2cde0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2cdf0 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  , "", ":N")..   
2ce00 20 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c   [une|le|la|les|
2ce10 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71  des|chaque|quelq
2ce20 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c  ue|quelques|cet|
2ce30 63 65 74 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c  cette|ces|ma|ta|
2ce40 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61  sa|mes|tes|ses|a
2ce50 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72  u|aux|notre|votr
2ce60 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c  e|nos|vos|leur|l
2ce70 65 75 72 73 7c 71 75 65 6c 7c 71 75 65 6c 6c 65  eurs|quel|quelle
2ce80 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20  |quels|quelles] 
2ce90 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 5b 75 6e  personne.    [un
2cea0 65 7c 6c 61 7c 63 65 74 74 65 7c 6d 61 7c 74 61  e|la|cette|ma|ta
2ceb0 7c 73 61 7c 76 6f 74 72 65 7c 76 6f 74 72 65 7c  |sa|votre|votre|
2cec0 6c 65 75 72 7c 71 75 65 6c 7c 71 75 65 6c 6c 65  leur|quel|quelle
2ced0 7c 71 75 65 6c 71 75 65 5d 20 74 69 65 72 63 65  |quelque] tierce
2cee0 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20   personne.      
2cef0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2cf00 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  (\-1, ":N")..__d
2cf10 61 5f 70 6c 75 73 5f 6d 6f 69 6e 73 5f 5f 0a 20  a_plus_moins__. 
2cf20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a     [plus|moins].
2cf30 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
2cf40 65 28 3c 31 2c 20 22 7c 6c 65 7c 6c 61 7c 6c e2  e(<1, "|le|la|l.
2cf50 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 22 29 20 3d  ..|les|leur|") =
2cf60 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2cf70 5b 4e 57 5d 22 29 0a 20 20 20 20 20 20 20 20 3c  [NW]").        <
2cf80 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
2cf90 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29 20  morph(<1, ":V") 
2cfa0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2cfb0 3a 57 22 29 0a 0a 20 20 20 20 70 6c 75 73 20 6f  :W")..    plus o
2cfc0 75 20 6d 6f 69 6e 73 0a 20 20 20 20 20 20 20 20  u moins.        
2cfd0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2cfe0 31 2c 20 22 3a 57 22 29 20 61 6e 64 20 73 65 6c  1, ":W") and sel
2cff0 65 63 74 28 5c 2d 31 2c 20 22 3a 57 22 29 0a 0a  ect(\-1, ":W")..
2d000 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d      [plus|moins]
2d010 20 40 3a 5b 57 41 5d 0a 20 20 20 20 20 20 20 20   @:[WA].        
2d020 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2d030 4e 22 2c 20 22 3a 4f 76 22 29 20 3d 3e 3e 20 73  N", ":Ov") =>> s
2d040 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2d050 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73  .    [plus|moins
2d060 5d 20 20 40 3a 5b 57 41 5d 20 5b 71 75 65 7c 71  ]  @:[WA] [que|q
2d070 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
2d080 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2d090 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 22 29 20  "|je|ne|n...|") 
2d0a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2d0b0 3a 57 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75 6e  :W")..    [un|un
2d0c0 65 7c 64 65 73 7c 6c 65 7c 6c 61 7c 6c e2 80 99  e|des|le|la|l...
2d0d0 7c 6c 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |les|mon|ton|son
2d0e0 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c  |ma|ta|sa|notre|
2d0f0 76 6f 74 72 65 7c 6c 65 75 72 7c 6d 65 73 7c 74  votre|leur|mes|t
2d100 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
2d110 65 75 72 73 5d 20 5b 70 6c 75 73 7c 6d 6f 69 6e  eurs] [plus|moin
2d120 73 5d 20 40 3a 5b 41 57 5d c2 ac 3a 47 0a 20 20  s] @:[AW]..:G.  
2d130 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2d140 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22 29 0a 0a  lect(\2, ":W")..
2d150 5f 5f 64 61 5f 70 6f 75 72 76 75 5f 5f 0a 20 20  __da_pourvu__.  
2d160 20 20 70 6f 75 72 76 75 0a 20 20 20 20 20 20 20    pourvu.       
2d170 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3e   <<- not value(>
2d180 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22  1, "|que|qu...|"
2d190 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2d1a0 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61   "", ":G")..__da
2d1b0 5f 70 6f 75 76 6f 69 72 5f 73 61 76 6f 69 72 5f  _pouvoir_savoir_
2d1c0 76 6f 75 6c 6f 69 72 5f 5f 0a 20 20 20 20 5b 75  vouloir__.    [u
2d1d0 6e 7c 63 65 7c 64 75 7c 71 75 65 6c 7c 6d 6f 6e  n|ce|du|quel|mon
2d1e0 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2d1f0 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 70 6f 75 76  otre|leur] [pouv
2d200 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f  oir|savoir|voulo
2d210 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ir].        <<- 
2d220 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2d230 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65 20 5b 70  ":N")..    le [p
2d240 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f  ouvoir|savoir|vo
2d250 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c  uloir].        <
2d260 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2d270 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
2d280 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20  t(\-1, ":N")..  
2d290 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c 71    [un|le|ce|du|q
2d2a0 75 65 6c 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  uel|mon|ton|son|
2d2b0 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2d2c0 5d 20 2a 57 4f 52 44 20 5b 70 6f 75 76 6f 69 72  ] *WORD [pouvoir
2d2d0 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 5d  |savoir|vouloir]
2d2e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2d2f0 70 68 28 5c 32 2c 20 22 3a 41 2e 2a 3a 5b 6d 65  ph(\2, ":A.*:[me
2d300 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
2d310 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2d320 5f 5f 64 61 5f 70 75 69 73 5f 5f 0a 20 20 20 20  __da_puis__.    
2d330 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  puis.        <<-
2d340 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2d350 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  |je|ne|n...|le|l
2d360 e2 80 99 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20  ...|leur|") =>> 
2d370 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2d380 3a 56 22 29 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71  :V")..__da_quelq
2d390 75 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65  ue__.    quelque
2d3a0 20 2a 4e 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c   *NUM.        <<
2d3b0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2d3c0 20 22 3a 57 22 29 0a 0a 20 20 20 20 71 75 65 6c   ":W")..    quel
2d3d0 71 75 65 20 5b 61 75 74 72 65 7c 63 68 6f 73 65  que [autre|chose
2d3e0 7c 74 65 6d 70 73 7c 70 61 72 74 5d 0a 20 20 20  |temps|part].   
2d3f0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2d400 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f  ect(\1, ":D").._
2d410 5f 64 61 5f 53 41 5f 5f 0a 20 20 20 20 53 41 0a  _da_SA__.    SA.
2d420 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2d430 68 28 3c 31 2c 20 22 3a 44 22 29 20 3d 3e 3e 20  h(<1, ":D") =>> 
2d440 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2d450 3a 44 22 29 0a 0a 5f 5f 64 61 5f 73 65 6c 6f 6e  :D")..__da_selon
2d460 5f 5f 0a 20 20 20 20 73 65 6c 6f 6e 20 40 3a 28  __.    selon @:(
2d470 3f 3a 5b 44 42 4d 5d 7c 4f 6f 29 0a 20 20 20 20  ?:[DBM]|Oo).    
2d480 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2d490 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ct(\1, ":R")..  
2d4a0 20 20 73 65 6c 6f 6e 20 5b 2c 7c 3c 65 6e 64 3e    selon [,|<end>
2d4b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2d4c0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2d4d0 22 29 0a 0a 5f 5f 64 61 5f 73 69 5f 5f 0a 20 20  ")..__da_si__.  
2d4e0 20 20 73 69 20 40 3a 5b 4f 44 42 5d 0a 20 20 20    si @:[ODB].   
2d4f0 20 73 e2 80 99 20 5b 69 6c 7c 69 6c 73 5d 0a 20   s... [il|ils]. 
2d500 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d510 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43 22 29 0a  elect(\1, ":C").
2d520 0a 20 20 20 20 73 69 20 62 69 65 6e 20 5b 71 75  .    si bien [qu
2d530 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2d540 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2d550 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20 73 65  \1, ":W") and se
2d560 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22 29 0a 0a  lect(\2, ":W")..
2d570 20 20 20 20 73 69 20 40 3a 5b 41 57 5d c2 ac 3a      si @:[AW]..:
2d580 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  G.        <<- mo
2d590 72 70 68 28 3c 31 2c 20 22 3a 4e 22 2c 20 22 3a  rph(<1, ":N", ":
2d5a0 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  D") =>> select(\
2d5b0 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 73  1, ":W")..__da_s
2d5c0 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20 5b 6c 65  on_ton__.    [le
2d5d0 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c  |ce|cet|mon|ton|
2d5e0 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65  son|quel|quelque
2d5f0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e 7c  |notre|votre|un|
2d600 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69 74  leur|ledit|dudit
2d610 7c 63 68 61 71 75 65 7c 64 65 73 7c 6c 65 73 7c  |chaque|des|les|
2d620 71 75 65 6c 71 75 65 73 7c 71 75 65 6c 7c 71 75  quelques|quel|qu
2d630 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c  elle|quels|quell
2d640 65 73 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20  es]  [son|ton]. 
2d650 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d660 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2d670 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f  D")..    [son|to
2d680 6e 5d 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  n] *WORD.       
2d690 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
2d6a0 3a 47 22 2c 20 22 3a 5b 4e 41 5d 22 29 20 6f 72  :G", ":[NA]") or
2d6b0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 75 7c   value(<1, "|du|
2d6c0 6c 65 7c 63 65 7c 75 6e 7c 71 75 65 6c 7c 6d 6f  le|ce|un|quel|mo
2d6d0 6e 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  n|") =>> select(
2d6e0 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 20 20  \1, "", ":D").  
2d6f0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
2d700 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  __ and morph(\2,
2d710 20 22 3a 4e 22 2c 20 22 2a 22 29 20 3d 3e 3e 20   ":N", "*") =>> 
2d720 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2d730 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 20  ..    [son|ton] 
2d740 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ,.        <<- =>
2d750 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e  > select(\1, ":N
2d760 22 29 0a 0a 5f 5f 64 61 5f 73 61 6e 73 5f 5f 0a  ")..__da_sans__.
2d770 20 20 20 20 73 61 6e 73 20 5b 71 75 65 7c 71 75      sans [que|qu
2d780 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2d790 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d7a0 22 3a 43 22 29 0a 0a 5f 5f 64 61 5f 73 6f 75 73  ":C")..__da_sous
2d7b0 5f 5f 0a 20 20 20 20 73 6f 75 73 20 40 3a 5b 42  __.    sous @:[B
2d7c0 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  D].        <<- n
2d7d0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b  ot morph(<1, ":[
2d7e0 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22  DA].*:[me]:[pi]"
2d7f0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2d800 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 73 75 72   ":R")..__da_sur
2d810 5f 5f 0a 20 20 20 20 73 75 72 20 40 3a 5b 42 44  __.    sur @:[BD
2d820 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2d830 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
2d840 3a 56 5b 30 31 32 33 5d 65 7c 5b 44 4e 5d 2e 2a  :V[0123]e|[DN].*
2d850 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e  :[me]:[si])") =>
2d860 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
2d870 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74 5f 5f 0a  ")..__da_tout__.
2d880 20 20 20 20 74 6f 75 74 0a 20 20 20 20 20 20 20      tout.       
2d890 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2d8a0 3c 73 74 61 72 74 3e 7c 3e 5b 28 2c 5d 22 29 20  <start>|>[(,]") 
2d8b0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2d8c0 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f  ", ":N")..    to
2d8d0 75 74 20 40 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73  ut @:N.*:[me]:[s
2d8e0 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33 73  i]..:(?:[AGW]|3s
2d8f0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2d900 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2d910 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 6c 65 20  ")..    tout le 
2d920 6d 6f 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c  monde.        <<
2d930 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2d940 20 22 3a 57 22 29 20 61 6e 64 20 73 65 6c 65 63   ":W") and selec
2d950 74 28 5c 32 2c 20 22 3a 44 22 29 20 61 6e 64 20  t(\2, ":D") and 
2d960 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2d970 29 0a 0a 20 20 20 20 74 6f 75 74 20 6c 65 20 40  )..    tout le @
2d980 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[NA].*:[me]:[si
2d990 5d c2 ac 3a 28 3f 3a 47 7c 33 73 29 0a 20 20 20  ]..:(?:G|3s).   
2d9a0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2d9b0 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20  ect(\1, ":W").. 
2d9c0 20 20 20 74 6f 75 74 20 20 5b 65 73 74 7c 61 7c     tout  [est|a|
2d9d0 61 75 72 61 5d 0a 20 20 20 20 74 6f 75 74 20 20  aura].    tout  
2d9e0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 40  ?[ne|n...]..   @
2d9f0 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c 4d  :3s..:(?:G|W|A|M
2da00 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 0a  |N.*:[me]:[si]).
2da10 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e      tout  ?[ne|n
2da20 e2 80 99 5d c2 bf 20 20 20 5b 6c 61 7c 6c 65 73  ...]..   [la|les
2da30 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
2da40 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
2da50 7c 76 6f 75 73 7c 6c 75 69 7c 79 5d 20 20 20 20  |vous|lui|y]    
2da60 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20       @:3s..:G.  
2da70 20 20 74 6f 75 74 20 20 5b 6e 65 7c 6e e2 80 99    tout  [ne|n...
2da80 5d 20 20 20 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c  ]     [la|l...|l
2da90 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
2daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2dac0 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20  3s..:G.    tout 
2dad0 20 5b 6c 65 7c 6c e2 80 99 7c 6c 65 75 72 5d 20   [le|l...|leur] 
2dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db10 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47       @:3s..:(?:G
2db20 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  |[NA].*:[me]:[si
2db30 5d 29 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e  ]).    tout  ?[n
2db40 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c  e|n...]..   [me|
2db50 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2db60 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
2db70 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2db80 73 7c 65 6e 7c 79 5d 20 20 20 40 3a 33 73 c2 ac  s|en|y]   @:3s..
2db90 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e  :G.    tout  ?[n
2dba0 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c  e|n...]..   [le|
2dbb0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
2dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
2dbd0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
2dbe0 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20      @:3s..:G.   
2dbf0 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99   tout  ?[ne|n...
2dc00 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  ]..   [lui|leur|
2dc10 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
2dc20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
2dc30 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73              @:3s
2dc40 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:G.        <<-
2dc50 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2dc60 3a 28 3f 3a 52 7c 44 2e 2a 3a 5b 6d 65 5d 3a 5b  :(?:R|D.*:[me]:[
2dc70 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  si])") =>> selec
2dc80 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64  t(\1, ":O")..__d
2dc90 61 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 74 6f  a_toute__.    to
2dca0 75 74 65 20 40 3a 4e 2e 2a 3a 5b 66 65 5d 3a 5b  ute @:N.*:[fe]:[
2dcb0 73 69 5d c2 ac 3a 5b 41 47 57 5d 0a 20 20 20 20  si]..:[AGW].    
2dcc0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2dcd0 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
2dce0 20 20 74 6f 75 74 65 20 6c 61 20 40 3a 5b 4e 41    toute la @:[NA
2dcf0 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d c2 ac 3a  ].*:[fe]:[si]..:
2dd00 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  G.        <<- =>
2dd10 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2dd20 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 73 5f 5f 0a  ")..__da_tous__.
2dd30 20 20 20 20 74 6f 75 73 20 40 3a 4e 2e 2a 3a 5b      tous @:N.*:[
2dd40 6d 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b 41  me]:[pi]..:(?:[A
2dd50 47 57 5d 7c 33 70 29 0a 20 20 20 20 20 20 20 20  GW]|3p).        
2dd60 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2dd70 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f  1, ":D")..    to
2dd80 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2dd90 20 20 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57     @:3p..:(?:G|W
2dda0 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70  |A|M|N.*:[me]:[p
2ddb0 69 5d 29 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b  i]).    tous  ?[
2ddc0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65  ne|n...]..   [le
2ddd0 7c 6c 61 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c 6d  |la|l...|en|me|m
2dde0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2ddf0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
2de00 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 33 70 c2  i|leur|y]  @:3p.
2de10 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 5b 6e  .:G.    tous  [n
2de20 65 7c 6e e2 80 99 5d 20 20 20 20 20 6c 65 73 20  e|n...]     les 
2de30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de60 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74    @:3p..:G.    t
2de70 6f 75 73 20 20 6c 65 73 20 20 20 20 20 20 20 20  ous  les        
2de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2deb0 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f         @:3s..:(?
2dec0 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b  :G|[NA].*:[me]:[
2ded0 70 69 5d 29 0a 20 20 20 20 74 6f 75 73 20 20 3f  pi]).    tous  ?
2dee0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d  [ne|n...]..   [m
2def0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
2df00 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
2df10 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ]   [le|la|l...|
2df20 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 40 3a 33 70  les|en|y]   @:3p
2df30 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 3f  ..:G.    tous  ?
2df40 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2df50 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
2df80 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20        @:3p..:G. 
2df90 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2     tous  ?[ne|n.
2dfa0 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75  ..]..   [lui|leu
2dfb0 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  r|y]            
2dfc0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
2dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2dfe0 33 70 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  3p..:G.        <
2dff0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2e000 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
2e010 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64  t(\1, ":O")..__d
2e020 61 5f 74 6f 75 74 65 73 5f 5f 0a 20 20 20 20 74  a_toutes__.    t
2e030 6f 75 74 65 73 20 40 3a 4e 2e 2a 3a 5b 66 65 5d  outes @:N.*:[fe]
2e040 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d  :[pi]..:(?:[AGW]
2e050 7c 33 70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |3p).        <<-
2e060 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e070 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75 74 65  ":D")..    toute
2e080 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2e090 20 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57 7c    @:3p..:(?:G|W|
2e0a0 41 7c 4d 7c 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70 69  A|M|N.*:[fe]:[pi
2e0b0 5d 29 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f  ]).    toutes  ?
2e0c0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2e0d0 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c  e|la|l...|en|me|
2e0e0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2e0f0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
2e100 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 40 3a  ui|leur|y]    @:
2e110 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2e120 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  s  [ne|n...]    
2e130 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
2e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e160 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a           @:3p..:
2e170 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20 6c 65  G.    toutes  le
2e180 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2e190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1c0 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 5b 4e    @:3s..:(?:G|[N
2e1d0 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a  A].*:[fe]:[pi]).
2e1e0 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65      toutes  ?[ne
2e1f0 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d  |n...]..   [me|m
2e200 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2e210 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
2e220 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2e230 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 33 70 c2  |en|y]     @:3p.
2e240 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20  .:G.    toutes  
2e250 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2e260 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
2e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e280 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
2e290 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a           @:3p..:
2e2a0 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b  G.    toutes  ?[
2e2b0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
2e2c0 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
2e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
2e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2f0 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20       @:3p..:G.  
2e300 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2e310 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
2e320 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
2e330 22 29 0a 0a 5f 5f 64 61 5f 75 6e 5f 75 6e 65 5f  ")..__da_un_une_
2e340 5f 0a 20 20 20 20 75 6e 20 20 5b 64 65 7c 64 e2  _.    un  [de|d.
2e350 80 99 7c 64 65 73 5d 0a 20 20 20 20 75 6e 20 20  ..|des].    un  
2e360 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20  @:[NA].*:[me].  
2e370 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2e380 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 65 7c  lue(<1, "|le|de|
2e390 63 65 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e 20 73  ce|quel|") =>> s
2e3a0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
2e3b0 0a 20 20 20 20 75 6e 65 20 20 64 65 73 20 20 40  .    une  des  @
2e3c0 3a 28 3f 3a 57 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65  :(?:W|[NA].*:[fe
2e3d0 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 75 6e 65 20  ]:[pi]).    une 
2e3e0 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 0a 20   @:[NA].*:[fe]. 
2e3f0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2e400 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 61 7c 64 65  alue(<1, "|la|de
2e410 7c 63 65 74 74 65 7c 71 75 65 6c 6c 65 7c 75 6e  |cette|quelle|un
2e420 65 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65  e|ma|ta|sa|notre
2e430 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d  |votre|leur|") =
2e440 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2e450 44 22 29 0a 0a 5f 5f 64 61 5f 76 65 72 73 5f 5f  D")..__da_vers__
2e460 0a 20 20 20 20 76 65 72 73 20 24 3a 44 0a 20 20  .    vers $:D.  
2e470 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2e480 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65  <1, ":V") =>> se
2e490 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  lect(\1, ":R")..
2e4a0 5f 5f 64 61 5f 76 69 73 5f c3 a0 5f 76 69 73 5f  __da_vis_.._vis_
2e4b0 5f 0a 20 20 20 20 76 69 73 2d c3 a0 2d 76 69 73  _.    vis-..-vis
2e4c0 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99   [de|des|du|d...
2e4d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2e4e0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
2e4f0 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 7c 52 29 22  :[DA].*:[me]|R)"
2e500 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2e510 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 76 75 5f   ":R")..__da_vu_
2e520 5f 0a 20 20 20 20 76 75 20 20 5b 3c 65 6e 64 3e  _.    vu  [<end>
2e530 7c 2c 7c 24 3a 52 5d 0a 20 20 20 20 20 20 20 20  |,|$:R].        
2e540 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2e550 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f  1, "", ":G")..__
2e560 64 61 5f 79 5f 63 6f 6d 70 72 69 73 5f 5f 0a 20  da_y_compris__. 
2e570 20 20 20 79 20 63 6f 6d 70 72 69 73 0a 20 20 20     y compris.   
2e580 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2e590 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2  ue(<1, "|n...|j.
2e5a0 80 99 7c 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c  ..|tu|t...|m...|
2e5b0 73 e2 80 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a  s...|") ~>> ....
2e5c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c          <<- __al
2e5d0 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28  so__ =>> define(
2e5e0 5c 31 2c 20 22 3a 47 3a 52 3a 4c 52 22 29 0a 0a  \1, ":G:R:LR")..
2e5f0 0a 5f 5f 64 61 5f 63 68 6f 73 65 5f 5f 0a 20 20  .__da_chose__.  
2e600 20 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a    quelque chose.
2e610 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2e620 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4e 3a 6d  define(\2, ":N:m
2e630 3a 73 22 29 0a 0a 20 20 20 20 61 75 74 72 65 20  :s")..    autre 
2e640 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c  chose.        <<
2e650 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2e660 22 3e 65 6e 74 72 65 2f 7c 3a 44 22 29 20 7e 3e  ">entre/|:D") ~>
2e670 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
2e680 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
2e690 20 22 3a 47 22 29 0a 0a 20 20 20 20 3e 6d c3 aa   ":G")..    >m..
2e6a0 6d 65 20 3e 63 68 6f 73 65 0a 20 20 20 20 20 20  me >chose.      
2e6b0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2e6c0 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f  (\-1, ":N")...__
2e6d0 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61  da_groupe_nomina
2e6e0 6c 5f 5f 0a 20 20 20 20 c3 a0 20 20 20 20 20 20  l__.    ..      
2e6f0 20 20 20 20 20 20 20 20 20 20 5b 6c 61 7c 6c e2            [la|l.
2e700 80 99 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ..|leur]        
2e710 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20   @:[NA]..:Y.    
2e720 5b 73 61 6e 73 7c 70 6f 75 72 7c 70 61 72 5d 20  [sans|pour|par] 
2e730 20 5b 6c 61 7c 6c e2 80 99 7c 6c 65 7c 6c 65 73   [la|l...|le|les
2e740 7c 6c 65 75 72 5d 20 20 40 3a 5b 4e 41 5d c2 ac  |leur]  @:[NA]..
2e750 3a 59 0a 20 20 20 20 5b c3 a0 7c 70 61 72 5d 20  :Y.    [..|par] 
2e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2e780 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20  [NA]..:Y.       
2e790 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2e7a0 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  \-1, "", ":V")..
2e7b0 20 20 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41      aucun  @:[NA
2e7c0 5d 2e 2a 3a 5b 6d 65 5d 3a 73 c2 ac 3a 28 3f 3a  ].*:[me]:s..:(?:
2e7d0 47 7c 56 30 29 0a 20 20 20 20 61 75 63 75 6e 65  G|V0).    aucune
2e7e0 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73   @:[NA].*:[fe]:s
2e7f0 c2 ac 3a 28 3f 3a 47 7c 56 30 29 0a 20 20 20 20  ..:(?:G|V0).    
2e800 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2e810 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64  ct(\1, ":D") and
2e820 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22   select(\2, ":N"
2e830 29 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20  )..    [au|aux] 
2e840 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20   @:[NA]..:V0.   
2e850 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2e860 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56  ect(\-1, "", ":V
2e870 22 29 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 73  ")..    certains
2e880 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d     @:[NA].*:[me]
2e890 3a 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29  :p..:(?:G|3p|V0)
2e8a0 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 20  .    certaines  
2e8b0 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 70 c2  @:[NA].*:[fe]:p.
2e8c0 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20  .:(?:G|3p|V0).  
2e8d0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2e8e0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61  lect(\1, ":D") a
2e8f0 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  nd select(\2, ":
2e900 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 64 e2 80 99  [NA]")..    d...
2e910 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44   [un|une]  *WORD
2e920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2e930 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22   select(\2, ":D"
2e940 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 33 2c  ) and select(\3,
2e950 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2e960 5b 75 6e 7c 71 75 65 6c 7c 63 65 74 7c 6c e2 80  [un|quel|cet|l..
2e970 99 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 c3  .|notre|votre] .
2e980 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .t...        <<-
2e990 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2e9a0 22 3a 4e 22 29 0a 0a 20 20 20 20 6c e2 80 99 20  ":N")..    l... 
2e9b0 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a  [un|une]  *WORD.
2e9c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2e9d0 76 61 6c 75 65 28 5c 33 2c 20 22 7c 70 6c 75 73  value(\3, "|plus
2e9e0 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2e9f0 33 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  3, ":[123][sp]")
2ea00 0a 0a 20 20 20 20 63 68 61 71 75 65 20 20 40 3a  ..    chaque  @:
2ea10 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 63 68  [NA]..:V0.    ch
2ea20 61 71 75 65 20 20 5b 61 76 6f 69 72 7c c3 aa 74  aque  [avoir|..t
2ea30 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
2ea40 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2ea50 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 63  "", ":V")..    c
2ea60 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a  e @:[NA].*:[me]:
2ea70 5b 73 69 5d c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c  [si]..:(?:3[sp]|
2ea80 56 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  V0).        <<- 
2ea90 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2eaa0 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 69 65 6c 7c 69  il|elle|on|iel|i
2eab0 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 73 7c 6e 65  ls|elles|iels|ne
2eac0 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |n...|") =>> sel
2ead0 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22  ect(\-1, ":[NA]"
2eae0 29 0a 0a 20 20 20 20 5b 63 65 74 7c 63 65 74 74  )..    [cet|cett
2eaf0 65 7c 63 65 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a  e|ces] @:[NA]..:
2eb00 56 30 0a 20 20 20 20 5b 63 65 74 7c 63 65 74 74  V0.    [cet|cett
2eb10 65 7c 63 65 73 5d 20 5b 61 76 6f 69 72 7c c3 aa  e|ces] [avoir|..
2eb20 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
2eb30 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2eb40 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2eb50 6c 65 73 20 20 7e 2e 65 73 24 0a 20 20 20 20 20  les  ~.es$.     
2eb60 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2eb70 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2 80  (<1, "|tu|ne|n..
2eb80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
2eb90 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2eba0 6f 75 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68  ous|") and morph
2ebb0 28 5c 32 2c 20 22 3a 56 31 2e 2a 49 70 2e 2a 3a  (\2, ":V1.*Ip.*:
2ebc0 32 73 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  2s") and not tag
2ebd0 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 32 73 5f  before(\1, "_2s_
2ebe0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
2ebf0 28 3e 31 2c 20 22 7c 74 75 7c 70 61 73 7c 6a 61  (>1, "|tu|pas|ja
2ec00 6d 61 69 73 7c 22 29 0a 20 20 20 20 20 20 20 20  mais|").        
2ec10 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2ec20 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  ", ":V")..    [u
2ec30 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
2ec40 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2ec50 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 71  lue(<1, "|l...|q
2ec60 75 65 6c 71 75 e2 80 99 7c 71 75 65 6c 71 75 7c  uelqu...|quelqu|
2ec70 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
2ec80 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb  (\2, "|a|fut|f..
2ec90 74 7c 65 73 74 7c 66 61 69 74 7c 22 29 20 61 6e  t|est|fait|") an
2eca0 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  d not morph(\2, 
2ecb0 22 3a 50 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":P") =>> select
2ecc0 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  (\2, "", ":V")..
2ecd0 20 20 20 20 5b 2f 5f 56 43 69 6e 74 5f 7c 2f 5f      [/_VCint_|/_
2ece0 56 43 69 6d 70 5f 5d 20 20 5b 6c 65 7c 6c 61 7c  VCimp_]  [le|la|
2ecf0 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 20  l...|leur|les]  
2ed00 24 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c  $:..:Y.        <
2ed10 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2ed20 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b 64 65  , ":D")..    [de
2ed30 7c 64 e2 80 99 5d 20 20 3f 5b 6c 61 7c 6c e2 80  |d...]  ?[la|l..
2ed40 99 7c 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a  .|leur]..  @:..:
2ed50 5b 59 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [YD].        <<-
2ed60 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2ed70 7c 73 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e  |semblant|") =>>
2ed80 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c   select(\-1, "",
2ed90 20 22 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b   ":V")..    de [
2eda0 3e 74 65 6c 7c 63 65 7c 63 65 74 7c 63 65 74 74  >tel|ce|cet|cett
2edb0 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c  e|ces|mon|ma|ta|
2edc0 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  sa|mes|tes|ses|n
2edd0 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c 65 69 6e  otre|votre|plein
2ede0 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f 52 44 0a  |pleine]  *WORD.
2edf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2ee00 73 65 6c 65 63 74 28 5c 33 2c 20 22 22 2c 20 22  select(\3, "", "
2ee10 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b 74 6f  :V")..    de [to
2ee20 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65 73 20 2a  us|toutes] les *
2ee30 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2ee40 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20   =>> select(\4, 
2ee50 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 64 65  ":[NA]")..    de
2ee60 73 20 20 40 3a 5b 4e 41 5d 0a 20 20 20 20 20 20  s  @:[NA].      
2ee70 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 75    <<- not \1.isu
2ee80 70 70 65 72 28 29 20 3d 3e 3e 20 73 65 6c 65 63  pper() =>> selec
2ee90 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29  t(\-1, "", ":V")
2eea0 0a 0a 20 20 20 20 64 75 20 20 20 40 3a 5b 4e 41  ..    du   @:[NA
2eeb0 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a  ].*:[me]:[si]..:
2eec0 5b 47 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [GY].        <<-
2eed0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2eee0 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65 6e  ":[NA]")..    en
2eef0 20 5b 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20   [plein|pleine] 
2ef00 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2ef10 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  - =>> select(\3,
2ef20 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65   ":[NA]")..    e
2ef30 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f 52  n tant que  *WOR
2ef40 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
2ef50 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22 3a 5b  > select(\4, ":[
2ef60 4e 41 5d 22 29 0a 0a 20 20 20 20 6c 61 20 6e 75  NA]")..    la nu
2ef70 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  it.        <<- =
2ef80 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2ef90 4e 22 29 0a 0a 20 20 20 20 6c 65 75 72 73 20 40  N")..    leurs @
2efa0 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20  :[NA]..:V0.     
2efb0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2efc0 28 3c 31 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c 7c  (<1, "|je|tu|il|
2efd0 6f 6e 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75 73  on|elle|iel|nous
2efe0 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c  |vous|ils|elles|
2eff0 69 65 6c 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  iels|") =>> sele
2f000 63 74 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29  ct(\-1, ":[NA]")
2f010 0a 0a 20 20 20 20 6d 6f 6e 20 40 3a 5b 4e 41 5d  ..    mon @:[NA]
2f020 c2 ac 3a 56 30 0a 20 20 20 20 6d 6f 6e 20 5b 61  ..:V0.    mon [a
2f030 76 6f 69 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20  voir|..tre].    
2f040 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2f050 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22  ct(\-1, "", ":V"
2f060 29 0a 0a 20 20 20 20 5b 6d 61 7c 74 61 5d 20 40  )..    [ma|ta] @
2f070 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20  :[NA]..:V0.     
2f080 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2f090 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29  t(\-1, "", ":V")
2f0a0 0a 0a 20 20 20 20 73 61 20 20 40 c2 ac 3a 28 3f  ..    sa  @..:(?
2f0b0 3a 56 30 7c 33 73 29 0a 20 20 20 20 20 20 20 20  :V0|3s).        
2f0c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2f0d0 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20  2, "", ":V")..  
2f0e0 20 20 5b 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20    [notre|votre] 
2f0f0 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20  @:[NA]..:V0.    
2f100 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2f110 65 28 3c 31 2c 20 22 7c 64 75 7c 6c 65 7c 6c 61  e(<1, "|du|le|la
2f120 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 73 7c 22 29  |l...|les|des|")
2f130 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2f140 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2f150 5b 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  [mes|tes|ses|nos
2f160 7c 76 6f 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56  |vos] @:[NA]..:V
2f170 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  0.        <<- =>
2f180 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2f190 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6e 6f  , ":V")..    [no
2f1a0 73 7c 76 6f 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a  s|vos] @:[NA]..:
2f1b0 56 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  V0.        <<- =
2f1c0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2f1d0 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6e 69  ", ":V")..    ni
2f1e0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2f1f0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2f200 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6e 6f  1, ":N")..    no
2f210 6d 62 72 65 20 5b 64 65 7c 64 e2 80 99 7c 64 65  mbre [de|d...|de
2f220 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  s].        <<- m
2f230 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 56 52 5d 7c  orph(<1, ":[VR]|
2f240 3c 73 74 61 72 74 3e 7c 3e 5b 28 2c 5d 22 29 20  <start>|>[(,]") 
2f250 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2f260 3a 4e 22 29 0a 0a 20 20 20 20 70 61 72 20 20 2a  :N")..    par  *
2f270 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2f280 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2f290 22 22 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  "", ":[123][sp]"
2f2a0 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b 64  )..    plein  [d
2f2b0 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 4e 41 5d 0a  e|d...]  @:[NA].
2f2c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2f2d0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44  morph(<1, ":(?:D
2f2e0 2e 2a 3a 6d 7c 56 5b 30 2d 33 5d 65 29 22 29 20  .*:m|V[0-3]e)") 
2f2f0 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20  =>> =define(\1, 
2f300 22 3a 47 22 29 0a 0a 20 20 20 20 70 6c 75 73 69  ":G")..    plusi
2f310 65 75 72 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 70  eurs  @:[NA].*:p
2f320 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20  ..:(?:G|3p|V0). 
2f330 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2f340 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20  elect(\1, ":D") 
2f350 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  and select(\2, "
2f360 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 5b 71 75  :[NA]")..    [qu
2f370 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c  el|quels|quelle|
2f380 71 75 65 6c 6c 65 73 5d 20 40 3a 5b 4e 41 5d c2  quelles] @:[NA].
2f390 ac 3a 56 30 0a 20 20 20 20 5b 71 75 65 6c 7c 71  .:V0.    [quel|q
2f3a0 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  uels|quelle|quel
2f3b0 6c 65 73 5d 20 5b c3 aa 74 72 65 7c 61 76 6f 69  les] [..tre|avoi
2f3c0 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  r].        <<- =
2f3d0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2f3e0 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 71  ", ":V")..    [q
2f3f0 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 5d  uelque|quelques]
2f400 20 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20    @:[NA]..:V0.  
2f410 20 20 5b 71 75 65 6c 71 75 65 7c 71 75 65 6c 71    [quelque|quelq
2f420 75 65 73 5d 20 20 5b 61 76 6f 69 72 7c c3 aa 74  ues]  [avoir|..t
2f430 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
2f440 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2f450 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 73  "", ":V")..    s
2f460 61 6e 73 20 20 40 3a 5b 49 53 4b 50 5d 0a 20 20  ans  @:[ISKP].  
2f470 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2f480 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22  lect(\2, ":[NA]"
2f490 29 0a 0a 20 20 20 20 73 6f 75 72 63 65 20 5b 64  )..    source [d
2f4a0 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  e|d...].        
2f4b0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2f4c0 56 5b 30 2d 33 5d 65 22 29 20 3d 3e 3e 20 64 65  V[0-3]e") =>> de
2f4d0 66 69 6e 65 28 5c 31 2c 20 22 3a c3 89 56 22 29  fine(\1, ":..V")
2f4e0 0a 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f  ..    tr..s  *WO
2f4f0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2f500 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22  >> select(\2, ""
2f510 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a  , ":[123][sp]").
2f520 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f  ..__da_groupe_no
2f530 6d 69 6e 61 6c 5f 5f 63 61 73 5f 70 61 72 74 69  minal__cas_parti
2f540 63 75 6c 69 65 72 73 5f 5f 0a 20 20 20 20 5b 61  culiers__.    [a
2f550 75 7c 61 75 78 5d 20 61 6c 65 6e 74 6f 75 72 0a  u|aux] alentour.
2f560 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2f570 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29  select(\2, ":N")
2f580 0a 0a 20 20 20 20 61 76 69 6f 6e 73 0a 20 20 20  ..    avions.   
2f590 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 74 61 67       <<- not tag
2f5a0 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 31 70 5f  before(\1, "_1p_
2f5b0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
2f5c0 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 22 29 20 61  (<1, "|n...|") a
2f5d0 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  nd not value(>1,
2f5e0 20 22 7c 6e 6f 75 73 7c 22 29 20 3d 3e 3e 20 73   "|nous|") =>> s
2f5f0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29  elect(\-1, ":N")
2f600 0a 0a 20 20 20 20 6c e2 80 99 20 61 76 69 6f 6e  ..    l... avion
2f610 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  s.        <<- mo
2f620 72 70 68 28 3c 31 2c 20 22 3a 59 22 29 20 3d 3e  rph(<1, ":Y") =>
2f630 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2f640 4e 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e  N")..    bac + ~
2f650 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20  ^\d\d?$.        
2f660 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
2f670 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
2f680 6e 65 28 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29  ne(\1, ":N:e:i")
2f690 0a 0a 20 20 20 20 6c e2 80 99 20 75 6e 20 63 6f  ..    l... un co
2f6a0 6d 6d 65 20 6c e2 80 99 20 61 75 74 72 65 0a 20  mme l... autre. 
2f6b0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2f6c0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2f6d0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2f6e0 47 4e 3a 6d 3a 70 22 29 0a 0a 20 20 20 20 6c e2  GN:m:p")..    l.
2f6f0 80 99 20 75 6e 65 20 63 6f 6d 6d 65 20 6c e2 80  .. une comme l..
2f700 99 20 61 75 74 72 65 0a 20 20 20 20 20 20 20 20  . autre.        
2f710 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
2f720 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
2f730 6e 65 28 5c 31 2c 20 22 3a 47 4e 3a 66 3a 70 22  ne(\1, ":GN:f:p"
2f740 29 0a 0a 20 20 20 20 65 6e 20 70 65 69 6e 65 0a  )..    en peine.
2f750 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2f760 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e  value(<1, "|ne|n
2f770 e2 80 99 7c 6a e2 80 99 7c 6f 6e 7c 69 6c 7c 65  ...|j...|on|il|e
2f780 6c 6c 65 7c 69 65 6c 7c 22 29 20 3d 3e 3e 20 73  lle|iel|") =>> s
2f790 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2f7a0 56 22 29 0a 0a 20 20 20 20 6d e2 80 99 20 64 61  V")..    m... da
2f7b0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  me.        <<- ~
2f7c0 3e 3e 20 e2 90 a3 6d 61 64 61 6d 65 0a 0a 20 20  >> ...madame..  
2f7d0 20 20 6d e2 80 99 20 73 69 65 75 72 0a 20 20 20    m... sieur.   
2f7e0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
2f7f0 0a 0a 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f  ..    tout feu ?
2f800 2c c2 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65  ,.. tout >flamme
2f810 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2f820 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
2f830 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
2f840 22 3a 41 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a  ":A:e:i")..TEST:
2f850 20 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69   nul ne sait qui
2f860 20 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61   arriva .. ce pa
2f870 75 76 72 65 20 50 61 75 6c 20 73 75 72 70 72 69  uvre Paul surpri
2f880 73 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a  s par la pluie..
2f890 54 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74  TEST: elle finit
2f8a0 20 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73   par ..tre tr..s
2f8b0 20 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66   fi..re de son f
2f8c0 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61  ils..TEST: en ta
2f8d0 6e 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e  nt que pr..siden
2f8e0 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53  t du conseil.TES
2f8f0 54 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f  T: les bac +2 so
2f900 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78  nt trop nombreux
2f910 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
2f920 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69  .. n...y plus ri
2f930 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54  en comprendre..T
2f940 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74  EST: Elle ..tait
2f950 20 74 6f 75 74 20 66 65 75 2c 20 74 6f 75 74 20   tout feu, tout 
2f960 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65  flamme..TEST: Se
2f970 73 20 72 65 6e 63 61 72 64 73 20 66 69 6e 69 73  s rencards finis
2f980 73 65 6e 74 20 70 61 72 20 64 65 76 65 6e 69 72  sent par devenir
2f990 20 6c 61 73 73 61 6e 74 73 0a 54 45 53 54 3a 20   lassants.TEST: 
2f9a0 74 72 6f 69 73 20 65 73 70 c3 a8 63 65 73 20 64  trois esp..ces d
2f9b0 65 20 63 68 61 75 76 65 2d 73 6f 75 72 69 73 20  e chauve-souris 
2f9c0 64 6f 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9 74  dont une est ..t
2f9d0 65 69 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73 20  einte.TEST: Ils 
2f9e0 73 6f 6e 74 20 73 6f 75 72 63 65 20 64 65 20 63  sont source de c
2f9f0 6f 6e 66 6c 69 74 73 0a 54 45 53 54 3a 20 56 6f  onflits.TEST: Vo
2fa00 74 72 65 20 71 75 65 73 74 69 6f 6e 20 66 61 69  tre question fai
2fa10 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3 a0  t r..f..rence ..
2fa20 20 75 6e 20 66 61 69 74 20 64 69 76 65 72 73 20   un fait divers 
2fa30 64 c3 a9 72 6f 75 74 61 6e 74 0a 54 45 53 54 3a  d..routant.TEST:
2fa40 20 69 6c 20 73 e2 80 99 72 61 20 62 69 65 6e 20   il s...ra bien 
2fa50 68 65 75 72 65 75 78 20 64 e2 80 99 76 6f 75 73  heureux d...vous
2fa60 20 76 6f 69 72 2e 0a 54 45 53 54 3a 20 74 75 20   voir..TEST: tu 
2fa70 73 e2 80 99 72 61 73 20 62 69 65 6e 20 63 6f 6e  s...ras bien con
2fa80 74 65 6e 74 20 64 e2 80 99 6e 6f 75 73 20 76 6f  tent d...nous vo
2fa90 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 6d 61  ir..TEST: les ma
2faa0 6e 67 65 72 20 6e 6f 75 73 20 64 6f 6e 6e 65 20  nger nous donne 
2fab0 64 65 20 6c 61 20 66 6f 72 63 65 0a 54 45 53 54  de la force.TEST
2fac0 3a 20 6c 61 20 6d 61 6e 67 65 72 20 61 70 70 6f  : la manger appo
2fad0 72 74 65 20 64 75 20 62 69 65 6e 20 c3 aa 74 72  rte du bien ..tr
2fae0 65 0a 54 45 53 54 3a 20 6c 61 20 76 6f 75 6c 6f  e.TEST: la voulo
2faf0 69 72 20 65 73 74 20 75 6e 65 20 65 72 72 65 75  ir est une erreu
2fb00 72 0a 54 45 53 54 3a 20 6c 65 20 76 6f 75 6c 6f  r.TEST: le voulo
2fb10 69 72 20 64 65 76 65 6e 61 69 74 20 75 6e 20 70  ir devenait un p
2fb20 72 6f 62 6c c3 a8 6d 65 0a 54 45 53 54 3a 20 6c  robl..me.TEST: l
2fb30 65 73 20 69 6e 73 74 72 75 69 72 65 20 76 6f 75  es instruire vou
2fb40 73 20 c3 a9 63 6c 61 69 72 61 69 74 20 76 6f 75  s ..clairait vou
2fb50 73 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 6c 65  s-m..me.TEST: le
2fb60 20 70 6f 75 76 6f 69 72 20 61 70 70 6f 72 74 61   pouvoir apporta
2fb70 69 74 20 73 6f 6e 20 6c 6f 74 20 64 65 20 73 6f  it son lot de so
2fb80 75 63 69 73 0a 0a 0a 5f 5f 64 61 5f 63 6f 75 6c  ucis...__da_coul
2fb90 65 75 72 73 5f 69 6e 76 61 72 69 61 62 6c 65 73  eurs_invariables
2fba0 5f 5f 0a 20 20 20 20 2a 57 4f 52 44 20 5b 61 62  __.    *WORD [ab
2fbb0 72 69 63 6f 74 7c 61 63 61 6a 6f 75 7c 61 6d 61  ricot|acajou|ama
2fbc0 72 61 6e 74 65 7c 61 6e 74 68 72 61 63 69 74 65  rante|anthracite
2fbd0 7c 61 75 62 65 72 67 69 6e 65 7c 62 72 69 71 75  |aubergine|briqu
2fbe0 65 7c 63 61 63 61 7c 63 61 66 c3 a9 7c 63 61 6e  e|caca|caf..|can
2fbf0 6e 65 6c 6c 65 7c 63 61 72 61 6d 65 6c 7c 63 61  nelle|caramel|ca
2fc00 72 6d 69 6e 7c 63 61 72 6f 74 74 65 7c 63 65 72  rmin|carotte|cer
2fc10 69 73 65 7c 63 68 c3 a2 74 61 69 67 6e 65 7c 63  ise|ch..taigne|c
2fc20 68 6f 63 6f 6c 61 74 7c 63 69 74 72 6f 6e 7c 63  hocolat|citron|c
2fc30 6f 72 61 69 6c 7c 63 72 c3 a8 6d 65 7c 66 75 63  orail|cr..me|fuc
2fc40 68 73 69 61 7c 67 72 6f 73 65 69 6c 6c 65 7c 68  hsia|groseille|h
2fc50 61 76 61 6e 65 7c 6a 6f 6e 71 75 69 6c 6c 65 7c  avane|jonquille|
2fc60 6d 61 72 72 6f 6e 7c 6d 61 73 74 69 63 7c 6e 61  marron|mastic|na
2fc70 63 61 72 61 74 7c 6f 63 72 65 7c 6f 6c 69 76 65  carat|ocre|olive
2fc80 7c 70 61 69 6c 6c 65 7c 70 61 72 6d 65 7c 70 61  |paille|parme|pa
2fc90 73 74 65 6c 7c 70 65 72 76 65 6e 63 68 65 7c 70  stel|pervenche|p
2fca0 69 65 7c 70 72 75 6e 65 7c 73 61 62 6c 65 7c 74  ie|prune|sable|t
2fcb0 61 62 61 63 7c 76 65 72 6d 69 6c 6c 6f 6e 5d 0a  abac|vermillon].
2fcc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2fcd0 68 28 5c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 70  h(\1, ":(?:D.*:p
2fce0 7c 42 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  |B)") =>> select
2fcf0 28 5c 32 2c 20 22 22 2c 20 22 3a 41 3a 65 3a 69  (\2, "", ":A:e:i
2fd00 22 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 6d 73 5f 70  ")...__da_noms_p
2fd10 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 43 6f 6e  ropres__.    Con
2fd20 63 6f 72 64 65 0a 20 20 20 20 20 20 20 20 3c 3c  corde.        <<
2fd30 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2fd40 22 3a 44 2e 2a 3a 66 22 29 20 3d 3e 3e 20 61 64  ":D.*:f") =>> ad
2fd50 64 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 43 6f 6e  dmorph(\1, ">Con
2fd60 63 6f 72 64 65 2f 3a 4d 50 3a 6d 3a 69 22 29 0a  corde/:MP:m:i").
2fd70 0a 20 20 20 20 4d 75 73 74 61 6e 67 0a 20 20 20  .    Mustang.   
2fd80 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2fd90 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 22 29  ph(<1, ":D.*:m")
2fda0 20 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c 31   =>> addmorph(\1
2fdb0 2c 20 22 3e 4d 75 73 74 61 6e 67 2f 3a 4d 50 3a  , ">Mustang/:MP:
2fdc0 66 3a 69 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20  f:i")..TEST: le 
2fdd0 63 72 61 73 68 20 64 75 20 43 6f 6e 63 6f 72 64  crash du Concord
2fde0 65 0a 54 45 53 54 3a 20 65 6c 6c 65 20 61 20 61  e.TEST: elle a a
2fdf0 63 68 65 74 c3 a9 20 75 6e 65 20 4d 75 73 74 61  chet.. une Musta
2fe00 6e 67 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  ng....!!!.!!!.!!
2fe10 21 20 c3 89 74 69 71 75 65 74 74 65 73 20 20 20  ! ..tiquettes   
2fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74   !!.!!!.!!!..__t
2fe80 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20 20 20  ag_sujets__.    
2fe90 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20 5b 6d  [je|j...].    [m
2fea0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b  oi|moi-m..me] ?[
2feb0 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c  seul|seule].. ?,
2fec0 c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c  .. qui.        <
2fed0 3c 2d 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20 20  <- />> _1s_..   
2fee0 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
2fef0 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20   [seul|seule].  
2ff00 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2ff10 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e  rph(<1, ":R") />
2ff20 3e 20 5f 31 73 5f 0a 0a 20 20 20 20 74 75 0a 20  > _1s_..    tu. 
2ff30 20 20 20 74 e2 80 99 20 20 24 3a 32 73 0a 20 20     t...  $:2s.  
2ff40 20 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20    t...  [en|y]  
2ff50 24 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f  $:2s.    [toi|to
2ff60 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c  i-m..me] ?[seul|
2ff70 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75  seule].. ?,.. qu
2ff80 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  i.        <<- />
2ff90 3e 20 5f 32 73 5f 0a 0a 20 20 20 20 5b 74 6f 69  > _2s_..    [toi
2ffa0 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75  |toi-m..me] [seu
2ffb0 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20  l|seule].       
2ffc0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2ffd0 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 32 73  1, ":R") />> _2s
2ffe0 5f 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65  _..    nous ?[se
2fff0 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
30000 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
30010 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  nous-m..me qui. 
30020 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     nous-m..mes q
30030 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
30040 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  moi|moi-m..me]. 
30050 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d     ni [moi|moi-m
30060 c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  ..me].    [moi|m
30070 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
30080 20 5b 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61   [certains|certa
30090 69 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65  ines] d... entre
300a0 20 6e 6f 75 73 0a 20 20 20 20 6c 61 20 70 6c 75   nous.    la plu
300b0 70 61 72 74 20 64 e2 80 99 65 6e 74 72 65 20 6e  part d...entre n
300c0 6f 75 73 0a 20 20 20 20 6e 6f 6d 62 72 65 20 64  ous.    nombre d
300d0 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20  ...entre nous.  
300e0 20 20 70 6c 75 73 69 65 75 72 73 20 64 e2 80 99    plusieurs d...
300f0 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20   entre nous.    
30100 5b 71 75 65 6c 71 75 65 73 2d 75 6e 73 7c 71 75  [quelques-uns|qu
30110 65 6c 71 75 65 73 2d 75 6e 65 73 5d 20 64 e2 80  elques-unes] d..
30120 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20  . entre nous.   
30130 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 70       <<- />> _1p
30140 5f 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20  _..    nous.    
30150 6e 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e  nous-m..me.    n
30160 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e  ous-m..mes.    n
30170 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c  ous [seul|seuls|
30180 73 65 75 6c 65 73 5d 0a 20 20 20 20 6e 6f 75 73  seules].    nous
30190 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
301a0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
301b0 2c 20 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e  , ">ne/|:R") />>
301c0 20 5f 31 70 5f 0a 0a 20 20 20 20 76 6f 75 73 20   _1p_..    vous 
301d0 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75  ?[seul|seuls|seu
301e0 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  les].. ?,.. qui.
301f0 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71      vous-m..me q
30200 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d  ui.    vous-m..m
30210 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f  es qui.    [et|o
30220 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d  u] [toi|toi-m..m
30230 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74  e].    ni [toi|t
30240 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74  oi-m..me].    [t
30250 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74  oi|toi-m..me] et
30260 0a 20 20 20 20 5b 63 65 72 74 61 69 6e 73 7c 63  .    [certains|c
30270 65 72 74 61 69 6e 65 73 5d 20 64 e2 80 99 20 65  ertaines] d... e
30280 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20 6c 61  ntre vous.    la
30290 20 70 6c 75 70 61 72 74 20 64 e2 80 99 65 6e 74   plupart d...ent
302a0 72 65 20 76 6f 75 73 0a 20 20 20 20 6e 6f 6d 62  re vous.    nomb
302b0 72 65 20 64 e2 80 99 65 6e 74 72 65 20 76 6f 75  re d...entre vou
302c0 73 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73 20  s.    plusieurs 
302d0 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a  d... entre vous.
302e0 20 20 20 20 5b 71 75 65 6c 71 75 65 73 2d 75 6e      [quelques-un
302f0 73 7c 71 75 65 6c 71 75 65 73 2d 75 6e 65 73 5d  s|quelques-unes]
30300 20 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73   d... entre vous
30310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
30320 20 5f 32 70 5f 0a 0a 20 20 20 20 76 6f 75 73 0a   _2p_..    vous.
30330 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20      vous-m..me. 
30340 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20     vous-m..mes. 
30350 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65     vous [seul|se
30360 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  ule|seuls|seules
30370 5d 0a 20 20 20 20 76 6f 75 73 20 61 75 74 72 65  ].    vous autre
30380 73 0a 20 20 20 20 6e 69 20 76 6f 75 73 0a 20 20  s.    ni vous.  
30390 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
303a0 72 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a 52  rph(<1, ">ne/|:R
303b0 22 29 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 0a 5f 5f  ") />> _2p_...__
303c0 74 61 67 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20  tag_verbes__.   
303d0 20 65 6e 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c   en  @:V.*:(?:Y|
303e0 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 0a 20 20 20  [123][sp]|P).   
303f0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 65 6e       <<- />> _en
30400 5f 0a 0a 0a 5f 5f 74 61 67 5f 75 73 61 67 65 5f  _...__tag_usage_
30410 70 72 6f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20  pronominal__.   
30420 20 5b 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 3f   [se|s...]     ?
30430 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
30440 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47  en|y]..  $:V..:G
30450 0a 20 20 20 20 6a 65 20 20 20 20 20 20 20 20 20  .    je         
30460 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
30470 6d 65 7c 6d e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  me|m...]  ?[le|l
30480 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
30490 c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20  ..  $:V..:G.    
304a0 74 75 20 20 20 20 20 20 20 20 20 20 3f 5b 6e 65  tu          ?[ne
304b0 7c 6e e2 80 99 5d c2 bf 20 20 5b 74 65 7c 74 e2  |n...]..  [te|t.
304c0 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  ..]  ?[le|la|l..
304d0 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24  .|les|en|y]..  $
304e0 3a 56 c2 ac 3a 47 0a 20 20 20 20 6e 6f 75 73 20  :V..:G.    nous 
304f0 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99         ?[ne|n...
30500 5d c2 bf 20 20 6e 6f 75 73 20 20 20 20 20 3f 5b  ]..  nous     ?[
30510 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
30520 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a  n|y]..  $:V..:G.
30530 20 20 20 20 76 6f 75 73 20 20 20 20 20 20 20 20      vous        
30540 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 76 6f  ?[ne|n...]..  vo
30550 75 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  us     ?[le|la|l
30560 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20  ...|les|en|y].. 
30570 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 20 20 20   $:V..:G.       
30580 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 5f 75 70 72 6f   <<- /-1>> _upro
30590 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f  n_...__tag_prop_
305a0 5f 0a 20 20 20 20 c3 a0 20 5b 71 75 69 7c 71 75  _.    .. [qui|qu
305b0 6f 69 5d 0a 20 20 20 20 61 75 71 75 65 6c 0a 20  oi].    auquel. 
305c0 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20 20     auxquels.    
305d0 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20 c3  auxquelles.    .
305e0 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20  . laquelle.     
305f0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f c3 a0 43 4f     <<- />> _..CO
30600 49 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20  I_|_propsub_..  
30610 20 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c    [lequel|laquel
30620 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71  le|lesquels|lesq
30630 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
30640 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
30650 52 22 29 20 2f 3e 3e 20 5f 70 72 65 70 71 75 65  R") />> _prepque
30660 6c 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20  l_|_propsub_..  
30670 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d    ce [que|qu...]
30680 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
30690 20 5f 63 65 71 75 65 5f 7c 5f 70 72 6f 70 73 75   _ceque_|_propsu
306a0 62 5f 0a 0a 20 20 20 20 63 65 20 71 75 69 0a 20  b_..    ce qui. 
306b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
306c0 63 65 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62 5f  cequi_|_propsub_
306d0 0a 0a 20 20 20 20 63 6f 6d 6d 65 0a 20 20 20 20  ..    comme.    
306e0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 6f 6d      <<- />> _com
306f0 6d 65 5f 0a 0a 20 20 20 20 64 6f 6e 74 0a 20 20  me_..    dont.  
30700 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 64        <<- />> _d
30710 6f 6e 74 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a  ont_|_propsub_..
30720 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a      [que|qu...].
30730 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
30740 5f 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a  _que_|_propsub_.
30750 0a 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20  .    qui.       
30760 20 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 69 5f 7c 5f   <<- />> _qui_|_
30770 70 72 6f 70 73 75 62 5f 0a 0a 0a 5f 5f 74 61 67  propsub_...__tag
30780 5f 73 74 61 72 74 5f 5f 0a 20 20 20 20 23 23 20  _start__.    ## 
30790 78 71 75 65 6c 0a 20 20 20 20 61 75 71 75 65 6c  xquel.    auquel
307a0 0a 20 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20  .    auxquels.  
307b0 20 20 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20    auxquelles.   
307c0 20 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20   .. laquelle.   
307d0 20 5b 61 76 65 63 7c 70 6f 75 72 7c 63 6f 6e 74   [avec|pour|cont
307e0 72 65 7c 73 61 6e 73 7c 73 75 72 7c 73 6f 75 73  re|sans|sur|sous
307f0 5d 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c  ] [lequel|laquel
30800 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71  le|lesquels|lesq
30810 75 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69  uelles].    [loi
30820 6e 7c 70 72 c3 a8 73 5d 20 5b 64 75 71 75 65 6c  n|pr..s] [duquel
30830 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65  |desquels|desque
30840 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e 7c  lles].    [loin|
30850 70 72 c3 a8 73 5d 20 64 65 20 6c 61 71 75 65 6c  pr..s] de laquel
30860 6c 65 0a 20 20 20 20 23 23 20 61 75 74 72 65 0a  le.    ## autre.
30870 20 20 20 20 c3 a0 20 71 75 69 0a 20 20 20 20 c3      .. qui.    .
30880 a0 20 71 75 6f 69 0a 20 20 20 20 63 6f 6d 6d 65  . quoi.    comme
30890 6e 74 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20  nt.    dont.    
308a0 5b 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2  [lorsque|lorsqu.
308b0 80 99 5d 0a 20 20 20 20 6f c3 b9 0a 20 20 20 20  ..].    o...    
308c0 5b 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2  [puisque|puisqu.
308d0 80 99 5d 0a 20 20 20 20 70 6f 75 72 71 75 6f 69  ..].    pourquoi
308e0 0a 20 20 20 20 71 75 61 6e 64 0a 20 20 20 20 5b  .    quand.    [
308f0 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 5b  que|qu...].    [
30900 71 75 6f 69 71 75 65 7c 71 75 6f 69 71 75 e2 80  quoique|quoiqu..
30910 99 5d 0a 20 20 20 20 73 69 0a 20 20 20 20 20 20  .].    si.      
30920 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 73 74 61 72 74    <<- />> _start
30930 5f 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a 20  _...__tag_ni__. 
30940 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c     ni.        <<
30950 2d 20 2f 3e 3e 20 5f 6e 69 5f 0a 0a 0a 0a 21 21  - />> _ni_....!!
30960 21 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d  !! Fusions et im
30970 6d 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20  munit..s        
30980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d   !!..__fusions_m
309d0 6f 74 73 5f 67 72 61 6d 6d 61 74 69 63 61 75 78  ots_grammaticaux
309e0 5f 5f 0a 20 20 20 20 63 e2 80 99 20 65 73 74 2d  __.    c... est-
309f0 c3 a0 2d 64 69 72 65 0a 20 20 20 20 20 20 20 20  ..-dire.        
30a00 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
30a10 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d      <<- =>> setm
30a20 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a  eta(\1, "WORD").
30a30 0a 20 20 20 20 6c 65 20 6f 75 20 6c 61 20 20 2a  .    le ou la  *
30a40 57 4f 52 44 0a 20 20 20 20 6c 61 20 6f 75 20 6c  WORD.    la ou l
30a50 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  e  *WORD.       
30a60 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c 20   <<- morph(\-1, 
30a70 22 3a 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e 20  ":[NA]") ~1:3>> 
30a80 e2 90 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20 20  .....    alors  
30a90 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20    [que|qu...].  
30aa0 20 20 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75 65    d..s lors [que
30ab0 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
30ac0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
30ad0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
30ae0 6e 65 28 5c 31 2c 20 22 3a 43 73 22 29 0a 0a 20  ne(\1, ":Cs").. 
30af0 20 20 20 71 75 65 6c 71 75 e2 80 99 20 5b 75 6e     quelqu... [un
30b00 7c 75 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |une].        <<
30b10 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
30b20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74    <<- =>> setmet
30b30 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20  a(\1, "WORD").. 
30b40 20 20 20 5b 20 20 5b 6d 7c 74 7c 73 5d 20 20 5d     [  [m|t|s]  ]
30b50 20 20 5b 61 7c 6f 6e 7c 65 73 5d 0a 20 20 20 20    [a|on|es].    
30b60 5b 20 20 5b 6e 7c 76 5d 20 20 20 20 5d 20 20 5b  [  [n|v]    ]  [
30b70 6f 74 72 65 7c c3 b4 74 72 65 5d 0a 20 20 20 20  otre|..tre].    
30b80 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31      <<- space(\1
30b90 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63  , 0, 0) and spac
30ba0 65 28 5c 32 2c 20 30 2c 20 30 29 20 61 6e 64 20  e(\2, 0, 0) and 
30bb0 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20  space(\3, 0, 0) 
30bc0 7e 3e 3e 20 e2 90 a3 5c 32 5c 34 0a 20 20 20 20  ~>> ...\2\4.    
30bd0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d      <<- =>> setm
30be0 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a  eta(\1, "WORD").
30bf0 0a 54 45 53 54 3a 20 5b 73 5d 65 73 20 7b 7b 68  .TEST: [s]es {{h
30c00 6f 6d 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20  omme}}          
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a 54 45 53 54   ->> hommes.TEST
30c40 3a 20 64 65 73 20 65 66 66 65 74 73 20 73 75 72  : des effets sur
30c50 20 5b 73 5d 65 73 20 c3 a9 74 61 74 73 20 64 e2   [s]es ..tats d.
30c60 80 99 c3 a2 6d 65 2c 20 5b 73 5d 6f 6e 20 63 6f  ....me, [s]on co
30c70 72 70 73 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f  rps...__fusions_
30c80 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20  noms_communs__. 
30c90 20 20 20 61 75 20 72 65 76 6f 69 72 0a 20 20 20     au revoir.   
30ca0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
30cb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
30cc0 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a   define(\1, ":N:
30cd0 6d 3a 69 22 29 0a 0a 20 20 20 20 6e e2 80 99 20  m:i")..    n... 
30ce0 69 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f  importe [qui|quo
30cf0 69 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75  i|quel|quelle|qu
30d00 65 6c 73 7c 71 75 65 6c 6c 65 73 7c 6f c3 b9 7c  els|quelles|o..|
30d10 6f 75 7c 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c  ou|lequel|laquel
30d20 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71  le|lesquels|lesq
30d30 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
30d40 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 20  <<- ~1:2>> .... 
30d50 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
30d60 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44  etmeta(\1, "WORD
30d70 22 29 20 61 6e 64 20 64 65 66 69 6e 65 28 5c 31  ") and define(\1
30d80 2c 20 22 3a 4c 4f 22 29 0a 0a 20 20 20 20 5b 63  , ":LO")..    [c
30d90 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d 20  ultural|gender] 
30da0 73 74 75 64 69 65 73 0a 20 20 20 20 20 20 20 20  studies.        
30db0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
30dc0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
30dd0 6e 65 28 5c 31 2c 20 22 3a 4e 3a 66 3a 70 22 29  ne(\1, ":N:f:p")
30de0 0a 0a 20 20 20 20 62 6c 61 63 6b 20 5b 3e 62 6c  ..    black [>bl
30df0 6f 63 7c 62 6c 6f 63 6b 2b 73 5d 0a 20 20 20 20  oc|block+s].    
30e00 64 72 61 67 20 3e 71 75 65 65 6e 0a 20 20 20 20  drag >queen.    
30e10 64 72 61 6d 61 20 3e 71 75 65 65 6e 0a 20 20 20  drama >queen.   
30e20 20 6a 65 74 20 73 65 74 0a 20 20 20 20 6d 61 63   jet set.    mac
30e30 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 2b 73  hine [learning+s
30e40 5d 0a 20 20 20 20 73 74 61 6e 64 69 6e 67 20 3e  ].    standing >
30e50 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73 74 61 72  ovation.    star
30e60 20 5b 73 79 73 74 65 6d 2b 73 5d 0a 20 20 20 20   [system+s].    
30e70 71 75 61 6e 74 69 74 61 74 69 76 65 20 65 61 73  quantitative eas
30e80 69 6e 67 0a 20 20 20 20 52 20 26 20 44 0a 20 20  ing.    R & D.  
30e90 20 20 74 68 69 6e 6b 20 3e 74 61 6e 6b 0a 20 20    think >tank.  
30ea0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
30eb0 a3 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20  ...    jusqu... 
30ec0 5b 61 75 2d 62 6f 75 74 69 73 74 65 2b 73 7c 61  [au-boutiste+s|a
30ed0 75 2d 62 6f 75 74 69 73 6d 65 2b 73 5d 0a 20 20  u-boutisme+s].  
30ee0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
30ef0 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
30f00 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57  > setmeta(\1, "W
30f10 4f 52 44 22 29 0a 0a 20 20 20 20 6e 6f 74 72 65  ORD")..    notre
30f20 20 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c   p..re.        <
30f30 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  <- morph(<1, ":D
30f40 2e 2a 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90  .*:[mp]") ~>> ..
30f50 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
30f60 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e  also__ =>> defin
30f70 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a  e(\1, ":N:m:i").
30f80 0a 20 20 20 20 70 72 65 73 71 75 e2 80 99 20 5b  .    presqu... [
30f90 3e 69 6c 65 7c 3e c3 ae 6c 65 5d 0a 20 20 20 20  >ile|>..le].    
30fa0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
30fb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
30fc0 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52  setmeta(\1, "WOR
30fd0 44 22 29 0a 0a 20 20 20 20 6e 65 63 20 70 6c 75  D")..    nec plu
30fe0 73 20 75 6c 74 72 61 0a 20 20 20 20 74 65 72 72  s ultra.    terr
30ff0 61 20 69 6e 63 6f 67 6e 69 74 61 0a 20 20 20 20  a incognita.    
31000 73 74 61 74 75 20 71 75 6f 0a 20 20 20 20 20 20  statu quo.      
31010 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
31020 20 20 20 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20     *NUM : *NUM. 
31030 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
31040 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73  (\1, 0, 0) and s
31050 70 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e  pace(\1, 0, 0) ~
31060 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d  >> .....    *NUM
31070 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24    ~^h[0-9][0-9]$
31080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
31090 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e  ce(\1, 0, 0) ~>>
310a0 20 e2 90 a3 0a 0a 20 20 20 20 63 75 6c 20 65 74   .....    cul et
310b0 20 63 68 65 6d 69 73 65 0a 20 20 20 20 6d 61 72   chemise.    mar
310c0 69 20 65 74 20 66 65 6d 6d 65 0a 20 20 20 20 70  i et femme.    p
310d0 c3 a8 72 65 20 65 74 20 6d c3 a8 72 65 0a 20 20  ..re et m..re.  
310e0 20 20 70 61 70 61 20 65 74 20 6d 61 6d 61 6e 0a    papa et maman.
310f0 20 20 20 20 66 72 c3 a8 72 65 20 65 74 20 73 c5      fr..re et s.
31100 93 75 72 0a 20 20 20 20 63 6f 75 73 69 6e 20 65  .ur.    cousin e
31110 74 20 63 6f 75 73 69 6e 65 0a 20 20 20 20 20 20  t cousine.      
31120 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
31130 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
31140 66 69 6e 65 28 5c 31 2c 20 22 3a 4c 4e 3a 65 3a  fine(\1, ":LN:e:
31150 70 22 29 0a 0a 54 45 53 54 3a 20 6d 61 69 73 20  p")..TEST: mais 
31160 6e 6f 75 73 20 61 76 61 6e 63 69 6f 6e 73 20 65  nous avancions e
31170 6e 20 74 65 72 72 61 20 69 6e 63 6f 67 6e 69 74  n terra incognit
31180 61 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f  a.TEST: elles so
31190 6e 74 20 63 75 6c 20 65 74 20 63 68 65 6d 69 73  nt cul et chemis
311a0 65 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74  e.TEST: ils sont
311b0 20 66 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72   fr..re et s..ur
311c0 0a 54 45 53 54 3a 20 69 65 6c 73 20 c3 a9 74 61  .TEST: iels ..ta
311d0 69 65 6e 74 20 6d 61 72 69 20 65 74 20 66 65 6d  ient mari et fem
311e0 6d 65 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e  me...__fusions_n
311f0 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 73 c3 a9 70  oms_communs_s..p
31200 61 72 c3 a9 73 5f 73 6c 61 73 68 5f 5f 0a 20 20  ar..s_slash__.  
31210 20 20 2a 57 4f 52 44 20 20 2f 20 20 2a 57 4f 52    *WORD  /  *WOR
31220 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  D.        <<- sp
31230 61 63 65 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e  ace(\1, 0, 1) an
31240 64 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 31  d space(\2, 0, 1
31250 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
31260 22 3a 4e 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  ":N") and morph(
31270 5c 2d 31 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6e  \-1, ":N") and n
31280 6f 74 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 5b  ot (morph(\1, "[
31290 31 32 33 5d 5b 73 70 5d 22 29 20 61 6e 64 20 6d  123][sp]") and m
312a0 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 76 73 5d  orph(<1, ":O[vs]
312b0 22 29 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  ")) ~>> ....    
312c0 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f      <<- __also__
312d0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
312e0 22 3a 4e 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a  ":N:e:i")..TEST:
312f0 20 45 6c 6c 65 20 70 65 75 74 20 73 65 20 63 61   Elle peut se ca
31300 63 68 65 72 20 2f 20 72 65 6e 64 72 65 20 76 69  cher / rendre vi
31310 73 69 62 6c 65 20 70 61 72 20 6c 65 20 70 65 74  sible par le pet
31320 69 74 20 e2 80 9c 2b e2 80 9d 20 61 75 2d 64 65  it ...+... au-de
31330 73 73 75 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e  ssus....__fusion
31340 73 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f  s_noms_propres__
31350 0a 20 20 20 20 64 e2 80 99 20 41 6c 65 6d 62 65  .    d... Alembe
31360 72 74 0a 20 20 20 20 64 e2 80 99 20 45 73 74 61  rt.    d... Esta
31370 69 6e 67 0a 20 20 20 20 64 65 20 47 61 75 6c 6c  ing.    de Gaull
31380 65 0a 20 20 20 20 64 65 20 42 72 6f 67 6c 69 65  e.    de Broglie
31390 0a 20 20 20 20 64 65 73 20 43 61 72 73 0a 20 20  .    des Cars.  
313a0 20 20 64 75 20 42 65 6c 6c 61 79 0a 20 20 20 20    du Bellay.    
313b0 64 75 20 47 75 65 73 63 6c 69 6e 0a 20 20 20 20  du Guesclin.    
313c0 4c 61 20 42 72 75 79 c3 a8 72 65 0a 20 20 20 20  La Bruy..re.    
313d0 4c 61 20 46 61 79 65 74 74 65 0a 20 20 20 20 4c  La Fayette.    L
313e0 61 20 46 6f 6e 74 61 69 6e 65 0a 20 20 20 20 20  a Fontaine.     
313f0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
31400 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
31410 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 32 3a 65  efine(\1, ":M2:e
31420 3a 69 22 29 0a 0a 20 20 20 20 43 c3 b4 74 65 20  :i")..    C..te 
31430 64 e2 80 99 20 49 76 6f 69 72 65 0a 20 20 20 20  d... Ivoire.    
31440 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
31450 0a 20 20 20 20 63 61 63 20 20 34 30 0a 20 20 20  .    cac  40.   
31460 20 52 69 6f 20 67 72 61 6e 64 65 0a 20 20 20 20   Rio grande.    
31470 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
31480 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
31490 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d  define(\1, ":N:m
314a0 3a 69 22 29 0a 0a 20 20 20 20 46 72 61 6e 63 65  :i")..    France
314b0 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a 20   [2|3|4|5|0|O]. 
314c0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
314d0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
314e0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
314f0 4d 50 3a 65 3a 69 22 29 0a 0a 20 20 20 20 50 65  MP:e:i")..    Pe
31500 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64  ugeot  ~^\d0\d\d
31510 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ?$.        <<- ~
31520 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
31530 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
31540 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20 20 20  , ":N:e:i")..   
31550 20 4d 61 69 20 36 38 0a 20 20 20 20 20 20 20 20   Mai 68.        
31560 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
31570 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
31580 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a 6d 3a 69 22  ne(\1, ":MP:m:i"
31590 29 0a 0a 20 20 20 20 2f 5f 54 69 74 5f 20 20 2f  )..    /_Tit_  /
315a0 5f 54 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  _Tit_.        <<
315b0 2d 20 6d 6f 72 70 68 32 28 5c 31 2c 20 22 20 22  - morph2(\1, " "
315c0 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20  , ":") ~>> .... 
315d0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
315e0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  e__ and morph(\1
315f0 2c 20 22 3a 4d 22 29 20 61 6e 64 20 6d 6f 72 70  , ":M") and morp
31600 68 28 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 5b 47  h(\2, ":V", ":[G
31610 4d 5d 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  M]") =>> define(
31620 5c 32 2c 20 22 3a 4d 32 22 29 0a 0a 20 20 20 20  \2, ":M2")..    
31630 4d 65 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20  Me  /_Tit_.     
31640 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
31650 65 28 5c 31 2c 20 22 3a 54 22 29 0a 20 20 20 20  e(\1, ":T").    
31660 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
31670 20 20 20 20 5b 6c 61 7c 63 65 74 74 65 7c 74 68      [la|cette|th
31680 65 5d 20 20 2f 5f 54 69 74 5f 20 20 3f 2f 5f 54  e]  /_Tit_  ?/_T
31690 69 74 5f c2 bf 20 20 3f 2f 5f 54 69 74 5f c2 bf  it_..  ?/_Tit_..
316a0 20 20 5b 41 64 6d 69 6e 69 73 74 72 61 74 69 6f    [Administratio
316b0 6e 7c 41 67 65 6e 63 79 7c 41 72 65 61 7c 41 72  n|Agency|Area|Ar
316c0 65 6e 61 7c 41 72 6d 79 7c 41 73 73 6f 63 61 74  ena|Army|Assocat
316d0 69 6f 6e 7c 41 76 65 6e 75 65 7c 43 68 61 6d 62  ion|Avenue|Chamb
316e0 65 72 7c 43 68 75 72 63 68 7c 43 69 74 79 7c 43  er|Church|City|C
316f0 6f 6d 6d 75 6e 69 74 79 7c 43 6f 75 72 74 7c 43  ommunity|Court|C
31700 6f 6d 70 61 6e 79 7c 43 6f 6e 66 65 72 65 6e 63  ompany|Conferenc
31710 65 7c 43 6f 72 70 6f 72 61 74 69 6f 6e 7c 43 75  e|Corporation|Cu
31720 70 7c 45 6e 74 65 72 70 72 69 73 65 7c 45 78 70  p|Enterprise|Exp
31730 65 72 69 65 6e 63 65 7c 46 6f 72 63 65 7c 46 6f  erience|Force|Fo
31740 75 6e 64 61 74 69 6f 6e 7c 46 72 61 74 65 72 6e  undation|Fratern
31750 69 74 79 7c 47 61 6c 6c 65 72 79 7c 48 69 67 68  ity|Gallery|High
31760 77 61 79 7c 48 6f 75 73 65 7c 49 6e 69 74 69 61  way|House|Initia
31770 74 69 76 65 7c 4c 65 61 67 75 65 7c 4c 69 62 72  tive|League|Libr
31780 61 72 79 7c 4c 69 63 65 6e 73 65 7c 4d 61 6e 73  ary|License|Mans
31790 69 6f 6e 7c 4e 61 74 69 6f 6e 7c 4e 61 76 79 7c  ion|Nation|Navy|
317a0 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 7c 52 65 73  Organization|Res
317b0 65 72 76 65 7c 52 6f 61 64 7c 52 69 76 65 72 7c  erve|Road|River|
317c0 53 65 61 7c 53 6f 63 69 65 74 79 7c 53 74 61 74  Sea|Society|Stat
317d0 69 6f 6e 7c 53 6f 72 6f 72 69 74 79 7c 54 61 76  ion|Sorority|Tav
317e0 65 72 6e 7c 54 65 6c 65 76 69 73 69 6f 6e 7c 54  ern|Television|T
317f0 6f 77 65 72 7c 55 6e 69 76 65 72 73 69 74 79 7c  ower|University|
31800 56 61 6c 6c 65 79 5d 0a 20 20 20 20 20 20 20 20  Valley].        
31810 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20  <<- ~2:0>> .... 
31820 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
31830 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 66  efine(\2, ":MP:f
31840 3a 73 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 61 75  :s")..    [le|au
31850 7c 64 75 7c 63 65 7c 74 68 65 5d 20 20 2f 5f 54  |du|ce|the]  /_T
31860 69 74 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20  it_  ?/_Tit_..  
31870 3f 2f 5f 54 69 74 5f c2 bf 20 20 5b 41 63 74 7c  ?/_Tit_..  [Act|
31880 42 75 69 6c 64 69 6e 67 7c 42 75 72 65 61 75 7c  Building|Bureau|
31890 43 61 73 69 6e 6f 7c 43 61 73 74 6c 65 7c 43 65  Casino|Castle|Ce
318a0 6e 74 65 72 7c 43 68 61 6c 6c 65 6e 67 65 7c 43  nter|Challenge|C
318b0 68 61 6d 70 69 6f 6e 73 68 69 70 7c 43 68 72 6f  hampionship|Chro
318c0 6e 69 63 6c 65 7c 43 6c 75 62 7c 43 6f 6c 6c 65  nicle|Club|Colle
318d0 67 65 7c 43 6f 6d 69 74 79 7c 43 6f 6e 73 6f 72  ge|Comity|Consor
318e0 74 69 75 6d 7c 43 6f 74 74 61 67 65 7c 43 6f 76  tium|Cottage|Cov
318f0 65 6e 74 7c 44 61 79 7c 44 65 73 65 72 74 7c 46  ent|Day|Desert|F
31900 6f 72 75 6d 7c 48 61 6c 6c 7c 47 61 72 64 65 6e  orum|Hall|Garden
31910 7c 47 72 6f 75 70 7c 48 6f 73 70 69 74 61 6c 7c  |Group|Hospital|
31920 48 6f 73 74 65 6c 7c 49 6e 73 74 69 74 75 74 65  Hostel|Institute
31930 7c 4d 61 67 61 7a 69 6e 65 7c 4d 61 6e 6f 72 7c  |Magazine|Manor|
31940 4d 65 6d 6f 72 69 61 6c 7c 4d 6f 6e 61 73 74 65  Memorial|Monaste
31950 72 79 7c 4d 6f 75 6e 74 7c 4d 75 73 65 75 6d 7c  ry|Mount|Museum|
31960 4e 65 77 73 7c 4e 65 77 73 70 61 70 65 72 7c 4f  News|Newspaper|O
31970 63 65 61 6e 7c 4f 66 66 69 63 65 7c 4f 70 65 72  cean|Office|Oper
31980 61 7c 50 61 72 6b 7c 50 61 72 74 79 7c 50 61 6c  a|Park|Party|Pal
31990 61 63 65 7c 50 6f 73 74 7c 52 65 73 74 61 75 72  ace|Post|Restaur
319a0 61 6e 74 7c 53 68 6f 77 7c 53 74 61 74 65 7c 53  ant|Show|State|S
319b0 74 75 64 69 6f 7c 54 68 65 61 74 72 65 7c 54 6f  tudio|Theatre|To
319c0 75 72 6e 61 6d 65 6e 74 5d 0a 20 20 20 20 20 20  urnament].      
319d0 20 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3    <<- ~2:0>> ...
319e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
319f0 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50   define(\2, ":MP
31a00 3a 6d 3a 73 22 29 0a 0a 20 20 20 20 7e 5e 5b 41  :m:s")..    ~^[A
31a10 2d 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94  -Z..............
31a20 5d 2e 20 41 69 72 77 61 79 73 0a 20 20 20 20 20  ]. Airways.     
31a30 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
31a40 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
31a50 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 65  efine(\2, ":MP:e
31a60 3a 69 22 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74  :i")...__immunit
31a70 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79 20 61  ..s__.    il y a
31a80 0a 20 20 20 20 69 6c 20 6e e2 80 99 20 79 20 61  .    il n... y a
31a90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31  .        <<- !-1
31aa0 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20  >>..    .. l... 
31ab0 61 72 72 61 63 68 65 0a 20 20 20 20 20 20 20 20  arrache.        
31ac0 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0  <<- !3>>..    ..
31ad0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e   ce point.    en
31ae0 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20 20 20   tout point.    
31af0 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20      <<- !3>>..  
31b00 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c    au  [bas|bras|
31b10 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65  c..t..|milieu|se
31b20 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65  in|sommet|fa..te
31b30 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65  ] [duquel|desque
31b40 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20  ls|desquelles]. 
31b50 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73     au  [bas|bras
31b60 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73  |c..t..|milieu|s
31b70 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74  ein|sommet|fa..t
31b80 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20  e] de laquelle. 
31b90 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d     aux [c..t..s]
31ba0 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c   [duquel|desquel
31bb0 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|desquelles].  
31bc0 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20    aux [c..t..s] 
31bd0 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20  de laquelle.    
31be0 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20      <<- !-1>>.. 
31bf0 20 20 20 61 75 20 6c 69 65 75 20 64 65 73 0a 20     au lieu des. 
31c00 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a         <<- !3>>.
31c10 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72 20 5b  .    au sortir [
31c20 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a  de|des|du|d...].
31c30 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e          <<- !2>>
31c40 0a 0a 20 20 20 20 64 65 20 63 68 65 7a 20 2a 57  ..    de chez *W
31c50 4f 52 44 20 c3 a0 20 63 68 65 7a 0a 20 20 20 20  ORD .. chez.    
31c60 20 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20      <<- !-2>>.. 
31c70 20 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f     en tout et po
31c80 75 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20  ur tout.        
31c90 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a  <<- !-1>>..    j
31ca0 75 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20  usqu... ...     
31cb0 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20     <<- !2>>..   
31cc0 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80   [comme|que|qu..
31cd0 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75  .|lorsque|lorsqu
31ce0 e2 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73  ...|puisque|puis
31cf0 71 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72  qu...|quand|pour
31d00 71 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20  quoi|qui|quoi]  
31d10 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b  ?[ne|n...]..  ?[
31d20 73 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f  se|s...]..  (*WO
31d30 52 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c  RD)  ?....  [le|
31d40 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a  la|l...|les]  $:
31d50 59 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c  Y  $:M.        <
31d60 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56  <- morph(\1, ":V
31d70 22 29 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f  ") !-2>>..    so
31d80 69 74 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e  it pour soit con
31d90 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
31da0 21 33 3e 3e 0a 0a 20 20 20 20 79 20 5b 61 7c 61  !3>>..    y [a|a
31db0 76 61 69 74 7c 65 75 74 7c 61 75 72 61 7c 61 75  vait|eut|aura|au
31dc0 72 61 69 74 7c 65 c3 bb 74 5d 20 3f 40 3a 5b 57  rait|e..t] ?@:[W
31dd0 58 5d c2 bf 20 66 61 75 74 65 0a 20 20 20 20 20  X].. faute.     
31de0 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 0a 21     <<- !-1>>...!
31df0 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 73 20 70  !.!!.!!!! Noms p
31e00 72 6f 70 72 65 73 20 20 20 20 20 20 20 20 20 20  ropres          
31e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e50 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
31e60 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 47 61 75 6c 6c  .__conf_de_Gaull
31e70 65 5f 5f 0a 20 20 20 20 5b 6c 65 7c 61 75 5d 20  e__.    [le|au] 
31e80 67 c3 a9 6e c3 a9 72 61 6c 20 64 65 20 47 61 75  g..n..ral de Gau
31e90 6c 65 0a 20 20 20 20 43 68 61 72 6c 65 73 20 64  le.    Charles d
31ea0 65 20 47 61 75 6c 65 0a 20 20 20 20 20 20 20 20  e Gaule.        
31eb0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e  <<- /conf/ --1>>
31ec0 20 47 61 75 6c 6c 65 0a 20 20 20 20 20 20 20 20   Gaulle.        
31ed0 26 26 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f  && Confusion pro
31ee0 62 61 62 6c 65 2e 20 4c 61 20 47 61 75 6c 65 20  bable. La Gaule 
31ef0 65 73 74 20 75 6e 65 20 72 c3 a9 67 69 6f 6e 20  est une r..gion 
31f00 68 69 73 74 6f 72 69 71 75 65 20 63 65 6c 74 65  historique celte
31f10 2e 20 50 6f 75 72 20 c3 a9 76 6f 71 75 65 72 20  . Pour ..voquer 
31f20 6c 65 20 67 c3 a9 6e c3 a9 72 61 6c 20 66 72 61  le g..n..ral fra
31f30 6e c3 a7 61 69 73 20 64 65 20 6c 61 20 49 49 e1  n..ais de la II.
31f40 b5 89 20 67 75 65 72 72 65 20 6d 6f 6e 64 69 61  .. guerre mondia
31f50 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  le, ..crivez ...
31f60 47 61 75 6c 6c 65 e2 80 9d 2e 7c 68 74 74 70 73  Gaulle....|https
31f70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
31f80 6f 72 67 2f 77 69 6b 69 2f 43 68 61 72 6c 65 73  org/wiki/Charles
31f90 5f 64 65 5f 47 61 75 6c 6c 65 0a 0a 54 45 53 54  _de_Gaulle..TEST
31fa0 3a 20 6c 65 20 67 c3 a9 6e c3 a9 72 61 6c 20 64  : le g..n..ral d
31fb0 65 20 7b 7b 47 61 75 6c 65 7d 7d 20 20 20 20 20  e {{Gaule}}     
31fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31fe0 3e 20 47 61 75 6c 6c 65 0a 0a 0a 5f 5f 63 6f 6e  > Gaulle...__con
31ff0 66 5f 50 75 79 5f 64 65 5f 44 c3 b4 6d 65 5f 5f  f_Puy_de_D..me__
32000 0a 20 20 20 20 5b 70 75 69 74 73 7c 70 75 69 73  .    [puits|puis
32010 7c 70 75 69 5d 20 64 65 20 5b 64 6f 6d 65 7c 64  |pui] de [dome|d
32020 c3 b4 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
32030 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 50 75 79  - /conf/ ->> Puy
32040 2d 64 65 2d 44 c3 b4 6d 65 7c 70 75 79 20 64 65  -de-D..me|puy de
32050 20 44 c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 26   D..me.        &
32060 26 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  & Confusion prob
32070 61 62 6c 65 2e 20 50 6f 75 72 20 c3 a9 76 6f 71  able. Pour ..voq
32080 75 65 72 20 6c 65 20 64 c3 a9 70 61 72 74 65 6d  uer le d..partem
32090 65 6e 74 20 66 72 61 6e c3 a7 61 69 73 2c 20 c3  ent fran..ais, .
320a0 a9 63 72 69 76 65 7a 20 e2 80 9c 50 75 79 2d 64  .crivez ...Puy-d
320b0 65 2d 44 c3 b4 6d 65 e2 80 9d 2e 20 50 6f 75 72  e-D..me.... Pour
320c0 20 6c 65 20 64 c3 b4 6d 65 20 64 65 20 6c 61 76   le d..me de lav
320d0 65 20 74 72 61 63 68 79 74 69 71 75 65 2c 20 c3  e trachytique, .
320e0 a9 63 72 69 76 65 7a 20 e2 80 9c 70 75 79 20 64  .crivez ...puy d
320f0 65 20 44 c3 b4 6d 65 e2 80 9d 2e 7c 68 74 74 70  e D..me....|http
32100 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  s://fr.wikipedia
32110 2e 6f 72 67 2f 77 69 6b 69 2f 50 75 79 2d 64 65  .org/wiki/Puy-de
32120 2d 44 25 43 33 25 42 34 6d 65 0a 0a 54 45 53 54  -D%C3%B4me..TEST
32130 3a 20 6c 65 20 7b 7b 70 75 69 74 73 20 64 65 20  : le {{puits de 
32140 64 c3 b4 6d 65 7d 7d 20 20 20 20 20 20 20 20 20  d..me}}         
32150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32160 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32170 20 50 75 79 2d 64 65 2d 44 c3 b4 6d 65 7c 70 75   Puy-de-D..me|pu
32180 79 20 64 65 20 44 c3 b4 6d 65 0a 0a 0a 0a 21 21  y de D..me....!!
32190 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f  .!!.!!!! ..lisio
321a0 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
321b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321f0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
32200 23 20 70 72 65 73 71 75 65 c2 a0 3a 20 c3 a9 6c  # presque..: ..l
32210 69 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 70 72 65  ision.__typo_pre
32220 73 71 75 65 5f 5f 0a 20 20 20 20 70 72 65 73 71  sque__.    presq
32230 75 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20  u...  *WORD.    
32240 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e      <<- /typo/ n
32250 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3e 5b  ot morph(\2, ">[
32260 69 c3 ae 5d 6c 65 2f 22 29 20 2d 31 3e 3e 20 22  i..]le/") -1>> "
32270 70 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20  presque "       
32280 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
32290 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73  ..lision autoris
322a0 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71  ..e sur ...presq
322b0 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63  ue..., sauf avec
322c0 20 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c   ...presqu.....l
322d0 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  e....|http://bdl
322e0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
322f0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
32300 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45  .asp?id=1745..TE
32310 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d  ST: {{Presqu...}
32320 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62  }exclusivement b
32330 c3 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e  ..tie en pierre.
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32350 20 2d 3e 3e 20 22 50 72 65 73 71 75 65 20 22 0a   ->> "Presque ".
32360 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
32370 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e  e presqu.....le.
32380 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65  .TEST: Cette pre
32390 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61  squ...ile est pa
323a0 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20  rticuli..rement 
323b0 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75  venteuse....# qu
323c0 65 6c 71 75 65 c2 a0 3a 20 c3 a9 6c 69 73 69 6f  elque..: ..lisio
323d0 6e 0a 5f 5f 74 79 70 6f 5f 71 75 65 6c 71 75 65  n.__typo_quelque
323e0 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 e2 80 99  __.    quelqu...
323f0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
32400 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76  <<- /typo/ not v
32410 61 6c 75 65 28 5c 32 2c 20 22 7c 75 6e 7c 75 6e  alue(\2, "|un|un
32420 65 7c 22 29 20 2d 31 3e 3e 20 22 71 75 65 6c 71  e|") -1>> "quelq
32430 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
32440 26 26 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73  && Pas d.....lis
32450 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
32460 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d  ur ...quelque...
32470 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71  , sauf avec ...q
32480 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75  uelqu...un... ou
32490 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65   ...quelqu...une
324a0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
324b0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
324c0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
324d0 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
324e0 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d  T: {{Quelqu...}}
324f0 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73  absurde que ce s
32500 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63  oit, il faut y c
32510 c3 a9 64 65 72 2e 20 20 20 20 20 20 20 20 20 20  ..der.          
32520 2d 3e 3e 20 22 51 75 65 6c 71 75 65 20 22 0a 54  ->> "Quelque ".T
32530 45 53 54 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e  EST: quelqu...un
32540 20 76 69 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c   vient..TEST: el
32550 6c 65 20 73 e2 80 99 65 6e 20 65 73 74 20 61 6c  le s...en est al
32560 6c c3 a9 65 20 61 76 65 63 20 71 75 65 6c 71 75  l..e avec quelqu
32570 e2 80 99 75 6e 65 e2 80 a6 0a 0a 0a 0a 40 40 40  ...une.......@@@
32580 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
32590 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72 7c  .@@@@GRAPH: ocr|
325a0 6f 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ocr             
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325f0 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a      _.@@@@.@@@@.
32600 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69  @@@@.@@@@..# Thi
32610 73 20 67 72 61 70 68 20 69 73 20 70 61 72 73 65  s graph is parse
32620 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e  d only if option
32630 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61   <ocr> is activa
32640 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a 5f  ted...## Casse._
32650 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20 20  _ocr_casse__.   
32660 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20 20 20   /_Tit_.        
32670 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65  <<- /ocr/ before
32680 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f 72  ("\\w") and (mor
32690 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a 4d  ph(\1, ":G", ":M
326a0 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c 20  ") or morph(\1, 
326b0 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3a  ":[123][sp]", ":
326c0 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a 20  [MNA]|>Est/")). 
326d0 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e         -:>> =\1.
326e0 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20  lower()         
326f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32730 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
32740 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
32750 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c   Casse improbabl
32760 65 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2  e...    [L...|D.
32770 80 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80  ..|N...|M...|T..
32780 99 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80  .|S...|C...|....
32790 99 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  .]  *WORD.      
327a0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f    <<- /ocr/ befo
327b0 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f  re("\\w") and no
327c0 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d  t \2.isupper() -
327d0 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29  1:>> =\1.lower()
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 26 26                &&
32800 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32810 72 69 73 61 74 69 6f 6e c2 a0 3f 20 43 61 73 73  risation..? Cass
32820 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53  e douteuse...TES
32830 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72  T: __ocr__ regar
32840 64 65 20 64 61 6e 73 20 6c e2 80 99 6f 62 73 63  de dans l...obsc
32850 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99  urit.. de {{L...
32860 7d 7d 65 6e 74 72 65 70 c3 b4 74 20 20 20 20 20  }}entrep..t     
32870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32880 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54     ->> l....TEST
32890 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20  : __ocr__ votre 
328a0 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20  ami la regarde, 
328b0 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99  {{Vous}} ne l...
328c0 61 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9  avez pas achet..
328d0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  e              -
328e0 3e 3e 20 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f  >> vous.TEST: __
328f0 6f 63 72 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d  ocr__ pour accom
32900 6d 6f 64 65 72 20 73 6f 6e 20 72 65 67 61 72 64  moder son regard
32910 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20  , {{La}} lourde 
32920 66 6f 72 6d 65 20 64 65 6d 65 75 72 65 20 20 20  forme demeure   
32930 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54          ->> la.T
32940 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72  EST: __ocr__ par
32950 6c 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b  ler de Nicole, {
32960 7b 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65  {Le}} sommeil ne
32970 20 76 69 65 6e 74 20 70 61 73 2e 20 20 20 20 20   vient pas.     
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32990 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> le.TEST: __oc
329a0 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f  r__ a fait de to
329b0 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75  i, Charles, {{Tu
329c0 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71  }} ..tais beau q
329d0 75 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20  uand            
329e0 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45         ->> tu.TE
329f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99  ST: __ocr__ s...
32a00 68 61 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66  habituer .. se f
32a10 61 69 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41  aire servir, {{A
32a20 75 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20  u}} d..but ..a  
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20     ->> au.TEST: 
32a50 5f 5f 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75  __ocr__ Tu as tu
32a60 c3 a9 20 63 65 20 70 65 74 69 74 20 67 61 72 c3  .. ce petit gar.
32a70 a7 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74  .on, Henri, {{Et
32a80 7d 7d 20 74 75 20 6c 65 20 73 61 69 73 2e 20 20  }} tu le sais.  
32a90 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32aa0 65 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  et.TEST: __ocr__
32ab0 20 64 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70   d...un fil de p
32ac0 6c 61 73 74 69 71 75 65 20 74 72 61 6e 73 70 61  lastique transpa
32ad0 72 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80  rent, {{Il}} l..
32ae0 99 61 67 69 74 65 20 20 20 20 20 20 20 20 20 20  .agite          
32af0 20 20 20 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45         ->> il.TE
32b00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20  ST: __ocr__ sur 
32b10 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20  une glace noire 
32b20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65  {{Les}} lumi..re
32b30 73 20 64 75 20 70 6f 72 74 20 20 20 20 20 20 20  s du port       
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32b50 3e 3e 20 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f  >> les.TEST: __o
32b60 63 72 5f 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64  cr__ le roulis d
32b70 75 20 62 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20  u bateau {{Le}} 
32b80 66 61 69 73 61 6e 74 20 68 65 75 72 74 65 72 20  faisant heurter 
32b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ba0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45         ->> le.TE
32bb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76  ST: __ocr__ si v
32bc0 6f 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69  ous {{La}} d..si
32bd0 72 65 7a 20 20 20 20 20 20 20 20 20 20 20 20 20  rez             
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32c00 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> la.TEST: __oc
32c10 72 5f 5f 20 73 61 20 6d 61 69 6e 20 73 65 20 72  r__ sa main se r
32c20 65 66 65 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d  eferme sur {{Je}
32c30 7d 20 6c 69 76 72 65 20 20 20 20 20 20 20 20 20  } livre         
32c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c50 20 20 20 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53        ->> je.TES
32c60 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3  T: __ocr__ Ils .
32c70 a9 74 61 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20  .taient port..s 
32c80 c3 a0 20 63 72 6f 69 72 65 20 71 75 65 20 44 61  .. croire que Da
32c90 6e 74 6f 6e 20 65 74 20 52 6f 62 65 73 70 69 65  nton et Robespie
32ca0 72 72 65 20 6e 65 20 6d 65 74 74 72 61 69 65 6e  rre ne mettraien
32cb0 74 20 61 75 63 75 6e 20 6f 62 73 74 61 63 6c 65  t aucun obstacle
32cc0 2e 20 4c 65 20 38 20 61 75 20 73 6f 69 72 2c 20  . Le 8 au soir, 
32cd0 52 6f 62 65 73 70 69 65 72 72 65 20 c3 a9 74 61  Robespierre ..ta
32ce0 69 74 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73  it all.. .. la s
32cf0 65 63 74 69 6f 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e  ection {{Bonne-N
32d00 6f 75 76 65 6c 6c 65 7d 7d 2c 20 61 76 61 69 74  ouvelle}}, avait
32d10 20 69 6e 76 65 63 74 69 76 c3 a9 20 76 69 6f 6c   invectiv.. viol
32d20 65 6d 6d 65 6e 74 20 63 6f 6e 74 72 65 20 6c 61  emment contre la
32d30 20 47 69 72 6f 6e 64 65 2e 20 50 65 6e 64 61 6e   Gironde. Pendan
32d40 74 20 73 6f 6e 20 64 69 73 63 6f 75 72 73 2c 20  t son discours, 
32d50 75 6e 20 64 65 73 20 73 69 65 6e 73 2c 20 71 75  un des siens, qu
32d60 69 20 6c e2 80 99 61 74 74 65 6e 64 61 69 74 20  i l...attendait 
32d70 c3 a0 20 6c 61 20 70 6f 72 74 65 2c 20 64 69 73  .. la porte, dis
32d80 61 69 74 20 71 75 e2 80 99 6f 6e 20 64 65 76 72  ait qu...on devr
32d90 61 69 74 20 6d 61 73 73 61 63 72 65 72 20 6e 6f  ait massacrer no
32da0 6e 20 6c 65 73 20 47 69 72 6f 6e 64 69 6e 73 20  n les Girondins 
32db0 73 65 75 6c 65 6d 65 6e 74 2c 20 6d 61 69 73 20  seulement, mais 
32dc0 74 6f 75 73 20 6c 65 73 20 73 69 67 6e 61 74 61  tous les signata
32dd0 69 72 65 73 20 64 65 73 20 66 61 6d 65 75 73 65  ires des fameuse
32de0 73 20 70 c3 a9 74 69 74 69 6f 6e 73 2e 0a 54 45  s p..titions..TE
32df0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 72 65 6e  ST: __ocr__ Pren
32e00 64 73 20 63 65 74 74 65 20 70 65 6c 6c 65 20 65  ds cette pelle e
32e10 74 20 63 72 65 75 73 65 2e 0a 54 45 53 54 3a 20  t creuse..TEST: 
32e20 5f 5f 6f 63 72 5f 5f 20 52 6f 6c 61 6e 64 2c 20  __ocr__ Roland, 
32e30 38 37 c2 a0 61 6e 73 2c 20 61 6d 6f 75 72 65 75  87..ans, amoureu
32e40 78 20 64 65 70 75 69 73 20 63 69 6e 71 20 61 6e  x depuis cinq an
32e50 73 c2 a0 3a 20 c2 ab c2 a0 4a e2 80 99 61 69 20  s..: ....J...ai 
32e60 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 71  l...impression q
32e70 75 65 20 6a 65 20 76 61 69 73 20 76 69 76 72 65  ue je vais vivre
32e80 20 65 6e 63 6f 72 65 20 6c 6f 6e 67 74 65 6d 70   encore longtemp
32e90 73 c2 a0 c2 bb 0a 54 45 53 54 3a 20 5f 5f 6f 63  s.....TEST: __oc
32ea0 72 5f 5f 20 51 55 45 20 46 41 49 52 45 20 44 e2  r__ QUE FAIRE D.
32eb0 80 99 41 50 52 c3 88 53 20 45 55 58 c2 a0 3f 0a  ..APR..S EUX..?.
32ec0 0a 0a 23 23 20 6c 65 74 74 72 65 73 20 69 73 6f  ..## lettres iso
32ed0 6c c3 a9 65 73 0a 5f 5f 6f 63 72 5f 6c 65 74 74  l..es.__ocr_lett
32ee0 72 65 73 5f 69 73 6f 6c c3 a9 65 73 5f 5f 0a 20  res_isol..es__. 
32ef0 20 20 20 5b 6e 7c 6d 7c 74 7c 73 7c 6a 7c 6c 7c     [n|m|t|s|j|l|
32f00 63 7c c3 a7 7c 64 5d 20 20 2a 57 4f 52 44 0a 20  c|..|d]  *WORD. 
32f10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
32f20 20 72 65 2e 73 65 61 72 63 68 28 22 5e 5b 61 c3   re.search("^[a.
32f30 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f 75 79 68 5d  .e......i..ouyh]
32f40 22 2c 20 5c 32 29 20 2d 31 3a 2e 32 3e 3e 20 5c  ", \2) -1:.2>> \
32f50 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  1...            
32f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f70 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74            && Let
32f80 74 72 65 20 69 73 6f 6c c3 a9 65 2e 20 45 72 72  tre isol..e. Err
32f90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
32fa0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
32fb0 5f 6f 63 72 5f 5f 20 7b 7b 4a 20 7d 7d 61 72 72  _ocr__ {{J }}arr
32fc0 69 76 65 20 64 65 6d 61 69 6e 20 20 20 20 20 20  ive demain      
32fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ff0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4a e2 80           ->> J..
33000 99 0a 0a 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99  ....# Note: l...
33010 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2  option ...mapos.
33020 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20 61  .. cherche les a
33030 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
33040 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73  antes apr..s les
33050 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e   lettres l, d, n
33060 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c  , m, t, s, j, c,
33070 20 c3 a7 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72 65   ...__ocr_lettre
33080 73 5f 69 73 6f 6c c3 a9 65 73 32 21 32 5f 5f 0a  s_isol..es2!2__.
33090 20 20 20 20 5b 62 7c 63 7c 64 7c 65 7c 66 7c 67      [b|c|d|e|f|g
330a0 7c 68 7c 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c 6f 7c 70  |h|j|k|l|m|n|o|p
330b0 7c 71 7c 72 7c 73 7c 74 7c 75 7c 76 7c 77 7c 78  |q|r|s|t|u|v|w|x
330c0 7c 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |z].        <<- 
330d0 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5b 20  /ocr/ before("[ 
330e0 c2 a0 e2 80 af 5d 24 22 29 20 61 6e 64 20 6e 6f  .....]$") and no
330f0 74 20 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2  t before("\\d[ .
33100 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f  ....]+$") and no
33110 74 20 28 5c 31 2e 69 73 75 70 70 65 72 28 29 20  t (\1.isupper() 
33120 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  and value(>1, "|
33130 2e 7c 3c 65 6e 64 3e 7c 22 29 29 0a 20 20 20 20  .|<end>|")).    
33140 20 20 20 20 2d 3e 3e 20 5f 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 20 20 20 20 20 20                  
33170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331a0 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9  && Lettre isol..
331b0 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e  e..: erreur de n
331c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
331d0 0a 20 20 20 20 69 0a 20 20 20 20 20 20 20 20 3c  .    i.        <
331e0 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28  <- /ocr/ before(
331f0 22 5b 20 c2 a0 e2 80 af 5d 24 22 29 20 61 6e 64  "[ .....]$") and
33200 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 64   not before("\\d
33210 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64  [ .....]+$") and
33220 20 5c 31 2e 69 73 6c 6f 77 65 72 28 29 0a 20 20   \1.islower().  
33230 20 20 20 20 20 20 2d 3e 3e 20 21 7c 6c e2 80 99        ->> !|l...
33240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
332a0 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20  ol..e..: erreur 
332b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
332c0 c2 a0 3f 0a 0a 20 20 20 20 5b c3 a1 7c c3 a2 7c  ..?..    [..|..|
332d0 c3 a4 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
332e0 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a0 7c 61 20 20  /ocr/ ->> ..|a  
332f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33330 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74           && Lett
33340 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72  re isol..e..: er
33350 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
33360 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3  ation..?..    [.
33370 a9 7c c3 a8 7c c3 aa 7c c3 ab 5d 0a 20 20 20 20  .|..|..|..].    
33380 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
33390 3e 20 65 7c c3 a0 7c 61 20 20 20 20 20 20 20 20  > e|..|a        
333a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333e0 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3   && Lettre isol.
333f0 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20  .e..: erreur de 
33400 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
33410 0a 0a 20 20 20 20 5b c3 ad 7c c3 ac 7c c3 ae 7c  ..    [..|..|..|
33420 c3 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
33430 2f 6f 63 72 2f 20 2d 3e 3e 20 69 7c c3 a0 7c 61  /ocr/ ->> i|..|a
33440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33480 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74           && Lett
33490 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72  re isol..e..: er
334a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
334b0 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3  ation..?..    [.
334c0 b3 7c c3 b2 7c c3 b6 5d 0a 20 20 20 20 20 20 20  .|..|..].       
334d0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3   <<- /ocr/ ->> .
334e0 b4 7c 6f 7c c3 a0 7c 61 20 20 20 20 20 20 20 20  .|o|..|a        
334f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
33530 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
33540 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  ..: erreur de nu
33550 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
33560 20 20 20 20 5b c3 ba 7c c3 b9 7c c3 bb 7c c3 bc      [..|..|..|..
33570 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
33580 63 72 2f 20 2d 3e 3e 20 75 7c c3 a0 7c 61 20 20  cr/ ->> u|..|a  
33590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65         && Lettre
335e0 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65   isol..e..: erre
335f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
33600 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 bd 7c  ion..?..    [..|
33610 e1 bb b3 7c c3 bf 7c c5 b7 5d 0a 20 20 20 20 20  ...|..|..].     
33620 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
33630 20 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20   y              
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
33680 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
33690 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  ..: erreur de nu
336a0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
336b0 20 20 20 20 c3 a7 0a 20 20 20 20 20 20 20 20 3c      ...        <
336c0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 7c 61  <- /ocr/ ->> c|a
336d0 7c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  |..             
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33710 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
33720 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a  ettre isol..e..:
33730 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   erreur de num..
33740 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
33750 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76  T: __ocr__ des v
33760 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75  erres luisent su
33770 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61  r {{i}} le burea
33780 75 20 62 6c 61 6e 63 2e 20 20 20 20 20 20 20 20  u blanc.        
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
337a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
337b0 61 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73  a voix, {{e}} es
337c0 74 20 63 65 6c 6c 65 20 64 65 e2 80 a6 20 20 20  t celle de...   
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f     ->>.TEST: __o
33800 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b  cr__ ressemble {
33810 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72  {h}} une fen..tr
33820 65 20 64 65 20 73 65 72 72 65 2e 20 20 20 20 20  e de serre.     
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 2d 3e 3e 0a 54 45 53 54          ->>.TEST
33850 3a 20 5f 5f 6f 63 72 5f 5f 20 76 69 65 6e 73 20  : __ocr__ viens 
33860 7b 7b c3 a1 7d 7d 20 6e 6f 75 73 20 20 20 20 20  {{..}} nous     
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33890 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
338a0 20 c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63   ..|a.TEST: __oc
338b0 72 5f 5f 20 63 e2 80 99 65 73 74 20 c3 a7 61 20  r__ c...est ..a 
338c0 61 76 6f 69 72 20 7b 7b c3 a9 7d 7d 20 66 61 69  avoir {{..}} fai
338d0 72 65 20 c3 a0 20 6c 75 69 2e 20 20 20 20 20 20  re .. lui.      
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
33900 7c c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  |..|a.TEST: __oc
33910 72 5f 5f 20 61 75 20 70 6f 69 6e 74 20 7b 7b c3  r__ au point {{.
33920 ad 7d 7d 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 2d 3e 3e 20 69 7c c3 a0 7c         ->> i|..|
33960 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  a.TEST: __ocr__ 
33970 63 e2 80 99 65 73 74 20 7b 7b 69 7d 7d 20 20 20  c...est {{i}}   
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 20 2d 3e 3e 20 21 7c 6c e2 80 99 0a 54      ->> !|l....T
339c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
339d0 99 65 73 74 20 7b 7b c3 b6 7d 7d 20 63 6f 6d 62  .est {{..}} comb
339e0 69 65 6e 20 64 69 66 66 69 63 69 6c 65 20 20 20  ien difficile   
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 20 2d 3e 3e 20 c3 b4 7c 6f 7c 61 7c c3 a0 0a    ->> ..|o|a|...
33a20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 69  TEST: __ocr__ vi
33a30 65 6e 73 20 7b 7b c3 b9 7d 7d 20 6e 6f 75 73 20  ens {{..}} nous 
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 20 20 20 20 20 20                  
33a70 20 2d 3e 3e 20 75 7c c3 a0 7c 61 0a 54 45 53 54   ->> u|..|a.TEST
33a80 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b  : __ocr__ elle {
33a90 7b c5 b7 7d 7d 20 76 69 65 6e 74 20 20 20 20 20  {..}} vient     
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33ad0 20 79 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f   y.TEST: __ocr__
33ae0 20 7b 7b c3 87 7d 7d 20 6e e2 80 99 65 73 74 20   {{..}} n...est 
33af0 70 61 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20  pas l...        
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b20 20 20 20 20 20 20 20 2d 3e 3e 20 43 7c 41 7c c3         ->> C|A|.
33b30 80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
33b40 c3 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68  ..a a dur.. 3..h
33b50 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
33b60 63 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75  c...est alors qu
33b70 65 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a  e je suis fort..
33b80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 58 0a  TEST: __ocr__ X.
33b90 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 2e  TEST: __ocr__ V.
33ba0 0a 0a 0a 0a 23 20 76 69 72 67 75 6c 65 73 0a 5f  ....# virgules._
33bb0 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73 5f 5f 0a  _ocr_virgules__.
33bc0 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c e2      [il|le|la|l.
33bd0 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80 99 7c 6e  ..|les|de|d...|n
33be0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
33bf0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c c3  e|t...|se|s...|.
33c00 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  .|ce|cet|cette|m
33c10 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
33c20 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c  tes|ses|nos|vos|
33c30 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
33c40 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20 20 20 20  |au|aux] ,.     
33c50 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 61     <<- /ocr/ spa
33c60 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64  ce(\1, 0, 0) and
33c70 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
33c80 29 20 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22  ) or value(\1, "
33c90 7c c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20  |..|") ->> \1   
33ca0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
33cb0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
33cc0 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65 20  tion..? Virgule 
33cd0 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45  superflue..?..TE
33ce0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72  ST: __ocr__ Pier
33cf0 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b  re entre pour {{
33d00 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72  se,}} rapprocher
33d10 20 64 65 20 4c 20 20 20 20 20 20 20 20 20 20 20   de L           
33d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33d30 3e 20 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > se.TEST: __ocr
33d40 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66  __ je voudrais f
33d50 61 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f  aire une questio
33d60 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e  n ou deux sur un
33d70 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76  e maison de ce v
33d80 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f  illage, la... co
33d90 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c  mment l...appell
33da0 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 41 0a  e-t-on..?...# A.
33db0 5f 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20 20 c3 80  __ocr_A__.    ..
33dc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33dd0 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
33de0 20 22 7c 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2   "|<start>|...|.
33df0 80 93 7c 22 29 20 2d 3e 3e 20 41 20 20 20 20 20  ..|") ->> A     
33e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
33e30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
33e40 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
33e50 6f 63 72 5f 5f 20 56 61 20 6a 75 73 71 75 e2 80  ocr__ Va jusqu..
33e60 99 61 75 20 70 6f 69 6e 74 20 7b 7b c3 80 7d 7d  .au point {{..}}
33e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
33ea0 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a  ...# ..ge / age.
33eb0 5f 5f 6f 63 72 5f c3 a2 67 65 5f 5f 0a 20 20 20  __ocr_..ge__.   
33ec0 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c   >age.        <<
33ed0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
33ee0 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2  replace("a", "..
33ef0 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20  ").replace("A", 
33f00 22 c3 82 22 29 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 20 20 20 20 20 20 20 20 26 26 20 45              && E
33f30 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
33f40 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
33f50 20 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b 61   __ocr__ l...{{a
33f60 67 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ge}}            
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33fa0 20 c3 a2 67 65 0a 0a 0a 23 20 61 75 74 72 65 20   ..ge...# autre 
33fb0 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75  / antre.__ocr_au
33fc0 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65  tre__.    >antre
33fd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33fe0 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
33ff0 63 65 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20  ce("n", "u")    
34000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34030 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
34040 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
34050 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
34060 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20  _ cet {{antre}} 
34070 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69  gars lui semblai
34080 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 20 20  t bien louche.  
34090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340a0 20 20 20 20 2d 3e 3e 20 61 75 74 72 65 0a 0a 0a      ->> autre...
340b0 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20  # avec / aven / 
340c0 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f  arec.__ocr_avec_
340d0 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e  _.    [arec|aven
340e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
340f0 63 72 2f 20 2d 3e 3e 20 61 76 65 63 20 20 20 20  cr/ ->> avec    
34100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34140 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34150 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34160 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
34170 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
34180 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
34190 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
341a0 65 6e 20 61 72 72 69 c3 a8 72 65 2e 20 20 20 20  en arri..re.    
341b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 65 63          ->> avec
341c0 0a 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61  ...# avaient / a
341d0 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61  valent.__ocr_ava
341e0 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65  ient__.    avale
341f0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
34200 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69 65 6e 74  ocr/ ->> avaient
34210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34250 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
34260 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
34270 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
34280 72 5f 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e  r__ Ils {{avalen
34290 74 7d 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 20  t}} tr..s faim. 
342a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342c0 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 61 69 65         ->> avaie
342d0 6e 74 0a 0a 0a 23 20 61 76 61 69 73 20 2f 20 61  nt...# avais / a
342e0 76 61 6c 73 20 2f 20 61 78 61 69 73 0a 5f 5f 6f  vals / axais.__o
342f0 63 72 5f 61 76 69 73 5f 5f 0a 20 20 20 20 5b 61  cr_avis__.    [a
34300 76 61 6c 73 7c 61 78 61 69 73 5d 0a 20 20 20 20  vals|axais].    
34310 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
34320 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20  > avais         
34330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34370 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
34380 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
34390 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80  EST: __ocr__ j..
343a0 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76 65  .{{axais}} souve
343b0 6e 74 20 70 65 72 64 75 20 6c 65 20 63 6f 6e 74  nt perdu le cont
343c0 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3 aa  r..le de moi-m..
343d0 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73 20  me, mais jamais 
343e0 c3 a0 20 63 65 20 70 6f 69 6e 74 20 20 20 20 20  .. ce point     
343f0 2d 3e 3e 20 61 76 61 69 73 0a 0a 0a 23 20 62 72  ->> avais...# br
34400 61 69 74 20 2f 20 62 72 75 69 74 0a 5f 5f 6f 63  ait / bruit.__oc
34410 72 5f 62 72 75 69 74 5f 5f 0a 20 20 20 20 62 72  r_bruit__.    br
34420 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
34430 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
34440 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e e2 80 99  <1, "|il|ne|n...
34450 7c c3 a2 6e 65 7c c3 a2 6e 65 73 73 65 7c 22 29  |..ne|..nesse|")
34460 20 2d 3e 3e 20 62 72 75 69 74 20 20 20 20 20 20   ->> bruit      
34470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34480 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
34490 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
344a0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
344b0 20 5f 5f 6f 63 72 5f 5f 20 74 6f 75 74 20 63 65   __ocr__ tout ce
344c0 20 71 75 69 20 7b 7b 62 72 61 69 74 7d 7d 20 64   qui {{brait}} d
344d0 61 6e 73 20 6c 61 20 6e 75 69 74 20 20 20 20 20  ans la nuit     
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
34500 72 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e  ruit...# car dan
34510 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63  s / cardans.__oc
34520 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20  r_car_dans__.   
34530 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20   cardans.       
34540 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63   <<- /ocr/ ->> c
34550 61 72 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  ar dans         
34560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34590 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
345a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
345b0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
345c0 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20  : __ocr__ On se 
345d0 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64  tut tous, {{card
345e0 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65  ans}} l...arm..e
345f0 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c   on apprend .. l
34600 61 20 62 6f 75 63 6c 65 72 2e 20 20 20 20 20 20  a boucler.      
34610 2d 3e 3e 20 63 61 72 20 64 61 6e 73 0a 0a 0a 23  ->> car dans...#
34620 20 63 65 6c 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61   cela.__ocr_cela
34630 5f 5f 0a 20 20 20 20 47 65 6c 61 0a 20 20 20 20  __.    Gela.    
34640 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
34650 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c  t value(<1, "|il
34660 7c 6e 65 7c 65 6c 6c 65 7c 22 29 20 2d 3e 3e 20  |ne|elle|") ->> 
34670 43 65 6c 61 20 20 20 20 20 20 20 20 20 20 20 20  Cela            
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346a0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
346b0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
346c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47  EST: __ocr__ {{G
346d0 65 6c 61 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e  ela}}, on n...en
346e0 20 76 65 75 74 20 70 6c 75 73 2e 20 20 20 20 20   veut plus.     
346f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34710 20 2d 3e 3e 20 43 65 6c 61 0a 0a 0a 23 20 63 65   ->> Cela...# ce
34720 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63  lui / celai.__oc
34730 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65  r_celui__.    ce
34740 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lai.        <<- 
34750 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
34760 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c  <1, "|je|ne|le|l
34770 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63 65 6c  a|les|") ->> cel
34780 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ui              
34790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347a0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
347b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
347c0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
347d0 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9  cr__ je suis d..
347e0 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65  j.. venu et {{ce
347f0 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72  lai}} qui viendr
34800 61 20 65 6e 63 6f 72 65 2e 20 20 20 20 20 20 20  a encore.       
34810 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6c           ->> cel
34820 75 69 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73  ui...# ces / cos
34830 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20  .__ocr_ces__.   
34840 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   cos.        <<-
34850 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 65 73 20 20   /ocr/ ->> ces  
34860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34880 20 20 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 7b 7b 63 6f 73 7d 7d 20 70 72  ocr__ {{cos}} pr
348e0 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e  obl..mes sont in
348f0 73 6f 6c 75 62 6c 65 73 2e 20 20 20 20 20 20 20  solubles.       
34900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34910 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 73           ->> ces
34920 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20  ...# C.....tait 
34930 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63  / Celait.__ocr_c
34940 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65  _..tait__.    ce
34950 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lait.        <<-
34960 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99 c3   /ocr/ ->> c....
34970 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20  .tait           
34980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 26 26 20 45              && E
349c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
349d0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
349e0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69   __ocr__ {{celai
349f0 74 7d 7d 20 70 65 72 64 75 20 64 e2 80 99 61 76  t}} perdu d...av
34a00 61 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20  ance.           
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
34a30 20 63 e2 80 99 c3 a9 74 61 69 74 0a 0a 0a 23 20   c.....tait...# 
34a40 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20  cette / celte / 
34a50 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74  cotte.__ocr_cett
34a60 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63  e__.    [celte|c
34a70 65 6c 6c 65 5d 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  elle]  @:[NA].*:
34a80 66 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  f:s.        <<- 
34a90 2f 6f 63 72 2f 20 2d 31 3e 3e 20 63 65 74 74 65  /ocr/ -1>> cette
34aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ae0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
34af0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
34b00 6f 6e c2 a0 3f 0a 0a 20 20 20 20 63 6f 74 74 65  on..?..    cotte
34b10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
34b20 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
34b30 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22 29 20   ":D.*:f:[si]") 
34b40 2d 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20  ->> cette       
34b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b70 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
34b80 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
34b90 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
34ba0 5f 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d  _ mais {{celte}}
34bb0 20 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20   femme semblait 
34bc0 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65  savoir ce qu...e
34bd0 6c 6c 65 20 66 61 69 73 61 69 74 2e 20 20 20 20  lle faisait.    
34be0 20 20 20 20 20 20 2d 3e 3e 20 63 65 74 74 65 0a        ->> cette.
34bf0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
34c00 65 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e  ec {{celle}} ten
34c10 74 61 74 69 76 65 20 64 e2 80 99 68 75 6d 6f 75  tative d...humou
34c20 72 2c 20 69 6c 20 70 65 6e 73 61 69 74 20 6e 6f  r, il pensait no
34c30 75 73 20 66 61 69 72 65 20 72 69 72 65 2e 20 20  us faire rire.  
34c40 20 20 2d 3e 3e 20 63 65 74 74 65 0a 54 45 53 54    ->> cette.TEST
34c50 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69  : __ocr__ on poi
34c60 72 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65  rautait, {{cotte
34c70 7d 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61  }} mari..e n...a
34c80 72 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73  rrivait pas .. s
34c90 65 20 64 c3 a9 63 69 64 65 72 2e 20 20 20 20 20  e d..cider.     
34ca0 20 2d 3e 3e 20 63 65 74 74 65 0a 0a 0a 23 20 63   ->> cette...# c
34cb0 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f  h..re / ob..re._
34cc0 5f 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20  _ocr_ch..re__.  
34cd0 20 20 6f 62 c3 a8 72 65 0a 20 20 20 20 20 20 20    ob..re.       
34ce0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
34cf0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c  alue(<1, "|j...|
34d00 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c 74  n...|l...|m...|t
34d10 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c 65  ...|s...|il|on|e
34d20 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65 63  lle|..a|cela|cec
34d30 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65 20  i|") ->> ch..re 
34d40 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34d50 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34d60 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
34d70 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65  __ocr__ cette fe
34d80 6d 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3  mme {{ob..re}} .
34d90 a0 20 6e 6f 74 72 65 20 63 c5 93 75 72 2e 20 20  . notre c..ur.  
34da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34db0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
34dc0 20 63 68 c3 a8 72 65 0a 0a 0a 23 20 43 6f 6d 6d   ch..re...# Comm
34dd0 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f  e / Gomme.__ocr_
34de0 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d  comme__.    Gomm
34df0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
34e00 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
34e10 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29  , "|et|ou|o..|")
34e20 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20   ->> Comme      
34e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e50 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
34e60 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
34e70 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
34e80 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c  r__ {{Gomme}} il
34e90 20 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20   ..tait sage .. 
34ea0 63 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3  cette ..poque-l.
34eb0 a0 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  ...!            
34ec0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
34ed0 6f 6d 6d 65 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74  omme...# Comment
34ee0 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72   / Gomment.__ocr
34ef0 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47  _comment__.    G
34f00 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  omment.        <
34f10 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 43 6f 6d  <- /ocr/ ->> Com
34f20 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ment            
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f60 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34f70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34f80 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
34f90 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e  __ocr__ {{Gommen
34fa0 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69  t}} s...en sorti
34fb0 72 20 61 76 65 63 20 74 6f 75 73 20 63 65 73 20  r avec tous ces 
34fc0 72 65 74 61 72 64 73 20 71 75 69 20 73 e2 80 99  retards qui s...
34fd0 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 20 20 2d  accumulent..?  -
34fe0 3e 3e 20 43 6f 6d 6d 65 6e 74 0a 0a 0a 23 20 63  >> Comment...# c
34ff0 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f  ontre / coutre /
35000 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f   contra.__ocr_co
35010 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74  ntre__.    [cont
35020 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61  ra|coutre|coutra
35030 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
35040 63 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20  cr/ ->> contre  
35050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
350a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
350b0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
350c0 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b  __ elle ..tait {
350d0 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20  {coutre}} cette 
350e0 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61  id..e et le sera
350f0 69 74 20 74 6f 75 6a 6f 75 72 73 2e 20 20 20 20  it toujours.    
35100 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
35110 65 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e  e...# dans / ban
35120 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f  s / clans.__ocr_
35130 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a  dans__.    bans.
35140 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35150 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
35160 22 3a 44 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61  ":D.*:p") ->> da
35170 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351a0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
351b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
351c0 3f 0a 0a 20 20 20 20 5b 63 6c 61 6e 73 7c 64 6f  ?..    [clans|do
351d0 6e 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ns]  [le|la|l...
351e0 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63 65 7c 63  |les|un|une|ce|c
351f0 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e  et|cette|ces|mon
35200 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73  |ton|son|ma|ta|s
35210 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  a|mes|tes|ses|no
35220 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f  tre|votre|nos|vo
35230 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 63 68 61  s|leur|leurs|cha
35240 71 75 65 7c 63 68 61 63 75 6e 7c 70 6c 75 73 69  que|chacun|plusi
35250 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 6d 61  eurs|quelques|ma
35260 69 6e 74 73 7c 6d 61 69 6e 74 65 73 7c 74 6f 75  ints|maintes|tou
35270 74 7c 74 6f 75 73 7c 74 6f 75 74 65 7c 74 6f 75  t|tous|toute|tou
35280 74 65 73 7c 63 65 72 74 61 69 6e 73 7c 63 65 72  tes|certains|cer
35290 74 61 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d 0a 20  taines|nombre]. 
352a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
352b0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
352c0 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61  :D.*:p") -1>> da
352d0 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
352e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35300 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
35310 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
35320 0a 0a 20 20 20 20 64 61 6d 0a 20 20 20 20 20 20  ..    dam.      
35330 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
35340 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c 67 72 61  (value(<1, "|gra
35350 6e 64 7c 22 29 20 61 6e 64 20 76 61 6c 75 65 28  nd|") and value(
35360 3c 32 2c 20 22 7c 61 75 7c 22 29 29 20 2d 3e 3e  <2, "|au|")) ->>
35370 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20   dans           
35380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35390 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
353a0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
353b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73 20  T: __ocr__ Mais 
353c0 7b 7b 62 61 6e 73 7d 7d 20 63 65 74 74 65 20 66  {{bans}} cette f
353d0 65 72 6d 65 2c 20 74 6f 75 74 20 c3 a9 74 61 69  erme, tout ..tai
353e0 74 20 62 69 65 6e 20 6f 72 67 61 6e 69 73 c3 a9  t bien organis..
353f0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
35400 3e 3e 20 64 61 6e 73 0a 54 45 53 54 3a 20 5f 5f  >> dans.TEST: __
35410 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c  ocr__ sache que,
35420 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65   {{clans}} cette
35430 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61   ferme, on ne fa
35440 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 20 20  it que du bio.  
35450 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 61 6e 73          ->> dans
35460 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72  .TEST: __ocr__ r
35470 65 6e 76 6f 79 6f 6e 73 20 63 65 73 20 63 68 69  envoyons ces chi
35480 65 6e 73 20 7b 7b 64 61 6d 7d 7d 20 6c 65 75 72  ens {{dam}} leur
35490 20 6e 69 63 68 65 20 20 20 20 20 20 20 20 20 20   niche          
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354b0 20 2d 3e 3e 20 64 61 6e 73 0a 54 45 53 54 3a 20   ->> dans.TEST: 
354c0 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 61 76 6f  __ocr__ nous avo
354d0 6e 73 20 76 61 69 6e 63 75 2c 20 61 75 20 67 72  ns vaincu, au gr
354e0 61 6e 64 20 64 61 6d 20 64 65 20 74 6f 75 73 20  and dam de tous 
354f0 63 65 73 20 67 72 61 6e 64 73 20 6d 65 73 73 69  ces grands messi
35500 65 75 72 73 0a 0a 0a 23 20 64 61 6d 65 20 2f 20  eurs...# dame / 
35510 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65  darne.__ocr_dame
35520 5f 5f 0a 20 20 20 20 5b 3e 64 61 72 6e 65 7c 3e  __.    [>darne|>
35530 64 61 69 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c  daine].        <
35540 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
35550 2e 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22  .replace("rn", "
35560 6d 22 29 2e 72 65 70 6c 61 63 65 28 22 69 6e 22  m").replace("in"
35570 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63 65 28 22  , "m").replace("
35580 52 4e 22 2c 20 22 4d 22 29 2e 72 65 70 6c 61 63  RN", "M").replac
35590 65 28 22 49 4e 22 2c 20 22 4d 22 29 20 20 20 26  e("IN", "M")   &
355a0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
355b0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
355c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20  ST: __ocr__ ces 
355d0 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69 76  {{darnes}} arriv
355e0 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78 20  ..rent avec dix 
355f0 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61 6e  minutes d...avan
35600 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
35610 20 2d 3e 3e 20 64 61 6d 65 73 0a 54 45 53 54 3a   ->> dames.TEST:
35620 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 7b   __ocr__ cette {
35630 7b 64 61 69 6e 65 7d 7d 20 c3 a9 6c c3 a9 67 61  {daine}} ..l..ga
35640 6d 6d 65 6e 74 20 76 c3 aa 74 75 65 2e 20 20 20  mment v..tue.   
35650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35670 3e 20 64 61 6d 65 0a 0a 0a 23 20 64 65 20 2f 20  > dame...# de / 
35680 64 c3 a9 20 2f 20 64 61 20 2f 20 64 c3 a9 73 20  d.. / da / d..s 
35690 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20 2f 20 64  / des / d..s / d
356a0 6f 73 20 2f 20 64 61 73 0a 5f 5f 6f 63 72 5f 64  os / das.__ocr_d
356b0 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64 61 0a 20  e_des__.    da. 
356c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
356d0 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
356e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35720 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
35730 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
35740 0a 0a 20 20 20 20 64 61 73 0a 20 20 20 20 20 20  ..    das.      
35750 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
35760 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  des             
35770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
357b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
357c0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
357d0 20 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d   d...        <<-
357e0 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
357f0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73 69  (<1, ":D.*:m:[si
35800 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  ]") ->> de      
35810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35830 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
35840 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35850 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 c3 a9 73  ion..?..    d..s
35860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
35870 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
35880 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e   ":D.*:m:p") ->>
35890 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20   des|d..s       
358a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358c0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
358d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
358e0 c2 a0 3f 0a 0a 20 20 20 20 64 6f 0a 20 20 20 20  ..?..    do.    
358f0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
35900 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
35910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35950 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
35960 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
35970 20 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20 3c     dos.        <
35980 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
35990 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
359a0 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73  ]") ->> des|d..s
359b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359d0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
359e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
359f0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
35a00 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62   __ocr__ Le nomb
35a10 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e  re {{da}} person
35a20 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61  nes endett..es a
35a30 75 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73  ugmente sans ces
35a40 73 65 2e 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  se.         ->> 
35a50 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  de.TEST: __ocr__
35a60 20 6c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 73   le nombre {{das
35a70 7d 7d 20 65 6e 6e 65 6d 69 73 20 73 65 6d 62 6c  }} ennemis sembl
35a80 61 69 74 20 63 72 6f c3 ae 74 72 65 20 63 68 61  ait cro..tre cha
35a90 71 75 65 20 6d 69 6e 75 74 65 20 20 20 20 20 20  que minute      
35aa0 20 20 20 20 2d 3e 3e 20 64 65 73 0a 54 45 53 54      ->> des.TEST
35ab0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d  : __ocr__ {{d..}
35ac0 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63  } gros camions c
35ad0 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65  irculaient toute
35ae0 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 20 20 20 20   la journ..e    
35af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35b00 3e 20 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > de.TEST: __ocr
35b10 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73  __ {{d..s}} fois
35b20 2c 20 c3 a7 61 20 6e 65 20 70 61 73 73 65 20 70  , ..a ne passe p
35b30 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  as              
35b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b50 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 7c 64         ->> des|d
35b60 c3 a8 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..s.TEST: __ocr_
35b70 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74  _ {{do}} bon mat
35b80 69 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  in.             
35b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bb0 20 20 20 20 2d 3e 3e 20 64 65 0a 54 45 53 54 3a      ->> de.TEST:
35bc0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d   __ocr__ {{dos}}
35bd0 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3   camions caboss.
35be0 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75  .s .. n...en plu
35bf0 73 20 66 69 6e 69 72 20 20 20 20 20 20 20 20 20  s finir         
35c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35c10 3e 3e 20 64 65 73 7c 64 c3 a8 73 0a 0a 0a 23 20  >> des|d..s...# 
35c20 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f  de la / del...__
35c30 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20  ocr_de_la__.    
35c40 64 65 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  del...        <<
35c50 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
35c60 65 28 3c 31 2c 20 22 7c 61 75 7c 64 65 7c 65 6e  e(<1, "|au|de|en
35c70 7c 70 61 72 7c 22 29 20 2d 3e 3e 20 64 65 20 6c  |par|") ->> de l
35c80 61 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20  a|de l..        
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 26 26 20 45 72             && Er
35cb0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
35cc0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
35cd0 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74  __ocr__ la peint
35ce0 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61  ure {{del..}} ma
35cf0 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c  ison s.....caill
35d00 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ait             
35d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35d20 3e 20 64 65 20 6c 61 7c 64 65 20 6c c3 a0 0a 0a  > de la|de l....
35d30 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74  .# doute / clout
35d40 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a  e.__ocr_doute__.
35d50 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20      cloute.     
35d60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
35d70 20 64 6f 75 74 65 20 20 20 20 20 20 20 20 20 20   doute          
35d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35da0 20 20 20 20 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 26                 &
35dc0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35dd0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
35de0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73  ST: __ocr__ Sans
35df0 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d   aucun {{cloute}
35e00 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
35e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35e30 3e 20 64 6f 75 74 65 0a 0a 0a 23 20 64 75 20 2f  > doute...# du /
35e40 20 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a   d...__ocr_du__.
35e50 20 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a      d..  @:[NA]:
35e60 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 59  [me]:[si]..:(?:Y
35e70 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
35e80 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 64 75 20 20   /ocr/ -1>> du  
35e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ed0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
35ee0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35ef0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
35f00 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b  ocr__ prendre {{
35f10 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 20  d..}} bon temps 
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f40 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 75 0a           ->> du.
35f50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
35f60 20 61 75 72 61 69 74 20 64 c3 bb 20 6c 61 20 74   aurait d.. la t
35f70 72 6f 75 76 65 72 0a 54 45 53 54 3a 20 5f 5f 6f  rouver.TEST: __o
35f80 63 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e  cr__ Tous eussen
35f90 74 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73  t d.. subir ce s
35fa0 75 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9  upplice raffin..
35fb0 2e 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66  ....# elle / elf
35fc0 65 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20  e.__ocr_elle__. 
35fd0 20 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20     elfe.        
35fe0 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28  <<- /ocr/ morph(
35ff0 3c 31 2c 20 22 3a 5b 52 43 5d 7c 3c 73 74 61 72  <1, ":[RC]|<star
36000 74 3e 7c 3e 5b 28 2c 5d 22 29 20 2d 3e 3e 20 65  t>|>[(,]") ->> e
36010 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
36040 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
36050 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
36060 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20 20 20    elfes.        
36070 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28  <<- /ocr/ morph(
36080 3c 31 2c 20 22 3a 5b 52 43 5d 7c 3c 73 74 61 72  <1, ":[RC]|<star
36090 74 3e 7c 3e 5b 28 2c 5d 22 29 20 2d 3e 3e 20 65  t>|>[(,]") ->> e
360a0 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
360b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
360d0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
360e0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
360f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 75 6e 65 20  ST: __ocr__ une 
36100 61 72 61 69 67 6e c3 a9 65 20 67 72 69 6d 70 61  araign..e grimpa
36110 69 74 20 73 75 72 20 7b 7b 65 6c 66 65 7d 7d 20  it sur {{elfe}} 
36120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
36140 3e 3e 20 65 6c 6c 65 0a 54 45 53 54 3a 20 5f 5f  >> elle.TEST: __
36150 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 70 61 72 6c  ocr__ elles parl
36160 61 69 65 6e 74 20 65 6e 74 72 65 20 7b 7b 65 6c  aient entre {{el
36170 66 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  fes}}           
36180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36190 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6c 6c 65          ->> elle
361a0 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
361b0 7b 7b 65 6c 66 65 7d 7d 20 76 69 65 6e 64 72 61  {{elfe}} viendra
361c0 20 62 69 65 6e 74 c3 b4 74 20 20 20 20 20 20 20   bient..t       
361d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361f0 20 20 20 2d 3e 3e 20 65 6c 6c 65 0a 54 45 53 54     ->> elle.TEST
36200 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65  : __ocr__ {{Elfe
36210 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69 65  s}} s...ennuyaie
36220 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 20 20 20  nt .. mourir.   
36230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
36250 3e 3e 20 45 6c 6c 65 73 0a 0a 0a 23 20 65 73 74  >> Elles...# est
36260 20 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65 73 74   / ost.__ocr_est
36270 5f 5f 0a 20 20 20 20 6f 73 74 0a 20 20 20 20 20  __.    ost.     
36280 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
36290 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20   est            
362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
362e0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
362f0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
36300 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 63  ST: __ocr__ Le c
36310 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61 74  heval {{ost}} at
36320 74 61 63 68 c3 a9 2e 20 20 20 20 20 20 20 20 20  tach...         
36330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
36350 3e 3e 20 65 73 74 0a 0a 0a 23 20 65 74 20 2f 20  >> est...# et / 
36360 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a 20 20  cl.__ocr_et__.  
36370 20 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c 5d 0a    [cl|c1|e1|el].
36380 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
36390 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30  / not before("[0
363a0 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20  -9] +$") ->> et 
363b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
363f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
36400 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
36410 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69   elle {{cl}} lui
36420 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75  , c.....tait pou
36430 72 20 6c 61 20 76 69 65 2e 20 20 20 20 20 20 20  r la vie.       
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36450 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53        ->> et.TES
36460 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d  T: __ocr__ {{El}
36470 7d 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f  } il faisait fro
36480 69 64 20 6c c3 a0 2d 68 61 75 74 20 20 20 20 20  id l..-haut     
36490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
364b0 3e 20 45 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f  > Et...# ..tat /
364c0 20 c3 a9 74 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74   ..tal.__ocr_..t
364d0 61 74 5f c3 a9 74 61 69 73 5f c3 a9 74 61 69 65  at_..tais_..taie
364e0 6e 74 5f 5f 0a 20 20 20 20 c3 a9 74 61 6c 0a 20  nt__.    ..tal. 
364f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
36500 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20   ->> ..tat      
36510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36550 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
36560 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
36570 3f 0a 0a 20 20 20 20 5b c3 a9 74 61 6c 73 7c c3  ?..    [..tals|.
36580 a9 74 61 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  .tale].        <
36590 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74  <- /ocr/ ->> ..t
365a0 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20 20  ais|..tats      
365b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365e0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
365f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36600 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
36610 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20 20  ..talent.       
36620 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3   <<- /ocr/ ->> .
36630 a9 74 61 69 65 6e 74 20 20 20 20 20 20 20 20 20  .taient         
36640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
36680 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
36690 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
366a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b  T: __ocr__ l...{
366b0 7b c3 a9 74 61 6c 7d 7d 20 64 65 73 20 66 69 6e  {..tal}} des fin
366c0 61 6e 63 65 73 20 6e 65 20 6c 65 20 70 65 72 6d  ances ne le perm
366d0 65 74 20 70 61 73 20 20 20 20 20 20 20 20 20 20  et pas          
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 2d 3e 3e 20 c3 a9 74 61 74 0a 54 45 53 54 3a 20  ->> ..tat.TEST: 
36700 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20 7b 7b  __ocr__ Quels {{
36710 c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20 76 65  ..tals}} sont ve
36720 6e 75 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  nus..?          
36730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36740 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36750 c3 a9 74 61 74 73 7c c3 a9 74 61 69 73 0a 54 45  ..tats|..tais.TE
36760 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71  ST: __ocr__ Ce q
36770 75 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65  u...ils {{..tale
36780 6e 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e  nt}} vraiment, n
36790 75 6c 20 6e 65 20 6c 65 20 73 61 76 61 69 74 2e  ul ne le savait.
367a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367b0 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74 0a 0a 0a   ->> ..taient...
367c0 23 20 c3 aa 74 65 73 0a 5f 5f 6f 63 72 5f c3 aa  # ..tes.__ocr_..
367d0 74 65 73 21 36 5f 5f 0a 20 20 20 20 c3 b4 74 65  tes!6__.    ..te
367e0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
367f0 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
36800 2c 20 22 7c 74 75 7c 22 29 20 2d 3e 3e 20 c3 aa  , "|tu|") ->> ..
36810 74 65 73 7c c3 b4 74 65 7a 20 20 20 20 20 20 20  tes|..tez       
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 26 26 20 45 72 72 65 75          && Erreu
36850 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
36860 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
36870 63 72 5f 5f 20 76 6f 75 73 20 7b 7b c3 b4 74 65  cr__ vous {{..te
36880 73 7d 7d 20 64 65 76 65 6e 75 73 20 66 6f 75 73  s}} devenus fous
36890 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
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 2d 3e 3e 20 c3 aa 74 65          ->> ..te
368c0 73 7c c3 b4 74 65 7a 0a 0a 0a 23 20 66 61 73 73  s|..tez...# fass
368d0 65 0a 5f 5f 6f 63 72 5f 66 61 73 73 65 5f 5f 0a  e.__ocr_fasse__.
368e0 20 20 20 20 3e 66 65 73 73 65 0a 20 20 20 20 66      >fesse.    f
368f0 65 73 73 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  essent.        <
36900 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
36910 2e 72 65 70 6c 61 63 65 28 22 65 73 73 22 2c 20  .replace("ess", 
36920 22 61 73 73 22 29 2e 72 65 70 6c 61 63 65 28 22  "ass").replace("
36930 45 53 53 22 2c 20 22 41 53 53 22 29 20 20 20 20  ESS", "ASS")    
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 26 26 20 45 72             && Er
36960 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
36970 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
36980 5f 5f 6f 63 72 5f 5f 20 51 75 6f 69 71 75 e2 80  __ocr__ Quoiqu..
36990 99 69 6c 73 20 7b 7b 66 65 73 73 65 6e 74 7d 7d  .ils {{fessent}}
369a0 20 c3 a7 61 20 64 6f 6e 6e 65 20 64 65 20 6c 61   ..a donne de la
369b0 20 6d 65 72 64 65 20 20 20 20 20 20 20 20 20 20   merde          
369c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
369d0 20 66 61 73 73 65 6e 74 0a 54 45 53 54 3a 20 5f   fassent.TEST: _
369e0 5f 6f 63 72 5f 5f 20 7b 7b 66 65 73 73 65 7d 7d  _ocr__ {{fesse}}
369f0 20 71 75 65 20 44 69 65 75 20 6e 6f 75 73 20 65   que Dieu nous e
36a00 6e 74 65 6e 64 65 20 20 20 20 20 20 20 20 20 20  ntende          
36a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 73           ->> fas
36a30 73 65 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74  se...# fille / t
36a40 69 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65  ille.__ocr_fille
36a50 5f 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20 20  __.    tille.   
36a60 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
36a70 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20 20 20 20  >> fille        
36a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a90 20 20 20 20 20 20 20 20 20 20 20 20 20 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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
36ad0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
36ae0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65  TEST: __ocr__ Ce
36af0 74 74 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2  tte {{tille}} n.
36b00 80 99 65 6e 20 61 76 61 69 74 20 6a 61 6d 61 69  ..en avait jamai
36b10 73 20 61 73 73 65 7a 2e 20 20 20 20 20 20 20 20  s assez.        
36b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b30 20 20 2d 3e 3e 20 66 69 6c 6c 65 0a 0a 0a 23 20    ->> fille...# 
36b40 66 6f 6c c2 b7 73 20 2f 20 66 6f 69 c2 b7 73 0a  fol..s / foi..s.
36b50 5f 5f 6f 63 72 5f 66 6f 69 5f 5f 0a 20 20 20 20  __ocr_foi__.    
36b60 5b 66 6f 6c 7c 66 6f 6c 73 5d 0a 20 20 20 20 20  [fol|fols].     
36b70 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
36b80 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22   =\1.replace("l"
36b90 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22  , "i").replace("
36ba0 4c 22 2c 20 22 49 22 29 20 20 20 20 20 20 20 20  L", "I")        
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 26                 &
36bd0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
36be0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
36bf0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 20 69 6c 73  ST: __ocr__  ils
36c00 20 73 6f 6e 74 20 71 75 65 6c 71 75 65 73 20 7b   sont quelques {
36c10 7b 66 6f 6c 73 7d 7d 20 62 61 74 74 75 73 20 20  {fols}} battus  
36c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36c40 3e 20 66 6f 69 73 0a 0a 0a 23 20 66 61 69 72 65  > fois...# faire
36c50 0a 5f 5f 6f 63 72 5f 66 61 69 72 65 5f 5f 0a 20  .__ocr_faire__. 
36c60 20 20 20 66 6f 69 72 65 0a 20 20 20 20 20 20 20     foire.       
36c70 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66   <<- /ocr/ ->> f
36c80 61 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  aire            
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 26 26 20               && 
36cd0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36ce0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
36cf0 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 65 6e  : __ocr__ j...en
36d00 20 76 6f 69 73 20 75 6e 65 20 7b 7b 66 6f 69 72   vois une {{foir
36d10 65 7d 7d 20 6c e2 80 99 69 6d 62 c3 a9 63 69 6c  e}} l...imb..cil
36d20 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 2d 3e 3e 20 66 61 69 72 65 0a 0a 0a 23 20 66   ->> faire...# f
36d50 6f 75 74 20 2f 20 66 6f 6e 74 0a 5f 5f 6f 63 72  out / font.__ocr
36d60 5f 66 6f 6e 74 5f 5f 0a 20 20 20 20 66 6f 75 74  _font__.    fout
36d70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
36d80 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
36d90 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29   "|il|elle|on|")
36da0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
36db0 32 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c  2, "|il|elle|on|
36dc0 22 29 20 2d 3e 3e 20 66 6f 6e 74 20 20 20 20 20  ") ->> font     
36dd0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
36de0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
36df0 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .?.        <<- /
36e00 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  ocr/ __else__ an
36e10 64 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 28 3f  d morph(>1, ":(?
36e20 3a 4f 76 7c 59 7c 57 29 22 29 20 2d 3e 3e 20 66  :Ov|Y|W)") ->> f
36e30 61 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20  aut             
36e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e50 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36e60 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36e70 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
36e80 72 5f 5f 20 71 75 69 20 6e 65 20 7b 7b 66 6f 75  r__ qui ne {{fou
36e90 74 7d 7d 20 72 69 65 6e 20 64 65 20 6c 65 75 72  t}} rien de leur
36ea0 20 6a 6f 75 72 6e c3 a9 65 20 20 20 20 20 20 20   journ..e       
36eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ec0 20 20 20 20 20 20 20 2d 3e 3e 20 66 6f 6e 74 0a         ->> font.
36ed0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
36ee0 20 7b 7b 66 6f 75 74 7d 7d 20 65 6e 74 65 6e 64   {{fout}} entend
36ef0 72 65 20 63 65 74 74 65 20 76 6f 69 78 20 20 20  re cette voix   
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f20 2d 3e 3e 20 66 61 75 74 0a 0a 0a 23 20 66 75 74  ->> faut...# fut
36f30 20 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74   / rut.__ocr_fut
36f40 5f 5f 0a 20 20 20 20 72 75 74 0a 20 20 20 20 20  __.    rut.     
36f50 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
36f60 20 66 75 74 20 20 20 20 20 20 20 20 20 20 20 20   fut            
36f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
36fb0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
36fc0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
36fd0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 70  ST: __ocr__ ce p
36fe0 65 74 69 74 20 7b 7b 72 75 74 7d 7d 20 74 72 61  etit {{rut}} tra
36ff0 69 74 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 63 68  it.. comme un ch
37000 69 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ien             
37010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
37020 3e 3e 20 66 75 74 0a 0a 0a 23 20 69 6c 20 2f 20  >> fut...# il / 
37030 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f 20 55 73  n / ils / U / Us
37040 20 2f 20 69 31 20 2f 20 69 66 20 2f 20 31 31 0a   / i1 / if / 11.
37050 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20 20 5b  __ocr_il__.    [
37060 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 5b 6e  <start>|,|(]  [n
37070 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 c3 a7 64 66  |h|d]  ~^[bc..df
37080 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a  ghjklmnpqrstvwxz
37090 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
370a0 63 72 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a  cr/ morph(\3, ":
370b0 28 3f 3a 4f 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d  (?:O[on]|3s)") -
370c0 32 3e 3e 20 69 6c 20 20 20 20 20 20 20 20 20 20  2>> il          
370d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370f0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
37100 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
37110 c2 a0 3f 0a 0a 2