Grammalecte  Hex Artifact Content

Artifact 441eb4920071498aef5dd415958fa71cc5e4df7df371f300ee2cda122cfac102:


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 0a 20 20 20 20 20 20 20 20  iels|").        
2f000 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c      and not (val
2f010 75 65 28 3c 31 2c 20 22 7c 64 65 73 7c 6c 65 73  ue(<1, "|des|les
2f020 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d  |") and morph(\-
2f030 31 2c 20 22 3a 47 22 29 29 0a 20 20 20 20 20 20  1, ":G")).      
2f040 20 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31    =>> select(\-1
2f050 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2f060 6d 6f 6e 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a  mon @:[NA]..:V0.
2f070 20 20 20 20 6d 6f 6e 20 5b 61 76 6f 69 72 7c c3      mon [avoir|.
2f080 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .tre].        <<
2f090 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2f0a0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2f0b0 20 5b 6d 61 7c 74 61 5d 20 40 3a 5b 4e 41 5d c2   [ma|ta] @:[NA].
2f0c0 ac 3a 56 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .:V0.        <<-
2f0d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2f0e0 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2f0f0 73 61 20 20 40 c2 ac 3a 28 3f 3a 56 30 7c 33 73  sa  @..:(?:V0|3s
2f100 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2f110 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
2f120 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6e 6f 74   ":V")..    [not
2f130 72 65 7c 76 6f 74 72 65 5d 20 40 3a 5b 4e 41 5d  re|votre] @:[NA]
2f140 c2 ac 3a 56 30 0a 20 20 20 20 20 20 20 20 3c 3c  ..:V0.        <<
2f150 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2f160 22 7c 64 75 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  "|du|le|la|l...|
2f170 6c 65 73 7c 64 65 73 7c 22 29 20 3d 3e 3e 20 73  les|des|") =>> s
2f180 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22  elect(\-1, "", "
2f190 3a 56 22 29 0a 0a 20 20 20 20 5b 6d 65 73 7c 74  :V")..    [mes|t
2f1a0 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20  es|ses|nos|vos] 
2f1b0 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20  @:[NA]..:V0.    
2f1c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2f1d0 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22  ct(\-1, "", ":V"
2f1e0 29 0a 0a 20 20 20 20 5b 6e 6f 73 7c 76 6f 73 5d  )..    [nos|vos]
2f1f0 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20   @:[NA]..:V0.   
2f200 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2f210 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56  ect(\-1, "", ":V
2f220 22 29 0a 0a 20 20 20 20 6e 69 20 2a 57 4f 52 44  ")..    ni *WORD
2f230 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2f240 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
2f250 22 29 0a 0a 20 20 20 20 6e 6f 6d 62 72 65 20 5b  ")..    nombre [
2f260 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  de|d...|des].   
2f270 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2f280 31 2c 20 22 3a 5b 56 52 5d 7c 3c 73 74 61 72 74  1, ":[VR]|<start
2f290 3e 7c 3e 5b 28 2c 5d 22 29 20 3d 3e 3e 20 73 65  >|>[(,]") =>> se
2f2a0 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a  lect(\1, ":N")..
2f2b0 20 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20      par  *WORD. 
2f2c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2f2d0 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2f2e0 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20  [123][sp]")..   
2f2f0 20 70 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99   plein  [de|d...
2f300 5d 20 20 40 3a 5b 4e 41 5d 0a 20 20 20 20 20 20  ]  @:[NA].      
2f310 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2f320 3c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 6d 7c 56  <1, ":(?:D.*:m|V
2f330 5b 30 2d 33 5d 65 29 22 29 20 3d 3e 3e 20 3d 64  [0-3]e)") =>> =d
2f340 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47 22 29 0a  efine(\1, ":G").
2f350 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73 20 20  .    plusieurs  
2f360 40 3a 5b 4e 41 5d 2e 2a 3a 70 c2 ac 3a 28 3f 3a  @:[NA].*:p..:(?:
2f370 47 7c 33 70 7c 56 30 29 0a 20 20 20 20 20 20 20  G|3p|V0).       
2f380 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2f390 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65  \1, ":D") and se
2f3a0 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22  lect(\2, ":[NA]"
2f3b0 29 0a 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75 65  )..    [quel|que
2f3c0 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  ls|quelle|quelle
2f3d0 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20  s] @:[NA]..:V0. 
2f3e0 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71     [quel|quels|q
2f3f0 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 20 5b  uelle|quelles] [
2f400 c3 aa 74 72 65 7c 61 76 6f 69 72 5d 0a 20 20 20  ..tre|avoir].   
2f410 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2f420 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56  ect(\-1, "", ":V
2f430 22 29 0a 0a 20 20 20 20 5b 71 75 65 6c 71 75 65  ")..    [quelque
2f440 7c 71 75 65 6c 71 75 65 73 5d 20 20 40 3a 5b 4e  |quelques]  @:[N
2f450 41 5d c2 ac 3a 56 30 0a 20 20 20 20 5b 71 75 65  A]..:V0.    [que
2f460 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 5d 20 20  lque|quelques]  
2f470 5b 61 76 6f 69 72 7c c3 aa 74 72 65 5d 0a 20 20  [avoir|..tre].  
2f480 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2f490 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2f4a0 56 22 29 0a 0a 20 20 20 20 73 61 6e 73 20 20 40  V")..    sans  @
2f4b0 3a 5b 49 53 4b 50 5d 0a 20 20 20 20 20 20 20 20  :[ISKP].        
2f4c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2f4d0 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  2, ":[NA]")..   
2f4e0 20 73 6f 75 72 63 65 20 5b 64 65 7c 64 e2 80 99   source [de|d...
2f4f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
2f500 72 70 68 28 3c 31 2c 20 22 3a 56 5b 30 2d 33 5d  rph(<1, ":V[0-3]
2f510 65 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  e") =>> define(\
2f520 31 2c 20 22 3a c3 89 56 22 29 0a 0a 20 20 20 20  1, ":..V")..    
2f530 74 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20  tr..s  *WORD.   
2f540 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2f550 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 5b 31  ect(\2, "", ":[1
2f560 32 33 5d 5b 73 70 5d 22 29 0a 0a 0a 5f 5f 64 61  23][sp]")...__da
2f570 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f  _groupe_nominal_
2f580 5f 63 61 73 5f 70 61 72 74 69 63 75 6c 69 65 72  _cas_particulier
2f590 73 5f 5f 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  s__.    [au|aux]
2f5a0 20 61 6c 65 6e 74 6f 75 72 0a 20 20 20 20 20 20   alentour.      
2f5b0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f5c0 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  (\2, ":N")..    
2f5d0 61 76 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 3c  avions.        <
2f5e0 3c 2d 20 6e 6f 74 20 74 61 67 62 65 66 6f 72 65  <- not tagbefore
2f5f0 28 5c 31 2c 20 22 5f 31 70 5f 22 29 20 61 6e 64  (\1, "_1p_") and
2f600 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2f610 7c 6e e2 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74  |n...|") and not
2f620 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 6f 75   value(>1, "|nou
2f630 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  s|") =>> select(
2f640 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  \-1, ":N")..    
2f650 6c e2 80 99 20 61 76 69 6f 6e 73 0a 20 20 20 20  l... avions.    
2f660 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
2f670 2c 20 22 3a 59 22 29 20 3d 3e 3e 20 73 65 6c 65  , ":Y") =>> sele
2f680 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20  ct(\-1, ":N").. 
2f690 20 20 20 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f     bac + ~^\d\d?
2f6a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  $.        <<- ~>
2f6b0 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
2f6c0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
2f6d0 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20   ":N:e:i")..    
2f6e0 6c e2 80 99 20 75 6e 20 63 6f 6d 6d 65 20 6c e2  l... un comme l.
2f6f0 80 99 20 61 75 74 72 65 0a 20 20 20 20 20 20 20  .. autre.       
2f700 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
2f710 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2f720 69 6e 65 28 5c 31 2c 20 22 3a 47 4e 3a 6d 3a 70  ine(\1, ":GN:m:p
2f730 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 75 6e 65  ")..    l... une
2f740 20 63 6f 6d 6d 65 20 6c e2 80 99 20 61 75 74 72   comme l... autr
2f750 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  e.        <<- ~>
2f760 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
2f770 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
2f780 20 22 3a 47 4e 3a 66 3a 70 22 29 0a 0a 20 20 20   ":GN:f:p")..   
2f790 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20 20   en peine.      
2f7a0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2f7b0 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6a e2  <1, "|ne|n...|j.
2f7c0 80 99 7c 6f 6e 7c 69 6c 7c 65 6c 6c 65 7c 69 65  ..|on|il|elle|ie
2f7d0 6c 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  l|") =>> select(
2f7e0 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  \2, "", ":V").. 
2f7f0 20 20 20 6d e2 80 99 20 64 61 6d 65 0a 20 20 20     m... dame.   
2f800 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
2f810 6d 61 64 61 6d 65 0a 0a 20 20 20 20 6d e2 80 99  madame..    m...
2f820 20 73 69 65 75 72 0a 20 20 20 20 20 20 20 20 3c   sieur.        <
2f830 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
2f840 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f  tout feu ?,.. to
2f850 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20  ut >flamme.     
2f860 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
2f870 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
2f880 65 66 69 6e 65 28 5c 31 2c 20 22 3a 41 3a 65 3a  efine(\1, ":A:e:
2f890 69 22 29 0a 0a 54 45 53 54 3a 20 6e 75 6c 20 6e  i")..TEST: nul n
2f8a0 65 20 73 61 69 74 20 71 75 69 20 61 72 72 69 76  e sait qui arriv
2f8b0 61 20 c3 a0 20 63 65 20 70 61 75 76 72 65 20 50  a .. ce pauvre P
2f8c0 61 75 6c 20 73 75 72 70 72 69 73 20 70 61 72 20  aul surpris par 
2f8d0 6c 61 20 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20  la pluie..TEST: 
2f8e0 65 6c 6c 65 20 66 69 6e 69 74 20 70 61 72 20 c3  elle finit par .
2f8f0 aa 74 72 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72  .tre tr..s fi..r
2f900 65 20 64 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54  e de son fils..T
2f910 45 53 54 3a 20 65 6e 20 74 61 6e 74 20 71 75 65  EST: en tant que
2f920 20 70 72 c3 a9 73 69 64 65 6e 74 20 64 75 20 63   pr..sident du c
2f930 6f 6e 73 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73  onseil.TEST: les
2f940 20 62 61 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f   bac +2 sont tro
2f950 70 20 6e 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54  p nombreux..TEST
2f960 3a 20 63 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80  : c...est .. n..
2f970 99 79 20 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d  .y plus rien com
2f980 70 72 65 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45  prendre..TEST: E
2f990 6c 6c 65 20 c3 a9 74 61 69 74 20 74 6f 75 74 20  lle ..tait tout 
2f9a0 66 65 75 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65  feu, tout flamme
2f9b0 2e 0a 54 45 53 54 3a 20 53 65 73 20 72 65 6e 63  ..TEST: Ses renc
2f9c0 61 72 64 73 20 66 69 6e 69 73 73 65 6e 74 20 70  ards finissent p
2f9d0 61 72 20 64 65 76 65 6e 69 72 20 6c 61 73 73 61  ar devenir lassa
2f9e0 6e 74 73 0a 54 45 53 54 3a 20 74 72 6f 69 73 20  nts.TEST: trois 
2f9f0 65 73 70 c3 a8 63 65 73 20 64 65 20 63 68 61 75  esp..ces de chau
2fa00 76 65 2d 73 6f 75 72 69 73 20 64 6f 6e 74 20 75  ve-souris dont u
2fa10 6e 65 20 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a  ne est ..teinte.
2fa20 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 73  TEST: Ils sont s
2fa30 6f 75 72 63 65 20 64 65 20 63 6f 6e 66 6c 69 74  ource de conflit
2fa40 73 0a 54 45 53 54 3a 20 56 6f 74 72 65 20 71 75  s.TEST: Votre qu
2fa50 65 73 74 69 6f 6e 20 66 61 69 74 20 72 c3 a9 66  estion fait r..f
2fa60 c3 a9 72 65 6e 63 65 20 c3 a0 20 75 6e 20 66 61  ..rence .. un fa
2fa70 69 74 20 64 69 76 65 72 73 20 64 c3 a9 72 6f 75  it divers d..rou
2fa80 74 61 6e 74 0a 54 45 53 54 3a 20 69 6c 20 73 e2  tant.TEST: il s.
2fa90 80 99 72 61 20 62 69 65 6e 20 68 65 75 72 65 75  ..ra bien heureu
2faa0 78 20 64 e2 80 99 76 6f 75 73 20 76 6f 69 72 2e  x d...vous voir.
2fab0 0a 54 45 53 54 3a 20 74 75 20 73 e2 80 99 72 61  .TEST: tu s...ra
2fac0 73 20 62 69 65 6e 20 63 6f 6e 74 65 6e 74 20 64  s bien content d
2fad0 e2 80 99 6e 6f 75 73 20 76 6f 69 72 2e 0a 54 45  ...nous voir..TE
2fae0 53 54 3a 20 6c 65 73 20 6d 61 6e 67 65 72 20 6e  ST: les manger n
2faf0 6f 75 73 20 64 6f 6e 6e 65 20 64 65 20 6c 61 20  ous donne de la 
2fb00 66 6f 72 63 65 0a 54 45 53 54 3a 20 6c 61 20 6d  force.TEST: la m
2fb10 61 6e 67 65 72 20 61 70 70 6f 72 74 65 20 64 75  anger apporte du
2fb20 20 62 69 65 6e 20 c3 aa 74 72 65 0a 54 45 53 54   bien ..tre.TEST
2fb30 3a 20 6c 61 20 76 6f 75 6c 6f 69 72 20 65 73 74  : la vouloir est
2fb40 20 75 6e 65 20 65 72 72 65 75 72 0a 54 45 53 54   une erreur.TEST
2fb50 3a 20 6c 65 20 76 6f 75 6c 6f 69 72 20 64 65 76  : le vouloir dev
2fb60 65 6e 61 69 74 20 75 6e 20 70 72 6f 62 6c c3 a8  enait un probl..
2fb70 6d 65 0a 54 45 53 54 3a 20 6c 65 73 20 69 6e 73  me.TEST: les ins
2fb80 74 72 75 69 72 65 20 76 6f 75 73 20 c3 a9 63 6c  truire vous ..cl
2fb90 61 69 72 61 69 74 20 76 6f 75 73 2d 6d c3 aa 6d  airait vous-m..m
2fba0 65 0a 54 45 53 54 3a 20 6c 65 20 70 6f 75 76 6f  e.TEST: le pouvo
2fbb0 69 72 20 61 70 70 6f 72 74 61 69 74 20 73 6f 6e  ir apportait son
2fbc0 20 6c 6f 74 20 64 65 20 73 6f 75 63 69 73 0a 0a   lot de soucis..
2fbd0 0a 5f 5f 64 61 5f 63 6f 75 6c 65 75 72 73 5f 69  .__da_couleurs_i
2fbe0 6e 76 61 72 69 61 62 6c 65 73 5f 5f 0a 20 20 20  nvariables__.   
2fbf0 20 2a 57 4f 52 44 20 5b 61 62 72 69 63 6f 74 7c   *WORD [abricot|
2fc00 61 63 61 6a 6f 75 7c 61 6d 61 72 61 6e 74 65 7c  acajou|amarante|
2fc10 61 6e 74 68 72 61 63 69 74 65 7c 61 75 62 65 72  anthracite|auber
2fc20 67 69 6e 65 7c 62 72 69 71 75 65 7c 63 61 63 61  gine|brique|caca
2fc30 7c 63 61 66 c3 a9 7c 63 61 6e 6e 65 6c 6c 65 7c  |caf..|cannelle|
2fc40 63 61 72 61 6d 65 6c 7c 63 61 72 6d 69 6e 7c 63  caramel|carmin|c
2fc50 61 72 6f 74 74 65 7c 63 65 72 69 73 65 7c 63 68  arotte|cerise|ch
2fc60 c3 a2 74 61 69 67 6e 65 7c 63 68 6f 63 6f 6c 61  ..taigne|chocola
2fc70 74 7c 63 69 74 72 6f 6e 7c 63 6f 72 61 69 6c 7c  t|citron|corail|
2fc80 63 72 c3 a8 6d 65 7c 66 75 63 68 73 69 61 7c 67  cr..me|fuchsia|g
2fc90 72 6f 73 65 69 6c 6c 65 7c 68 61 76 61 6e 65 7c  roseille|havane|
2fca0 6a 6f 6e 71 75 69 6c 6c 65 7c 6d 61 72 72 6f 6e  jonquille|marron
2fcb0 7c 6d 61 73 74 69 63 7c 6e 61 63 61 72 61 74 7c  |mastic|nacarat|
2fcc0 6f 63 72 65 7c 6f 6c 69 76 65 7c 70 61 69 6c 6c  ocre|olive|paill
2fcd0 65 7c 70 61 72 6d 65 7c 70 61 73 74 65 6c 7c 70  e|parme|pastel|p
2fce0 65 72 76 65 6e 63 68 65 7c 70 69 65 7c 70 72 75  ervenche|pie|pru
2fcf0 6e 65 7c 73 61 62 6c 65 7c 74 61 62 61 63 7c 76  ne|sable|tabac|v
2fd00 65 72 6d 69 6c 6c 6f 6e 5d 0a 20 20 20 20 20 20  ermillon].      
2fd10 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
2fd20 22 3a 28 3f 3a 44 2e 2a 3a 70 7c 42 29 22 29 20  ":(?:D.*:p|B)") 
2fd30 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2fd40 22 2c 20 22 3a 41 3a 65 3a 69 22 29 0a 0a 0a 5f  ", ":A:e:i")..._
2fd50 5f 64 61 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73  _da_noms_propres
2fd60 5f 5f 0a 20 20 20 20 43 6f 6e 63 6f 72 64 65 0a  __.    Concorde.
2fd70 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2fd80 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
2fd90 66 22 29 20 3d 3e 3e 20 61 64 64 6d 6f 72 70 68  f") =>> addmorph
2fda0 28 5c 31 2c 20 22 3e 43 6f 6e 63 6f 72 64 65 2f  (\1, ">Concorde/
2fdb0 3a 4d 50 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 4d  :MP:m:i")..    M
2fdc0 75 73 74 61 6e 67 0a 20 20 20 20 20 20 20 20 3c  ustang.        <
2fdd0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2fde0 20 22 3a 44 2e 2a 3a 6d 22 29 20 3d 3e 3e 20 61   ":D.*:m") =>> a
2fdf0 64 64 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 4d 75  ddmorph(\1, ">Mu
2fe00 73 74 61 6e 67 2f 3a 4d 50 3a 66 3a 69 22 29 0a  stang/:MP:f:i").
2fe10 0a 54 45 53 54 3a 20 6c 65 20 63 72 61 73 68 20  .TEST: le crash 
2fe20 64 75 20 43 6f 6e 63 6f 72 64 65 0a 54 45 53 54  du Concorde.TEST
2fe30 3a 20 65 6c 6c 65 20 61 20 61 63 68 65 74 c3 a9  : elle a achet..
2fe40 20 75 6e 65 20 4d 75 73 74 61 6e 67 0a 0a 0a 0a   une Mustang....
2fe50 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69  !!!.!!!.!!! ..ti
2fe60 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20  quettes         
2fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2feb0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
2fec0 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a  !.!!!..__tag_suj
2fed0 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  ets__.    [je|j.
2fee0 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  ..].    [moi|moi
2fef0 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
2ff00 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
2ff10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
2ff20 20 5f 31 73 5f 0a 0a 20 20 20 20 5b 6d 6f 69 7c   _1s_..    [moi|
2ff30 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c  moi-m..me] [seul
2ff40 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20  |seule].        
2ff50 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2ff60 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 31 73 5f  , ":R") />> _1s_
2ff70 0a 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2 80  ..    tu.    t..
2ff80 99 20 20 24 3a 32 73 0a 20 20 20 20 74 e2 80 99  .  $:2s.    t...
2ff90 20 20 5b 65 6e 7c 79 5d 20 20 24 3a 32 73 0a 20    [en|y]  $:2s. 
2ffa0 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d     [toi|toi-m..m
2ffb0 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d  e] ?[seul|seule]
2ffc0 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
2ffd0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 32 73 5f      <<- />> _2s_
2ffe0 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  ..    [toi|toi-m
2fff0 c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c  ..me] [seul|seul
30000 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
30010 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
30020 22 29 20 2f 3e 3e 20 5f 32 73 5f 0a 0a 20 20 20  ") />> _2s_..   
30030 20 6e 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75   nous ?[seul|seu
30040 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2  ls|seules].. ?,.
30050 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d  . qui.    nous-m
30060 c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 6e 6f 75  ..me qui.    nou
30070 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20  s-m..mes qui.   
30080 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f   [et|ou] [moi|mo
30090 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20  i-m..me].    ni 
300a0 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a  [moi|moi-m..me].
300b0 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
300c0 6d 65 5d 20 65 74 0a 20 20 20 20 5b 63 65 72 74  me] et.    [cert
300d0 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 5d 20  ains|certaines] 
300e0 64 e2 80 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a  d... entre nous.
300f0 20 20 20 20 6c 61 20 70 6c 75 70 61 72 74 20 64      la plupart d
30100 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20  ...entre nous.  
30110 20 20 6e 6f 6d 62 72 65 20 64 e2 80 99 65 6e 74    nombre d...ent
30120 72 65 20 6e 6f 75 73 0a 20 20 20 20 70 6c 75 73  re nous.    plus
30130 69 65 75 72 73 20 64 e2 80 99 20 65 6e 74 72 65  ieurs d... entre
30140 20 6e 6f 75 73 0a 20 20 20 20 5b 71 75 65 6c 71   nous.    [quelq
30150 75 65 73 2d 75 6e 73 7c 71 75 65 6c 71 75 65 73  ues-uns|quelques
30160 2d 75 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72  -unes] d... entr
30170 65 20 6e 6f 75 73 0a 20 20 20 20 20 20 20 20 3c  e nous.        <
30180 3c 2d 20 2f 3e 3e 20 5f 31 70 5f 0a 0a 20 20 20  <- />> _1p_..   
30190 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75 73 2d 6d   nous.    nous-m
301a0 c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3  ..me.    nous-m.
301b0 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73  .mes.    nous [s
301c0 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  eul|seuls|seules
301d0 5d 0a 20 20 20 20 6e 6f 75 73 20 61 75 74 72 65  ].    nous autre
301e0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
301f0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 6e 65  t morph(<1, ">ne
30200 2f 7c 3a 52 22 29 20 2f 3e 3e 20 5f 31 70 5f 0a  /|:R") />> _1p_.
30210 0a 20 20 20 20 76 6f 75 73 20 3f 5b 73 65 75 6c  .    vous ?[seul
30220 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf  |seuls|seules]..
30230 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 76 6f   ?,.. qui.    vo
30240 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20  us-m..me qui.   
30250 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69   vous-m..mes qui
30260 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f  .    [et|ou] [to
30270 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20  i|toi-m..me].   
30280 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa   ni [toi|toi-m..
30290 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  me].    [toi|toi
302a0 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 5b  -m..me] et.    [
302b0 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e  certains|certain
302c0 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20 76  es] d... entre v
302d0 6f 75 73 0a 20 20 20 20 6c 61 20 70 6c 75 70 61  ous.    la plupa
302e0 72 74 20 64 e2 80 99 65 6e 74 72 65 20 76 6f 75  rt d...entre vou
302f0 73 0a 20 20 20 20 6e 6f 6d 62 72 65 20 64 e2 80  s.    nombre d..
30300 99 65 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20  .entre vous.    
30310 70 6c 75 73 69 65 75 72 73 20 64 e2 80 99 20 65  plusieurs d... e
30320 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20 5b 71  ntre vous.    [q
30330 75 65 6c 71 75 65 73 2d 75 6e 73 7c 71 75 65 6c  uelques-uns|quel
30340 71 75 65 73 2d 75 6e 65 73 5d 20 64 e2 80 99 20  ques-unes] d... 
30350 65 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20 20  entre vous.     
30360 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 32 70 5f 0a     <<- />> _2p_.
30370 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20 76 6f  .    vous.    vo
30380 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f 75  us-m..me.    vou
30390 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f 75  s-m..mes.    vou
303a0 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73 65  s [seul|seule|se
303b0 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20  uls|seules].    
303c0 76 6f 75 73 20 61 75 74 72 65 73 0a 20 20 20 20  vous autres.    
303d0 6e 69 20 76 6f 75 73 0a 20 20 20 20 20 20 20 20  ni vous.        
303e0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
303f0 2c 20 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e  , ">ne/|:R") />>
30400 20 5f 32 70 5f 0a 0a 0a 5f 5f 74 61 67 5f 76 65   _2p_...__tag_ve
30410 72 62 65 73 5f 5f 0a 20 20 20 20 65 6e 20 20 40  rbes__.    en  @
30420 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b  :V.*:(?:Y|[123][
30430 73 70 5d 7c 50 29 0a 20 20 20 20 20 20 20 20 3c  sp]|P).        <
30440 3c 2d 20 2f 3e 3e 20 5f 65 6e 5f 0a 0a 0a 5f 5f  <- />> _en_...__
30450 74 61 67 5f 75 73 61 67 65 5f 70 72 6f 6e 6f 6d  tag_usage_pronom
30460 69 6e 61 6c 5f 5f 0a 20 20 20 20 5b 73 65 7c 73  inal__.    [se|s
30470 e2 80 99 5d 20 20 20 20 20 3f 5b 6c 65 7c 6c 61  ...]     ?[le|la
30480 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
30490 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 6a  .  $:V..:G.    j
304a0 65 20 20 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c  e          ?[ne|
304b0 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
304c0 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .]  ?[le|la|l...
304d0 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a  |les|en|y]..  $:
304e0 56 c2 ac 3a 47 0a 20 20 20 20 74 75 20 20 20 20  V..:G.    tu    
304f0 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d        ?[ne|n...]
30500 c2 bf 20 20 5b 74 65 7c 74 e2 80 99 5d 20 20 3f  ..  [te|t...]  ?
30510 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
30520 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47  en|y]..  $:V..:G
30530 0a 20 20 20 20 6e 6f 75 73 20 20 20 20 20 20 20  .    nous       
30540 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 6e   ?[ne|n...]..  n
30550 6f 75 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c  ous     ?[le|la|
30560 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf  l...|les|en|y]..
30570 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 76 6f    $:V..:G.    vo
30580 75 73 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e  us        ?[ne|n
30590 e2 80 99 5d c2 bf 20 20 76 6f 75 73 20 20 20 20  ...]..  vous    
305a0 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
305b0 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac  s|en|y]..  $:V..
305c0 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :G.        <<- /
305d0 2d 31 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 0a 5f  -1>> _upron_..._
305e0 5f 74 61 67 5f 70 72 6f 70 5f 5f 0a 20 20 20 20  _tag_prop__.    
305f0 c3 a0 20 5b 71 75 69 7c 71 75 6f 69 5d 0a 20 20  .. [qui|quoi].  
30600 20 20 61 75 71 75 65 6c 0a 20 20 20 20 61 75 78    auquel.    aux
30610 71 75 65 6c 73 0a 20 20 20 20 61 75 78 71 75 65  quels.    auxque
30620 6c 6c 65 73 0a 20 20 20 20 c3 a0 20 6c 61 71 75  lles.    .. laqu
30630 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
30640 20 2f 3e 3e 20 5f c3 a0 43 4f 49 5f 7c 5f 70 72   />> _..COI_|_pr
30650 6f 70 73 75 62 5f 0a 0a 20 20 20 20 5b 6c 65 71  opsub_..    [leq
30660 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73  uel|laquelle|les
30670 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65 73  quels|lesquelles
30680 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
30690 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e  rph(<1, ":R") />
306a0 3e 20 5f 70 72 65 70 71 75 65 6c 5f 7c 5f 70 72  > _prepquel_|_pr
306b0 6f 70 73 75 62 5f 0a 0a 20 20 20 20 63 65 20 5b  opsub_..    ce [
306c0 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
306d0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 65 71 75     <<- />> _cequ
306e0 65 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20  e_|_propsub_..  
306f0 20 20 63 65 20 71 75 69 0a 20 20 20 20 20 20 20    ce qui.       
30700 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 65 71 75 69 5f   <<- />> _cequi_
30710 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20  |_propsub_..    
30720 63 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  comme.        <<
30730 2d 20 2f 3e 3e 20 5f 63 6f 6d 6d 65 5f 0a 0a 20  - />> _comme_.. 
30740 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20     dont.        
30750 3c 3c 2d 20 2f 3e 3e 20 5f 64 6f 6e 74 5f 7c 5f  <<- />> _dont_|_
30760 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 5b 71  propsub_..    [q
30770 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
30780 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 65 5f 7c    <<- />> _que_|
30790 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 71  _propsub_..    q
307a0 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ui.        <<- /
307b0 3e 3e 20 5f 71 75 69 5f 7c 5f 70 72 6f 70 73 75  >> _qui_|_propsu
307c0 62 5f 0a 0a 0a 5f 5f 74 61 67 5f 73 74 61 72 74  b_...__tag_start
307d0 5f 5f 0a 20 20 20 20 23 23 20 78 71 75 65 6c 0a  __.    ## xquel.
307e0 20 20 20 20 61 75 71 75 65 6c 0a 20 20 20 20 61      auquel.    a
307f0 75 78 71 75 65 6c 73 0a 20 20 20 20 61 75 78 71  uxquels.    auxq
30800 75 65 6c 6c 65 73 0a 20 20 20 20 c3 a0 20 6c 61  uelles.    .. la
30810 71 75 65 6c 6c 65 0a 20 20 20 20 5b 61 76 65 63  quelle.    [avec
30820 7c 70 6f 75 72 7c 63 6f 6e 74 72 65 7c 73 61 6e  |pour|contre|san
30830 73 7c 73 75 72 7c 73 6f 75 73 5d 20 5b 6c 65 71  s|sur|sous] [leq
30840 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73  uel|laquelle|les
30850 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65 73  quels|lesquelles
30860 5d 0a 20 20 20 20 5b 6c 6f 69 6e 7c 70 72 c3 a8  ].    [loin|pr..
30870 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75  s] [duquel|desqu
30880 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a  els|desquelles].
30890 20 20 20 20 5b 6c 6f 69 6e 7c 70 72 c3 a8 73 5d      [loin|pr..s]
308a0 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20   de laquelle.   
308b0 20 23 23 20 61 75 74 72 65 0a 20 20 20 20 c3 a0   ## autre.    ..
308c0 20 71 75 69 0a 20 20 20 20 c3 a0 20 71 75 6f 69   qui.    .. quoi
308d0 0a 20 20 20 20 63 6f 6d 6d 65 6e 74 0a 20 20 20  .    comment.   
308e0 20 64 6f 6e 74 0a 20 20 20 20 5b 6c 6f 72 73 71   dont.    [lorsq
308f0 75 65 7c 6c 6f 72 73 71 75 e2 80 99 5d 0a 20 20  ue|lorsqu...].  
30900 20 20 6f c3 b9 0a 20 20 20 20 5b 70 75 69 73 71    o...    [puisq
30910 75 65 7c 70 75 69 73 71 75 e2 80 99 5d 0a 20 20  ue|puisqu...].  
30920 20 20 70 6f 75 72 71 75 6f 69 0a 20 20 20 20 71    pourquoi.    q
30930 75 61 6e 64 0a 20 20 20 20 5b 71 75 65 7c 71 75  uand.    [que|qu
30940 e2 80 99 5d 0a 20 20 20 20 5b 71 75 6f 69 71 75  ...].    [quoiqu
30950 65 7c 71 75 6f 69 71 75 e2 80 99 5d 0a 20 20 20  e|quoiqu...].   
30960 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   si.        <<- 
30970 2f 3e 3e 20 5f 73 74 61 72 74 5f 0a 0a 0a 5f 5f  />> _start_...__
30980 74 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a  tag_ni__.    ni.
30990 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
309a0 5f 6e 69 5f 0a 0a 0a 0a 21 21 21 21 20 46 75 73  _ni_....!!!! Fus
309b0 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3  ions et immunit.
309c0 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
309d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
30a10 5f 66 75 73 69 6f 6e 73 5f 6d 6f 74 73 5f 67 72  _fusions_mots_gr
30a20 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a 20 20 20  ammaticaux__.   
30a30 20 63 e2 80 99 20 65 73 74 2d c3 a0 2d 64 69 72   c... est-..-dir
30a40 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  e.        <<- ~>
30a50 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
30a60 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31  - =>> setmeta(\1
30a70 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20 20 20 6c  , "WORD")..    l
30a80 65 20 6f 75 20 6c 61 20 20 2a 57 4f 52 44 0a 20  e ou la  *WORD. 
30a90 20 20 20 6c 61 20 6f 75 20 6c 65 20 20 2a 57 4f     la ou le  *WO
30aa0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  RD.        <<- m
30ab0 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d  orph(\-1, ":[NA]
30ac0 22 29 20 7e 31 3a 33 3e 3e 20 e2 90 a3 0a 0a 20  ") ~1:3>> ..... 
30ad0 20 20 20 61 6c 6f 72 73 20 20 20 20 5b 71 75 65     alors    [que
30ae0 7c 71 75 e2 80 99 5d 0a 20 20 20 20 64 c3 a8 73  |qu...].    d..s
30af0 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80 99   lors [que|qu...
30b00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
30b10 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
30b20 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
30b30 20 22 3a 43 73 22 29 0a 0a 20 20 20 20 71 75 65   ":Cs")..    que
30b40 6c 71 75 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 0a  lqu... [un|une].
30b50 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
30b60 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
30b70 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c 20  =>> setmeta(\1, 
30b80 22 57 4f 52 44 22 29 0a 0a 20 20 20 20 5b 20 20  "WORD")..    [  
30b90 5b 6d 7c 74 7c 73 5d 20 20 5d 20 20 5b 61 7c 6f  [m|t|s]  ]  [a|o
30ba0 6e 7c 65 73 5d 0a 20 20 20 20 5b 20 20 5b 6e 7c  n|es].    [  [n|
30bb0 76 5d 20 20 20 20 5d 20 20 5b 6f 74 72 65 7c c3  v]    ]  [otre|.
30bc0 b4 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .tre].        <<
30bd0 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30  - space(\1, 0, 0
30be0 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c 20  ) and space(\2, 
30bf0 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 28  0, 0) and space(
30c00 5c 33 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90  \3, 0, 0) ~>> ..
30c10 a3 5c 32 5c 34 0a 20 20 20 20 20 20 20 20 3c 3c  .\2\4.        <<
30c20 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31  - =>> setmeta(\1
30c30 2c 20 22 57 4f 52 44 22 29 0a 0a 54 45 53 54 3a  , "WORD")..TEST:
30c40 20 5b 73 5d 65 73 20 7b 7b 68 6f 6d 6d 65 7d 7d   [s]es {{homme}}
30c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
30c80 6f 6d 6d 65 73 0a 54 45 53 54 3a 20 64 65 73 20  ommes.TEST: des 
30c90 65 66 66 65 74 73 20 73 75 72 20 5b 73 5d 65 73  effets sur [s]es
30ca0 20 c3 a9 74 61 74 73 20 64 e2 80 99 c3 a2 6d 65   ..tats d.....me
30cb0 2c 20 5b 73 5d 6f 6e 20 63 6f 72 70 73 0a 0a 0a  , [s]on corps...
30cc0 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63  __fusions_noms_c
30cd0 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75 20  ommuns__.    au 
30ce0 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c  revoir.        <
30cf0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30d00 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
30d10 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a  e(\1, ":N:m:i").
30d20 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f 72 74  .    n... import
30d30 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75 65 6c  e [qui|quoi|quel
30d40 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75  |quelle|quels|qu
30d50 65 6c 6c 65 73 7c 6f c3 b9 7c 6f 75 7c 6c 65 71  elles|o..|ou|leq
30d60 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73  uel|laquelle|les
30d70 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65 73  quels|lesquelles
30d80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  ].        <<- ~1
30d90 3a 32 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20  :2>> ....       
30da0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61   <<- =>> setmeta
30db0 28 5c 31 2c 20 22 57 4f 52 44 22 29 20 61 6e 64  (\1, "WORD") and
30dc0 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4c 4f   define(\1, ":LO
30dd0 22 29 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72 61  ")..    [cultura
30de0 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69 65  l|gender] studie
30df0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  s.        <<- ~>
30e00 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
30e10 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
30e20 20 22 3a 4e 3a 66 3a 70 22 29 0a 0a 20 20 20 20   ":N:f:p")..    
30e30 62 6c 61 63 6b 20 5b 3e 62 6c 6f 63 7c 62 6c 6f  black [>bloc|blo
30e40 63 6b 2b 73 5d 0a 20 20 20 20 64 72 61 67 20 3e  ck+s].    drag >
30e50 71 75 65 65 6e 0a 20 20 20 20 64 72 61 6d 61 20  queen.    drama 
30e60 3e 71 75 65 65 6e 0a 20 20 20 20 6a 65 74 20 73  >queen.    jet s
30e70 65 74 0a 20 20 20 20 6d 61 63 68 69 6e 65 20 5b  et.    machine [
30e80 6c 65 61 72 6e 69 6e 67 2b 73 5d 0a 20 20 20 20  learning+s].    
30e90 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69 6f  standing >ovatio
30ea0 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79 73 74  n.    star [syst
30eb0 65 6d 2b 73 5d 0a 20 20 20 20 71 75 61 6e 74 69  em+s].    quanti
30ec0 74 61 74 69 76 65 20 65 61 73 69 6e 67 0a 20 20  tative easing.  
30ed0 20 20 52 20 26 20 44 0a 20 20 20 20 74 68 69 6e    R & D.    thin
30ee0 6b 20 3e 74 61 6e 6b 0a 20 20 20 20 20 20 20 20  k >tank.        
30ef0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
30f00 20 6a 75 73 71 75 e2 80 99 20 5b 61 75 2d 62 6f   jusqu... [au-bo
30f10 75 74 69 73 74 65 2b 73 7c 61 75 2d 62 6f 75 74  utiste+s|au-bout
30f20 69 73 6d 65 2b 73 5d 0a 20 20 20 20 20 20 20 20  isme+s].        
30f30 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
30f40 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d      <<- =>> setm
30f50 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a  eta(\1, "WORD").
30f60 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72 65  .    notre p..re
30f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
30f80 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70  ph(<1, ":D.*:[mp
30f90 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  ]") ~>> ....    
30fa0 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f      <<- __also__
30fb0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
30fc0 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 70  ":N:m:i")..    p
30fd0 72 65 73 71 75 e2 80 99 20 5b 3e 69 6c 65 7c 3e  resqu... [>ile|>
30fe0 c3 ae 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..le].        <<
30ff0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
31000 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74    <<- =>> setmet
31010 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20  a(\1, "WORD").. 
31020 20 20 20 6e 65 63 20 70 6c 75 73 20 75 6c 74 72     nec plus ultr
31030 61 0a 20 20 20 20 74 65 72 72 61 20 69 6e 63 6f  a.    terra inco
31040 67 6e 69 74 61 0a 20 20 20 20 73 74 61 74 75 20  gnita.    statu 
31050 71 75 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  quo.        <<- 
31060 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55  ~>> .....    *NU
31070 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20 20 20 20 20  M : *NUM.       
31080 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30   <<- space(\1, 0
31090 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 28 5c  , 0) and space(\
310a0 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3  1, 0, 0) ~>> ...
310b0 0a 0a 20 20 20 20 2a 4e 55 4d 20 20 7e 5e 68 5b  ..    *NUM  ~^h[
310c0 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20 20 20 20 20  0-9][0-9]$.     
310d0 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c     <<- space(\1,
310e0 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a   0, 0) ~>> .....
310f0 20 20 20 20 63 75 6c 20 65 74 20 63 68 65 6d 69      cul et chemi
31100 73 65 0a 20 20 20 20 6d 61 72 69 20 65 74 20 66  se.    mari et f
31110 65 6d 6d 65 0a 20 20 20 20 70 c3 a8 72 65 20 65  emme.    p..re e
31120 74 20 6d c3 a8 72 65 0a 20 20 20 20 70 61 70 61  t m..re.    papa
31130 20 65 74 20 6d 61 6d 61 6e 0a 20 20 20 20 66 72   et maman.    fr
31140 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a 20 20  ..re et s..ur.  
31150 20 20 63 6f 75 73 69 6e 20 65 74 20 63 6f 75 73    cousin et cous
31160 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
31170 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
31180 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
31190 31 2c 20 22 3a 4c 4e 3a 65 3a 70 22 29 0a 0a 54  1, ":LN:e:p")..T
311a0 45 53 54 3a 20 6d 61 69 73 20 6e 6f 75 73 20 61  EST: mais nous a
311b0 76 61 6e 63 69 6f 6e 73 20 65 6e 20 74 65 72 72  vancions en terr
311c0 61 20 69 6e 63 6f 67 6e 69 74 61 0a 54 45 53 54  a incognita.TEST
311d0 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 63 75 6c  : elles sont cul
311e0 20 65 74 20 63 68 65 6d 69 73 65 0a 54 45 53 54   et chemise.TEST
311f0 3a 20 69 6c 73 20 73 6f 6e 74 20 66 72 c3 a8 72  : ils sont fr..r
31200 65 20 65 74 20 73 c5 93 75 72 0a 54 45 53 54 3a  e et s..ur.TEST:
31210 20 69 65 6c 73 20 c3 a9 74 61 69 65 6e 74 20 6d   iels ..taient m
31220 61 72 69 20 65 74 20 66 65 6d 6d 65 0a 0a 0a 5f  ari et femme..._
31230 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f  _fusions_noms_co
31240 6d 6d 75 6e 73 5f 73 c3 a9 70 61 72 c3 a9 73 5f  mmuns_s..par..s_
31250 73 6c 61 73 68 5f 5f 0a 20 20 20 20 2a 57 4f 52  slash__.    *WOR
31260 44 20 20 2f 20 20 2a 57 4f 52 44 0a 20 20 20 20  D  /  *WORD.    
31270 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31      <<- space(\1
31280 2c 20 30 2c 20 31 29 20 61 6e 64 20 73 70 61 63  , 0, 1) and spac
31290 65 28 5c 32 2c 20 30 2c 20 31 29 20 61 6e 64 20  e(\2, 0, 1) and 
312a0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4e 22 29 20  morph(\1, ":N") 
312b0 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22  and morph(\-1, "
312c0 3a 4e 22 29 20 61 6e 64 20 6e 6f 74 20 28 6d 6f  :N") and not (mo
312d0 72 70 68 28 5c 31 2c 20 22 5b 31 32 33 5d 5b 73  rph(\1, "[123][s
312e0 70 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  p]") and morph(<
312f0 31 2c 20 22 3a 4f 5b 76 73 5d 22 29 29 20 7e 3e  1, ":O[vs]")) ~>
31300 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
31310 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64  - __also__ =>> d
31320 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 65 3a  efine(\1, ":N:e:
31330 69 22 29 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 20  i")..TEST: Elle 
31340 70 65 75 74 20 73 65 20 63 61 63 68 65 72 20 2f  peut se cacher /
31350 20 72 65 6e 64 72 65 20 76 69 73 69 62 6c 65 20   rendre visible 
31360 70 61 72 20 6c 65 20 70 65 74 69 74 20 e2 80 9c  par le petit ...
31370 2b e2 80 9d 20 61 75 2d 64 65 73 73 75 73 2e 0a  +... au-dessus..
31380 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73  ..__fusions_noms
31390 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 64  _propres__.    d
313a0 e2 80 99 20 41 6c 65 6d 62 65 72 74 0a 20 20 20  ... Alembert.   
313b0 20 64 e2 80 99 20 45 73 74 61 69 6e 67 0a 20 20   d... Estaing.  
313c0 20 20 64 65 20 47 61 75 6c 6c 65 0a 20 20 20 20    de Gaulle.    
313d0 64 65 20 42 72 6f 67 6c 69 65 0a 20 20 20 20 64  de Broglie.    d
313e0 65 73 20 43 61 72 73 0a 20 20 20 20 64 75 20 42  es Cars.    du B
313f0 65 6c 6c 61 79 0a 20 20 20 20 64 75 20 47 75 65  ellay.    du Gue
31400 73 63 6c 69 6e 0a 20 20 20 20 4c 61 20 42 72 75  sclin.    La Bru
31410 79 c3 a8 72 65 0a 20 20 20 20 4c 61 20 46 61 79  y..re.    La Fay
31420 65 74 74 65 0a 20 20 20 20 4c 61 20 46 6f 6e 74  ette.    La Font
31430 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aine.        <<-
31440 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
31450 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
31460 5c 31 2c 20 22 3a 4d 32 3a 65 3a 69 22 29 0a 0a  \1, ":M2:e:i")..
31470 20 20 20 20 43 c3 b4 74 65 20 64 e2 80 99 20 49      C..te d... I
31480 76 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  voire.        <<
31490 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 63  - ~>> .....    c
314a0 61 63 20 20 34 30 0a 20 20 20 20 52 69 6f 20 67  ac  40.    Rio g
314b0 72 61 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c  rande.        <<
314c0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
314d0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
314e0 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a  (\1, ":N:m:i")..
314f0 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c      France [2|3|
31500 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20  4|5|0|O].       
31510 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
31520 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
31530 69 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a 65 3a 69  ine(\1, ":MP:e:i
31540 22 29 0a 0a 20 20 20 20 50 65 75 67 65 6f 74 20  ")..    Peugeot 
31550 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20 20 20   ~^\d0\d\d?$.   
31560 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
31570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
31580 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a   define(\1, ":N:
31590 65 3a 69 22 29 0a 0a 20 20 20 20 4d 61 69 20 36  e:i")..    Mai 6
315a0 38 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  8.        <<- ~>
315b0 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
315c0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
315d0 20 22 3a 4d 50 3a 6d 3a 69 22 29 0a 0a 20 20 20   ":MP:m:i")..   
315e0 20 2f 5f 54 69 74 5f 20 20 2f 5f 54 69 74 5f 0a   /_Tit_  /_Tit_.
315f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
31600 68 32 28 5c 31 2c 20 22 20 22 2c 20 22 3a 22 29  h2(\1, " ", ":")
31610 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
31620 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
31630 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 22  d morph(\1, ":M"
31640 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  ) and morph(\2, 
31650 22 3a 56 22 2c 20 22 3a 5b 47 4d 5d 22 29 20 3d  ":V", ":[GM]") =
31660 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a  >> define(\2, ":
31670 4d 32 22 29 0a 0a 20 20 20 20 4d 65 20 20 2f 5f  M2")..    Me  /_
31680 54 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Tit_.        <<-
31690 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
316a0 22 3a 54 22 29 0a 20 20 20 20 20 20 20 20 3c 3c  ":T").        <<
316b0 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c  - ~1>> *..    [l
316c0 61 7c 63 65 74 74 65 7c 74 68 65 5d 20 20 2f 5f  a|cette|the]  /_
316d0 54 69 74 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf 20  Tit_  ?/_Tit_.. 
316e0 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 5b 41 64 6d   ?/_Tit_..  [Adm
316f0 69 6e 69 73 74 72 61 74 69 6f 6e 7c 41 67 65 6e  inistration|Agen
31700 63 79 7c 41 72 65 61 7c 41 72 65 6e 61 7c 41 72  cy|Area|Arena|Ar
31710 6d 79 7c 41 73 73 6f 63 61 74 69 6f 6e 7c 41 76  my|Assocation|Av
31720 65 6e 75 65 7c 43 68 61 6d 62 65 72 7c 43 68 75  enue|Chamber|Chu
31730 72 63 68 7c 43 69 74 79 7c 43 6f 6d 6d 75 6e 69  rch|City|Communi
31740 74 79 7c 43 6f 75 72 74 7c 43 6f 6d 70 61 6e 79  ty|Court|Company
31750 7c 43 6f 6e 66 65 72 65 6e 63 65 7c 43 6f 72 70  |Conference|Corp
31760 6f 72 61 74 69 6f 6e 7c 43 75 70 7c 45 6e 74 65  oration|Cup|Ente
31770 72 70 72 69 73 65 7c 45 78 70 65 72 69 65 6e 63  rprise|Experienc
31780 65 7c 46 6f 72 63 65 7c 46 6f 75 6e 64 61 74 69  e|Force|Foundati
31790 6f 6e 7c 46 72 61 74 65 72 6e 69 74 79 7c 47 61  on|Fraternity|Ga
317a0 6c 6c 65 72 79 7c 48 69 67 68 77 61 79 7c 48 6f  llery|Highway|Ho
317b0 75 73 65 7c 49 6e 69 74 69 61 74 69 76 65 7c 4c  use|Initiative|L
317c0 65 61 67 75 65 7c 4c 69 62 72 61 72 79 7c 4c 69  eague|Library|Li
317d0 63 65 6e 73 65 7c 4d 61 6e 73 69 6f 6e 7c 4e 61  cense|Mansion|Na
317e0 74 69 6f 6e 7c 4e 61 76 79 7c 4f 72 67 61 6e 69  tion|Navy|Organi
317f0 7a 61 74 69 6f 6e 7c 52 65 73 65 72 76 65 7c 52  zation|Reserve|R
31800 6f 61 64 7c 52 69 76 65 72 7c 53 65 61 7c 53 6f  oad|River|Sea|So
31810 63 69 65 74 79 7c 53 74 61 74 69 6f 6e 7c 53 6f  ciety|Station|So
31820 72 6f 72 69 74 79 7c 54 61 76 65 72 6e 7c 54 65  rority|Tavern|Te
31830 6c 65 76 69 73 69 6f 6e 7c 54 6f 77 65 72 7c 55  levision|Tower|U
31840 6e 69 76 65 72 73 69 74 79 7c 56 61 6c 6c 65 79  niversity|Valley
31850 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32  ].        <<- ~2
31860 3a 30 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20  :0>> ....       
31870 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
31880 5c 32 2c 20 22 3a 4d 50 3a 66 3a 73 22 29 0a 0a  \2, ":MP:f:s")..
31890 20 20 20 20 5b 6c 65 7c 61 75 7c 64 75 7c 63 65      [le|au|du|ce
318a0 7c 74 68 65 5d 20 20 2f 5f 54 69 74 5f 20 20 3f  |the]  /_Tit_  ?
318b0 2f 5f 54 69 74 5f c2 bf 20 20 3f 2f 5f 54 69 74  /_Tit_..  ?/_Tit
318c0 5f c2 bf 20 20 5b 41 63 74 7c 42 75 69 6c 64 69  _..  [Act|Buildi
318d0 6e 67 7c 42 75 72 65 61 75 7c 43 61 73 69 6e 6f  ng|Bureau|Casino
318e0 7c 43 61 73 74 6c 65 7c 43 65 6e 74 65 72 7c 43  |Castle|Center|C
318f0 68 61 6c 6c 65 6e 67 65 7c 43 68 61 6d 70 69 6f  hallenge|Champio
31900 6e 73 68 69 70 7c 43 68 72 6f 6e 69 63 6c 65 7c  nship|Chronicle|
31910 43 6c 75 62 7c 43 6f 6c 6c 65 67 65 7c 43 6f 6d  Club|College|Com
31920 69 74 79 7c 43 6f 6e 73 6f 72 74 69 75 6d 7c 43  ity|Consortium|C
31930 6f 74 74 61 67 65 7c 43 6f 76 65 6e 74 7c 44 61  ottage|Covent|Da
31940 79 7c 44 65 73 65 72 74 7c 46 6f 72 75 6d 7c 48  y|Desert|Forum|H
31950 61 6c 6c 7c 47 61 72 64 65 6e 7c 47 72 6f 75 70  all|Garden|Group
31960 7c 48 6f 73 70 69 74 61 6c 7c 48 6f 73 74 65 6c  |Hospital|Hostel
31970 7c 49 6e 73 74 69 74 75 74 65 7c 4d 61 67 61 7a  |Institute|Magaz
31980 69 6e 65 7c 4d 61 6e 6f 72 7c 4d 65 6d 6f 72 69  ine|Manor|Memori
31990 61 6c 7c 4d 6f 6e 61 73 74 65 72 79 7c 4d 6f 75  al|Monastery|Mou
319a0 6e 74 7c 4d 75 73 65 75 6d 7c 4e 65 77 73 7c 4e  nt|Museum|News|N
319b0 65 77 73 70 61 70 65 72 7c 4f 63 65 61 6e 7c 4f  ewspaper|Ocean|O
319c0 66 66 69 63 65 7c 4f 70 65 72 61 7c 50 61 72 6b  ffice|Opera|Park
319d0 7c 50 61 72 74 79 7c 50 61 6c 61 63 65 7c 50 6f  |Party|Palace|Po
319e0 73 74 7c 52 65 73 74 61 75 72 61 6e 74 7c 53 68  st|Restaurant|Sh
319f0 6f 77 7c 53 74 61 74 65 7c 53 74 75 64 69 6f 7c  ow|State|Studio|
31a00 54 68 65 61 74 72 65 7c 54 6f 75 72 6e 61 6d 65  Theatre|Tourname
31a10 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt].        <<- 
31a20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ~2:0>> ....     
31a30 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
31a40 65 28 5c 32 2c 20 22 3a 4d 50 3a 6d 3a 73 22 29  e(\2, ":MP:m:s")
31a50 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80 c3 82  ..    ~^[A-Z....
31a60 c3 89 c3 88 c3 8a c3 8e c3 94 5d 2e 20 41 69 72  ..........]. Air
31a70 77 61 79 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ways.        <<-
31a80 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
31a90 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
31aa0 5c 32 2c 20 22 3a 4d 50 3a 65 3a 69 22 29 0a 0a  \2, ":MP:e:i")..
31ab0 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a  .__immunit..s__.
31ac0 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69      il y a.    i
31ad0 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20  l n... y a.     
31ae0 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20     <<- !-1>>..  
31af0 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68    .. l... arrach
31b00 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33  e.        <<- !3
31b10 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f  >>..    .. ce po
31b20 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20  int.    en tout 
31b30 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  point.        <<
31b40 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20  - !3>>..    au  
31b50 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9  [bas|bras|c..t..
31b60 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d  |milieu|sein|som
31b70 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71  met|fa..te] [duq
31b80 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73  uel|desquels|des
31b90 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20  quelles].    au 
31ba0 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3   [bas|bras|c..t.
31bb0 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f  .|milieu|sein|so
31bc0 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20  mmet|fa..te] de 
31bd0 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78  laquelle.    aux
31be0 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75   [c..t..s] [duqu
31bf0 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71  el|desquels|desq
31c00 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20  uelles].    aux 
31c10 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71  [c..t..s] de laq
31c20 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  uelle.        <<
31c30 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 61 75 20  - !-1>>..    au 
31c40 6c 69 65 75 20 64 65 73 0a 20 20 20 20 20 20 20  lieu des.       
31c50 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 61   <<- !3>>..    a
31c60 75 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73  u sortir [de|des
31c70 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20  |du|d...].      
31c80 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20 20    <<- !2>>..    
31c90 64 65 20 63 68 65 7a 20 2a 57 4f 52 44 20 c3 a0  de chez *WORD ..
31ca0 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c   chez.        <<
31cb0 2d 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 65 6e 20  - !-2>>..    en 
31cc0 74 6f 75 74 20 65 74 20 70 6f 75 72 20 74 6f 75  tout et pour tou
31cd0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d  t.        <<- !-
31ce0 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80  1>>..    jusqu..
31cf0 99 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  . ...        <<-
31d00 20 21 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d   !2>>..    [comm
31d10 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f 72 73  e|que|qu...|lors
31d20 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 70 75  que|lorsqu...|pu
31d30 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80 99 7c  isque|puisqu...|
31d40 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69 7c 71  quand|pourquoi|q
31d50 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e  ui|quoi]  ?[ne|n
31d60 e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2 80  ...]..  ?[se|s..
31d70 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20 20 3f  .]..  (*WORD)  ?
31d80 c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ....  [le|la|l..
31d90 99 7c 6c 65 73 5d 20 20 24 3a 59 20 20 24 3a 4d  .|les]  $:Y  $:M
31da0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
31db0 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 21 2d 32  ph(\1, ":V") !-2
31dc0 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20 70 6f 75  >>..    soit pou
31dd0 72 20 73 6f 69 74 20 63 6f 6e 74 72 65 0a 20 20  r soit contre.  
31de0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
31df0 20 20 20 20 79 20 5b 61 7c 61 76 61 69 74 7c 65      y [a|avait|e
31e00 75 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c 65  ut|aura|aurait|e
31e10 c3 bb 74 5d 20 3f 40 3a 5b 57 58 5d c2 bf 20 66  ..t] ?@:[WX].. f
31e20 61 75 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aute.        <<-
31e30 20 21 2d 31 3e 3e 0a 0a 0a 21 21 0a 21 21 0a 21   !-1>>...!!.!!.!
31e40 21 21 21 20 4e 6f 6d 73 20 70 72 6f 70 72 65 73  !!! Noms propres
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ea0 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 63 6f 6e   !!.!!.!!..__con
31eb0 66 5f 64 65 5f 47 61 75 6c 6c 65 5f 5f 0a 20 20  f_de_Gaulle__.  
31ec0 20 20 5b 6c 65 7c 61 75 5d 20 67 c3 a9 6e c3 a9    [le|au] g..n..
31ed0 72 61 6c 20 64 65 20 47 61 75 6c 65 0a 20 20 20  ral de Gaule.   
31ee0 20 43 68 61 72 6c 65 73 20 64 65 20 47 61 75 6c   Charles de Gaul
31ef0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
31f00 6f 6e 66 2f 20 2d 2d 31 3e 3e 20 47 61 75 6c 6c  onf/ --1>> Gaull
31f10 65 0a 20 20 20 20 20 20 20 20 26 26 20 43 6f 6e  e.        && Con
31f20 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e  fusion probable.
31f30 20 4c 61 20 47 61 75 6c 65 20 65 73 74 20 75 6e   La Gaule est un
31f40 65 20 72 c3 a9 67 69 6f 6e 20 68 69 73 74 6f 72  e r..gion histor
31f50 69 71 75 65 20 63 65 6c 74 65 2e 20 50 6f 75 72  ique celte. Pour
31f60 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20 67 c3 a9   ..voquer le g..
31f70 6e c3 a9 72 61 6c 20 66 72 61 6e c3 a7 61 69 73  n..ral fran..ais
31f80 20 64 65 20 6c 61 20 49 49 e1 b5 89 20 67 75 65   de la II... gue
31f90 72 72 65 20 6d 6f 6e 64 69 61 6c 65 2c 20 c3 a9  rre mondiale, ..
31fa0 63 72 69 76 65 7a 20 e2 80 9c 47 61 75 6c 6c 65  crivez ...Gaulle
31fb0 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ....|https://fr.
31fc0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
31fd0 6b 69 2f 43 68 61 72 6c 65 73 5f 64 65 5f 47 61  ki/Charles_de_Ga
31fe0 75 6c 6c 65 0a 0a 54 45 53 54 3a 20 6c 65 20 67  ulle..TEST: le g
31ff0 c3 a9 6e c3 a9 72 61 6c 20 64 65 20 7b 7b 47 61  ..n..ral de {{Ga
32000 75 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ule}}           
32010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32020 20 20 20 20 20 20 20 20 2d 3e 3e 20 47 61 75 6c          ->> Gaul
32030 6c 65 0a 0a 0a 5f 5f 63 6f 6e 66 5f 50 75 79 5f  le...__conf_Puy_
32040 64 65 5f 44 c3 b4 6d 65 5f 5f 0a 20 20 20 20 5b  de_D..me__.    [
32050 70 75 69 74 73 7c 70 75 69 73 7c 70 75 69 5d 20  puits|puis|pui] 
32060 64 65 20 5b 64 6f 6d 65 7c 64 c3 b4 6d 65 5d 0a  de [dome|d..me].
32070 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
32080 66 2f 20 2d 3e 3e 20 50 75 79 2d 64 65 2d 44 c3  f/ ->> Puy-de-D.
32090 b4 6d 65 7c 70 75 79 20 64 65 20 44 c3 b4 6d 65  .me|puy de D..me
320a0 0a 20 20 20 20 20 20 20 20 26 26 20 43 6f 6e 66  .        && Conf
320b0 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 20  usion probable. 
320c0 50 6f 75 72 20 c3 a9 76 6f 71 75 65 72 20 6c 65  Pour ..voquer le
320d0 20 64 c3 a9 70 61 72 74 65 6d 65 6e 74 20 66 72   d..partement fr
320e0 61 6e c3 a7 61 69 73 2c 20 c3 a9 63 72 69 76 65  an..ais, ..crive
320f0 7a 20 e2 80 9c 50 75 79 2d 64 65 2d 44 c3 b4 6d  z ...Puy-de-D..m
32100 65 e2 80 9d 2e 20 50 6f 75 72 20 6c 65 20 64 c3  e.... Pour le d.
32110 b4 6d 65 20 64 65 20 6c 61 76 65 20 74 72 61 63  .me de lave trac
32120 68 79 74 69 71 75 65 2c 20 c3 a9 63 72 69 76 65  hytique, ..crive
32130 7a 20 e2 80 9c 70 75 79 20 64 65 20 44 c3 b4 6d  z ...puy de D..m
32140 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  e....|https://fr
32150 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
32160 69 6b 69 2f 50 75 79 2d 64 65 2d 44 25 43 33 25  iki/Puy-de-D%C3%
32170 42 34 6d 65 0a 0a 54 45 53 54 3a 20 6c 65 20 7b  B4me..TEST: le {
32180 7b 70 75 69 74 73 20 64 65 20 64 c3 b4 6d 65 7d  {puits de d..me}
32190 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
321a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321b0 20 20 20 20 20 20 20 2d 3e 3e 20 50 75 79 2d 64         ->> Puy-d
321c0 65 2d 44 c3 b4 6d 65 7c 70 75 79 20 64 65 20 44  e-D..me|puy de D
321d0 c3 b4 6d 65 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  ..me....!!.!!.!!
321e0 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20  !! ..lisions    
321f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32240 20 21 21 0a 21 21 0a 21 21 0a 23 20 70 72 65 73   !!.!!.!!.# pres
32250 71 75 65 c2 a0 3a 20 c3 a9 6c 69 73 69 6f 6e 0a  que..: ..lision.
32260 5f 5f 74 79 70 6f 5f 70 72 65 73 71 75 65 5f 5f  __typo_presque__
32270 0a 20 20 20 20 70 72 65 73 71 75 e2 80 99 20 20  .    presqu...  
32280 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
32290 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72  - /typo/ not mor
322a0 70 68 28 5c 32 2c 20 22 3e 5b 69 c3 ae 5d 6c 65  ph(\2, ">[i..]le
322b0 2f 22 29 20 2d 31 3e 3e 20 22 70 72 65 73 71 75  /") -1>> "presqu
322c0 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20 26  e "            &
322d0 26 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  & Pas d.....lisi
322e0 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
322f0 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 2c  r ...presque...,
32300 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70 72   sauf avec ...pr
32310 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e 7c  esqu.....le....|
32320 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
32330 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
32340 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
32350 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b  d=1745..TEST: {{
32360 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c 75  Presqu...}}exclu
32370 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65 20  sivement b..tie 
32380 65 6e 20 70 69 65 72 72 65 2e 20 20 20 20 20 20  en pierre.      
32390 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
323a0 50 72 65 73 71 75 65 20 22 0a 54 45 53 54 3a 20  Presque ".TEST: 
323b0 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72 65 73  C...est une pres
323c0 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54 3a  qu.....le..TEST:
323d0 20 43 65 74 74 65 20 70 72 65 73 71 75 e2 80 99   Cette presqu...
323e0 69 6c 65 20 65 73 74 20 70 61 72 74 69 63 75 6c  ile est particul
323f0 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65 75  i..rement venteu
32400 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65 c2  se....# quelque.
32410 a0 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 74 79  .: ..lision.__ty
32420 70 6f 5f 71 75 65 6c 71 75 65 5f 5f 0a 20 20 20  po_quelque__.   
32430 20 71 75 65 6c 71 75 e2 80 99 20 20 2a 57 4f 52   quelqu...  *WOR
32440 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
32450 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c  ypo/ not value(\
32460 32 2c 20 22 7c 75 6e 7c 75 6e 65 7c 22 29 20 2d  2, "|un|une|") -
32470 31 3e 3e 20 22 71 75 65 6c 71 75 65 20 22 20 20  1>> "quelque "  
32480 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
32490 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75   d.....lision au
324a0 74 6f 72 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c  toris..e sur ...
324b0 71 75 65 6c 71 75 65 e2 80 9d 2c 20 73 61 75 66  quelque..., sauf
324c0 20 61 76 65 63 20 e2 80 9c 71 75 65 6c 71 75 e2   avec ...quelqu.
324d0 80 99 75 6e e2 80 9d 20 6f 75 20 e2 80 9c 71 75  ..un... ou ...qu
324e0 65 6c 71 75 e2 80 99 75 6e 65 e2 80 9d 2e 7c 68  elqu...une....|h
324f0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
32500 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
32510 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
32520 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b 51  =1745..TEST: {{Q
32530 75 65 6c 71 75 e2 80 99 7d 7d 61 62 73 75 72 64  uelqu...}}absurd
32540 65 20 71 75 65 20 63 65 20 73 6f 69 74 2c 20 69  e que ce soit, i
32550 6c 20 66 61 75 74 20 79 20 63 c3 a9 64 65 72 2e  l faut y c..der.
32560 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 51            ->> "Q
32570 75 65 6c 71 75 65 20 22 0a 54 45 53 54 3a 20 71  uelque ".TEST: q
32580 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74  uelqu...un vient
32590 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80  ..TEST: elle s..
325a0 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61  .en est all..e a
325b0 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65  vec quelqu...une
325c0 e2 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40  .......@@@@.@@@@
325d0 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
325e0 52 41 50 48 3a 20 6f 63 72 7c 6f 63 72 20 20 20  RAPH: ocr|ocr   
325f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a                _.
32640 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
32650 40 40 40 0a 0a 23 20 54 68 69 73 20 67 72 61 70  @@@..# This grap
32660 68 20 69 73 20 70 61 72 73 65 64 20 6f 6e 6c 79  h is parsed only
32670 20 69 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e   if option <ocr>
32680 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 0a 0a   is activated...
32690 23 23 20 43 61 73 73 65 0a 5f 5f 6f 63 72 5f 63  ## Casse.__ocr_c
326a0 61 73 73 65 5f 5f 0a 20 20 20 20 2f 5f 54 69 74  asse__.    /_Tit
326b0 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  _.        <<- /o
326c0 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  cr/ before("\\w"
326d0 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 31 2c  ) and (morph(\1,
326e0 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 6f 72 20   ":G", ":M") or 
326f0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32 33  morph(\1, ":[123
32700 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c  ][sp]", ":[MNA]|
32710 3e 45 73 74 2f 22 29 29 0a 20 20 20 20 20 20 20  >Est/")).       
32720 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28   -:>> =\1.lower(
32730 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
32740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32770 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
32780 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
32790 69 73 61 74 69 6f 6e c2 a0 3f 20 43 61 73 73 65  isation..? Casse
327a0 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20 20   improbable...  
327b0 20 20 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2 80    [L...|D...|N..
327c0 99 7c 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80 99  .|M...|T...|S...
327d0 7c 43 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a 57  |C...|.....]  *W
327e0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
327f0 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c  /ocr/ before("\\
32800 77 22 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  w") and not \2.i
32810 73 75 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20 3d  supper() -1:>> =
32820 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20  \1.lower()      
32830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32840 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
32850 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
32860 6f 6e c2 a0 3f 20 43 61 73 73 65 20 64 6f 75 74  on..? Casse dout
32870 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f  euse...TEST: __o
32880 63 72 5f 5f 20 72 65 67 61 72 64 65 20 64 61 6e  cr__ regarde dan
32890 73 20 6c e2 80 99 6f 62 73 63 75 72 69 74 c3 a9  s l...obscurit..
328a0 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72   de {{L...}}entr
328b0 65 70 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20  ep..t           
328c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
328d0 20 6c e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63   l....TEST: __oc
328e0 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61  r__ votre ami la
328f0 20 72 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73   regarde, {{Vous
32900 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70  }} ne l...avez p
32910 61 73 20 61 63 68 65 74 c3 a9 65 20 20 20 20 20  as achet..e     
32920 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f 75           ->> vou
32930 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
32940 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20  pour accommoder 
32950 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61  son regard, {{La
32960 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20  }} lourde forme 
32970 64 65 6d 65 75 72 65 20 20 20 20 20 20 20 20 20  demeure         
32980 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f    ->> la.TEST: _
32990 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65  _ocr__ parler de
329a0 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20   Nicole, {{Le}} 
329b0 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74  sommeil ne vient
329c0 20 70 61 73 2e 20 20 20 20 20 20 20 20 20 20 20   pas.           
329d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a           ->> le.
329e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20  TEST: __ocr__ a 
329f0 66 61 69 74 20 64 65 20 74 6f 69 2c 20 43 68 61  fait de toi, Cha
32a00 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74  rles, {{Tu}} ..t
32a10 61 69 73 20 62 65 61 75 20 71 75 61 6e 64 20 20  ais beau quand  
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 2d 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f 5f   ->> tu.TEST: __
32a40 6f 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75  ocr__ s...habitu
32a50 65 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73  er .. se faire s
32a60 65 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3  ervir, {{Au}} d.
32a70 a9 62 75 74 20 c3 a7 61 20 20 20 20 20 20 20 20  .but ..a        
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32a90 20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   au.TEST: __ocr_
32aa0 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65 20  _ Tu as tu.. ce 
32ab0 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48  petit gar..on, H
32ac0 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20  enri, {{Et}} tu 
32ad0 6c 65 20 73 61 69 73 2e 20 20 20 20 20 20 20 20  le sais.        
32ae0 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53        ->> et.TES
32af0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75  T: __ocr__ d...u
32b00 6e 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71  n fil de plastiq
32b10 75 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20  ue transparent, 
32b20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65  {{Il}} l...agite
32b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b40 20 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f   ->> il.TEST: __
32b50 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c  ocr__ sur une gl
32b60 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d  ace noire {{Les}
32b70 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70  } lumi..res du p
32b80 6f 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ort             
32b90 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73           ->> les
32ba0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
32bb0 65 20 72 6f 75 6c 69 73 20 64 75 20 62 61 74 65  e roulis du bate
32bc0 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61 6e  au {{Le}} faisan
32bd0 74 20 68 65 75 72 74 65 72 20 20 20 20 20 20 20  t heurter       
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f   ->> le.TEST: __
32c00 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b  ocr__ si vous {{
32c10 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20 20  La}} d..sirez   
32c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c40 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a           ->> la.
32c50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61  TEST: __ocr__ sa
32c60 20 6d 61 69 6e 20 73 65 20 72 65 66 65 72 6d 65   main se referme
32c70 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72   sur {{Je}} livr
32c80 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
32c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ca0 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f  ->> je.TEST: __o
32cb0 63 72 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65 6e  cr__ Ils ..taien
32cc0 74 20 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72 6f  t port..s .. cro
32cd0 69 72 65 20 71 75 65 20 44 61 6e 74 6f 6e 20 65  ire que Danton e
32ce0 74 20 52 6f 62 65 73 70 69 65 72 72 65 20 6e 65  t Robespierre ne
32cf0 20 6d 65 74 74 72 61 69 65 6e 74 20 61 75 63 75   mettraient aucu
32d00 6e 20 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20 38  n obstacle. Le 8
32d10 20 61 75 20 73 6f 69 72 2c 20 52 6f 62 65 73 70   au soir, Robesp
32d20 69 65 72 72 65 20 c3 a9 74 61 69 74 20 61 6c 6c  ierre ..tait all
32d30 c3 a9 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f 6e  .. .. la section
32d40 20 7b 7b 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c   {{Bonne-Nouvell
32d50 65 7d 7d 2c 20 61 76 61 69 74 20 69 6e 76 65 63  e}}, avait invec
32d60 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74  tiv.. violemment
32d70 20 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f 6e   contre la Giron
32d80 64 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e 20  de. Pendant son 
32d90 64 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65 73  discours, un des
32da0 20 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80 99   siens, qui l...
32db0 61 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61 20  attendait .. la 
32dc0 70 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71 75  porte, disait qu
32dd0 e2 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d 61  ...on devrait ma
32de0 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73 20  ssacrer non les 
32df0 47 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65 6d  Girondins seulem
32e00 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20 6c  ent, mais tous l
32e10 65 73 20 73 69 67 6e 61 74 61 69 72 65 73 20 64  es signataires d
32e20 65 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9 74  es fameuses p..t
32e30 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f  itions..TEST: __
32e40 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65 74  ocr__ Prends cet
32e50 74 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65 75  te pelle et creu
32e60 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  se..TEST: __ocr_
32e70 5f 20 52 6f 6c 61 6e 64 2c 20 38 37 c2 a0 61 6e  _ Roland, 87..an
32e80 73 2c 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75  s, amoureux depu
32e90 69 73 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2  is cinq ans..: .
32ea0 ab c2 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d  ...J...ai l...im
32eb0 70 72 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20  pression que je 
32ec0 76 61 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72  vais vivre encor
32ed0 65 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a  e longtemps.....
32ee0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55  TEST: __ocr__ QU
32ef0 45 20 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3  E FAIRE D...APR.
32f00 88 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23 23 20 6c  .S EUX..?...## l
32f10 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a  ettres isol..es.
32f20 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73  __ocr_lettres_is
32f30 6f 6c c3 a9 65 73 5f 5f 0a 20 20 20 20 5b 6e 7c  ol..es__.    [n|
32f40 6d 7c 74 7c 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64  m|t|s|j|l|c|..|d
32f50 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
32f60 20 3c 3c 2d 20 2f 6f 63 72 2f 20 72 65 2e 73 65   <<- /ocr/ re.se
32f70 61 72 63 68 28 22 5e 5b 61 c3 a2 65 c3 a9 c3 a8  arch("^[a..e....
32f80 c3 aa 69 c3 ae 6f 75 79 68 5d 22 2c 20 5c 32 29  ..i..ouyh]", \2)
32f90 20 2d 31 3a 2e 32 3e 3e 20 5c 31 e2 80 99 20 20   -1:.2>> \1...  
32fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fc0 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
32fd0 6f 6c c3 a9 65 2e 20 45 72 72 65 75 72 20 64 65  ol..e. Erreur de
32fe0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
32ff0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
33000 20 7b 7b 4a 20 7d 7d 61 72 72 69 76 65 20 64 65   {{J }}arrive de
33010 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  main            
33020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33040 20 20 20 2d 3e 3e 20 4a e2 80 99 0a 0a 0a 23 20     ->> J......# 
33050 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f 6e  Note: l...option
33060 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68 65   ...mapos... che
33070 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72 6f  rche les apostro
33080 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20  phes manquantes 
33090 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72  apr..s les lettr
330a0 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20 74  es l, d, n, m, t
330b0 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f  , s, j, c, ...__
330c0 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c  ocr_lettres_isol
330d0 c3 a9 65 73 32 21 32 5f 5f 0a 20 20 20 20 5b 62  ..es2!2__.    [b
330e0 7c 63 7c 64 7c 65 7c 66 7c 67 7c 68 7c 6a 7c 6b  |c|d|e|f|g|h|j|k
330f0 7c 6c 7c 6d 7c 6e 7c 6f 7c 70 7c 71 7c 72 7c 73  |l|m|n|o|p|q|r|s
33100 7c 74 7c 75 7c 76 7c 77 7c 78 7c 7a 5d 0a 20 20  |t|u|v|w|x|z].  
33110 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33120 62 65 66 6f 72 65 28 22 5b 20 c2 a0 e2 80 af 5d  before("[ .....]
33130 24 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f  $") and not befo
33140 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b  re("\\d[ .....]+
33150 24 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e  $") and not (\1.
33160 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 76 61  isupper() and va
33170 6c 75 65 28 3e 31 2c 20 22 7c 2e 7c 3c 65 6e 64  lue(>1, "|.|<end
33180 3e 7c 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  >|")).        ->
33190 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
331a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331e0 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74            && Let
331f0 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65  tre isol..e..: e
33200 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
33210 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 69  sation..?..    i
33220 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33230 72 2f 20 62 65 66 6f 72 65 28 22 5b 20 c2 a0 e2  r/ before("[ ...
33240 80 af 5d 24 22 29 20 61 6e 64 20 6e 6f 74 20 62  ..]$") and not b
33250 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2  efore("\\d[ ....
33260 a0 5d 2b 24 22 29 20 61 6e 64 20 5c 31 2e 69 73  .]+$") and \1.is
33270 6c 6f 77 65 72 28 29 0a 20 20 20 20 20 20 20 20  lower().        
33280 2d 3e 3e 20 21 7c 6c e2 80 99 20 20 20 20 20 20  ->> !|l...      
33290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
332e0 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2   Lettre isol..e.
332f0 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d  .: erreur de num
33300 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
33310 20 20 20 5b c3 a1 7c c3 a2 7c c3 a4 5d 0a 20 20     [..|..|..].  
33320 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33330 2d 3e 3e 20 c3 a0 7c 61 20 20 20 20 20 20 20 20  ->> ..|a        
33340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33380 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f     && Lettre iso
33390 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64  l..e..: erreur d
333a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
333b0 a0 3f 0a 0a 20 20 20 20 5b c3 a9 7c c3 a8 7c c3  .?..    [..|..|.
333c0 aa 7c c3 ab 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .|..].        <<
333d0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 7c c3 a0  - /ocr/ ->> e|..
333e0 7c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  |a              
333f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65             && Le
33430 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20  ttre isol..e..: 
33440 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  erreur de num..r
33450 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
33460 5b c3 ad 7c c3 ac 7c c3 ae 7c c3 af 5d 0a 20 20  [..|..|..|..].  
33470 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33480 2d 3e 3e 20 69 7c c3 a0 7c 61 20 20 20 20 20 20  ->> i|..|a      
33490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334d0 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f     && Lettre iso
334e0 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64  l..e..: erreur d
334f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
33500 a0 3f 0a 0a 20 20 20 20 5b c3 b3 7c c3 b2 7c c3  .?..    [..|..|.
33510 b6 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
33520 6f 63 72 2f 20 2d 3e 3e 20 c3 b4 7c 6f 7c c3 a0  ocr/ ->> ..|o|..
33530 7c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  |a              
33540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33570 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74           && Lett
33580 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72  re isol..e..: er
33590 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
335a0 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3  ation..?..    [.
335b0 ba 7c c3 b9 7c c3 bb 7c c3 bc 5d 0a 20 20 20 20  .|..|..|..].    
335c0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
335d0 3e 20 75 7c c3 a0 7c 61 20 20 20 20 20 20 20 20  > u|..|a        
335e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33620 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3   && Lettre isol.
33630 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20  .e..: erreur de 
33640 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
33650 0a 0a 20 20 20 20 5b c3 bd 7c e1 bb b3 7c c3 bf  ..    [..|...|..
33660 7c c5 b7 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |..].        <<-
33670 20 2f 6f 63 72 2f 20 2d 3e 3e 20 79 20 20 20 20   /ocr/ ->> y    
33680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74           && Lett
336d0 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72  re isol..e..: er
336e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
336f0 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 c3 a7  ation..?..    ..
33700 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33710 72 2f 20 2d 3e 3e 20 63 7c 61 7c c3 a0 20 20 20  r/ ->> c|a|..   
33720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33760 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65 20        && Lettre 
33770 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75  isol..e..: erreu
33780 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
33790 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
337a0 63 72 5f 5f 20 64 65 73 20 76 65 72 72 65 73 20  cr__ des verres 
337b0 6c 75 69 73 65 6e 74 20 73 75 72 20 7b 7b 69 7d  luisent sur {{i}
337c0 7d 20 6c 65 20 62 75 72 65 61 75 20 62 6c 61 6e  } le bureau blan
337d0 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c.              
337e0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
337f0 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78   __ocr__ la voix
33800 2c 20 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c  , {{e}} est cell
33810 65 20 64 65 e2 80 a6 20 20 20 20 20 20 20 20 20  e de...         
33820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33830 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33840 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72  .TEST: __ocr__ r
33850 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d 20 75  essemble {{h}} u
33860 6e 65 20 66 65 6e c3 aa 74 72 65 20 64 65 20 73  ne fen..tre de s
33870 65 72 72 65 2e 20 20 20 20 20 20 20 20 20 20 20  erre.           
33880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33890 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
338a0 72 5f 5f 20 76 69 65 6e 73 20 7b 7b c3 a1 7d 7d  r__ viens {{..}}
338b0 20 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20 20   nous           
338c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338e0 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a0 7c 61 0a         ->> ..|a.
338f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
33900 80 99 65 73 74 20 c3 a7 61 20 61 76 6f 69 72 20  ..est ..a avoir 
33910 7b 7b c3 a9 7d 7d 20 66 61 69 72 65 20 c3 a0 20  {{..}} faire .. 
33920 6c 75 69 2e 20 20 20 20 20 20 20 20 20 20 20 20  lui.            
33930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33940 20 20 20 20 20 2d 3e 3e 20 65 7c c3 a0 7c 61 0a       ->> e|..|a.
33950 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 75  TEST: __ocr__ au
33960 20 70 6f 69 6e 74 20 7b 7b c3 ad 7d 7d 20 20 20   point {{..}}   
33970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 2d 3e 3e 20 69 7c c3 a0 7c 61 0a 54 45 53 54   ->> i|..|a.TEST
339b0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
339c0 74 20 7b 7b 69 7d 7d 20 20 20 20 20 20 20 20 20  t {{i}}         
339d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33a00 3e 20 21 7c 6c e2 80 99 0a 54 45 53 54 3a 20 5f  > !|l....TEST: _
33a10 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b  _ocr__ c...est {
33a20 7b c3 b6 7d 7d 20 63 6f 6d 62 69 65 6e 20 64 69  {..}} combien di
33a30 66 66 69 63 69 6c 65 20 20 20 20 20 20 20 20 20  fficile         
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 2d 3e 3e 20              ->> 
33a60 c3 b4 7c 6f 7c 61 7c c3 a0 0a 54 45 53 54 3a 20  ..|o|a|...TEST: 
33a70 5f 5f 6f 63 72 5f 5f 20 76 69 65 6e 73 20 7b 7b  __ocr__ viens {{
33a80 c3 b9 7d 7d 20 6e 6f 75 73 20 20 20 20 20 20 20  ..}} nous       
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ab0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 75             ->> u
33ac0 7c c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  |..|a.TEST: __oc
33ad0 72 5f 5f 20 65 6c 6c 65 20 7b 7b c5 b7 7d 7d 20  r__ elle {{..}} 
33ae0 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  vient           
33af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b10 20 20 20 20 20 20 20 2d 3e 3e 20 79 0a 54 45 53         ->> y.TES
33b20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b c3 87 7d  T: __ocr__ {{..}
33b30 7d 20 6e e2 80 99 65 73 74 20 70 61 73 20 6c c3  } n...est pas l.
33b40 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
33b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b70 20 2d 3e 3e 20 43 7c 41 7c c3 80 0a 54 45 53 54   ->> C|A|...TEST
33b80 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20  : __ocr__ ..a a 
33b90 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54  dur.. 3..h..TEST
33ba0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
33bb0 74 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73  t alors que je s
33bc0 75 69 73 20 66 6f 72 74 2e 0a 54 45 53 54 3a 20  uis fort..TEST: 
33bd0 5f 5f 6f 63 72 5f 5f 20 58 0a 54 45 53 54 3a 20  __ocr__ X.TEST: 
33be0 5f 5f 6f 63 72 5f 5f 20 56 2e 0a 0a 0a 0a 23 20  __ocr__ V.....# 
33bf0 76 69 72 67 75 6c 65 73 0a 5f 5f 6f 63 72 5f 76  virgules.__ocr_v
33c00 69 72 67 75 6c 65 73 5f 5f 0a 20 20 20 20 5b 69  irgules__.    [i
33c10 6c 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  l|le|la|l...|les
33c20 7c 64 65 7c 64 e2 80 99 7c 6e 65 7c 6e e2 80 99  |de|d...|ne|n...
33c30 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
33c40 7c 73 65 7c 73 e2 80 99 7c c3 a0 7c 63 65 7c 63  |se|s...|..|ce|c
33c50 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c  et|cette|mon|ma|
33c60 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
33c70 73 7c 6e 6f 73 7c 76 6f 73 7c 71 75 65 6c 71 75  s|nos|vos|quelqu
33c80 65 7c 71 75 65 6c 71 75 65 73 7c 61 75 7c 61 75  e|quelques|au|au
33c90 78 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  x] ,.        <<-
33ca0 20 2f 6f 63 72 2f 20 73 70 61 63 65 28 5c 31 2c   /ocr/ space(\1,
33cb0 20 30 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20 5c   0, 0) and not \
33cc0 31 2e 69 73 75 70 70 65 72 28 29 20 6f 72 20 76  1.isupper() or v
33cd0 61 6c 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22 29  alue(\1, "|..|")
33ce0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
33cf0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
33d00 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
33d10 3f 20 56 69 72 67 75 6c 65 20 73 75 70 65 72 66  ? Virgule superf
33d20 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  lue..?..TEST: __
33d30 6f 63 72 5f 5f 20 50 69 65 72 72 65 20 65 6e 74  ocr__ Pierre ent
33d40 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20  re pour {{se,}} 
33d50 72 61 70 70 72 6f 63 68 65 72 20 64 65 20 4c 20  rapprocher de L 
33d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d70 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65 0a 54          ->> se.T
33d80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20  EST: __ocr__ je 
33d90 76 6f 75 64 72 61 69 73 20 66 61 69 72 65 20 75  voudrais faire u
33da0 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f 75 20 64  ne question ou d
33db0 65 75 78 20 73 75 72 20 75 6e 65 20 6d 61 69 73  eux sur une mais
33dc0 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c 61 67 65  on de ce village
33dd0 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20  , la... comment 
33de0 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e  l...appelle-t-on
33df0 c2 a0 3f 0a 0a 0a 23 20 41 0a 5f 5f 6f 63 72 5f  ..?...# A.__ocr_
33e00 41 5f 5f 0a 20 20 20 20 c3 80 0a 20 20 20 20 20  A__.    ...     
33e10 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
33e20 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74   value(<1, "|<st
33e30 61 72 74 3e 7c e2 80 94 7c e2 80 93 7c 22 29 20  art>|...|...|") 
33e40 2d 3e 3e 20 41 20 20 20 20 20 20 20 20 20 20 20  ->> A           
33e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e70 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
33e80 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
33e90 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
33ea0 56 61 20 6a 75 73 71 75 e2 80 99 61 75 20 70 6f  Va jusqu...au po
33eb0 69 6e 74 20 7b 7b c3 80 7d 7d 20 20 20 20 20 20  int {{..}}      
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ee0 20 20 20 20 20 2d 3e 3e 20 41 0a 0a 0a 23 20 c3       ->> A...# .
33ef0 a2 67 65 20 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f  .ge / age.__ocr_
33f00 c3 a2 67 65 5f 5f 0a 20 20 20 20 3e 61 67 65 0a  ..ge__.    >age.
33f10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
33f20 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
33f30 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70  e("a", "..").rep
33f40 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29 20  lace("A", "..") 
33f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
33f80 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
33f90 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
33fa0 5f 5f 20 6c e2 80 99 7b 7b 61 67 65 7d 7d 20 20  __ l...{{age}}  
33fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fe0 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a2 67 65 0a         ->> ..ge.
33ff0 0a 0a 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72  ..# autre / antr
34000 65 0a 5f 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a  e.__ocr_autre__.
34010 20 20 20 20 3e 61 6e 74 72 65 0a 20 20 20 20 20      >antre.     
34020 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
34030 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6e 22   =\1.replace("n"
34040 2c 20 22 75 22 29 20 20 20 20 20 20 20 20 20 20  , "u")          
34050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
34080 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
34090 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
340a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20  ST: __ocr__ cet 
340b0 7b 7b 61 6e 74 72 65 7d 7d 20 67 61 72 73 20 6c  {{antre}} gars l
340c0 75 69 20 73 65 6d 62 6c 61 69 74 20 62 69 65 6e  ui semblait bien
340d0 20 6c 6f 75 63 68 65 2e 20 20 20 20 20 20 20 20   louche.        
340e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
340f0 3e 20 61 75 74 72 65 0a 0a 0a 23 20 61 76 65 63  > autre...# avec
34100 20 2f 20 61 76 65 6e 20 2f 20 61 72 65 63 0a 5f   / aven / arec._
34110 5f 6f 63 72 5f 61 76 65 63 5f 5f 0a 20 20 20 20  _ocr_avec__.    
34120 5b 61 72 65 63 7c 61 76 65 6e 5d 0a 20 20 20 20  [arec|aven].    
34130 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
34140 3e 20 61 76 65 63 20 20 20 20 20 20 20 20 20 20  > avec          
34150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34190 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
341a0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
341b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c  EST: __ocr__ Ell
341c0 65 20 73 e2 80 99 65 6e 20 61 6c 6c 61 20 7b 7b  e s...en alla {{
341d0 61 72 65 63 7d 7d 20 65 75 78 20 73 61 6e 73 20  arec}} eux sans 
341e0 75 6e 20 72 65 67 61 72 64 20 65 6e 20 61 72 72  un regard en arr
341f0 69 c3 a8 72 65 2e 20 20 20 20 20 20 20 20 20 20  i..re.          
34200 20 20 2d 3e 3e 20 61 76 65 63 0a 0a 0a 23 20 61    ->> avec...# a
34210 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74  vaient / avalent
34220 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f  .__ocr_avaient__
34230 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20 20  .    avalent.   
34240 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
34250 3e 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20 20  >> avaient      
34260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342a0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
342b0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
342c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c  TEST: __ocr__ Il
342d0 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72  s {{avalent}} tr
342e0 c3 a8 73 20 66 61 69 6d 2e 20 20 20 20 20 20 20  ..s faim.       
342f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34310 20 2d 3e 3e 20 61 76 61 69 65 6e 74 0a 0a 0a 23   ->> avaient...#
34320 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f   avais / avals /
34330 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69   axais.__ocr_avi
34340 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61  s__.    [avals|a
34350 78 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  xais].        <<
34360 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69  - /ocr/ ->> avai
34370 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
34380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343b0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
343c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
343d0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
343e0 5f 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61  _ocr__ j...{{axa
343f0 69 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72  is}} souvent per
34400 64 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20  du le contr..le 
34410 64 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61  de moi-m..me, ma
34420 69 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20  is jamais .. ce 
34430 70 6f 69 6e 74 20 20 20 20 20 2d 3e 3e 20 61 76  point     ->> av
34440 61 69 73 0a 0a 0a 23 20 62 72 61 69 74 20 2f 20  ais...# brait / 
34450 62 72 75 69 74 0a 5f 5f 6f 63 72 5f 62 72 75 69  bruit.__ocr_brui
34460 74 5f 5f 0a 20 20 20 20 62 72 61 69 74 0a 20 20  t__.    brait.  
34470 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
34480 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
34490 69 6c 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e 65 7c  il|ne|n...|..ne|
344a0 c3 a2 6e 65 73 73 65 7c 22 29 20 2d 3e 3e 20 62  ..nesse|") ->> b
344b0 72 75 69 74 20 20 20 20 20 20 20 20 20 20 20 20  ruit            
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344d0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
344e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
344f0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
34500 5f 5f 20 74 6f 75 74 20 63 65 20 71 75 69 20 7b  __ tout ce qui {
34510 7b 62 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c 61  {brait}} dans la
34520 20 6e 75 69 74 20 20 20 20 20 20 20 20 20 20 20   nuit           
34530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34540 20 20 20 20 20 2d 3e 3e 20 62 72 75 69 74 0a 0a       ->> bruit..
34550 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63 61  .# car dans / ca
34560 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f  rdans.__ocr_car_
34570 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64 61  dans__.    carda
34580 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ns.        <<- /
34590 6f 63 72 2f 20 2d 3e 3e 20 63 61 72 20 64 61 6e  ocr/ ->> car dan
345a0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
345b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345e0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
345f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
34600 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
34610 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74 6f  r__ On se tut to
34620 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20  us, {{cardans}} 
34630 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70  l...arm..e on ap
34640 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63  prend .. la bouc
34650 6c 65 72 2e 20 20 20 20 20 20 2d 3e 3e 20 63 61  ler.      ->> ca
34660 72 20 64 61 6e 73 0a 0a 0a 23 20 63 65 6c 61 0a  r dans...# cela.
34670 5f 5f 6f 63 72 5f 63 65 6c 61 5f 5f 0a 20 20 20  __ocr_cela__.   
34680 20 47 65 6c 61 0a 20 20 20 20 20 20 20 20 3c 3c   Gela.        <<
34690 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
346a0 65 28 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 65 6c  e(<1, "|il|ne|el
346b0 6c 65 7c 22 29 20 2d 3e 3e 20 43 65 6c 61 20 20  le|") ->> Cela  
346c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346e0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
346f0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
34700 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
34710 5f 6f 63 72 5f 5f 20 7b 7b 47 65 6c 61 7d 7d 2c  _ocr__ {{Gela}},
34720 20 6f 6e 20 6e e2 80 99 65 6e 20 76 65 75 74 20   on n...en veut 
34730 70 6c 75 73 2e 20 20 20 20 20 20 20 20 20 20 20  plus.           
34740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34750 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
34760 65 6c 61 0a 0a 0a 23 20 63 65 6c 75 69 20 2f 20  ela...# celui / 
34770 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c 75  celai.__ocr_celu
34780 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20 20  i__.    celai.  
34790 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
347a0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
347b0 6a 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c  je|ne|le|la|les|
347c0 22 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20  ") ->> celui    
347d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347f0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
34800 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
34810 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
34820 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65  e suis d..j.. ve
34830 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20  nu et {{celai}} 
34840 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f  qui viendra enco
34850 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
34860 20 20 20 2d 3e 3e 20 63 65 6c 75 69 0a 0a 0a 23     ->> celui...#
34870 20 63 65 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72   ces / cos.__ocr
34880 5f 63 65 73 5f 5f 0a 20 20 20 20 63 6f 73 0a 20  _ces__.    cos. 
34890 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
348a0 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20   ->> ces        
348b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348f0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
34900 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34910 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
34920 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d  {{cos}} probl..m
34930 65 73 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c  es sont insolubl
34940 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
34950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34960 20 20 20 2d 3e 3e 20 63 65 73 0a 0a 0a 23 20 43     ->> ces...# C
34970 e2 80 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61  .....tait / Cela
34980 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69  it.__ocr_c_..tai
34990 74 5f 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20  t__.    celait. 
349a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
349b0 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74 20   ->> c.....tait 
349c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a00 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34a10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34a20 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
34a30 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65  __ {{celait}} pe
34a40 72 64 75 20 64 e2 80 99 61 76 61 6e 63 65 2e 20  rdu d...avance. 
34a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a70 20 20 20 20 20 20 20 2d 3e 3e 20 63 e2 80 99 c3         ->> c....
34a80 a9 74 61 69 74 0a 0a 0a 23 20 63 65 74 74 65 20  .tait...# cette 
34a90 2f 20 63 65 6c 74 65 20 2f 20 63 6f 74 74 65 0a  / celte / cotte.
34aa0 5f 5f 6f 63 72 5f 63 65 74 74 65 5f 5f 0a 20 20  __ocr_cette__.  
34ab0 20 20 5b 63 65 6c 74 65 7c 63 65 6c 6c 65 5d 20    [celte|celle] 
34ac0 20 40 3a 5b 4e 41 5d 2e 2a 3a 66 3a 73 0a 20 20   @:[NA].*:f:s.  
34ad0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
34ae0 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20  -1>> cette      
34af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b30 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
34b40 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
34b50 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20  .    cotte.     
34b60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
34b70 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
34b80 3a 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65  :f:[si]") ->> ce
34b90 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tte             
34ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
34bc0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
34bd0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
34be0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
34bf0 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65   {{celte}} femme
34c00 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72   semblait savoir
34c10 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61   ce qu...elle fa
34c20 69 73 61 69 74 2e 20 20 20 20 20 20 20 20 20 20  isait.          
34c30 2d 3e 3e 20 63 65 74 74 65 0a 54 45 53 54 3a 20  ->> cette.TEST: 
34c40 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63  __ocr__ avec {{c
34c50 65 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76 65  elle}} tentative
34c60 20 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20   d...humour, il 
34c70 70 65 6e 73 61 69 74 20 6e 6f 75 73 20 66 61 69  pensait nous fai
34c80 72 65 20 72 69 72 65 2e 20 20 20 20 2d 3e 3e 20  re rire.    ->> 
34c90 63 65 74 74 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  cette.TEST: __oc
34ca0 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69  r__ on poirautai
34cb0 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72  t, {{cotte}} mar
34cc0 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69  i..e n...arrivai
34cd0 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63  t pas .. se d..c
34ce0 69 64 65 72 2e 20 20 20 20 20 20 2d 3e 3e 20 63  ider.      ->> c
34cf0 65 74 74 65 0a 0a 0a 23 20 63 68 c3 a8 72 65 20  ette...# ch..re 
34d00 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63  / ob..re.__ocr_c
34d10 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8  h..re__.    ob..
34d20 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
34d30 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
34d40 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c  1, "|j...|n...|l
34d50 e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2  ...|m...|t...|s.
34d60 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7  ..|il|on|elle|..
34d70 61 7c 63 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d  a|cela|ceci|") -
34d80 3e 3e 20 63 68 c3 a8 72 65 20 20 20 20 20 20 20  >> ch..re       
34d90 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
34da0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
34db0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
34dc0 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b  _ cette femme {{
34dd0 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72  ob..re}} .. notr
34de0 65 20 63 c5 93 75 72 2e 20 20 20 20 20 20 20 20  e c..ur.        
34df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e00 20 20 20 20 20 20 20 2d 3e 3e 20 63 68 c3 a8 72         ->> ch..r
34e10 65 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20 47 6f  e...# Comme / Go
34e20 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 5f  mme.__ocr_comme_
34e30 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20 20 20 20  _.    Gomme.    
34e40 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
34e50 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74  t value(<1, "|et
34e60 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43  |ou|o..|") ->> C
34e70 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20 20 20  omme            
34e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ea0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
34eb0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
34ec0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
34ed0 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61 69  Gomme}} il ..tai
34ee0 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65 20  t sage .. cette 
34ef0 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 20 20  ..poque-l....!  
34f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f10 20 20 20 20 20 2d 3e 3e 20 43 6f 6d 6d 65 0a 0a       ->> Comme..
34f20 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d  .# Comment / Gom
34f30 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65  ment.__ocr_comme
34f40 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e 74  nt__.    Gomment
34f50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
34f60 72 2f 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20  r/ ->> Comment  
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fb0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
34fc0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
34fd0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
34fe0 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2  _ {{Gomment}} s.
34ff0 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63  ..en sortir avec
35000 20 74 6f 75 73 20 63 65 73 20 72 65 74 61 72 64   tous ces retard
35010 73 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75  s qui s...accumu
35020 6c 65 6e 74 c2 a0 3f 20 20 2d 3e 3e 20 43 6f 6d  lent..?  ->> Com
35030 6d 65 6e 74 0a 0a 0a 23 20 63 6f 6e 74 72 65 20  ment...# contre 
35040 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e 74 72  / coutre / contr
35050 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f 5f  a.__ocr_contre__
35060 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63 6f 75  .    [contra|cou
35070 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20 20 20  tre|coutra].    
35080 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
35090 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20 20  > contre        
350a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350e0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
350f0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
35100 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
35110 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72  e ..tait {{coutr
35120 65 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65 20  e}} cette id..e 
35130 65 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f 75  et le serait tou
35140 6a 6f 75 72 73 2e 20 20 20 20 20 20 20 20 20 20  jours.          
35150 20 2d 3e 3e 20 63 6f 6e 74 72 65 0a 0a 0a 23 20   ->> contre...# 
35160 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f 20 63 6c  dans / bans / cl
35170 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73 5f 5f  ans.__ocr_dans__
35180 0a 20 20 20 20 62 61 6e 73 0a 20 20 20 20 20 20  .    bans.      
35190 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
351a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
351b0 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20  p") ->> dans    
351c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
351f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35200 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
35210 20 5b 63 6c 61 6e 73 7c 64 6f 6e 73 5d 20 20 5b   [clans|dons]  [
35220 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75  le|la|l...|les|u
35230 6e 7c 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74  n|une|ce|cet|cet
35240 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73  te|ces|mon|ton|s
35250 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
35260 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f  tes|ses|notre|vo
35270 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  tre|nos|vos|leur
35280 7c 6c 65 75 72 73 7c 63 68 61 71 75 65 7c 63 68  |leurs|chaque|ch
35290 61 63 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71  acun|plusieurs|q
352a0 75 65 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d  uelques|maints|m
352b0 61 69 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73  aintes|tout|tous
352c0 7c 74 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63 65  |toute|toutes|ce
352d0 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73  rtains|certaines
352e0 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20 20  |nombre].       
352f0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
35300 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70  orph(<1, ":D.*:p
35310 22 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20 20 20  ") -1>> dans    
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35340 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
35350 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
35360 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
35370 64 61 6d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  dam.        <<- 
35380 2f 6f 63 72 2f 20 6e 6f 74 20 28 76 61 6c 75 65  /ocr/ not (value
35390 28 3c 31 2c 20 22 7c 67 72 61 6e 64 7c 22 29 20  (<1, "|grand|") 
353a0 61 6e 64 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c  and value(<2, "|
353b0 61 75 7c 22 29 29 20 2d 3e 3e 20 64 61 6e 73 20  au|")) ->> dans 
353c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353d0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
353e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
353f0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
35400 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73  cr__ Mais {{bans
35410 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20  }} cette ferme, 
35420 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69 65 6e  tout ..tait bien
35430 20 6f 72 67 61 6e 69 73 c3 a9 2e 20 20 20 20 20   organis...     
35440 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 61 6e           ->> dan
35450 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
35460 73 61 63 68 65 20 71 75 65 2c 20 7b 7b 63 6c 61  sache que, {{cla
35470 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65  ns}} cette ferme
35480 2c 20 6f 6e 20 6e 65 20 66 61 69 74 20 71 75 65  , on ne fait que
35490 20 64 75 20 62 69 6f 2e 20 20 20 20 20 20 20 20   du bio.        
354a0 20 20 2d 3e 3e 20 64 61 6e 73 0a 54 45 53 54 3a    ->> dans.TEST:
354b0 20 5f 5f 6f 63 72 5f 5f 20 72 65 6e 76 6f 79 6f   __ocr__ renvoyo
354c0 6e 73 20 63 65 73 20 63 68 69 65 6e 73 20 7b 7b  ns ces chiens {{
354d0 64 61 6d 7d 7d 20 6c 65 75 72 20 6e 69 63 68 65  dam}} leur niche
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
35500 61 6e 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ans.TEST: __ocr_
35510 5f 20 6e 6f 75 73 20 61 76 6f 6e 73 20 76 61 69  _ nous avons vai
35520 6e 63 75 2c 20 61 75 20 67 72 61 6e 64 20 64 61  ncu, au grand da
35530 6d 20 64 65 20 74 6f 75 73 20 63 65 73 20 67 72  m de tous ces gr
35540 61 6e 64 73 20 6d 65 73 73 69 65 75 72 73 0a 0a  ands messieurs..
35550 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a  .# dame / darne.
35560 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20  __ocr_dame__.   
35570 20 5b 3e 64 61 72 6e 65 7c 3e 64 61 69 6e 65 5d   [>darne|>daine]
35580 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
35590 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
355a0 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 2e 72 65  ce("rn", "m").re
355b0 70 6c 61 63 65 28 22 69 6e 22 2c 20 22 6d 22 29  place("in", "m")
355c0 2e 72 65 70 6c 61 63 65 28 22 52 4e 22 2c 20 22  .replace("RN", "
355d0 4d 22 29 2e 72 65 70 6c 61 63 65 28 22 49 4e 22  M").replace("IN"
355e0 2c 20 22 4d 22 29 20 20 20 26 26 20 45 72 72 65  , "M")   && Erre
355f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35600 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
35610 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72 6e  ocr__ ces {{darn
35620 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e 74  es}} arriv..rent
35630 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74 65   avec dix minute
35640 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 20 20 20  s d...avance.   
35650 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
35660 61 6d 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ames.TEST: __ocr
35670 5f 5f 20 63 65 74 74 65 20 7b 7b 64 61 69 6e 65  __ cette {{daine
35680 7d 7d 20 c3 a9 6c c3 a9 67 61 6d 6d 65 6e 74 20  }} ..l..gamment 
35690 76 c3 aa 74 75 65 2e 20 20 20 20 20 20 20 20 20  v..tue.         
356a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 61 6d 65          ->> dame
356c0 0a 0a 0a 23 20 64 65 20 2f 20 64 c3 a9 20 2f 20  ...# de / d.. / 
356d0 64 61 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73 20  da / d..s / des 
356e0 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 20 2f 20 64  / d..s / dos / d
356f0 61 73 0a 5f 5f 6f 63 72 5f 64 65 5f 64 65 73 5f  as.__ocr_de_des_
35700 5f 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20 20  _.    da.       
35710 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64   <<- /ocr/ ->> d
35720 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
35730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35760 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
35770 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
35780 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
35790 64 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  das.        <<- 
357a0 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 73 20 20 20  /ocr/ ->> des   
357b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357f0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
35800 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
35810 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 c3 a9 0a 20  on..?..    d... 
35820 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
35830 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
35840 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e  :D.*:m:[si]") ->
35850 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
35860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35880 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
35890 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
358a0 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20 20 20 20  ..    d..s.     
358b0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
358c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
358d0 3a 6d 3a 70 22 29 20 2d 3e 3e 20 64 65 73 7c 64  :m:p") ->> des|d
358e0 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
358f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35910 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
35920 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
35930 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 3c 3c     do.        <<
35940 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 20 20  - /ocr/ ->> de  
35950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35990 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
359a0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
359b0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 6f 73  tion..?..    dos
359c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
359d0 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
359e0 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e   ":D.*:[me]") ->
359f0 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20  > des|d..s      
35a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
35a30 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
35a40 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
35a50 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64  __ Le nombre {{d
35a60 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65 6e  a}} personnes en
35a70 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e 74  dett..es augment
35a80 65 20 73 61 6e 73 20 63 65 73 73 65 2e 20 20 20  e sans cesse.   
35a90 20 20 20 20 20 20 2d 3e 3e 20 64 65 0a 54 45 53        ->> de.TES
35aa0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 6e 6f  T: __ocr__ le no
35ab0 6d 62 72 65 20 7b 7b 64 61 73 7d 7d 20 65 6e 6e  mbre {{das}} enn
35ac0 65 6d 69 73 20 73 65 6d 62 6c 61 69 74 20 63 72  emis semblait cr
35ad0 6f c3 ae 74 72 65 20 63 68 61 71 75 65 20 6d 69  o..tre chaque mi
35ae0 6e 75 74 65 20 20 20 20 20 20 20 20 20 20 2d 3e  nute          ->
35af0 3e 20 64 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  > des.TEST: __oc
35b00 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72 6f 73  r__ {{d..}} gros
35b10 20 63 61 6d 69 6f 6e 73 20 63 69 72 63 75 6c 61   camions circula
35b20 69 65 6e 74 20 74 6f 75 74 65 20 6c 61 20 6a 6f  ient toute la jo
35b30 75 72 6e c3 a9 65 20 20 20 20 20 20 20 20 20 20  urn..e          
35b40 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 0a 54          ->> de.T
35b50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
35b60 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20  ..s}} fois, ..a 
35b70 6e 65 20 70 61 73 73 65 20 70 61 73 20 20 20 20  ne passe pas    
35b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ba0 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 0a 54 45   ->> des|d..s.TE
35bb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
35bc0 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e 20 20 20  }} bon matin.   
35bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35c00 3e 20 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > de.TEST: __ocr
35c10 5f 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f  __ {{dos}} camio
35c20 6e 73 20 63 61 62 6f 73 73 c3 a9 73 20 c3 a0 20  ns caboss..s .. 
35c30 6e e2 80 99 65 6e 20 70 6c 75 73 20 66 69 6e 69  n...en plus fini
35c40 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
35c50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73           ->> des
35c60 7c 64 c3 a8 73 0a 0a 0a 23 20 64 65 20 6c 61 20  |d..s...# de la 
35c70 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f 64 65  / del...__ocr_de
35c80 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3 a0 0a  _la__.    del...
35c90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35ca0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
35cb0 22 7c 61 75 7c 64 65 7c 65 6e 7c 70 61 72 7c 22  "|au|de|en|par|"
35cc0 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20 6c  ) ->> de la|de l
35cd0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
35ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cf0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
35d00 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
35d10 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
35d20 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b  _ la peinture {{
35d30 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73  del..}} maison s
35d40 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 20 20 20  .....caillait   
35d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d60 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 20 6c          ->> de l
35d70 61 7c 64 65 20 6c c3 a0 0a 0a 0a 23 20 64 6f 75  a|de l.....# dou
35d80 74 65 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f 6f 63  te / cloute.__oc
35d90 72 5f 64 6f 75 74 65 5f 5f 0a 20 20 20 20 63 6c  r_doute__.    cl
35da0 6f 75 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oute.        <<-
35db0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 6f 75 74 65   /ocr/ ->> doute
35dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e00 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
35e10 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35e20 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
35e30 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75 63 75 6e  ocr__ Sans aucun
35e40 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 20 20 20 20   {{cloute}}.    
35e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e70 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f 75 74          ->> dout
35e80 65 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f  e...# du / d..._
35e90 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3  _ocr_du__.    d.
35ea0 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b  .  @:[NA]:[me]:[
35eb0 73 69 5d c2 ac 3a 28 3f 3a 59 7c 4f 76 29 0a 20  si]..:(?:Y|Ov). 
35ec0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
35ed0 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20   -1>> du        
35ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
35f30 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
35f40 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
35f50 70 72 65 6e 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20  prendre {{d..}} 
35f60 62 6f 6e 20 74 65 6d 70 73 20 20 20 20 20 20 20  bon temps       
35f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f90 20 20 20 2d 3e 3e 20 64 75 0a 54 45 53 54 3a 20     ->> du.TEST: 
35fa0 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61 75 72 61 69  __ocr__ il aurai
35fb0 74 20 64 c3 bb 20 6c 61 20 74 72 6f 75 76 65 72  t d.. la trouver
35fc0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54  .TEST: __ocr__ T
35fd0 6f 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20  ous eussent d.. 
35fe0 73 75 62 69 72 20 63 65 20 73 75 70 70 6c 69 63  subir ce supplic
35ff0 65 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20  e raffin......# 
36000 65 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63  elle / elfe.__oc
36010 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66  r_elle__.    elf
36020 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
36030 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  cr/ morph(<1, ":
36040 5b 52 43 5d 7c 3c 73 74 61 72 74 3e 7c 3e 5b 28  [RC]|<start>|>[(
36050 2c 5d 22 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20  ,]") ->> elle   
36060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36080 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
36090 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
360a0 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 65 6c 66 65  ion..?..    elfe
360b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
360c0 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  cr/ morph(<1, ":
360d0 5b 52 43 5d 7c 3c 73 74 61 72 74 3e 7c 3e 5b 28  [RC]|<start>|>[(
360e0 2c 5d 22 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20  ,]") ->> elles  
360f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36110 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
36120 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
36130 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
36140 6f 63 72 5f 5f 20 75 6e 65 20 61 72 61 69 67 6e  ocr__ une araign
36150 c3 a9 65 20 67 72 69 6d 70 61 69 74 20 73 75 72  ..e grimpait sur
36160 20 7b 7b 65 6c 66 65 7d 7d 20 20 20 20 20 20 20   {{elfe}}       
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6c 6c           ->> ell
36190 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
361a0 65 6c 6c 65 73 20 70 61 72 6c 61 69 65 6e 74 20  elles parlaient 
361b0 65 6e 74 72 65 20 7b 7b 65 6c 66 65 73 7d 7d 20  entre {{elfes}} 
361c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361e0 20 20 2d 3e 3e 20 65 6c 6c 65 73 0a 54 45 53 54    ->> elles.TEST
361f0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 6c 66 65  : __ocr__ {{elfe
36200 7d 7d 20 76 69 65 6e 64 72 61 20 62 69 65 6e 74  }} viendra bient
36210 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ..t             
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36230 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36240 20 65 6c 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63   elle.TEST: __oc
36250 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2  r__ {{Elfes}} s.
36260 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20  ..ennuyaient .. 
36270 6d 6f 75 72 69 72 2e 20 20 20 20 20 20 20 20 20  mourir.         
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36290 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 45 6c 6c           ->> Ell
362a0 65 73 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73 74  es...# est / ost
362b0 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20 20  .__ocr_est__.   
362c0 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ost.        <<-
362d0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 73 74 20 20   /ocr/ ->> est  
362e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
36330 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
36340 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
36350 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20  ocr__ Le cheval 
36360 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9  {{ost}} attach..
36370 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36390 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74           ->> est
363a0 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f  ...# et / cl.__o
363b0 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c  cr_et__.    [cl|
363c0 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20  c1|e1|el].      
363d0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
363e0 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b 24  before("[0-9] +$
363f0 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20 20  ") ->> et       
36400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
36430 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
36440 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
36450 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
36460 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99  {{cl}} lui, c...
36470 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76  ..tait pour la v
36480 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ie.             
36490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364a0 2d 3e 3e 20 65 74 0a 54 45 53 54 3a 20 5f 5f 6f  ->> et.TEST: __o
364b0 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66  cr__ {{El}} il f
364c0 61 69 73 61 69 74 20 66 72 6f 69 64 20 6c c3 a0  aisait froid l..
364d0 2d 68 61 75 74 20 20 20 20 20 20 20 20 20 20 20  -haut           
364e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 45 74 0a 0a          ->> Et..
36500 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c  .# ..tat / ..tal
36510 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74  .__ocr_..tat_..t
36520 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20  ais_..taient__. 
36530 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20     ..tal.       
36540 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3   <<- /ocr/ ->> .
36550 a9 74 61 74 20 20 20 20 20 20 20 20 20 20 20 20  .tat            
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
365a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
365b0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
365c0 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d   [..tals|..tale]
365d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
365e0 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3 a9  r/ ->> ..tais|..
365f0 74 61 74 73 20 20 20 20 20 20 20 20 20 20 20 20  tats            
36600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36630 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36640 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36650 6e c2 a0 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65  n..?..    ..tale
36660 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
36670 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e  ocr/ ->> ..taien
36680 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
36690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366c0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
366d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
366e0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
366f0 63 72 5f 5f 20 6c e2 80 99 7b 7b c3 a9 74 61 6c  cr__ l...{{..tal
36700 7d 7d 20 64 65 73 20 66 69 6e 61 6e 63 65 73 20  }} des finances 
36710 6e 65 20 6c 65 20 70 65 72 6d 65 74 20 70 61 73  ne le permet pas
36720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36730 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9            ->> ..
36740 74 61 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  tat.TEST: __ocr_
36750 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73  _ Quels {{..tals
36760 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f  }} sont venus..?
36770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36790 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 74 73        ->> ..tats
367a0 7c c3 a9 74 61 69 73 0a 54 45 53 54 3a 20 5f 5f  |..tais.TEST: __
367b0 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c  ocr__ Ce qu...il
367c0 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76  s {{..talent}} v
367d0 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20  raiment, nul ne 
367e0 6c 65 20 73 61 76 61 69 74 2e 20 20 20 20 20 20  le savait.      
367f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3             ->> .
36800 a9 74 61 69 65 6e 74 0a 0a 0a 23 20 c3 aa 74 65  .taient...# ..te
36810 73 0a 5f 5f 6f 63 72 5f c3 aa 74 65 73 21 36 5f  s.__ocr_..tes!6_
36820 5f 0a 20 20 20 20 c3 b4 74 65 73 0a 20 20 20 20  _.    ..tes.    
36830 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
36840 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75  t value(<1, "|tu
36850 7c 22 29 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4  |") ->> ..tes|..
36860 74 65 7a 20 20 20 20 20 20 20 20 20 20 20 20 20  tez             
36870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36890 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
368a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
368b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76  .TEST: __ocr__ v
368c0 6f 75 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 64 65  ous {{..tes}} de
368d0 76 65 6e 75 73 20 66 6f 75 73 2e 20 20 20 20 20  venus fous.     
368e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36900 20 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4 74 65    ->> ..tes|..te
36910 7a 0a 0a 0a 23 20 66 61 73 73 65 0a 5f 5f 6f 63  z...# fasse.__oc
36920 72 5f 66 61 73 73 65 5f 5f 0a 20 20 20 20 3e 66  r_fasse__.    >f
36930 65 73 73 65 0a 20 20 20 20 66 65 73 73 65 6e 74  esse.    fessent
36940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
36950 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  r/ ->> =\1.repla
36960 63 65 28 22 65 73 73 22 2c 20 22 61 73 73 22 29  ce("ess", "ass")
36970 2e 72 65 70 6c 61 63 65 28 22 45 53 53 22 2c 20  .replace("ESS", 
36980 22 41 53 53 22 29 20 20 20 20 20 20 20 20 20 20  "ASS")          
36990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369a0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
369b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
369c0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
369d0 5f 20 51 75 6f 69 71 75 e2 80 99 69 6c 73 20 7b  _ Quoiqu...ils {
369e0 7b 66 65 73 73 65 6e 74 7d 7d 20 c3 a7 61 20 64  {fessent}} ..a d
369f0 6f 6e 6e 65 20 64 65 20 6c 61 20 6d 65 72 64 65  onne de la merde
36a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a10 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 73 73 65         ->> fasse
36a20 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  nt.TEST: __ocr__
36a30 20 7b 7b 66 65 73 73 65 7d 7d 20 71 75 65 20 44   {{fesse}} que D
36a40 69 65 75 20 6e 6f 75 73 20 65 6e 74 65 6e 64 65  ieu nous entende
36a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a70 20 20 20 2d 3e 3e 20 66 61 73 73 65 0a 0a 0a 23     ->> fasse...#
36a80 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f   fille / tille._
36a90 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20  _ocr_fille__.   
36aa0 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c   tille.        <
36ab0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69 6c  <- /ocr/ ->> fil
36ac0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
36ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b00 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
36b10 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
36b20 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
36b30 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b  __ocr__ Cette {{
36b40 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61  tille}} n...en a
36b50 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65  vait jamais asse
36b60 7a 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  z.              
36b70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36b80 66 69 6c 6c 65 0a 0a 0a 23 20 66 6f 6c c2 b7 73  fille...# fol..s
36b90 20 2f 20 66 6f 69 c2 b7 73 0a 5f 5f 6f 63 72 5f   / foi..s.__ocr_
36ba0 66 6f 69 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66  foi__.    [fol|f
36bb0 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ols].        <<-
36bc0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
36bd0 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22 29  eplace("l", "i")
36be0 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 49  .replace("L", "I
36bf0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
36c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c10 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
36c20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
36c30 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
36c40 6f 63 72 5f 5f 20 20 69 6c 73 20 73 6f 6e 74 20  ocr__  ils sont 
36c50 71 75 65 6c 71 75 65 73 20 7b 7b 66 6f 6c 73 7d  quelques {{fols}
36c60 7d 20 62 61 74 74 75 73 20 20 20 20 20 20 20 20  } battus        
36c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c80 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6f 69 73          ->> fois
36c90 0a 0a 0a 23 20 66 61 69 72 65 0a 5f 5f 6f 63 72  ...# faire.__ocr
36ca0 5f 66 61 69 72 65 5f 5f 0a 20 20 20 20 66 6f 69  _faire__.    foi
36cb0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
36cc0 6f 63 72 2f 20 2d 3e 3e 20 66 61 69 72 65 20 20  ocr/ ->> faire  
36cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d10 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36d20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36d30 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
36d40 72 5f 5f 20 6a e2 80 99 65 6e 20 76 6f 69 73 20  r__ j...en vois 
36d50 75 6e 65 20 7b 7b 66 6f 69 72 65 7d 7d 20 6c e2  une {{foire}} l.
36d60 80 99 69 6d 62 c3 a9 63 69 6c 65 2e 20 20 20 20  ..imb..cile.    
36d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
36d90 61 69 72 65 0a 0a 0a 23 20 66 6f 75 74 20 2f 20  aire...# fout / 
36da0 66 6f 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f  font.__ocr_font_
36db0 5f 0a 20 20 20 20 66 6f 75 74 0a 20 20 20 20 20  _.    fout.     
36dc0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
36dd0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
36de0 65 6c 6c 65 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e  elle|on|") and n
36df0 6f 74 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 69  ot value(<2, "|i
36e00 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e  l|elle|on|") ->>
36e10 20 66 6f 6e 74 20 20 20 20 20 20 20 20 20 20 26   font          &
36e20 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
36e30 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20  .risation..?.   
36e40 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f       <<- /ocr/ _
36e50 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
36e60 68 28 3e 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59 7c  h(>1, ":(?:Ov|Y|
36e70 57 29 22 29 20 2d 3e 3e 20 66 61 75 74 20 20 20  W)") ->> faut   
36e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ea0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
36eb0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
36ec0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75  TEST: __ocr__ qu
36ed0 69 20 6e 65 20 7b 7b 66 6f 75 74 7d 7d 20 72 69  i ne {{fout}} ri
36ee0 65 6e 20 64 65 20 6c 65 75 72 20 6a 6f 75 72 6e  en de leur journ
36ef0 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ..e             
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f10 20 2d 3e 3e 20 66 6f 6e 74 0a 54 45 53 54 3a 20   ->> font.TEST: 
36f20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 7b 7b 66 6f 75  __ocr__ il {{fou
36f30 74 7d 7d 20 65 6e 74 65 6e 64 72 65 20 63 65 74  t}} entendre cet
36f40 74 65 20 76 6f 69 78 20 20 20 20 20 20 20 20 20  te voix         
36f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61            ->> fa
36f70 75 74 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75 74  ut...# fut / rut
36f80 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20  .__ocr_fut__.   
36f90 20 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d   rut.        <<-
36fa0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 75 74 20 20   /ocr/ ->> fut  
36fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ff0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
37000 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
37010 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
37020 6f 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b  ocr__ ce petit {
37030 7b 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63  {rut}} trait.. c
37040 6f 6d 6d 65 20 75 6e 20 63 68 69 65 6e 20 20 20  omme un chien   
37050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37060 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 75 74           ->> fut
37070 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69 6c  ...# il / n / il
37080 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31 20  s / U / Us / i1 
37090 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f  / if / 11.__ocr_
370a0 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74  il__.    [<start
370b0 3e 7c 2c 7c 28 5d 20 20 5b 6e 7c 68 7c 64 5d 20  >|,|(]  [n|h|d] 
370c0 20 7e 5e 5b 62 63 c3 a7 64 66 67 68 6a 6b 6c 6d   ~^[bc..dfghjklm
370d0 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20 20 20  npqrstvwxz].    
370e0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f      <<- /ocr/ mo
370f0 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f  rph(\3, ":(?:O[o
37100 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c  n]|3s)") -2>> il
37110 20 20 20 20 20 20 20 20 20 20