Grammalecte  Hex Artifact Content

Artifact 16699b237108a3509ff18f79388f03580ad7bb7a7450d295dd51adf807278bbf:


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 80 93 20 5c 31 7c e2 80 94 20 5c  ->> ... \1|... \
11330 31 7c e2 88 92 5c 31 0a 20 20 20 20 26 26 20 50  1|...\1.    && P
11340 6f 75 72 20 75 6e 65 20 69 6e 63 69 73 65 2c 20  our une incise, 
11350 75 74 69 6c 69 73 65 7a 20 75 6e 20 74 69 72 65  utilisez un tire
11360 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20  t demi-cadratin 
11370 5b 31 5d 20 6f 75 20 75 6e 20 74 69 72 65 74 20  [1] ou un tiret 
11380 63 61 64 72 61 74 69 6e 20 5b 32 5d 2e 20 50 6f  cadratin [2]. Po
11390 75 72 20 75 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9  ur un nombre n..
113a0 67 61 74 69 66 2c 20 75 74 69 6c 69 73 65 7a 20  gatif, utilisez 
113b0 6c 65 20 73 69 67 6e 65 20 74 79 70 6f 67 72 61  le signe typogra
113c0 70 68 69 71 75 65 20 e2 80 9c 6d 6f 69 6e 73 e2  phique ...moins.
113d0 80 9d 20 5b 33 5d 2e 0a 0a 54 45 53 54 3a 20 52  .. [3]...TEST: R
113e0 c3 a9 73 75 6c 74 61 74 c2 a0 3a 20 7b 7b 2d 37  ..sultat..: {{-7
113f0 32 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  2}}.            
11400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11420 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 93 20 37         ->> ... 7
11430 32 7c e2 80 94 20 37 32 7c e2 88 92 37 32 0a 0a  2|... 72|...72..
11440 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
11450 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
11460 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
11470 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
11480 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
11490 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
114a0 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
114b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114d0 26 26 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74  && Signe de mult
114e0 69 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67  iplication typog
114f0 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a  raphique...TEST:
11500 20 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20   {{800 x 600}}  
11510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11540 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0         ->> 800..
11550 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b  ....600.TEST: {{
11560 38 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20  800*600}}       
11570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115a0 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2      ->> 800.....
115b0 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30  .600.TEST: {{800
115c0 20 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20   * 600}}        
115d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30   ->> 800......60
11610 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61  0.TEST: nombre a
11620 75 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9  u format hexad..
11630 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a  cimal..: 0x4407.
11640 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
11650 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f  o_inf..rieur_ou_
11660 c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20  ..gal)__        
11670 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28          [\w ..](
11680 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20  <=)[\w ..]  @@* 
11690 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd  <<- -1>> ...|...
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
116b0 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72   Signe ...inf..r
116c0 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d  ieur ou ..gal...
116d0 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
116e0 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f  o_sup..rieur_ou_
116f0 c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20  ..gal)__        
11700 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28          [\w ..](
11710 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20  >=)[\w ..]  @@* 
11720 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be  <<- -1>> ...|...
11730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11740 20 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72   Signe ...sup..r
11750 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d  ieur ou ..gal...
11760 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d  ...TEST: 3{{>=}}
11770 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
11780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
117b0 3e 3e 20 e2 89 a5 7c e2 a9 be 0a 54 45 53 54 3a  >> ...|....TEST:
117c0 20 65 73 74 2d 63 65 20 71 75 65 20 61 20 7b 7b   est-ce que a {{
117d0 3c 3d 7d 7d 20 63 20 20 20 20 20 20 20 20 20 20  <=}} c          
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 2d 3e 3e 20 e2 89 a4 7c e2         ->> ...|.
11810 a9 bd 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65 73  .....# ligatures
11820 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 c2   typographiques.
11830 a0 3a 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66  .: fi, fl, ff, f
11840 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 0a  fi, ffl, ft, st.
11850 5f 5f 3c 73 3e 2f 6c 69 67 61 28 6c 69 67 61 74  __<s>/liga(ligat
11860 75 72 65 73 5f 74 79 70 6f 67 72 61 70 68 69 71  ures_typographiq
11870 75 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ues)__          
11880 20 20 20 20 5b ef ac 81 ef ac 82 ef ac 80 ef ac      [...........
11890 83 ef ac 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d 20  ..........] <<- 
118a0 2d 3e 3e 20 3d 75 6e 64 6f 4c 69 67 61 74 75 72  ->> =undoLigatur
118b0 65 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20  e(\0)           
118c0 20 20 26 26 20 53 75 70 70 72 65 73 73 69 6f 6e    && Suppression
118d0 20 64 65 20 6c 61 20 6c 69 67 61 74 75 72 65 20   de la ligature 
118e0 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a  typographique...
118f0 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75  TEST: __liga__ u
11900 6e 20 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d 65 6e  n {{...}}ottemen
11910 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
11920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
11940 3e 20 66 6c 0a 54 45 53 54 3a 20 5f 5f 6c 69 67  > fl.TEST: __lig
11950 61 5f 5f 20 75 6e 65 20 62 65 6c 6c 65 20 7b 7b  a__ une belle {{
11960 ef ac 81 7d 7d 67 75 72 65 20 20 20 20 20 20 20  ...}}gure       
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 23 5f 5f 3c     ->> fi...#__<
119a0 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0 43 20 3c  s]/typo__  ..C <
119b0 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20 20 20 20  <- ->> ...      
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119f0 26 26 20 54 79 70 6f 67 72 61 70 68 69 65 2e 20  && Typographie. 
11a00 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e  Utilisez le sign
11a10 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20 61 70  e des degr..s ap
11a20 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 21 21 0a 21  propri......!!.!
11a30 21 0a 21 21 21 21 20 44 69 76 65 72 73 20 20 20  !.!!!! Divers   
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a90 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23      !!.!!.!!..##
11aa0 20 4e 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80   NF (memo: don..
11ab0 99 74 20 75 73 65 20 66 6c 61 67 20 69 29 0a 5f  .t use flag i)._
11ac0 5f 5b 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65  _[s]/nf(nf_norme
11ad0 5f 66 72 61 6e c3 a7 61 69 73 65 29 5f 5f 0a 20  _fran..aise)__. 
11ae0 20 20 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d     [nN][fF][ ..-
11af0 5d 3f 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50  ]?(?:c|C|e|E|p|P
11b00 7c 71 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a  |q|Q|s|S|x|X|z|Z
11b10 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0  |[eE][nN](?:[ ..
11b20 2d 5d 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29  -][iI][sS][oO]|)
11b30 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f  )[ ..-]?[0-9]+(?
11b40 3a 5b 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c  :[/ ...-][0-9]+|
11b50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ).        <<- no
11b60 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46  t re.search("^NF
11b70 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58  ..(?:C|E|P|Q|S|X
11b80 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29  |Z|EN(?:..ISO|))
11b90 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30  ..[0-9]+(?:...[0
11ba0 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20  -9]+|)", \0).   
11bb0 20 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74       ->> =format
11bc0 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  NF(\0)          
11bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
11bf0 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65  Norme fran..aise
11c00 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 65  . Utilisez les e
11c10 73 70 61 63 65 73 20 65 74 20 74 69 72 65 74 73  spaces et tirets
11c20 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74   ins..cables.|ht
11c30 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
11c40 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65  a.org/wiki/Liste
11c50 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54  _de_normes_NF..T
11c60 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d  EST: __nf__ Norm
11c70 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20  e fran..aise..: 
11c80 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39 32  {{Nf-EN ISO 3892
11c90 2d 32 33 7d 7d 0a 0a 0a 0a 21 21 0a 21 21 0a 21  -23}}....!!.!!.!
11ca0 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64  !!! Coh..rence d
11cb0 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20  es guillemets   
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d00 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
11d10 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3  >/typo(typo_coh.
11d20 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74  .rence_guillemet
11d30 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61  s_chevrons_ouvra
11d40 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 5b c2  nts)__.    (..[.
11d50 a0 e2 80 af 5d 29 5b 5e c2 bb e2 80 9c 5d 2b 3f  ....])[^.....]+?
11d60 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20  (...)  @@0,$.   
11d70 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66       <<- not bef
11d80 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e  ore("\\w$") -1>>
11d90 20 e2 80 9c 20 20 20 20 20 20 20 20 20 20 20 20   ...            
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11dd0 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
11de0 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
11df0 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
11e00 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
11e10 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61         <<- not a
11e20 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
11e30 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
11e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e70 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
11e80 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
11e90 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
11ea0 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e 0a  t ouvrant (..)..
11eb0 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
11ec0 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
11ed0 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 66  emets_chevrons_f
11ee0 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  ermants)__.    (
11ef0 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28 5b  ...)[^.....]+?([
11f00 c2 a0 e2 80 af 5d c2 bb 29 20 20 40 40 30 2c 24  .....]..)  @@0,$
11f10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
11f20 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
11f30 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20  -1>> "...."     
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f70 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
11f80 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
11f90 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
11fa0 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29  met fermant (..)
11fb0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ..        <<- no
11fc0 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20  t after("^\\w") 
11fd0 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20  -2>> ...        
11fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12010 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c          && Guill
12020 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
12030 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
12040 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80  emet ouvrant (..
12050 9c 29 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65  .)...TEST: C...e
12060 73 74 20 7b 7b c2 ab c2 a0 7d 7d 73 74 75 70 69  st {{....}}stupi
12070 64 65 7b 7b e2 80 9d 7d 7d 2e 20 20 20 20 20 20  de{{...}}.      
12080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120a0 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c 7c         ->> ...||
120b0 7c c2 a0 c2 bb 0a 54 45 53 54 3a 20 51 75 65 6c  |.....TEST: Quel
120c0 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75   {{...}}emmerdeu
120d0 72 7b 7b c2 a0 c2 bb 7d 7d 2c 20 63 65 20 67 61  r{{....}}, ce ga
120e0 72 73 2d 6c c3 a0 2e 20 20 20 20 20 20 20 20 20  rs-l...         
120f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12100 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c         ->> ....|
12110 7c 7c e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  ||......__<s>/ty
12120 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
12130 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  ce_guillemets_do
12140 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
12150 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d  _.    (...)[^...
12160 e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29  ........]+?(...)
12170 28 3f 21 5b 5c 77 27 e2 80 99 29 5d 29 20 20 40  (?![\w'...)])  @
12180 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @0,$.        <<-
12190 20 6e 6f 74 20 28 20 61 66 74 65 72 28 22 5e e2   not ( after("^.
121a0 80 9d 22 29 20 61 6e 64 20 72 65 2e 73 65 61 72  ..") and re.sear
121b0 63 68 28 22 e2 80 9c 28 3f 3a 6c 7c 64 7c 63 7c  ch("...(?:l|d|c|
121c0 c3 a7 7c 6e 7c 6d 7c 74 7c 73 7c 6a 7c 7a 7c 5b  ..|n|m|t|s|j|z|[
121d0 41 2d 5a c3 87 5d 7c 71 75 7c 6a 75 73 71 75 7c  A-Z..]|qu|jusqu|
121e0 70 75 69 73 71 75 7c 6c 6f 72 73 71 75 7c 71 75  puisqu|lorsqu|qu
121f0 6f 69 71 75 7c 71 75 65 6c 71 75 29 e2 80 99 22  oiqu|quelqu)..."
12200 2c 20 5c 30 29 20 29 20 3e 3e 3e 0a 20 20 20 20  , \0) ) >>>.    
12210 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
12220 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
12230 22 e2 80 98 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
12240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f    && Guillemet o
12280 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
12290 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
122a0 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20  ermant (...)..  
122b0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f        <<- __also
122c0 5f 5f 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20  __ -2>> ...     
122d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12310 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74      && Guillemet
12320 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
12330 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
12340 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a   ouvrant (...)..
12350 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
12360 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
12370 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65  emets_doubles_fe
12380 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2  rmants)__.    (.
12390 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f  ..)[^........]+?
123a0 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20  (...)  @@0,$.   
123b0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66       <<- not bef
123c0 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e  ore("\\w$") -1>>
123d0 20 22 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20   "..."          
123e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
12420 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
12430 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
12440 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20  fermant (...).. 
12450 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61         <<- not a
12460 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
12470 3e 20 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  > ...           
12480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
124b0 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
124c0 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
124d0 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
124e0 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e  t ouvrant (...).
124f0 0a 0a 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c  ..TEST: Tu sais,
12500 20 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b   {{...}}ton ami{
12510 7b e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e  {...}} est venu.
12520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12540 20 20 2d 3e 3e 20 e2 80 9c 7c 7c 7c e2 80 99 0a    ->> ...|||....
12550 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f  TEST: Oui, je vo
12560 69 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74  is, mais c...est
12570 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20   quand m..me un 
12580 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b  {{...}}salopard{
12590 7b e2 80 99 7d 7d 2e 20 20 20 20 20 20 20 20 20  {...}}.         
125a0 20 20 20 2d 3e 3e 20 e2 80 98 7c 7c 7c e2 80 9d     ->> ...|||...
125b0 0a 54 45 53 54 3a 20 41 70 72 c3 a8 73 20 e2 80  .TEST: Apr..s ..
125c0 9c 6e e2 80 99 e2 80 9d 2c 20 69 6c 20 66 61 75  .n......, il fau
125d0 74 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  t une forme verb
125e0 61 6c 65 2e 0a 54 45 53 54 3a 20 69 6c 20 28 6e  ale..TEST: il (n
125f0 e2 80 99 29 65 73 74 20 28 70 61 73 29 20 6c c3  ...)est (pas) l.
12600 a0 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  .....__[i]/typo(
12610 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
12620 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
12630 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a  _non_ferm..s)__.
12640 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d      (...)\w[^...
12650 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20  "..]+$  @@0.    
12660 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20      <<- -1>> _  
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65  && Guillemets fe
126d0 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  rmants introuvab
126e0 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74  les dans la suit
126f0 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
12700 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
12710 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62  _guillemets_doub
12720 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e  les_fermants_non
12730 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20  _ouverts)__.    
12740 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77  ^[^........"]+\w
12750 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 20  (...)  @@$.     
12760 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20     <<- -1>> _   
12770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26                 &
127c0 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76  & Guillemets ouv
127d0 72 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c  rants introuvabl
127e0 65 73 20 64 61 6e 73 20 63 65 20 70 61 72 61 67  es dans ce parag
127f0 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2  raphe...TEST: C.
12800 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66  ....tait mon aff
12810 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 20 20 20 20  aire{{...}}.    
12820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12840 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53           ->>.TES
12850 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c  T: C...est {{...
12860 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 20 20 20  }}compliqu...   
12870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
128a0 3e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  >...__[i]/typo(t
128b0 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69  ypo_guillemet_si
128c0 6d 70 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e  mple_ouvrant_non
128d0 5f 66 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28  _ferm..)__.    (
128e0 e2 80 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b  ...)\w\w[^...']+
128f0 24 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  $  @@0.        <
12900 3c 2d 20 62 65 66 6f 72 65 28 22 20 24 22 29 20  <- before(" $") 
12910 6f 72 20 73 74 61 72 74 28 29 20 2d 31 3e 3e 20  or start() -1>> 
12920 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
12930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12950 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
12960 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e  lemet fermant in
12970 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c  trouvable dans l
12980 61 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67  a suite du parag
12990 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70  raphe..__[i]/typ
129a0 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
129b0 5f 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f  _simple_fermant_
129c0 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20  non_ouvert)__.  
129d0 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28    ^[^...']+\w\w(
129e0 e2 80 99 29 20 20 40 40 24 0a 20 20 20 20 20 20  ...)  @@$.      
129f0 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5e 20 22    <<- after("^ "
12a00 29 20 6f 72 20 65 6e 64 28 29 20 2d 31 3e 3e 20  ) or end() -1>> 
12a10 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
12a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a40 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
12a50 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
12a60 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e   introuvable dan
12a70 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e  s ce paragraphe.
12a80 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98  ..TEST: ce {{...
12a90 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61  }}test ne finira
12aa0 20 6a 61 6d 61 69 73 2e 20 20 20 20 20 20 20 20   jamais.        
12ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ad0 2d 3e 3e 0a 54 45 53 54 3a 20 63 65 73 20 61 63  ->>.TEST: ces ac
12ae0 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73  tions ne repr..s
12af0 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99  entent rien{{...
12b00 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 20 20 20 20  }} pour moi.    
12b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b20 20 20 20 2d 3e 3e 0a 0a 54 45 53 54 3a 20 c2 ab     ->>..TEST: ..
12b30 e2 80 af 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a  ...Je suis l....
12b40 54 45 53 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c  TEST: ......Oui,
12b50 20 6e 6f 75 73 20 74 e2 80 99 61 76 6f 6e 73 20   nous t...avons 
12b60 76 75 20 61 72 72 69 76 65 72 2e e2 80 af c2 bb  vu arriver......
12b70 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
12b80 6e 20 73 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65  n suis ...malade
12b90 e2 80 9d 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21  ...........!!.!!
12ba0 0a 21 21 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d  .!!!! Grands nom
12bb0 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 20  bres            
12bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b     !!.!!.!!..__[
12c10 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64  s]/num(num_grand
12c20 5f 6e 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f  _nombre_soud..)_
12c30 5f 0a 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a  _.    \d\d\d\d+.
12c40 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
12c50 62 65 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d 5d  before("NF[ ..-]
12c60 3f 28 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45 4e  ?(C|E|P|Q|X|Z|EN
12c70 28 3f 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29 20  (?:[ ..-]ISO|)) 
12c80 2a 24 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  *$") >>>.       
12c90 20 3c 3c 2d 20 28 61 66 74 65 72 28 22 5e 28 3f   <<- (after("^(?
12ca0 3a 2c 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2  :,[0-9]+[.......
12cb0 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
12cc0 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2  ....]?|[........
12cd0 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
12ce0 e2 81 b9 5d 29 22 29 20 61 6e 64 20 6e 6f 74 20  ...])") and not 
12cf0 28 72 65 2e 73 65 61 72 63 68 28 22 5e 5b 30 31  (re.search("^[01
12d00 5d 2b 24 22 2c 20 5c 30 29 20 61 6e 64 20 61 66  ]+$", \0) and af
12d10 74 65 72 28 22 5e 2c 5b 30 31 5d 2b 5c 5c 62 22  ter("^,[01]+\\b"
12d20 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ))).            
12d30 6f 72 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2  or after("^[ ...
12d40 80 af e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5  .....]*(?:[kcm..
12d50 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d  n]?(?:[slgJK...]
12d60 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a  |m[....]?|Wh?|Hz
12d70 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3  |dB)|[%......$..
12d80 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2  .......hj]|min|.
12d90 b0 43 7c e2 84 83 29 28 3f 21 5b 5c 5c 77 e2 80  .C|...)(?![\\w..
12da0 99 27 5d 29 22 29 0a 20 20 20 20 20 20 20 20 2d  .'])").        -
12db0 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
12dc0 28 5c 30 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\0, True)      
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e00 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f             && Fo
12e10 72 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e  rmatage des gran
12e20 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 20 20 20 20  ds nombres..    
12e30 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
12e40 20 61 6e 64 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28   and \0.__len__(
12e50 29 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61  ) > 4 ->> =forma
12e60 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20  tNumber(\0)     
12e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e90 26 26 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73  && Formatage des
12ea0 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
12eb0 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
12ec0 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65 5f 63 68  nombre_quatre_ch
12ed0 69 66 66 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f  iffres)__.    (?
12ee0 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64 29 5b c2  <!,)(\d\d\d\d)[.
12ef0 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d  ....]([a-zA-Z..]
12f00 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93  [a-zA-Z0-9......
12f10 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
12f20 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a  .........../..]*
12f30 29 28 3f 21 5b e2 80 99 27 5d 29 20 40 40 30 2c  )(?![...']) @@0,
12f40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 6d  $.        <<- (m
12f50 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22  orph(\2, ";S", "
12f60 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e  :[VCR]") or mbUn
12f70 69 74 28 5c 32 29 29 20 2d 31 3e 3e 20 3d 66 6f  it(\2)) -1>> =fo
12f80 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 2c 20 54  rmatNumber(\1, T
12f90 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
12fa0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61        && Formata
12fb0 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f  ge des grands no
12fc0 6d 62 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b  mbres...TEST: {{
12fd0 31 32 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20  12345}}         
12fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ff0 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
13000 33 34 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34  345.TEST: {{1234
13010 35 36 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  56}}            
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13030 20 20 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36      ->> 123..456
13040 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
13050 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
13060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13070 20 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37   ->> 1..234..567
13080 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
13090 38 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  8}}             
130a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130b0 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37   ->> 12..345..67
130c0 38 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36  8.TEST: {{023456
130d0 37 38 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  789}}           
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130f0 20 20 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0    ->> 023..456..
13100 37 38 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2  789|023..45..67.
13110 a0 38 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2  .89|02..345..67.
13120 a0 38 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34  .89.TEST: {{0234
13130 35 36 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20  567890}}        
13140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13150 20 20 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0      ->> 0..234..
13160 35 36 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2  567..890|02..34.
13170 a0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2  .56..78..90|023.
13180 a0 34 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33  .456..78..90|023
13190 34 c2 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a  4..567-890.TEST:
131a0 20 7b 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d   {{12345678901}}
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
131d0 32 c2 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31  2..345..678..901
131e0 0a 54 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39  .TEST: {{1127989
131f0 33 31 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20  31830912839}}   
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13210 20 2d 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39   ->> 112..798..9
13220 33 31 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33  31..830..912..83
13230 39 0a 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39  9.TEST: {{230839
13240 33 39 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20  3909}}          
13250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13260 20 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39    ->> 2..308..39
13270 33 c2 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33  3..909|2308..393
13280 2d 39 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32  -909.TEST: {{202
13290 34 7d 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20  4}},9           
132a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132b0 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a       ->> 2..024.
132c0 54 45 53 54 3a 20 7b 7b 34 30 30 30 7d 7d e2 80  TEST: {{4000}}..
132d0 af c3 85 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
132e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132f0 20 20 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45     ->> 4..000.TE
13300 53 54 3a 20 7b 7b 31 30 30 31 30 7d 7d c2 a0 e2  ST: {{10010}}...
13310 82 ac 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
13320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13330 20 2d 3e 3e 20 31 30 c2 a0 30 31 30 0a 54 45 53   ->> 10..010.TES
13340 54 3a 20 7b 7b 31 32 30 31 30 7d 7d c2 a0 6b 67  T: {{12010}}..kg
13350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13370 3e 20 31 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20  > 12..010.TEST: 
13380 7b 7b 31 32 30 31 30 7d 7d c2 a0 6d c2 b2 20 20  {{12010}}..m..  
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
133b0 31 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b  12..010.TEST: {{
133c0 31 32 30 31 30 7d 7d c2 a0 64 42 20 20 20 20 20  12010}}..dB     
133d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2           ->> 12.
133f0 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30  .010.TEST: {{120
13400 31 30 7d 7d c2 a0 25 20 20 20 20 20 20 20 20 20  10}}..%         
13410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13420 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31        ->> 12..01
13430 30 0a 54 45 53 54 3a 20 7b 7b 31 31 30 31 30 7d  0.TEST: {{11010}
13440 7d c2 a0 6d 69 6e 20 20 20 20 20 20 20 20 20 20  }..min          
13450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13460 20 20 20 2d 3e 3e 20 31 31 c2 a0 30 31 30 0a 54     ->> 11..010.T
13470 45 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af  EST: {{3240}}...
13480 c2 b5 41 20 20 20 20 20 20 20 20 20 20 20 20 20  ..A             
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 20 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 54 45 53    ->> 3..240.TES
134b0 54 3a 20 31 31 31 31 c2 a0 30 30 31 31 2c 30 31  T: 1111..0011,01
134c0 20 28 62 69 6e 61 69 72 65 29 0a 54 45 53 54 3a   (binaire).TEST:
134d0 20 61 76 65 63 20 35 30 30 c2 a0 30 30 30 c2 a0   avec 500..000..
134e0 65 75 72 6f 73 0a 54 45 53 54 3a 20 4c 65 20 47  euros.TEST: Le G
134f0 72 61 6e 64 20 63 6f 6c 6c 69 73 69 6f 6e 6e 65  rand collisionne
13500 75 72 20 64 65 20 68 61 64 72 6f 6e 73 20 6f 75  ur de hadrons ou
13510 20 4c 48 43 20 64 75 20 43 45 52 4e 20 65 73 74   LHC du CERN est
13520 20 65 6e 20 32 30 31 34 c2 a0 6c e2 80 99 61 63   en 2014..l...ac
13530 63 c3 a9 6c c3 a9 72 61 74 65 75 72 20 64 65 20  c..l..rateur de 
13540 70 61 72 74 69 63 75 6c 65 73 20 6c 65 20 70 6c  particules le pl
13550 75 73 20 67 72 61 6e 64 20 65 74 20 6c 65 20 70  us grand et le p
13560 6c 75 73 20 70 75 69 73 73 61 6e 74 20 64 75 20  lus puissant du 
13570 6d 6f 6e 64 65 2e 0a 0a 0a 5f 5f 5b 73 3e 28 6e  monde....__[s>(n
13580 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f  um_grand_nombre_
13590 61 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20  avec_points)__. 
135a0 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e     \d\d?\d?(?:[.
135b0 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39  ]\d\d\d)+(?![0-9
135c0 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  ]).        <<- o
135d0 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e  ption("num") ->>
135e0 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
135f0 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20  , "..")         
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13620 20 20 20 20 20 20 20 20 26 26 20 47 72 61 6e 64          && Grand
13630 73 20 6e 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69  s nombres..: uti
13640 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65  lisez des espace
13650 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c  s ins..cables pl
13660 75 74 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f  ut..t que des po
13670 69 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ints..        <<
13680 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
13690 65 28 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53  e(".", "_")..TES
136a0 54 3a 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32  T: il cumule {{2
136b0 30 30 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20  00.000.000}} de 
136c0 70 65 72 74 65 73 20 73 c3 a8 63 68 65 73 20 20  pertes s..ches  
136d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
136f0 3e 20 32 30 30 c2 a0 30 30 30 c2 a0 30 30 30 0a  > 200..000..000.
13700 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e  ..__[s](num_gran
13710 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73  d_nombre_avec_es
13720 70 61 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c  paces)__.    \d\
13730 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29  d?\d?(?: \d\d\d)
13740 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  +.        <<- op
13750 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20  tion("num") ->> 
13760 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
13770 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
13780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137a0 20 20 20 20 20 20 20 26 26 20 47 72 61 6e 64 73         && Grands
137b0 20 6e 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c   nombres..: util
137c0 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73  isez des espaces
137d0 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20   ins..cables..  
137e0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c        <<- ~>> =\
137f0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
13800 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20  _")..TEST: Il a 
13810 70 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d  perdu {{20 000}}
13820 c2 a0 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f  ..euros .. la Bo
13830 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20  urse en un seul 
13840 6d 6f 69 73 2e 20 20 20 20 20 20 20 20 20 20 20  mois.           
13850 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 c2 a0 30         ->> 20..0
13860 30 30 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  00...!!.!!.!!!! 
13870 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20  Dates           
13880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
138d0 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65  !!.!!.__[i]/date
138e0 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f  (date_nombres)__
138f0 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2e 2f 2d  .    (?<!\d[ ./-
13900 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d  ])(\d\d?)([ ./-]
13910 29 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29  )(\d\d?)([ ./-])
13920 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2e 2f  (\d\d\d+)(?![ ./
13930 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a  -]\d)  @@0,*,w,*
13940 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  *,$.        <<- 
13950 5c 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74  \2 == \4 and not
13960 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c   checkDate(\1, \
13970 33 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62  3, \5) and not b
13980 65 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f  efore("(?i)\\b(?
13990 3a 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65  :version|article
139a0 7c 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f 20  |r..f..rence)s? 
139b0 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 26 26  +$") ->> _    &&
139c0 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
139d0 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20 20 20  invalide..      
139e0 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d    <<- ~>> \1-\3-
139f0 5c 35 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32  \5..TEST: le {{2
13a00 39 20 30 32 20 32 30 31 31 7d 7d 20 20 20 20 20  9 02 2011}}     
13a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a40 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 6c 65      ->>.TEST: le
13a50 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d 20   {{40-02-2011}} 
13a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a90 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
13aa0 3a 20 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31  : le {{32.03.201
13ab0 38 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  8}}             
13ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
13af0 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31  TEST: le {{81/01
13b00 2f 32 30 31 32 7d 7d 20 20 20 20 20 20 20 20 20  /2012}}         
13b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b40 2d 3e 3e 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d  ->>.TEST: 12-12-
13b50 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63  2012.TEST: Artic
13b60 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74  les 32.17-918 et
13b70 20 39 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a   98.17-761.TEST:
13b80 20 30 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54   03/07/2019 SANT
13b90 c3 89 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
13ba0 52 65 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20  Redondances     
13bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a               !!.
13c00 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f  !!.!!.__[i]/redo
13c10 6e 31 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70  n1(redondances_p
13c20 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20  aragraphe)__.   
13c30 20 28 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21   ({w_4})[ ..,.;!
13c40 3f 3a 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20  ?:].*[ ..](\1)  
13c50 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
13c60 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20  - not morph(\1, 
13c70 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74  ":(?:G|V0)|>(?:t
13c80 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72  (?:ant..t|emps|r
13c90 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e  ..s)|loin|souven
13ca0 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75  t|parfois|quelqu
13cb0 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69  efois|c..te|peti
13cc0 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20  t|m..me)/") and 
13cd0 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65  not \1[0].isuppe
13ce0 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
13cf0 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
13d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d20 20 20 20 20 20 20 20 20 26 26 20 44 61 6e 73 20          && Dans 
13d30 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72  ce paragraphe, r
13d40 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2  ..p..tition de .
13d50 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 67 61  ...\1.... (.. ga
13d60 75 63 68 65 29 2e 0a 20 20 20 20 20 20 20 20 3c  uche)..        <
13d70 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e  <- __also__ -1>>
13d80 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
13d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13da0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 44 61             && Da
13db0 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
13dc0 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64  , r..p..tition d
13dd0 65 20 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0  e ....\1.... (..
13de0 20 64 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a   droite)...TEST:
13df0 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65   __redon1__ Tu e
13e00 73 20 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d  s son {{avenir}}
13e10 2e 20 45 74 20 6c 75 69 20 61 75 73 73 69 20 65  . Et lui aussi e
13e20 73 74 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d  st ton {{avenir}
13e30 7d 2e 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c  }.         ->> |
13e40 7c 7c 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e  ||.TEST: __redon
13e50 31 5f 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20  1__ Car parfois 
13e60 69 6c 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20  il y en a. Mais 
13e70 70 61 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79  parfois il n...y
13e80 20 65 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21   en a pas.....!!
13e90 0a 21 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20  .!!.!!!! OCR    
13ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
13f00 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63  # ?.__<s]/ocr(oc
13f10 72 5f 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67  r_point_interrog
13f20 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2  ation)__.    [ .
13f30 a0 5d 37 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .]7.        <<- 
13f40 61 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41  after0("^(?: +[A
13f50 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b  -Z......(]|...|[
13f60 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e  .][.]+| *$)") ->
13f70 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20  > "..?"         
13f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
13fa0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
13fb0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
13fc0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63  T: __ocr__ des c
13fd0 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d  hiffrements{{ 7}
13fe0 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61  } Paul n...en sa
13ff0 69 74 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20  it rien.        
14000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14010 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 5f  >> "..?".TEST: _
14020 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65  _ocr__ veux-tu e
14030 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 20 20  n parler{{ 7}}  
14040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14060 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
14070 3f 22 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f  ?"...# !.__<s]/o
14080 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69  cr(ocr_exclamati
14090 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  on1)__.    [ ..]
140a0 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65  I(?![ ...'][a..e
140b0 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
140c0 75 79 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uy]).        <<-
140d0 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20   ->> "..!"      
140e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14100 20 20 20 20 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 26 26 20 45 72 72            && Err
14130 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
14140 74 69 6f 6e c2 a0 3f 0a 5f 5f 3c 73 5d 2f 6f 63  tion..?.__<s]/oc
14150 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f  r(ocr_exclamatio
14160 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31  n2)__.    [ ..]1
14170 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e  (?= [A-Z........
14180 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ]).        <<- n
14190 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  ot morph(word(1)
141a0 2c 20 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20  , ";S") and not 
141b0 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20  morph(word(-1), 
141c0 22 3a 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20  ":R") ->> "..!" 
141d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141e0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
141f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
14200 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
14210 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2  cr__ Oh{{ I}} c.
14220 80 99 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64  ..est pas formid
14230 61 62 6c 65 c2 a0 3f 20 20 20 20 20 20 20 20 20  able..?         
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14250 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
14260 a0 21 22 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .!".TEST: __ocr_
14270 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d  _ Vraiment{{ 1}}
14280 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76   Paul n...en sav
14290 61 69 74 20 72 69 65 6e 2e 20 20 20 20 20 20 20  ait rien.       
142a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142b0 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a        ->> "..!".
142c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87  TEST: __ocr__ ..
142d0 61 20 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a  a prendra 1..h..
142e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61  TEST: __ocr__ Va
142f0 6c 65 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a  leur..: 1..KHz..
14300 0a 0a 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69  ..# Nombres.__[i
14310 5d 2f 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65  ]/ocr(ocr_nombre
14320 73 29 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b  s)__.    [\dOI][
14330 5c 64 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c  \dOI]+.        <
14340 3c 2d 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e  <- \0 == "II" ->
14350 3e 20 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20  > 11|Il         
14360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14390 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
143a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
143b0 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20  ation..?.       
143c0 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
143d0 64 20 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74  d not \0.isdigit
143e0 28 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  () ->> =\0.repla
143f0 63 65 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70  ce("O", "0").rep
14400 6c 61 63 65 28 22 49 22 2c 20 22 31 22 29 20 20  lace("I", "1")  
14410 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
14420 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
14430 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
14440 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d  : __ocr__ {{II}}
14450 20 70 6c 65 75 74 20 74 6f 75 74 20 6c 65 20 74   pleut tout le t
14460 65 6d 70 73 2e 20 20 20 20 20 20 20 20 20 20 20  emps.           
14470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14480 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
14490 31 31 7c 49 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63  11|IL.TEST: __oc
144a0 72 5f 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b  r__ En l...an {{
144b0 32 4f 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d  2OO1}}, tout com
144c0 6d 65 6e c3 a7 61 2e 20 20 20 20 20 20 20 20 20  men..a.         
144d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 30           ->> 200
144f0 31 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b  1...## Casse.__[
14500 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65  s]/ocr(ocr_casse
14510 5f 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f  _pronom_vconj)__
14520 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c  .    {w2}-(On|Il
14530 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c  s?|Elles?|Tu|Je|
14540 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73  Nous|Vous|M..mes
14550 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c  ?|Ci|L..|Une?s|L
14560 65 73 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24  es?|La|Leur) @@$
14570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
14580 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20  > =\1.lower()   
14590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145d0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
145e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
145f0 a0 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73  .? Casse douteus
14600 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
14610 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65  _ Part-{{On}} de
14620 6d 61 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20  main..?         
14630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14650 20 20 20 20 20 2d 3e 3e 20 6f 6e 0a 54 45 53 54       ->> on.TEST
14660 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20  : __ocr__ .. ce 
14670 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f  compte-{{Ci}}, o
14680 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61  n n...en viendra
14690 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e   jamais .. bout.
146a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146b0 2d 3e 3e 20 63 69 0a 54 45 53 54 3a 20 5f 5f 6f  ->> ci.TEST: __o
146c0 63 72 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b  cr__ Quelques-{{
146d0 55 6e 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70  Uns}} sont incap
146e0 61 62 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76  ables d...y parv
146f0 65 6e 69 72 2e 20 20 20 20 20 20 20 20 20 20 20  enir.           
14700 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 75 6e 73           ->> uns
14710 0a 0a 0a 23 23 20 4d 6f 74 73 20 69 6e 63 6f 6e  ...## Mots incon
14720 6e 75 73 20 64 75 20 64 69 63 74 69 6f 6e 6e 61  nus du dictionna
14730 69 72 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f  ire.__[s]/ocr(mo
14740 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63  ts_compos..s_inc
14750 6f 6e 6e 75 73 29 5f 5f 0a 20 20 20 20 5c 77 2b  onnus)__.    \w+
14760 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -\w+.        <<-
14770 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 30 29 20 61   not spell(\0) a
14780 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  nd not re.search
14790 28 22 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c  ("(?i)-(?:je|tu|
147a0 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 65 3f  on|nous|vous|ie?
147b0 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3  ls?|elles?|ce|l.
147c0 a0 7c 63 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75  .|ci|les?|la|leu
147d0 72 7c 75 6e 65 3f 73 7c 6d 6f 69 7c 74 6f 69 7c  r|une?s|moi|toi|
147e0 65 6e 7c 79 29 24 22 2c 20 5c 30 29 0a 20 20 20  en|y)$", \0).   
147f0 20 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20       ->> _      
14800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14820 20 20 20 20 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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
14860 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d  m..risation..? M
14870 6f 74 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f  ot compos.. inco
14880 6e 6e 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61  nnu du dictionna
14890 69 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  ire...TEST: __oc
148a0 72 5f 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b  r__ c...est du {
148b0 7b 62 61 73 65 2d 62 61 6c 7d 7d 5d 20 20 20 20  {base-bal}}]    
148c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148e0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
148f0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f  : __ocr__ cet ho
14900 6d 6d 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72  mme-l.. est corr
14910 6f 6d 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ompu..TEST: __oc
14920 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d  r__ cette femme-
14930 6c c3 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20  l.. est revenue 
14940 6e 6f 75 73 20 64 69 72 65 20 63 65 20 71 75 e2  nous dire ce qu.
14950 80 99 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64  ..elle pensait d
14960 65 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f  e nous..TEST: __
14970 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20  ocr__ Est-ce le 
14980 62 6f 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20  bon moment pour 
14990 6e 6f 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65  nous ennuyer ave
149a0 63 20 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a 20 5f  c ..a..?.TEST: _
149b0 5f 6f 63 72 5f 5f 20 41 6c 6f 72 73 2c 20 64 69  _ocr__ Alors, di
149c0 73 2d 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74 20 74  s-moi, comment t
149d0 72 69 6f 6d 70 68 65 72 20 64 65 20 74 6f 75 73  riompher de tous
149e0 20 6c 65 73 20 65 6d 70 69 72 65 73 20 64 65 20   les empires de 
149f0 6c 61 20 54 65 72 72 65 c2 a0 3f 0a 54 45 53 54  la Terre..?.TEST
14a00 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 65 7a  : __ocr__ prenez
14a10 2d 65 6e 2e 0a 0a 0a 23 23 20 54 72 61 69 74 20  -en....## Trait 
14a20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74  d...union condit
14a30 69 6f 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72  ionnel.__[i]/ocr
14a40 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  (tu_trait_union_
14a50 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a  conditionnel)__.
14a60 20 20 20 20 28 7b 77 31 7d 29 e2 80 91 28 7b 77      ({w1})...({w
14a70 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  1})  @@0,$.     
14a80 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c     <<- ->> \1\2|
14a90 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
14ae0 26 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  & Trait d...unio
14af0 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20  n conditionnel. 
14b00 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
14b10 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
14b20 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
14b30 74 20 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72  t {{anti...am..r
14b40 69 63 61 69 6e 7d 7d 20 20 20 20 20 20 20 20 20  icain}}         
14b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b70 20 2d 3e 3e 20 61 6e 74 69 61 6d c3 a9 72 69 63   ->> antiam..ric
14b80 61 69 6e 7c 61 6e 74 69 2d 61 6d c3 a9 72 69 63  ain|anti-am..ric
14b90 61 69 6e 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3  ain...## Caract.
14ba0 a8 72 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e  .res rares.__<s>
14bb0 2f 6f 63 72 28 6f 63 72 5f 63 61 72 61 63 74 c3  /ocr(ocr_caract.
14bc0 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20  .res_rares)__.  
14bd0 20 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5e    \w*[{}<>&*#..^
14be0 7c 5d 2b 5c 77 2a 0a 20 20 20 20 20 20 20 20 3c  |]+\w*.        <
14bf0 3c 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64  <- \0 != "<" and
14c00 20 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f   \0 != ">" ->> _
14c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c40 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
14c50 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14c60 61 74 69 6f 6e c2 a0 3f 20 43 65 74 74 65 20 63  ation..? Cette c
14c70 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20  ha..ne contient 
14c80 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65  un caract..re de
14c90 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65   fr..quence rare
14ca0 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
14cb0 20 74 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20   trouve {{l..}} 
14cc0 74 65 6d 70 73 20 20 20 20 20 20 20 20 20 20 20  temps           
14cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cf0 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f      ->>.TEST: __
14d00 6f 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b  ocr__ elle s...{
14d10 7b 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c  {avance*}} sur l
14d20 65 20 73 65 75 69 6c 20 20 20 20 20 20 20 20 20  e seuil         
14d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
14d50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 7c  ST: __ocr__ {{e|
14d60 7c 65 7d 7d 20 76 69 65 6e 74 20 20 20 20 20 20  |e}} vient      
14d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14da0 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  >.TEST: __ocr__ 
14db0 70 61 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80  par beaucoup d..
14dc0 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c  .argent..? {{{Il
14dd0 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20  }} d..bouche le 
14de0 4a 61 63 6b 20 44 61 6e 69 65 6c 73 20 20 20 20  Jack Daniels    
14df0 20 20 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f 3c 73        ->>...__<s
14e00 3e 2f 6f 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f  >/ocr(ocr_doublo
14e10 6e 73 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72  ns_caract..res_r
14e20 61 72 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c  ares)__.    [\]\
14e30 5b 28 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a  [({}][\]\[({}]+.
14e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
14e50 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
14e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e70 20 20 20 20 20 20 20 20 20 20 20 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 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
14eb0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
14ec0 3f 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f  ? Succession..do
14ed0 75 74 65 75 73 65 20 64 65 20 63 61 72 61 63 74  uteuse de caract
14ee0 c3 a8 72 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f  ..res...TEST: __
14ef0 6f 63 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f  ocr__ {{[[}}voyo
14f00 6e 73 20 63 65 6c c3 a0 5d 2e 20 20 20 20 20 20  ns cel..].      
14f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f30 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53           ->>.TES
14f40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28 7d  T: __ocr__ {{((}
14f50 7d 76 6f 79 6f 6e 73 20 63 65 63 69 29 2e 20 20  }voyons ceci).  
14f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
14f90 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63  ...## M..lange c
14fa0 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a  hiffres/lettres.
14fb0 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65  __[i]/ocr(ocr_le
14fc0 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f  _la_les_regex)__
14fd0 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 73 72  .    [1[\]][easr
14fe0 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20  nxiocuw......]. 
14ff0 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e         <<- \0.en
15000 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20  dswith("e") ->> 
15010 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
15020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15050 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
15060 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
15070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
15080 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
15090 73 77 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c  swith("a") ->> l
150a0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
150b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150d0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
150e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
150f0 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  .?.        <<- _
15100 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65  _else__ and \0.e
15110 6e 64 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e  ndswith("..") ->
15120 3e 20 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20  > la|l..        
15130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15150 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
15160 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
15170 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ion..?.        <
15180 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
15190 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20  le|la           
151a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72             && Er
151e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
151f0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
15200 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 31  __ocr__ avec {{1
15210 65 7d 7d 20 63 68 69 65 6e 20 64 75 20 70 6f 6c  e}} chien du pol
15220 69 63 69 65 72 20 20 20 20 20 20 20 20 20 20 20  icier           
15230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15240 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
15250 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
15260 6c 20 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b  l le jura sur {{
15270 31 61 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61  1a}} t..te de sa
15280 20 6d c3 a8 72 65 20 20 20 20 20 20 20 20 20 20   m..re          
15290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152a0 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20     ->> la.TEST: 
152b0 5f 5f 6f 63 72 5f 5f 20 7b 7b 5d c3 a0 7d 7d 20  __ocr__ {{]..}} 
152c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
15300 61 7c 6c c3 a0 0a 54 45 53 54 3a 20 5f 5f 6f 63  a|l...TEST: __oc
15310 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20  r__ {{1c}} chat 
15320 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69  du voinsin est i
15330 64 69 6f 74 20 20 20 20 20 20 20 20 20 20 20 20  diot            
15340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15350 20 20 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61 0a        ->> le|la.
15360 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 75  TEST: __ocr__ ou
15370 69 2c 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20  i, {{[e}} chien 
15380 61 20 66 61 69 6d 20 20 20 20 20 20 20 20 20 20  a faim          
15390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153b0 2d 3e 3e 20 6c 65 0a 0a 0a 5f 5f 5b 69 5d 2f 63  ->> le...__[i]/c
153c0 6f 6e 66 28 63 6f 6e 66 5f 31 65 5f 31 61 5f 31  onf(conf_1e_1a_1
153d0 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d  es)__.    [1[\]]
153e0 5b 65 61 5d 73 3f 0a 20 20 20 20 20 20 20 20 3c  [ea]s?.        <
153f0 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
15400 65 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77  e") and (morph(w
15410 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41  ord(1), ":(?:[NA
15420 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 56 29  ].*:[me]:[si]|V)
15430 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70  ", ":G") or morp
15440 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65  h(word(-1), ">ne
15450 2f 22 29 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20  /")) ->> le     
15460 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 66    && Erreur de f
15470 72 61 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20  rappe..?.       
15480 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
15490 28 22 61 22 29 20 61 6e 64 20 28 6d 6f 72 70 68  ("a") and (morph
154a0 28 77 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b  (word(1), ":(?:[
154b0 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 7c  NA].*:[fe]:[si]|
154c0 56 29 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f  V)", ":G") or mo
154d0 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e  rph(word(-1), ">
154e0 6e 65 2f 22 29 29 20 2d 3e 3e 20 6c 61 20 20 20  ne/")) ->> la   
154f0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
15500 20 66 72 61 70 70 65 c2 a0 3f 0a 20 20 20 20 20   frappe..?.     
15510 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
15520 74 68 28 22 65 73 22 29 20 61 6e 64 20 28 6d 6f  th("es") and (mo
15530 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 28  rph(word(1), ":(
15540 3f 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 7c 56 29  ?:[NA].*:[pi]|V)
15550 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70  ", ":G") or morp
15560 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65  h(word(-1), ">ne
15570 2f 22 29 29 20 2d 3e 3e 20 6c 65 73 20 20 20 20  /")) ->> les    
15580 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
15590 64 65 20 66 72 61 70 70 65 c2 a0 3f 0a 0a 54 45  de frappe..?..TE
155a0 53 54 3a 20 7b 7b 31 65 7d 7d 20 6d 61 72 67 69  ST: {{1e}} margi
155b0 6e 61 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  nal             
155c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
155f0 3e 20 6c 65 0a 54 45 53 54 3a 20 7b 7b 31 61 7d  > le.TEST: {{1a}
15600 7d 20 76 65 6e 75 65 20 64 65 73 20 70 72 6f 62  } venue des prob
15610 6c c3 a8 6d 65 73 20 20 20 20 20 20 20 20 20 20  l..mes          
15620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15640 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53        ->> la.TES
15650 54 3a 20 7b 7b 31 65 73 7d 7d 20 65 6e 66 61 6e  T: {{1es}} enfan
15660 74 73 20 73 6f 6e 74 20 61 75 20 6c 69 74 20 20  ts sont au lit  
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15690 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
156a0 20 6c 65 73 0a 54 45 53 54 3a 20 4a 65 e2 80 a6   les.TEST: Je...
156b0 20 6e 65 20 7b 7b 31 65 7d 7d e2 80 a6 20 63 72   ne {{1e}}... cr
156c0 6f 69 73 20 70 61 73 e2 80 a6 20 20 20 20 20 20  ois pas...      
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
15700 65 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  e...__[i]/ocr(oc
15710 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b  r_les)__.    [1[
15720 5c 5d 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20  \]][ea]s.       
15730 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20   <<- ->> les    
15740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15780 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
15790 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
157a0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
157b0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d  : __ocr__ {{1es}
157c0 7d 20 6a 6f 75 72 73 20 63 6c 61 69 72 73 20 20  } jours clairs  
157d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15800 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  les.TEST: __ocr_
15810 5f 20 7b 7b 5b 61 73 7d 7d 20 61 6d 69 73 20 73  _ {{[as}} amis s
15820 6f 6e 74 20 70 72 c3 a9 73 65 6e 74 73 20 20 20  ont pr..sents   
15830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15850 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 0a 0a 5f       ->> les..._
15860 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72  _[i]/ocr(ocr_l_r
15870 65 67 65 78 29 5f 5f 0a 20 20 20 20 28 5b 31 5b  egex)__.    ([1[
15880 5d 5b e2 80 99 27 60 e2 80 98 5d 29 5b 61 c3 a2  ][...'`...])[a..
15890 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
158a0 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30  .uyh][\w-]*  @@0
158b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
158c0 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99  > l...|L...|j...
158d0 7c 4a e2 80 99 20 20 20 20 20 20 20 20 20 20 20  |J...           
158e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15910 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
15920 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
15930 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
15940 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99  : __ocr__ {{1...
15950 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e  }}ann..e s...ann
15960 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e 20 20 20  once agit..e.   
15970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15990 20 20 2d 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c    ->> l...|L...|
159a0 6a e2 80 99 7c 4a e2 80 99 0a 54 45 53 54 3a 20  j...|J....TEST: 
159b0 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75  __ocr__ {{['}}ou
159c0 76 65 72 74 75 72 65 20 64 75 20 63 68 61 6d 70  verture du champ
159d0 69 6f 6e 6e 61 74 20 65 73 74 20 70 6f 75 72 20  ionnat est pour 
159e0 62 69 65 6e 74 c3 b4 74 2e 20 20 20 20 20 20 20  bient..t.       
159f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
15a00 e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2  ...|L...|j...|J.
15a10 80 99 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  .....__[i]/ocr(o
15a20 63 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20  cr_il_regex)__. 
15a30 20 20 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20     1fs?.        
15a40 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
15a50 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73  "s") ->> Ils|ils
15a60 7c 69 66 73 20 20 20 20 20 20 20 20 20 20 20 20  |ifs            
15a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a90 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
15aa0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
15ab0 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20  sation..?.      
15ac0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
15ad0 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20  >> Il|il|if     
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
15b20 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
15b30 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
15b40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73  T: __ocr__ {{1fs
15b50 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e  }} s...en sorten
15b60 74 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76  t comme ils peuv
15b70 65 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  ent.            
15b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
15b90 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69 66 73 0a 54  >> Ils|ils|ifs.T
15ba0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31  EST: __ocr__ {{1
15bb0 66 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 20  f}} s...en sort 
15bc0 63 6f 6d 6d 65 20 69 6c 20 70 65 75 74 2e 20 20  comme il peut.  
15bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15bf0 20 2d 3e 3e 20 49 6c 7c 69 6c 7c 69 66 0a 0a 0a   ->> Il|il|if...
15c00 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
15c10 63 65 73 73 65 75 72 3a 20 44 65 72 6e 69 65 72  cesseur: Dernier
15c20 20 6e 65 74 74 6f 79 61 67 65 20 61 76 61 6e 74   nettoyage avant
15c30 20 63 6f 75 70 75 72 65 20 64 75 20 70 61 72 61   coupure du para
15c40 67 72 61 70 68 65 20 65 6e 20 70 68 72 61 73 65  graphe en phrase
15c50 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
15c60 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
15c70 21 0a 21 21 21 0a 0a 23 20 54 72 61 69 74 20 64  !.!!!..# Trait d
15c80 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69  ...union conditi
15c90 6f 6e 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f  onnel (u00AD).__
15ca0 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f  [i](p_trait_unio
15cb0 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29  n_conditionnel1)
15cc0 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2  __    \w+...\w+.
15cd0 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..\w+ <<- ~>> =\
15ce0 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c  0.replace("...",
15cf0 20 22 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61   "").__[i](p_tra
15d00 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69  it_union_conditi
15d10 6f 6e 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b  onnel2)__    \w+
15d20 e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d  ...\w+ <<- ~>> =
15d30 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22  \0.replace("..."
15d40 2c 20 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68  , "")..# emp..ch
15d50 65 72 20 6c 61 20 73 63 69 73 73 69 6f 6e 20 65  er la scission e
15d60 6e 20 66 69 6e 20 64 65 20 64 69 61 6c 6f 67 75  n fin de dialogu
15d70 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69  e.__<s>(p_fin_di
15d80 61 6c 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f  alogue)__    ([?
15d90 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a  !...][?!... ..]*
15da0 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20  )[ "'.......]*, 
15db0 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@0 <<- ~1>> *.
15dc0 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75  .TEST: ....Je su
15dd0 69 73 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f  is donc perdu..?
15de0 c2 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a  ...., dit Paul..
15df0 54 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74  TEST: ...C...est
15e00 20 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69   bon..!..., croi
15e10 74 20 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a  t savoir Marie..
15e20 54 45 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71  TEST: ...Parce q
15e30 75 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69  ue.....?... fini
15e40 74 20 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50  t par demander P
15e50 61 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44  aul..TEST: ....D
15e60 61 6e 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f  ans quel pays so
15e70 6d 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb  mmes-nous..?....
15e80 20 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69   demanda un mani
15e90 66 65 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a  festant......!!.
15ea0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15eb0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15ec0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15ed0 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41 53 53  !!.!!.!!.!! PASS
15ee0 45 20 31 3a 20 50 48 52 41 53 45 20 50 41 52 20  E 1: PHRASE PAR 
15ef0 50 48 52 41 53 45 20 20 20 20 20 20 20 20 20 20  PHRASE          
15f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21             !!.!!
15f40 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15f50 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15f60 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15f70 0a 21 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a  .!!.!!.!!..[++].
15f80 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 52 c3  ..!!!.!!!.!!! R.
15f90 a8 67 6c 65 73 20 70 61 72 20 65 78 70 72 65 73  .gles par expres
15fa0 73 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72  sions r..guli..r
15fb0 65 73 20 28 70 6c 75 73 20 72 61 70 69 64 65 73  es (plus rapides
15fc0 20 71 75 65 20 70 61 72 20 74 6f 6b 65 6e 73 29   que par tokens)
15fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
15ff0 21 0a 21 21 21 0a 21 21 21 0a 0a 0a 21 21 21 21  !.!!!.!!!...!!!!
16000 20 44 6f 75 62 6c 6f 6e 73 20 20 20 20 20 20 20   Doublons       
16010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21                !!
16060 0a 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29  ..__[s](doublon)
16070 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31  __.    ({w1}) {1
16080 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 20  ,3}\1  @@0.     
16090 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
160a0 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d  arch("(?i)^([nv]
160b0 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c  ous|faire|en|la|
160c0 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76  lui|donnant|..uv
160d0 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f  re|h[..oa]|hou|o
160e0 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f  l..|joli|Bora|co
160f0 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61  uvent|d..ment|sa
16100 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75  piens|tr..s|vrou
16110 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29  m|[0-9]+)$", \1)
16120 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64  .            and
16130 20 6e 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28   not (re.search(
16140 22 5e 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22  "^(?:est|une?)$"
16150 2c 20 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65  , \1) and before
16160 28 22 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20  ("[...']$")).   
16170 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74           and not
16180 20 28 5c 31 20 3d 3d 20 22 6d 69 65 75 78 22 20   (\1 == "mieux" 
16190 61 6e 64 20 62 65 66 6f 72 65 28 22 28 3f 69 29  and before("(?i)
161a0 71 75 69 20 2b 24 22 29 29 0a 20 20 20 20 20 20  qui +$")).      
161b0 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
161c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
161d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
161e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
161f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
16210 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a   Doublon...TEST:
16220 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75   Il y a un {{dou
16230 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 20  blon doublon}}. 
16240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16260 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f 75 62 6c         ->> doubl
16270 6f 6e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65  on...!!!! Nombre
16280 73 3a 20 74 79 70 6f 67 72 61 70 68 69 65 20 20  s: typographie  
16290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
162b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 0a 23 28 5c 64 5c         !!..#(\d\
162e0 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64  d\d\d)-(\d\d\d\d
162f0 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80  )   <<- ->> \1..
16300 93 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
16310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16320 20 26 26 20 4e 65 20 70 61 73 20 73 c3 a9 70 61   && Ne pas s..pa
16330 72 65 72 20 64 65 75 78 20 64 61 74 65 73 20 70  rer deux dates p
16340 61 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ar un trait d...
16350 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20  union, mais par 
16360 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61  un tiret demi-ca
16370 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e  dratin...__[s]/n
16380 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
16390 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d  z..ro1)__  [\dO]
163a0 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e  +[O][\dO]+ <<- n
163b0 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29  ot option("ocr")
163c0 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
163d0 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 26 26  ("O", "0")    &&
163e0 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
163f0 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
16400 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
16410 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c  fre ....0.... pl
16420 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
16430 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 5f  tre ....O......_
16440 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74  _[s]/num(num_let
16450 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20  tre_O_z..ro2)__ 
16460 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20   [1-9]O <<- not 
16470 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e  option("ocr") ->
16480 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
16490 22 2c 20 22 30 22 29 20 20 20 20 20 20 20 20 20  ", "0")         
164a0 20 20 20 20 26 26 20 53 e2 80 99 69 6c 20 73 e2      && S...il s.
164b0 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
164c0 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c  mbre, utilisez l
164d0 65 20 63 68 69 66 66 72 65 20 c2 ab c2 a0 30 c2  e chiffre ....0.
164e0 a0 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20  ... plut..t que 
164f0 6c 61 20 6c 65 74 74 72 65 20 c2 ab c2 a0 4f c2  la lettre ....O.
16500 a0 c2 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3  ......TEST: ann.
16510 a9 65 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20  .e {{2O11}}     
16520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16550 20 20 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53 54     ->> 2011.TEST
16560 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66 72  : {{3O}} (chiffr
16570 65 20 61 76 65 63 20 75 6e 20 4f 29 2e 20 20 20  e avec un O).   
16580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 30 0a 0a          ->> 30..
165b0 0a 0a 21 21 21 21 20 50 75 72 67 65 20 64 65 73  ..!!!! Purge des
165c0 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75   r..f..rences au
165d0 78 20 6e 6f 74 65 73 20 20 20 20 20 20 20 20 20  x notes         
165e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16610 20 20 20 20 20 20 21 21 0a 0a 23 20 6c 65 73 20        !!..# les 
16620 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78  r..f..rences aux
16630 20 6e 6f 74 65 73 0a 5f 5f 3c 73 3e 28 70 5f 65   notes.__<s>(p_e
16640 78 70 6f 73 61 6e 74 73 29 5f 5f 0a 20 20 20 20  xposants)__.    
16650 5b c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  [...............
16660 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 2b 0a 20  ............]+. 
16670 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a         <<- ~>> *
16680 0a 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9  ..__[i](p_r..f..
16690 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73  rences_aux_notes
166a0 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 28  )__.    ({w_2})(
166b0 5c 64 2b 29 20 20 40 40 30 2c 24 0a 20 20 20 20  \d+)  @@0,$.    
166c0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
166d0 68 28 5c 30 2c 20 22 3a 22 29 20 61 6e 64 20 6d  h(\0, ":") and m
166e0 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 7e 32  orph(\1, ":") ~2
166f0 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 50 4f 4c 49  >> *..TEST: POLI
16700 54 49 51 55 45 53 4f 43 49 c3 89 54 c3 89 c3 89  TIQUESOCI..T....
16710 43 4f 4e 4f 4d 49 45 4d 4f 4e 44 45 43 55 4c 54  CONOMIEMONDECULT
16720 55 52 45 41 52 54 20 44 45 20 56 49 56 52 45 4d  UREART DE VIVREM
16730 41 47 41 5a 49 4e 45 20 28 71 75 69 20 70 65 75  AGAZINE (qui peu
16740 74 20 66 61 69 72 65 20 62 6f 67 75 65 72 20 4a  t faire boguer J
16750 61 76 61 53 63 72 69 70 74 20 61 76 65 63 20 63  avaScript avec c
16760 65 72 74 61 69 6e 65 73 20 72 65 67 65 78 29 0a  ertaines regex).
16770 0a 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2  ..!!!! Traits d.
16780 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20  ..union         
16790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167d0 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 2f        !!..__[i]/
167e0 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f  tu(tu_trait_unio
167f0 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20  n_douteux)__.   
16800 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94   ({w1})(?:--|...
16810 7c e2 80 93 7c e2 88 92 7c e2 81 83 29 28 7b 77  |...|...|...)({w
16820 31 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  1})  @@0,$.    <
16830 3c 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b  <- spell(\1+"-"+
16840 5c 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28  \2) and analyse(
16850 5c 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20  \1+"-"+\2, ":") 
16860 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
16870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
16890 26 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  & Trait d...unio
168a0 6e c2 a0 3a 20 75 6e 20 74 69 72 65 74 20 73 69  n..: un tiret si
168b0 6d 70 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45  mple suffit...TE
168c0 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
168d0 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
168e0 e2 80 93 61 74 74 61 71 75 65 7d 7d 2e 20 20 20  ...attaque}}.   
168f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16900 20 2d 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61   ->> contre-atta
16910 71 75 65 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70  que.TEST: Nous p
16920 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b  r..parons une {{
16930 63 6f 6e 74 72 65 e2 88 92 61 74 74 61 71 75 65  contre...attaque
16940 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
16950 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
16960 65 2d 61 74 74 61 71 75 65 0a 0a 0a 5f 5f 3c 69  e-attaque...__<i
16970 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e  ]/tu(tu_t_euphon
16980 69 71 75 65 5f 69 6e 63 6f 72 72 65 63 74 29 5f  ique_incorrect)_
16990 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80 94 e2  _.    ([-.......
169a0 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d 5b  .. ]t(?:[...' ][
169b0 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2  -.........]?|[-.
169c0 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20 5d  ........][...' ]
169d0 3f 29 29 28 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73  ?))(ie?ls?|elles
169e0 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a  ?|on|tu)  @@0,$.
169f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 72 65 2e 73          <<- re.s
16a00 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69  earch("(?i)^(?:i
16a10 65 3f 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22  e?ls|elles|tu)$"
16a20 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20  , \2) -1>> -    
16a30 26 26 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75  && Le ...t... eu
16a40 70 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74  phonique n...est
16a50 20 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65   pas n..cessaire
16a60 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c   avec ...\2....|
16a70 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
16a80 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
16a90 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54  abarit_bdl.asp?T
16aa0 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69  1=t+euphonique&i
16ab0 64 3d 32 35 31 33 0a 20 20 20 20 20 20 20 20 3c  d=2513.        <
16ac0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
16ad0 5c 31 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20  \1 != "-t-" and 
16ae0 5c 31 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e  \1 != "-T-" -1>>
16af0 20 2d 74 2d 20 20 20 26 26 20 50 6f 75 72 20 6c   -t-   && Pour l
16b00 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  e ...t... euphon
16b10 69 71 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65  ique, il faut de
16b20 75 78 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  ux traits d...un
16b30 69 6f 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f  ion. Pas d...apo
16b40 73 74 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80  strophe. Pas d..
16b50 99 65 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20  .espace..       
16b60 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22   <<- \1 != "-t-"
16b70 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f   ~1>> -t-.__<i]/
16b80 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71  tu(tu_t_euphoniq
16b90 75 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a 20  ue_superflu)__. 
16ba0 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2     [td]([- ]t[-.
16bb0 80 99 27 20 5d 29 28 3f 3a 69 65 3f 6c 7c 65 6c  ..' ])(?:ie?l|el
16bc0 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20  le|on)  @@1.    
16bd0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20      <<- -1>> -  
16be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c00 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
16c10 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  e ...t... euphon
16c20 69 71 75 65 20 65 73 74 20 73 75 70 65 72 66 6c  ique est superfl
16c30 75 20 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65  u quand le verbe
16c40 20 73 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20   se termine par 
16c50 e2 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2  ...t... ou ...d.
16c60 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
16c70 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
16c80 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
16c90 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71  sp?T1=t+euphoniq
16ca0 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20 20  ue&id=2513.     
16cb0 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74     <<- \1 != "-t
16cc0 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69  -" ~1>> -t-.__<i
16cd0 5d 2f 65 6c 65 75 28 65 6c 65 75 5f 74 5f 65 75  ]/eleu(eleu_t_eu
16ce0 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e  phonique_manquan
16cf0 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d  t)__.    [aec](-
16d00 28 69 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20  (ie?l|elle|on)) 
16d10 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e   @@1,2  <<- -1>>
16d20 20 2d 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20   -t-\2          
16d30 20 20 20 20 20 26 26 20 45 75 70 68 6f 6e 69 65       && Euphonie
16d40 2e 20 49 6c 20 66 61 75 74 20 75 6e 20 e2 80 9c  . Il faut un ...
16d50 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2e  t... euphonique.
16d60 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
16d70 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
16d80 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
16d90 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26  T1=t+euphonique&
16da0 69 64 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20 76  id=2513..TEST: v
16db0 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20 70  a{{ t...}}il y p
16dc0 61 72 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20 20  arvenir..?      
16dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16de0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
16df0 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65  : A{{ t...}}elle
16e00 20 73 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20 20   soif..?        
16e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54         ->> -t-.T
16e30 45 53 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c  EST: A{{ t-}}ell
16e40 65 20 66 61 69 6d c2 a0 3f 20 20 20 20 20 20 20  e faim..?       
16e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e60 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e70 54 45 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c  TEST: a{{ t'}}el
16e80 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
16e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ea0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16eb0 54 45 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c  TEST: a{{-t'}}il
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ee0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16ef0 54 45 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c  TEST: a{{-t }}il
16f00 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16f30 54 45 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d  TEST: a{{ t...}}
16f40 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  il.             
16f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
16f70 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d  -.TEST: a{{ t-}}
16f80 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  on.             
16f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fa0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
16fb0 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20  -.TEST: donne{{ 
16fc0 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20  t-}}il          
16fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fe0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
16ff0 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d  -.TEST: donne{{-
17000 74 20 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20  t }}il          
17010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17020 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
17030 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74 7b 7b 2d  -.TEST: vient{{-
17040 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20  t-}}il          
17050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17060 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
17070 54 45 53 54 3a 20 76 69 65 6e 64 72 61 73 7b 7b  TEST: viendras{{
17080 2d 74 2d 7d 7d 74 75 20 20 20 20 20 20 20 20 20  -t-}}tu         
17090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
170b0 53 54 3a 20 56 69 65 6e 64 72 6f 6e 74 7b 7b 20  ST: Viendront{{ 
170c0 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  t-}}ils         
170d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170e0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
170f0 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d  : viennent{{ t-}
17100 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
17110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17120 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
17130 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c  mangent{{-t-}}el
17140 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
17150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17160 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e    ->> -.TEST: On
17170 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 20 20  t{{ t...}}ils   
17180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171a0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e    ->> -.TEST: On
171b0 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20 20 20  t{{-t...}}ils   
171c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
171e0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6c e2    ->> -.TEST: l.
171f0 80 99 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c  ..ont{{ t...}}il
17200 73 20 76 75 c2 a0 3f 20 20 20 20 20 20 20 20 20  s vu..?         
17210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17220 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
17230 20 65 78 70 6c 6f 69 74 65 7b 7b e2 88 92 74 e2   exploite{{...t.
17240 88 92 7d 7d 69 6c 20 6c 65 73 20 72 65 73 73 6f  ..}}il les resso
17250 75 72 63 65 73 20 6e 75 6d c3 a9 72 69 71 75 65  urces num..rique
17260 73 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a  s       ->> -t-.
17270 54 45 53 54 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c  TEST: vainc{{-il
17280 7d 7d 20 73 65 73 20 65 6e 6e 65 6d 69 73 20 61  }} ses ennemis a
17290 69 73 c3 a9 6d 65 6e 74 20 20 20 20 20 20 20 20  is..ment        
172a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
172b0 69 6c 0a 54 45 53 54 3a 20 41 73 73 69 73 2c 20  il.TEST: Assis, 
172c0 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c  gronde{{-t -}}el
172d0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
172e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
172f0 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74 2d 69  t-.TEST: vient-i
17300 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54  l demain..?.TEST
17310 3a 20 70 72 65 6e 64 2d 65 6c 6c 65 20 6c e2 80  : prend-elle l..
17320 99 61 76 61 6e 74 61 67 65 c2 a0 3f 0a 54 45 53  .avantage..?.TES
17330 54 3a 20 73 61 75 72 61 2d 74 2d 6f 6e 20 6a 61  T: saura-t-on ja
17340 6d 61 69 73 20 6c 61 20 76 c3 a9 72 69 74 c3 a9  mais la v..rit..
17350 c2 a0 3f 0a 54 45 53 54 3a 20 61 72 72 69 76 65  ..?.TEST: arrive
17360 2d 74 2d 65 6c 6c 65 20 63 65 20 6d 61 74 69 6e  -t-elle ce matin
17370 c2 a0 3f 0a 54 45 53 54 3a 20 79 20 61 75 72 61  ..?.TEST: y aura
17380 2d 74 2d 69 6c 20 64 75 20 70 6f 75 6c 65 74 20  -t-il du poulet 
17390 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 0a  au d..ner..?....
173a0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
173b0 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67  @@@.@@@@GRAPH: g
173c0 72 61 70 68 65 30 7c 67 30 20 20 20 20 20 20 20  raphe0|g0       
173d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5f 0a 40 40 40 40 0a 40 40         _.@@@@.@@
17420 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21  @@.@@@@.@@@@..!!
17430 21 0a 21 21 21 0a 21 21 21 20 50 75 72 67 65 20  !.!!!.!!! Purge 
17440 64 65 20 6c 61 20 70 68 72 61 73 65 20 20 20 20  de la phrase    
17450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 21 0a 21          !!.!!!.!
174a0 21 21 0a 0a 5f 5f 74 61 67 5f 6d 6f 74 73 5f 65  !!..__tag_mots_e
174b0 6e 74 72 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ntre_guillemets_
174c0 5f 0a 20 20 20 20 c2 ab 20 20 5b 2a 57 4f 52 44  _.    ..  [*WORD
174d0 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 c2 bb 0a 20  |*WORDELD]  ... 
174e0 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
174f0 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73  (\1, 0, 1) and s
17500 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29 20 2f  pace(\2, 0, 1) /
17510 32 3e 3e 20 65 67 31 6d 6f 74 0a 0a 20 20 20 20  2>> eg1mot..    
17520 c2 ab 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ..  [*WORD|*WORD
17530 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
17540 52 44 45 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c  RDELD].        <
17550 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20  <- space(\1, 0, 
17560 31 29 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74  1) /2:0>> egxmot
17570 0a 0a 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ..    [*WORD|*WO
17580 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a  RDELD]  [*WORD|*
17590 57 4f 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20  WORDELD]  ...   
175a0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
175b0 32 2c 20 30 2c 20 31 29 20 2f 31 3a 32 3e 3e 20  2, 0, 1) /1:2>> 
175c0 65 67 78 6d 6f 74 0a 0a 20 20 20 20 5b e2 80 9c  egxmot..    [...
175d0 7c e2 80 9d 7c 22 5d 20 20 20 20 20 5b 2a 57 4f  |...|"]     [*WO
175e0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20 5b  RD|*WORDELD]   [
175f0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
17600 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 5b  ...|'|...|`]   [
17610 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
17620 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
17630 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
17640 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  e(\1, 0, 0) and 
17650 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 20  space(\2, 0, 0) 
17660 2f 32 3e 3e 20 65 67 31 6d 6f 74 0a 0a 20 20 20  /2>> eg1mot..   
17670 20 5b 22 7c e2 80 9c 7c e2 80 9d 5d 20 20 5b 2a   ["|...|...]  [*
17680 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
17690 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
176a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
176b0 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 2f 32 3a  ce(\1, 0, 0) /2:
176c0 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20  0>> egxmot..    
176d0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
176e0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
176f0 44 5d 20 20 5b 22 7c e2 80 9c 7c e2 80 9d 5d 0a  D]  ["|...|...].
17700 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
17710 65 28 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32  e(\2, 0, 0) /1:2
17720 3e 3e 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75  >> egxmot...__pu
17730 72 67 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f  rge_guillemets__
17740 0a 20 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c  .    [..|..|...|
17750 e2 80 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20  ...|"|...|`].   
17760 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a       <<- ~>> *..
17770 0a 5f 5f 70 75 72 67 65 5f 70 75 6e 63 5f 64 c3  .__purge_punc_d.
17780 a9 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20  .but_phrase__.  
17790 20 20 3c 73 74 61 72 74 3e 20 20 5b 3f 7c 21 7c    <start>  [?|!|
177a0 3a 7c 3b 7c e2 80 a6 7c e2 80 98 7c e2 80 99 7c  :|;|...|...|...|
177b0 27 7c c2 bf 7c c2 a1 5d 0a 20 20 20 20 20 20 20  '|..|..].       
177c0 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20   <<- ~2>> *..   
177d0 20 3c 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93   <start>  [-|...
177e0 7c e2 80 94 5d 20 20 3f 5b 2d 7c e2 80 93 7c e2  |...]  ?[-|...|.
177f0 80 94 5d c2 bf 0a 20 20 20 20 20 20 20 20 3c 3c  ..]...        <<
17800 2d 20 2f 3e 3e 20 5f 74 69 72 65 74 31 5f 0a 20  - />> _tiret1_. 
17810 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20         <<- ~2>> 
17820 2a 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  *..    <start>  
17830 5b e2 80 a2 7c c2 b7 7c 2e 5d 0a 20 20 20 20 20  [...|..|.].     
17840 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 70 75 63 65     <<- />> _puce
17850 31 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  1_.        <<- ~
17860 32 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f  2>> *...__purge_
17870 66 69 6e 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20  fin_phrase__.   
17880 20 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c   [.|...|?|!|:|;|
17890 e2 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2  ...|...|...|..|.
178a0 80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99  ..|..|..|...|...
178b0 7c e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c  |...|...|"|'|..|
178c0 c2 a1 7c 2d 5d 20 20 3f 5b 2e 7c e2 80 a6 7c 3f  ..|-]  ?[.|...|?
178d0 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2  |!|:|;|...|...|.
178e0 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c  ..|..|...|..|..|
178f0 e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c  ...|...|...|...|
17900 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 20  "|'|..|..|-]..  
17910 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c  ?[.|...|?|!|:|;|
17920 e2 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2  ...|...|...|..|.
17930 80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99  ..|..|..|...|...
17940 7c e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c  |...|...|"|'|..|
17950 c2 a1 7c 2d 5d c2 bf 20 20 3c 65 6e 64 3e 0a 20  ..|-]..  <end>. 
17960 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32         <<- ~1:-2
17970 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d  >> *...__purge_m
17980 6f 74 5f 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74  ot_nombre_parent
17990 68 c3 a8 73 65 73 5f 63 72 6f 63 68 65 74 73 5f  h..ses_crochets_
179a0 61 63 63 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20  accolades__.    
179b0 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  (  [*WORD|*NUM] 
179c0 20 29 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44   ).    {  [*WORD
179d0 7c 2a 4e 55 4d 5d 20 20 7d 0a 20 20 20 20 20 20  |*NUM]  }.      
179e0 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20    <<- ~>> *..   
179f0 20 28 20 e2 80 a6 20 29 0a 20 20 20 20 20 20 20   ( ... ).       
17a00 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20   <<- ->> [...]  
17a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
17a20 26 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20  & Pour indiquer 
17a30 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64  une troncature d
17a40 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c  e texte, on util
17a50 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20  ise usuellement 
17a60 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20  des crochets..  
17a70 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
17a80 0a 20 20 20 20 28 20 20 5b 72 65 7c 72 c3 a9 5d  .    (  [re|r..]
17a90 20 20 29 20 20 2a 57 4f 52 44 0a 20 20 20 20 5b    )  *WORD.    [
17aa0 20 20 5b 72 65 7c 72 c3 a9 5d 20 20 5d 20 20 2a    [re|r..]  ]  *
17ab0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
17ac0 20 73 70 61 63 65 28 3c 31 2c 20 31 29 20 61 6e   space(<1, 1) an
17ad0 64 20 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30  d space(\3, 0, 0
17ae0 29 20 7e 31 3a 33 3e 3e 20 20 2a 0a 0a 20 20 20  ) ~1:3>>  *..   
17af0 20 5b 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20   [  *NUM  ].    
17b00 5b 20 20 e2 80 a6 20 20 5d 0a 20 20 20 20 20 20  [  ...  ].      
17b10 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20    <<- ~>> *..   
17b20 20 5b 20 20 2a 57 4f 52 44 20 20 5d 0a 20 20 20   [  *WORD  ].   
17b30 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 3c       <<- space(<
17b40 31 2c 20 31 2c 20 33 29 20 61 6e 64 20 73 70 61  1, 1, 3) and spa
17b50 63 65 28 5c 2d 31 2c 20 31 2c 20 33 29 20 3e 3e  ce(\-1, 1, 3) >>
17b60 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  >.        <<- mo
17b70 72 70 68 28 5c 32 2c 20 22 3a 47 22 29 20 7e 3e  rph(\2, ":G") ~>
17b80 3e 20 7c 5c 32 7c 0a 20 20 20 20 20 20 20 20 3c  > |\2|.        <
17b90 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 7e 3e 3e 20  <- __else__ ~>> 
17ba0 2a 0a 0a 20 20 20 20 23 23 20 63 68 61 70 69 74  *..    ## chapit
17bb0 72 65 73 2c 20 72 c3 a9 66 c3 a9 72 65 6e 63 65  res, r..f..rence
17bc0 73 0a 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c  s.    (  [*WORD|
17bd0 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20  *NUM]  ,  *NUM  
17be0 29 0a 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c  ).    [  [*WORD|
17bf0 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20  *NUM]  ,  *NUM  
17c00 5d 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c  ].    {  [*WORD|
17c10 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20  *NUM]  ,  *NUM  
17c20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  }.        <<- ~>
17c30 3e 20 2a 0a 0a 54 45 53 54 3a 20 63 65 20 63 68  > *..TEST: ce ch
17c40 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73  ien [...] ne {{s
17c50 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20  emblez}} pas en 
17c60 66 6f 72 6d 65 2e 20 20 20 20 20 20 20 20 20 20  forme.          
17c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
17c80 3e 3e 20 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20  >> semble.TEST: 
17c90 63 65 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d  ce chat {{(...)}
17ca0 7d 20 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65  } ne {{ressemble
17cb0 7a 7d 7d 20 70 61 73 20 61 75 78 20 61 75 74 72  z}} pas aux autr
17cc0 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
17cd0 20 20 20 20 2d 3e 3e 20 5b e2 80 a6 5d 7c 7c 7c      ->> [...]|||
17ce0 72 65 73 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20  ressemble.TEST: 
17cf0 75 6e 20 68 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b  un homme [las] {
17d00 7b 64 65 76 61 69 65 6e 74 7d 7d 20 72 65 74 72  {devaient}} retr
17d10 6f 75 76 65 72 20 6c 61 20 6a 6f 69 65 20 64 65  ouver la joie de
17d20 20 76 69 76 72 65 20 20 20 20 20 20 20 20 20 20   vivre          
17d30 20 20 2d 3e 3e 20 64 65 76 61 69 74 0a 54 45 53    ->> devait.TES
17d40 54 3a 20 41 6c 6c 6f 6e 73 20 28 72 65 29 76 6f  T: Allons (re)vo
17d50 69 72 20 63 65 20 66 69 6c 6d 0a 54 45 53 54 3a  ir ce film.TEST:
17d60 20 65 74 20 63 65 20 6d 61 6c 67 72 c3 a9 20 5b   et ce malgr.. [
17d70 75 6e 65 5d 20 63 6f 6e 64 61 6d 6e 61 74 69 6f  une] condamnatio
17d80 6e 20 70 c3 a9 6e 61 6c 65 2e 0a 0a 0a 0a 21 21  n p..nale.....!!
17d90 0a 21 21 0a 21 21 21 21 20 56 69 72 67 75 6c 65  .!!.!!!! Virgule
17da0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
17db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
17e00 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 73 5f  __virg_virgules_
17e10 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20  manquantes__.   
17e20 20 2a 57 4f 52 44 20 20 65 74 63 20 20 2e 0a 20   *WORD  etc  .. 
17e30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
17e40 2f 20 2d 31 2e 3a 30 3e 3e 20 2c 20 65 74 63 2e  / -1.:0>> , etc.
17e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e90 20 20 20 26 26 20 41 76 61 6e 74 20 c2 ab c2 a0     && Avant ....
17ea0 65 74 63 2e c2 a0 c2 bb 2c 20 69 6c 20 66 61 75  etc....., il fau
17eb0 74 20 6d 65 74 74 72 65 20 75 6e 65 20 76 69 72  t mettre une vir
17ec0 67 75 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  gule.|https://fr
17ed0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
17ee0 77 69 6b 69 2f 65 74 63 2e 0a 0a 20 20 20 20 2a  wiki/etc...    *
17ef0 57 4f 52 44 20 20 63 61 72 20 20 40 3a 28 3f 3a  WORD  car  @:(?:
17f00 4f 73 7c 44 29 0a 20 20 20 20 20 20 20 20 3c 3c  Os|D).        <<
17f10 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72  - /virg/ not mor
17f20 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20  ph(\1, ":[DR]") 
17f30 2d 31 2e 3a 32 3e 3e 20 2c 20 63 61 72 0a 20 20  -1.:2>> , car.  
17f40 20 20 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0        && Si ....
17f50 63 61 72 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63  car.... est la c
17f60 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f  onjonction de co
17f70 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20  ordination, une 
17f80 76 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74  virgule est peut
17f90 2d c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62  -..tre souhaitab
17fa0 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  le.|http://bdl.o
17fb0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
17fc0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
17fd0 73 70 3f 69 64 3d 33 34 34 37 0a 0a 20 20 20 20  sp?id=3447..    
17fe0 2a 57 4f 52 44 20 20 6d 61 69 73 20 20 24 3a 4f  *WORD  mais  $:O
17ff0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  s.        <<- /v
18000 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  irg/ not morph(\
18010 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73  1, ":D.*:[me]:[s
18020 69 5d 22 29 20 2d 31 2e 3a 32 3e 3e 20 2c 20 6d  i]") -1.:2>> , m
18030 61 69 73 0a 20 20 20 20 20 20 20 20 26 26 20 53  ais.        && S
18040 69 20 c2 ab c2 a0 6d 61 69 73 c2 a0 c2 bb 20 65  i ....mais.... e
18050 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f  st la conjonctio
18060 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f  n de coordinatio
18070 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65  n, une virgule e
18080 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73  st souhaitable s
18090 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74  i elle introduit
180a0 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72   une nouvelle pr
180b0 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a  oposition.|http:
180c0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
180d0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
180e0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34  t_bdl.asp?id=344
180f0 35 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 64 6f  5..    *WORD  do
18100 6e 63 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c  nc  [je|j...|il|
18110 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
18120 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68  /virg/ not morph
18130 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 31  (\1, ":[VG]") -1
18140 2e 3a 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20  .:2>> , donc.   
18150 20 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 64       && Si ....d
18160 6f 6e 63 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63  onc.... est la c
18170 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f  onjonction de co
18180 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20  ordination, une 
18190 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68  virgule est souh
181a0 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20  aitable si elle 
181b0 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f  introduit une no
181c0 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69  uvelle propositi
181d0 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  on.|http://bdl.o
181e0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
181f0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
18200 73 70 3f 69 64 3d 33 34 34 38 0a 0a 54 45 53 54  sp?id=3448..TEST
18210 3a 20 55 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63  : Un chien, un c
18220 68 61 74 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20  hat{{ etc.}}    
18230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18250 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74          ->> , et
18260 63 2e 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73  c..TEST: Je suis
18270 20 66 61 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d   fatigu..{{ car}
18280 7d 20 69 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20  } ils ont jou.. 
18290 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20  toute la nuit.  
182a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182b0 20 2d 3e 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a   ->> , car.TEST:
182c0 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3   Je suis fatigu.
182d0 a9 7b 7b 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20  .{{ mais}} il a 
182e0 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e  jou.. toute la n
182f0 75 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  uit.            
18300 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d           ->> , m
18310 61 69 73 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80  ais.TEST: il l..
18320 99 61 20 76 75 20 64 65 20 73 65 73 20 70 72 6f  .a vu de ses pro
18330 70 72 65 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63  pres yeux{{ donc
18340 7d 7d 20 69 6c 20 66 61 75 74 20 79 20 63 72 6f  }} il faut y cro
18350 69 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ire.            
18360 20 20 2d 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53    ->> , donc.TES
18370 54 3a 20 69 6c 20 73 e2 80 99 65 73 74 20 64 6f  T: il s...est do
18380 6e 63 20 74 75 0a 54 45 53 54 3a 20 63 e2 80 99  nc tu.TEST: c...
18390 c3 a9 74 61 69 74 20 64 6f 6e 63 20 65 6c 6c 65  ..tait donc elle
183a0 73 20 6c 65 73 20 6d 65 69 6c 6c 65 75 72 65 73  s les meilleures
183b0 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69  .TEST: c.....tai
183c0 74 20 65 75 78 20 71 75 69 20 70 72 65 6e 61 69  t eux qui prenai
183d0 65 6e 74 20 74 6f 75 73 20 6c 65 73 20 72 69 73  ent tous les ris
183e0 71 75 65 73 0a 54 45 53 54 3a 20 69 6c 20 61 76  ques.TEST: il av
183f0 61 6e c3 a7 61 69 74 20 64 6f 6e 63 20 6c 65 20  an..ait donc le 
18400 6d 6f 79 65 6e 20 64 e2 80 99 79 20 70 61 72 76  moyen d...y parv
18410 65 6e 69 72 0a 54 45 53 54 3a 20 43 68 61 63 75  enir.TEST: Chacu
18420 6e 20 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e  n peut l...enten
18430 64 72 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69  dre d...une mani
18440 c3 a8 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65  ..re diff..rente
18450 20 65 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64   et donc on se d
18460 65 6d 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71  emande bien ce q
18470 75 69 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64  ui est mesur.. d
18480 61 6e 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65  ans les r..ponse
18490 73 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 66 69 6e 5f  s....__virg_fin_
184a0 64 69 61 6c 6f 67 75 65 5f 5f 0a 20 20 20 20 2e  dialogue__.    .
184b0 20 20 c2 bb 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0    ..  ~^[a-z....
184c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
184d0 69 72 67 2f 20 2d 31 3a 32 3e 3e 20 22 c2 a0 c2  irg/ -1:2>> "...
184e0 bb 2c 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  .,|...."        
184f0 20 20 26 26 20 4f 75 20 69 6c 20 66 61 75 74 20    && Ou il faut 
18500 75 6e 65 20 76 69 72 67 75 6c 65 20 28 65 78 65  une virgule (exe
18510 6d 70 6c 65 c2 a0 3a 20 c2 ab c2 a0 4a 65 20 76  mple..: ....Je v
18520 69 65 6e 73 c2 a0 c2 bb 2c 20 64 69 74 2d 69 6c  iens...., dit-il
18530 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65  ). Ou le point e
18540 73 74 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20  st superflu. Ou 
18550 69 6c 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75  il faut une maju
18560 73 63 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74  scule sur le mot
18570 20 73 75 69 76 61 6e 74 2e 0a 0a 20 20 20 20 2c   suivant...    ,
18580 20 20 c2 bb 20 20 3f 2c c2 bf 20 20 7e 5e 5b 61    ..  ?,..  ~^[a
18590 2d 7a c3 a9 c3 a0 5d 0a 20 20 20 20 20 20 20 20  -z....].        
185a0 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3a 2d 32  <<- /virg/ -1:-2
185b0 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 20  >> "....,|...." 
185c0 20 20 20 20 20 20 20 20 26 26 20 56 69 72 67 75          && Virgu
185d0 6c 65 20 6d 61 6c 20 70 6c 61 63 c3 a9 65 20 6f  le mal plac..e o
185e0 75 20 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45  u superflue...TE
185f0 53 54 3a 20 c2 ab c2 a0 c3 87 61 20 73 75 66 66  ST: ......a suff
18600 69 74 7b 7b 2e c2 a0 c2 bb 7d 7d 20 64 69 74 2d  it{{.....}} dit-
18610 65 6c 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20  elle.           
18620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18640 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a  >> "....,|....".
18650 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e  TEST: ....J...en
18660 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73   ai plus qu...as
18670 73 65 7a 7b 7b 2c c2 a0 c2 bb 7d 7d 20 64 69 73  sez{{,....}} dis
18680 2d 6a 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  -je.            
18690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186a0 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2      ->> "....,|.
186b0 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 43  ...".TEST: ....C
186c0 e2 80 99 65 73 74 20 61 69 6e 73 69 7b 7b 2c c2  ...est ainsi{{,.
186d0 a0 c2 bb 2c 7d 7d 20 64 69 73 2d 6a 65 2e 20 20  ...,}} dis-je.  
186e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18700 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb         ->> "....
18710 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 64 c3  ,|....".TEST: d.
18720 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72  .s son premier r
18730 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65  endez-vous au ce
18740 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69  ntre.TEST: Depui
18750 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d  s combien de tem
18760 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f  ps fumez-vous..?
18770 0a 0a 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c  ...__virg_virgul
18780 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74 73 5f 73  e_avant_points_s
18790 75 73 70 65 6e 73 69 6f 6e 5f 5f 0a 20 20 20 20  uspension__.    
187a0 2c 20 20 e2 80 a6 0a 20 20 20 20 20 20 20 20 3c  ,  ....        <
187b0 3c 2d 20 2f 76 69 72 67 2f 20 2d 3e 3e 20 e2 80  <- /virg/ ->> ..
187c0 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
187d0 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
187e0 68 69 65 c2 a0 3a 20 70 61 73 20 64 65 20 76 69  hie..: pas de vi
187f0 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20  rgule avant les 
18800 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
18810 73 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 63  sion...TEST: cec
18820 69 2c 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d  i, cela{{, ...}}
18830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18860 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 0a 0a 5f       ->> ......_
18870 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70  _virg_virgule_ap
18880 72 c3 a8 73 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20  r..s_point__.   
18890 20 2a 57 4f 52 44 20 20 2e 20 20 2c 0a 20 20 20   *WORD  .  ,.   
188a0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
188b0 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20  space(\1, 0, 0) 
188c0 61 6e 64 20 73 70 61 63 65 28 5c 32 2c 20 30 2c  and space(\2, 0,
188d0 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20   0).            
188e0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31  and not value(\1
188f0 2c 20 22 7c 65 74 63 7c 66 69 67 7c 68 61 62 7c  , "|etc|fig|hab|
18900 6c 69 74 74 7c 66 69 67 7c 68 61 62 7c 6c 69 74  litt|fig|hab|lit
18910 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c  t|circ|coll|ref|
18920 72 c3 a9 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c  r..f|..tym|suppl
18930 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63  |bibl|bibliogr|c
18940 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c  it|vol|d..c|nov|
18950 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76  oct|janv|juil|av
18960 72 7c 73 65 70 74 7c 70 70 7c 22 29 0a 20 20 20  r|sept|pp|").   
18970 20 20 20 20 20 20 20 20 20 61 6e 64 20 5c 31 2e           and \1.
18980 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 31 0a 20 20  __len__() > 1.  
18990 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f            and no
189a0 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 0a 20  t \1.isupper(). 
189b0 20 20 20 20 20 20 20 2d 32 3a 33 3e 3e 20 2c 7c         -2:3>> ,|
189c0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
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 26 26 20 50 61             && Pa
18a00 73 20 64 65 20 76 69 72 67 75 6c 65 20 61 70 72  s de virgule apr
18a10 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61  ..s un point (sa
18a20 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65  uf ..ventuelleme
18a30 6e 74 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62  nt apr..s une ab
18a40 72 c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45  r..viation)...TE
18a50 53 54 3a 20 4c 65 73 20 63 68 69 65 6e 73 2c 20  ST: Les chiens, 
18a60 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20  les chats{{.,}} 
18a70 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20 20 20 20  les poules.     
18a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c            ->> ,|
18aa0 2e 0a 54 45 53 54 3a 20 41 2e 2c 20 64 61 6e 73  ..TEST: A., dans
18ab0 20 6c 65 20 6d 65 69 6c 6c 65 75 72 20 64 65 73   le meilleur des
18ac0 20 63 61 73 2c 20 73 e2 80 99 61 62 73 74 65 6e   cas, s...absten
18ad0 61 69 74 20 64 65 20 74 6f 75 74 20 63 6f 6d 6d  ait de tout comm
18ae0 65 6e 74 61 69 72 65 0a 0a 0a 23 20 46 69 6e 20  entaire...# Fin 
18af0 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f  de paragraphe.#_
18b00 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77  _<i>/typo__  ({w
18b10 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20  _2}) *$   @@0.# 
18b20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b     <<- before("[
18b30 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e  a-z..........][.
18b40 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66  ] ") and not bef
18b50 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b  ore("^(?:\\d|\w[
18b60 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20  .])").#    -1>> 
18b70 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c  \1.|\1...|\1..!|
18b80 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0  \1..?|\1..:|\1..
18b90 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  ;|\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 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
18bd0 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e   une ponctuation
18be0 20 66 69 6e 61 6c 65 2e 0a 0a 23 5f 5f 5b 73 5d   finale...#__[s]
18bf0 2f 76 69 72 67 28 76 69 72 67 5f 6e 6f 6d 62 72  /virg(virg_nombr
18c00 65 29 5f 5f 0a 23 20 20 20 20 5b 30 2d 39 5d 2b  e)__.#    [0-9]+
18c10 5b 2e 5d 28 5b 30 2d 39 5d 2b 29 28 3f 21 5b 2c  [.]([0-9]+)(?![,
18c20 2e 5d 29 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d  .]).#        <<-
18c30 20 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63    ->> =\0.replac
18c40 65 28 22 2e 22 2c 20 22 2c 22 29 20 20 20 20 20  e(".", ",")     
18c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c60 26 26 20 45 6e 20 66 72 61 6e c3 a7 61 69 73 2c  && En fran..ais,
18c70 20 6c 65 20 73 c3 a9 70 61 72 61 74 65 75 72 20   le s..parateur 
18c80 64 c3 a9 63 69 6d 61 6c 20 65 73 74 20 6c 61 20  d..cimal est la 
18c90 76 69 72 67 75 6c 65 2c 20 6e 6f 6e 20 6c 65 20  virgule, non le 
18ca0 70 6f 69 6e 74 2e 0a 23 0a 23 54 45 53 54 3a 20  point..#.#TEST: 
18cb0 2b 7b 7b 31 2e 35 7d 7d 20 64 69 6f 70 74 72 69  +{{1.5}} dioptri
18cc0 65 0a 23 54 45 53 54 3a 20 6a e2 80 99 65 6e 20  e.#TEST: j...en 
18cd0 76 65 75 78 20 32 2e 30 30 30 0a 23 54 45 53 54  veux 2.000.#TEST
18ce0 3a 20 65 74 20 6d 6f 69 20 33 2e 30 30 30 2e 30  : et moi 3.000.0
18cf0 30 30 20 64 65 20 64 6f 6c 6c 61 72 73 0a 0a 0a  00 de dollars...
18d00 5f 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65  __virg_apr..s_ve
18d10 72 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c  rbe_COD__.    [l
18d20 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
18d30 24 3a 59 c2 ac 3a 4e 20 20 24 3a 4d 0a 20 20 20  $:Y..:N  $:M.   
18d40 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
18d50 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
18d60 61 70 70 65 6c 65 72 7c 22 29 20 61 6e 64 20 6e  appeler|") and n
18d70 6f 74 20 74 61 67 62 65 66 6f 72 65 28 5c 31 2c  ot tagbefore(\1,
18d80 20 22 5f 71 75 65 5f 22 29 20 61 6e 64 20 6e 6f   "_que_") and no
18d90 74 20 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20  t tagbefore(\1, 
18da0 22 5f 63 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20  "_comme_").     
18db0 20 20 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20     -2>> \2,     
18dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 53 69             && Si
18df0 20 e2 80 9c 5c 2d 31 e2 80 9d 20 6d 61 72 71 75   ...\-1... marqu
18e00 65 20 6c 65 20 64 c3 a9 62 75 74 20 64 e2 80 99  e le d..but d...
18e10 75 6e 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2c  une proposition,
18e20 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
18e30 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f   probablement so
18e40 75 68 61 69 74 61 62 6c 65 2e 0a 0a 20 20 20 20  uhaitable...    
18e50 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
18e60 20 20 2a 57 4f 52 44 20 20 3f 5b 63 68 65 72 7c    *WORD  ?[cher|
18e70 63 68 c3 a8 72 65 5d c2 bf 20 20 40 3a 4d 5b 31  ch..re]..  @:M[1
18e80 32 5d 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20  2]  <end>.      
18e90 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72    <<- /virg/ mor
18ea0 70 68 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  ph(\2, ":[123][s
18eb0 70 5d 22 2c 20 22 3e 61 70 70 65 6c 65 72 2f 7c  p]", ">appeler/|
18ec0 3a 5b 4e 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20  :[NA]") and not 
18ed0 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  tagbefore(\1, "_
18ee0 71 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74  que_") and not t
18ef0 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63  agbefore(\1, "_c
18f00 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20 20  omme_").        
18f10 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
18f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f40 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2 80          && Si ..
18f50 9c 5c 2d 32 e2 80 9d 20 65 73 74 20 75 6e 65 20  .\-2... est une 
18f60 70 65 72 73 6f 6e 6e 65 20 61 70 6f 73 74 72 6f  personne apostro
18f70 70 68 c3 a9 65 2c 20 61 6c 6f 72 73 20 69 6c 20  ph..e, alors il 
18f80 66 61 75 74 20 6d 65 74 74 72 65 20 6c 65 20 6e  faut mettre le n
18f90 6f 6d 20 65 6e 20 69 6e 63 69 73 65 2e 7c 68 74  om en incise.|ht
18fa0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
18fb0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
18fc0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 68 3d  arit_bdl.asp?Th=
18fd0 32 26 74 31 3d 26 69 64 3d 33 34 31 32 0a 0a 54  2&t1=&id=3412..T
18fe0 45 53 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20  EST: Tu vas les 
18ff0 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65  {{donner}} Rache
19000 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l.              
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 2d 3e 3e 20 64 6f 6e 6e 65         ->> donne
19030 72 2c 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c  r,.TEST: Il va l
19040 61 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e  a {{tuer}} Paul.
19050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 74             ->> t
19080 75 65 72 2c 0a 54 45 53 54 3a 20 6a 65 20 6c 65  uer,.TEST: je le
19090 20 7b 7b 73 61 69 73 7d 7d 20 63 68 c3 a8 72 65   {{sais}} ch..re
190a0 20 50 61 75 6c 61 20 20 20 20 20 20 20 20 20 20   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 2d 3e                ->
190d0 3e 20 73 61 69 73 2c 0a 54 45 53 54 3a 20 4d 61  > sais,.TEST: Ma
190e0 20 66 69 6c 6c 65 2c 20 6a 65 20 76 61 69 73 20   fille, je vais 
190f0 6c e2 80 99 61 70 70 65 6c 65 72 20 44 65 69 72  l...appeler Deir
19100 64 72 65 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e  dre..TEST: Cepen
19110 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73  dant les promess
19120 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20  es n...engagent 
19130 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65 73  que ceux qui les
19140 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20   croient, comme 
19150 61 69 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69 72  aimait .. le dir
19160 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61 63  e Jacques Chirac
19170 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e  ..TEST: Cependan
19180 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20  t les promesses 
19190 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65  n...engagent que
191a0 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72   ceux qui les cr
191b0 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80  oient, comme s..
191c0 99 c3 a9 76 65 72 74 75 61 69 74 20 c3 a0 20 6c  ...vertuait .. l
191d0 65 20 64 69 72 65 20 4a 61 63 71 75 65 73 20 43  e dire Jacques C
191e0 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 41 76 61  hirac..TEST: Ava
191f0 6e 63 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20  ncez comme sait 
19200 6c 65 20 66 61 69 72 65 20 50 61 74 72 69 63 6b  le faire Patrick
19210 2e 0a 54 45 53 54 3a 20 70 6c 75 73 20 64 c3 a9  ..TEST: plus d..
19220 6c 69 72 61 6e 74 20 65 6e 63 6f 72 65 20 71 75  lirant encore qu
19230 65 20 6e 65 20 6c e2 80 99 69 6d 61 67 69 6e 61  e ne l...imagina
19240 69 74 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20  it Marie..TEST: 
19250 6d 6f 69 6e 73 20 63 6f 72 72 6f 6d 70 75 20 71  moins corrompu q
19260 75 65 20 6e 65 20 70 6f 75 76 61 69 74 20 6c 65  ue ne pouvait le
19270 20 63 72 6f 69 72 65 20 4d 61 72 69 65 2e 0a 54   croire Marie..T
19280 45 53 54 3a 20 63 6f 6d 6d 65 20 76 69 65 6e 74  EST: comme vient
19290 20 64 65 20 6c 65 20 64 69 72 65 20 52 75 74 68   de le dire Ruth
192a0 0a 54 45 53 54 3a 20 4c e2 80 99 61 6e 74 69 6d  .TEST: L...antim
192b0 6f 69 6e 65 20 64 65 73 20 73 61 67 65 73 2c 20  oine des sages, 
192c0 6d 61 74 69 c3 a8 72 65 20 70 72 65 6d 69 c3 a8  mati..re premi..
192d0 72 65 20 65 78 74 72 61 69 74 65 20 64 69 72 65  re extraite dire
192e0 63 74 65 6d 65 6e 74 20 64 65 20 6c 61 20 6d 69  ctement de la mi
192f0 6e 65 2c 20 c2 ab c2 a0 6e e2 80 99 65 73 74 20  ne, ....n...est 
19300 70 61 73 20 70 72 6f 70 72 65 6d 65 6e 74 20 6d  pas proprement m
19310 69 6e c3 a9 72 61 6c 20 65 74 20 6d 6f 69 6e 73  in..ral et moins
19320 20 65 6e 63 6f 72 65 20 6d c3 a9 74 61 6c 6c 69   encore m..talli
19330 71 75 65 c2 a0 c2 bb 2c 20 61 69 6e 73 69 20 71  que...., ainsi q
19340 75 65 20 6e 6f 75 73 20 6c e2 80 99 65 6e 73 65  ue nous l...ense
19350 69 67 6e 65 20 50 68 69 6c 61 6c c3 a8 74 68 65  igne Philal..the
19360 2e 0a 54 45 53 54 3a 20 4c e2 80 99 6f 66 66 69  ..TEST: L...offi
19370 63 69 65 72 20 50 61 74 72 69 63 6b 20 4d 61 72  cier Patrick Mar
19380 74 65 6c 20 61 75 72 61 69 74 20 64 c3 a9 67 61  tel aurait d..ga
19390 c3 ae 6e c3 a9 20 73 6f 6e 20 61 72 6d 65 0a 0a  ..n.. son arme..
193a0 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72  .!!.!!.!!!! ..cr
193b0 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65  itures ..pic..ne
193c0 73 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20  s invariables   
193d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21              !!.!
19410 21 0a 21 21 0a 0a 5f 5f c3 a9 63 72 69 74 75 72  !.!!..__..critur
19420 65 73 5f c3 a9 70 69 63 c3 a8 6e 65 73 5f 69 6e  es_..pic..nes_in
19430 76 61 72 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20  variables__.    
19440 5b 74 6f 75 73 7c 74 6f 75 5d 20 20 c2 b7 20 20  [tous|tou]  ..  
19450 74 65 73 0a 20 20 20 20 5b 74 6f 75 73 7c 74 6f  tes.    [tous|to
19460 75 5d 20 20 c2 b7 20 20 74 65 20 20 c2 b7 20 20  u]  ..  te  ..  
19470 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  s.        <<- ~>
19480 3e 20 e2 90 a3 0a 0a 20 20 20 20 63 20 c2 b7 20  > .....    c .. 
19490 5b 65 75 7c 65 75 78 5d 20 20 c2 b7 20 20 5b 6c  [eu|eux]  ..  [l
194a0 65 73 7c 6c 6c 65 73 7c 65 6c 6c 65 73 7c 63 65  es|lles|elles|ce
194b0 6c 6c 65 73 5d 0a 20 20 20 20 5b 63 65 75 7c 63  lles].    [ceu|c
194c0 65 75 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c  eux]  ..  [les|l
194d0 6c 65 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  les|elles|celles
194e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
194f0 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 57 4f 52 44  > .....    *WORD
19500 20 20 c2 b7 20 20 65 20 20 c2 b7 20 20 73 0a 20    ..  e  ..  s. 
19510 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63     *WORD  ..  [c
19520 65 7c 72 69 63 65 7c 64 72 69 63 65 7c 70 72 69  e|rice|drice|pri
19530 63 65 7c 74 72 69 63 65 5d 20 20 20 c2 b7 20 20  ce|trice]   ..  
19540 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
19550 20 5b 66 65 7c 66 66 65 5d 20 c2 b7 20 20 73 0a   [fe|ffe] ..  s.
19560 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19570 6c 65 7c 61 6c 65 7c 62 61 6c 65 7c 63 61 6c 65  le|ale|bale|cale
19580 7c 64 61 6c 65 7c 6d 61 6c 65 7c 6e 61 6c 65 7c  |dale|male|nale|
19590 70 61 6c 65 7c 74 61 6c 65 5d 20 20 c2 b7 20 20  pale|tale]  ..  
195a0 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
195b0 20 5b 6e 65 7c 61 6e 65 7c c3 a8 6e 65 7c 69 6e   [ne|ane|..ne|in
195c0 65 7c 6e 6e 65 7c 65 6e 6e 65 5d 20 20 c2 b7 20  e|nne|enne]  .. 
195d0 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7   s.    *WORD  ..
195e0 20 20 5b 69 72 65 7c 69 c3 a8 72 65 7c c3 a8 72    [ire|i..re|..r
195f0 65 7c 72 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20  e|re]  ..  s.   
19600 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 73 65 7c   *WORD  ..  [se|
19610 65 75 73 65 7c 69 65 75 73 65 7c 64 65 75 73 65  euse|ieuse|deuse
19620 7c 70 65 75 73 65 7c 74 65 75 73 65 5d 20 20 c2  |peuse|teuse]  .
19630 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20  .  s.    *WORD  
19640 c2 b7 20 20 5b 65 72 65 73 73 65 7c 6f 72 65 73  ..  [eresse|ores
19650 73 65 5d 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57  se] ..  s.    *W
19660 4f 52 44 20 20 c2 b7 20 20 5b 76 65 7c 69 76 65  ORD  ..  [ve|ive
19670 7c 64 69 76 65 7c 73 69 76 65 7c 74 69 76 65 5d  |dive|sive|tive]
19680 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52    ..  s.    *WOR
19690 44 20 20 c2 b7 20 20 5b 74 65 7c 61 74 65 7c c3  D  ..  [te|ate|.
196a0 a8 74 65 7c 69 74 65 7c 74 74 65 5d 20 c2 b7 20  .te|ite|tte] .. 
196b0 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7   s.    *WORD  ..
196c0 20 20 65 73 0a 20 20 20 20 2a 57 4f 52 44 20 20    es.    *WORD  
196d0 c2 b7 20 20 5b 63 65 73 7c 72 69 63 65 73 7c 64  ..  [ces|rices|d
196e0 72 69 63 65 73 7c 70 72 69 63 65 73 7c 74 72 69  rices|prices|tri
196f0 63 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20  ces].    *WORD  
19700 c2 b7 20 20 5b 66 65 73 7c 66 66 65 73 5d 0a 20  ..  [fes|ffes]. 
19710 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c     *WORD  ..  [l
19720 65 73 7c 61 6c 65 73 7c 62 61 6c 65 73 7c 63 61  es|ales|bales|ca
19730 6c 65 73 7c 64 61 6c 65 73 7c 6d 61 6c 65 73 7c  les|dales|males|
19740 6e 61 6c 65 73 7c 70 61 6c 65 73 7c 74 61 6c 65  nales|pales|tale
19750 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  s].    *WORD  ..
19760 20 20 5b 6e 65 73 7c 61 6e 65 73 7c c3 a8 6e 65    [nes|anes|..ne
19770 73 7c 69 6e 65 73 7c 6e 6e 65 73 7c 65 6e 6e 65  s|ines|nnes|enne
19780 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  s].    *WORD  ..
19790 20 20 5b 72 65 73 7c 69 72 65 73 7c 69 c3 a8 72    [res|ires|i..r
197a0 65 73 7c c3 a8 72 65 73 5d 0a 20 20 20 20 2a 57  es|..res].    *W
197b0 4f 52 44 20 20 c2 b7 20 20 5b 73 65 73 7c 65 75  ORD  ..  [ses|eu
197c0 73 65 73 7c 69 65 75 73 65 73 7c 64 65 75 73 65  ses|ieuses|deuse
197d0 73 7c 70 65 75 73 65 73 7c 74 65 75 73 65 73 5d  s|peuses|teuses]
197e0 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
197f0 5b 65 72 65 73 73 65 73 7c 6f 72 65 73 73 65 73  [eresses|oresses
19800 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  ].    *WORD  .. 
19810 20 5b 76 65 73 7c 69 76 65 73 7c 64 69 76 65 73   [ves|ives|dives
19820 7c 73 69 76 65 73 7c 74 69 76 65 73 5d 0a 20 20  |sives|tives].  
19830 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 74 65    *WORD  ..  [te
19840 73 7c 61 74 65 73 7c c3 a8 74 65 73 7c 69 74 65  s|ates|..tes|ite
19850 73 7c 74 74 65 73 5d 0a 20 20 20 20 20 20 20 20  s|ttes].        
19860 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
19870 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
19880 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22  , ":[NAQ]", ":G"
19890 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
198a0 20 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a   ":N:A:Q:e:p")..
198b0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
198c0 65 7c 66 65 7c 6c 65 7c 6e 65 7c 73 65 7c 74 65  e|fe|le|ne|se|te
198d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
198e0 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c c2 b7  t value(>1, "|..
198f0 7c 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  |") >>>.        
19900 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
19910 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
19920 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22  , ":[NAQ]", ":G"
19930 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
19940 20 22 3a 4e 3a 41 3a 51 3a 65 3a 73 22 29 0a 0a   ":N:A:Q:e:s")..
19950 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 73      *WORD  ..  s
19960 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
19970 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c c2 b7 7c   value(<1, "|..|
19980 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
19990 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
199a0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
199b0 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29   ":[NAQ]", ":G")
199c0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
199d0 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 0a  ":N:A:Q:e:p")...
199e0 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 74 65 72  __immunit..s_ter
199f0 6d 65 73 5f 67 72 61 6d 6d 61 74 69 63 61 75 78  mes_grammaticaux
19a00 5f 5f 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  __.    [le|un|du
19a10 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
19a20 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
19a30 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
19a40 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
19a50 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
19a60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
19a70 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20  au] [terme|mot] 
19a80 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
19a90 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
19aa0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
19ab0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
19ac0 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f  du|au] [terme|mo
19ad0 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  t]  ?[latin|grec
19ae0 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  ]..  ?comme..   
19af0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
19b00 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
19b10 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
19b20 7c 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d  |du|au] [terme|m
19b30 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65  ot]  ?[latin|gre
19b40 63 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  c]..  ?comme..  
19b50 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
19b60 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b  *WORD  ....    [
19b70 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62  le|un|du|au] sub
19b80 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75  stantif  ?[mascu
19b90 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20  lin|f..minin].. 
19ba0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
19bb0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
19bc0 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  RD  [...|...|"].
19bd0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19be0 5d 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b  ] substantif  ?[
19bf0 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69  masculin|f..mini
19c00 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  n]..  ?comme..  
19c10 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
19c20 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  WORD  ...    [le
19c30 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
19c40 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
19c50 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f  n|f..minin]..  ?
19c60 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
19c70 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
19c80 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
19c90 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19ca0 5d 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b  ] substantif  ?[
19cb0 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69  masculin|f..mini
19cc0 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  n]..  ?comme..  
19cd0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
19ce0 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b  *WORD  ....    [
19cf0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9  le|un|du|au] d..
19d00 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20  terminant       
19d10 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
19d20 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20  .|...|"]    $:D 
19d30 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
19d40 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64   [le|un|du|au] d
19d50 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20  ..terminant     
19d60 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
19d70 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
19d80 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
19d90 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  |au] d..terminan
19da0 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  t       ?comme..
19db0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
19dc0 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c  `]  $:D  [...|'|
19dd0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
19de0 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d  n|du|au] d..term
19df0 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d  inant       ?com
19e00 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
19e10 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20        $:D  .... 
19e20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
19e30 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20   pr..position   
19e40 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19e50 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19e60 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:R  [...|...|"]
19e70 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20  .    [la|une]   
19e80 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20     pr..position 
19e90 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
19ea0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
19eb0 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75  :R  ...    [la|u
19ec0 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73  ne]      pr..pos
19ed0 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d  ition       ?com
19ee0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
19ef0 e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80  ...|`]  $:R  [..
19f00 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
19f10 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3  la|une]      pr.
19f20 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  .position       
19f30 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
19f40 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2            $:R  .
19f50 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
19f60 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20  |au] pronom     
19f70 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
19f80 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
19f90 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d     $:O  [...|...
19fa0 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
19fb0 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
19fc0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
19fd0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
19fe0 20 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:O  ...    [le
19ff0 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f  |un|du|au] prono
1a000 6d 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  m            ?co
1a010 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1a020 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2  |...|`]  $:O  [.
1a030 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1a040 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72  [le|un|du|au] pr
1a050 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20  onom            
1a060 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1a070 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2            $:O  .
1a080 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a090 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20  |au] verbe      
1a0a0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a0b0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1a0c0 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d     $:Y  [...|...
1a0d0 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1a0e0 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20  u|au] verbe     
1a0f0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a100 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1a110 20 24 3a 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Y  ...    [le
1a120 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65  |un|du|au] verbe
1a130 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a140 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1a150 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2  |...|`]  $:Y  [.
1a160 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1a170 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65  [le|un|du|au] ve
1a180 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rbe             
1a190 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1a1a0 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2            $:Y  .
1a1b0 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a1c0 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20  |au] nom        
1a1d0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a1e0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1a1f0 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d     $:N  [...|...
1a200 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1a210 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20  u|au] nom       
1a220 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a230 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1a240 20 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:N  ...    [le
1a250 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
1a260 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a270 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1a280 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2  |...|`]  $:N  [.
1a290 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1a2a0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1a2b0 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1a2c0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1a2d0 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2            $:N  .
1a2e0 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a2f0 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20  |au] nombre     
1a300 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a310 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1a320 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b     [$:B|*NUM]  [
1a330 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1a340 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1a350 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 3f  bre            ?
1a360 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1a370 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
1a380 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  M]  ...    [le|u
1a390 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20  n|du|au] nombre 
1a3a0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a3b0 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a3c0 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d  ..|`]  [$:B|*NUM
1a3d0 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
1a3e0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a3f0 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20  u] nombre       
1a400 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a410 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1a420 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20  $:B|*NUM]  .... 
1a430 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1a440 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
1a450 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a460 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a470 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:A  [...|...|"
1a480 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ].    [l...|un|d
1a490 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20  u|au] adjectif  
1a4a0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a4b0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1a4c0 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2   $:A  ...    [l.
1a4d0 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a  ..|un|du|au] adj
1a4e0 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20 3f  ectif          ?
1a4f0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1a500 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20  |'|...|`]  $:A  
1a510 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1a520 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75    [l...|un|du|au
1a530 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20  ] adjectif      
1a540 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a550 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1a560 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99  A  ....    [l...
1a570 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
1a580 62 65 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  be           ?co
1a590 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1a5a0 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2  ..|"]    $:W  [.
1a5b0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1a5c0 e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64  ...|un|du|au] ad
1a5d0 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20  verbe           
1a5e0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1a5f0 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb           $:W  ..
1a600 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1a610 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20  |au] adverbe    
1a620 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a630 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1a640 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2  ]  $:W  [...|'|.
1a650 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c  ..|`].    [l...|
1a660 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62  un|du|au] adverb
1a670 65 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  e           ?com
1a680 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1a690 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20        $:W  .... 
1a6a0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a6b0 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20   signe          
1a6c0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a6d0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1a6e0 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  SIGN  [...|...|"
1a6f0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a700 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20  au] signe       
1a710 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a720 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
1a730 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  SIGN  ...    [le
1a740 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1a750 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a760 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1a770 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20  |...|`]  *SIGN  
1a780 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1a790 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a7a0 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20 20  signe           
1a7b0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a7c0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1a7d0 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  N  ....    [le|u
1a7e0 6e 7c 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c  n|du|au] [terme|
1a7f0 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72  mot]  ?[latin|gr
1a800 65 63 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20  ec]..  tel que  
1a810 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1a820 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80    *WORD  [...|..
1a830 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1a840 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f  du|au] [terme|mo
1a850 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  t]  ?[latin|grec
1a860 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
1a870 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1a880 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  RD  ...    [le|u
1a890 6e 7c 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c  n|du|au] [terme|
1a8a0 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72  mot]  ?[latin|gr
1a8b0 65 63 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20  ec]..  tel que  
1a8c0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1a8d0 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c    *WORD  [...|'|
1a8e0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1a8f0 6e 7c 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c  n|du|au] [terme|
1a900 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72  mot]  ?[latin|gr
1a910 65 63 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20  ec]..  tel que  
1a920 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1a930 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b  *WORD  ....    [
1a940 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62  le|un|du|au] sub
1a950 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75  stantif  ?[mascu
1a960 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20  lin|f..minin].. 
1a970 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1a980 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1a990 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1a9a0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a9b0 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d   substantif  ?[m
1a9c0 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
1a9d0 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
1a9e0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1a9f0 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  RD  ...    [le|u
1aa00 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e  n|du|au] substan
1aa10 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c  tif  ?[masculin|
1aa20 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c  f..minin]..  tel
1aa30 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c   que     [...|'|
1aa40 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
1aa50 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1aa60 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1aa70 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
1aa80 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
1aa90 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2  .  tel que     .
1aaa0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1aab0 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  D  ....    [le|u
1aac0 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d  n|du|au] d..term
1aad0 69 6e 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20  inant       tel 
1aae0 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1aaf0 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c  |"]    $:D  [...
1ab00 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
1ab10 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72  un|du|au] d..ter
1ab20 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74 65 6c  minant       tel
1ab30 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20   que     ..     
1ab40 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20       $:D  ...   
1ab50 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64   [le|un|du|au] d
1ab60 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20  ..terminant     
1ab70 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1ab80 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44  ..|'|...|`]  $:D
1ab90 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1aba0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1abb0 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20  ] d..terminant  
1abc0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1abd0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1abe0 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75  D  ....    [la|u
1abf0 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73  ne]      pr..pos
1ac00 69 74 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c  ition       tell
1ac10 65 20 71 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d  e que   [...|...
1ac20 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c  |"]    $:R  [...
1ac30 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c  |...|"].    [la|
1ac40 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f  une]      pr..po
1ac50 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74 65 6c  sition       tel
1ac60 6c 65 20 71 75 65 20 20 20 c2 ab 20 20 20 20 20  le que   ..     
1ac70 20 20 20 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20       $:R  ...   
1ac80 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70   [la|une]      p
1ac90 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  r..position     
1aca0 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 5b e2    telle que   [.
1acb0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52  ..|'|...|`]  $:R
1acc0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1acd0 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20      [la|une]    
1ace0 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20    pr..position  
1acf0 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20       telle que  
1ad00 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1ad10 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  R  ....    [le|u
1ad20 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20  n|du|au] pronom 
1ad30 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1ad40 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1ad50 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c  "]    $:O  [...|
1ad60 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
1ad70 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20  n|du|au] pronom 
1ad80 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1ad90 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1ada0 20 20 20 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b     $:O  ...    [
1adb0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f  le|un|du|au] pro
1adc0 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 74  nom            t
1add0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1ade0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b  '|...|`]  $:O  [
1adf0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ae00 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
1ae10 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ronom           
1ae20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1ae30 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2            $:O  .
1ae40 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1ae50 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20  |au] verbe      
1ae60 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1ae70 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1ae80 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Y  [...|...|
1ae90 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
1aea0 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20  |au] verbe      
1aeb0 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1aec0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1aed0 3a 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :Y  ...    [le|u
1aee0 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20  n|du|au] verbe  
1aef0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1af00 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1af10 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c  .|`]  $:Y  [...|
1af20 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1af30 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65  |un|du|au] verbe
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1af50 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
1af60 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20        $:Y  .... 
1af70 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1af80 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20   nom            
1af90 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1afa0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1afb0 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  N  [...|...|"]. 
1afc0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1afd0 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20   nom            
1afe0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2     tel que     .
1aff0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1b000 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1b010 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20  |au] nom        
1b020 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b030 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1b040 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80    $:N  [...|'|..
1b050 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1b060 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20  du|au] nom      
1b070 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b080 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1b090 20 20 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b    $:N  ....    [
1b0a0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1b0b0 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74  bre            t
1b0c0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
1b0d0 e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a  ...|"]    [$:B|*
1b0e0 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  NUM]  [...|...|"
1b0f0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1b100 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20  au] nombre      
1b110 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b120 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24    ..          [$
1b130 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20  :B|*NUM]  ...   
1b140 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1b150 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20 20  ombre           
1b160 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1b170 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42  .|'|...|`]  [$:B
1b180 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2  |*NUM]  [...|'|.
1b190 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1b1a0 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20  |du|au] nombre  
1b1b0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1b1c0 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  e     ...       
1b1d0 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2     [$:B|*NUM]  .
1b1e0 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  ...    [l...|un|
1b1f0 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20  du|au] adjectif 
1b200 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b210 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1b220 20 20 20 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80      $:A  [...|..
1b230 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75  .|"].    [l...|u
1b240 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69  n|du|au] adjecti
1b250 66 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71  f          tel q
1b260 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1b270 20 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b     $:A  ...    [
1b280 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1b290 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20  djectif         
1b2a0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1b2b0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20  .|'|...|`]  $:A 
1b2c0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1b2d0 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1b2e0 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
1b2f0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b300 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1b310 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99  A  ....    [l...
1b320 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
1b330 62 65 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  be           tel
1b340 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1b350 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80  .|"]    $:W  [..
1b360 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2  .|...|"].    [l.
1b370 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76  ..|un|du|au] adv
1b380 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 74  erbe           t
1b390 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1b3a0 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20         $:W  ... 
1b3b0 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1b3c0 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20  u] adverbe      
1b3d0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b3e0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1b3f0 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:W  [...|'|...|
1b400 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  `].    [l...|un|
1b410 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
1b420 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b430 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1b440 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b    $:W  ....    [
1b450 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1b460 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74  ne             t
1b470 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
1b480 e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20  ...|"]    *SIGN 
1b490 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1b4a0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1b4b0 69 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  igne            
1b4c0 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
1b4d0 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1b4e0 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1b4f0 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20  |au] signe      
1b500 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b510 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1b520 20 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c    *SIGN  [...|'|
1b530 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1b540 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
1b550 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b560 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ue     ...      
1b570 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20      *SIGN  .... 
1b580 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b590 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1b5a0 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2  ?[latins|grecs].
1b5b0 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1b5c0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1b5d0 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1b5e0 22 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b  "]         et  [
1b5f0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1b600 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1b610 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1b620 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d  x] [termes|mots]
1b630 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73    ?[latins|grecs
1b640 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  ]..   ?comme..  
1b650 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
1b660 57 4f 52 44 20 20 c2 bb 20 20 20 20 20 20 20 20  WORD  ..        
1b670 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1b680 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1b690 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1b6a0 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d  x] [termes|mots]
1b6b0 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73    ?[latins|grecs
1b6c0 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  ]..   ?comme..  
1b6d0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1b6e0 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c    *WORD  [...|'|
1b6f0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 65 74 20  ...|`]       et 
1b700 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1b710 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1b720 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1b730 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d  s|aux] [termes|m
1b740 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67  ots]  ?[latins|g
1b750 72 65 63 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65  recs]..   ?comme
1b760 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1b770 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20      *WORD  ...  
1b780 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1b790 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1b7a0 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  ORD  ....    [le
1b7b0 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65  s|des|aux] d..te
1b7c0 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63  rminants      ?c
1b7d0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1b7e0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b  ...|"]    $:D  [
1b7f0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1b800 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1b810 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80  .|"]    $:D  [..
1b820 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1b830 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65  s|des|aux] d..te
1b840 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63  rminants      ?c
1b850 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1b860 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 20 20         $:D  ..  
1b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1b880 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1b890 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :D  ...    [les|
1b8a0 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1b8b0 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d  inants      ?com
1b8c0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1b8d0 e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80  ...|`]  $:D  [..
1b8e0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1b8f0 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1b900 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c  .|`]  $:D  [...|
1b910 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1b920 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65  s|des|aux] d..te
1b930 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63  rminants      ?c
1b940 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1b950 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba          $:D  ...
1b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b970 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1b980 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b    $:D  ....    [
1b990 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3  les|des|aux] pr.
1b9a0 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20  .positions      
1b9b0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1b9c0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20  .|...|"]    $:R 
1b9d0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1b9e0 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1b9f0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b  ...|"]    $:R  [
1ba00 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1ba10 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3  les|des|aux] pr.
1ba20 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20  .positions      
1ba30 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1ba40 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb           $:R  ..
1ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba60 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1ba70 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:R  ...    [le
1ba80 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1ba90 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63  ositions      ?c
1baa0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1bab0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b  '|...|`]  $:R  [
1bac0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1bad0 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1bae0 e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80  ...|`]  $:R  [..
1baf0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1bb00 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3  les|des|aux] pr.
1bb10 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20  .positions      
1bb20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1bb30 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2            $:R  .
1bb40 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1bb50 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1bb60 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20      $:R  ....   
1bb70 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1bb80 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20  ronoms          
1bb90 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1bba0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f  ..|...|"]    $:O
1bbb0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1bbc0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1bbd0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20  |...|"]    $:O  
1bbe0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1bbf0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72  [les|des|aux] pr
1bc00 6f 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20  onoms           
1bc10 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1bc20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb           $:O  ..
1bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc40 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1bc50 20 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:O  ...    [le
1bc60 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f  s|des|aux] prono
1bc70 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  ms           ?co
1bc80 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1bc90 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2  |...|`]  $:O  [.
1bca0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1bcb0 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1bcc0 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98  ..|`]  $:O  [...
1bcd0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1bce0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1bcf0 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  oms           ?c
1bd00 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1bd10 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba          $:O  ...
1bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd30 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1bd40 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b    $:O  ....    [
1bd50 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72  les|des|aux] ver
1bd60 62 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  bes            ?
1bd70 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1bd80 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20  |...|"]    $:Y  
1bd90 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1bda0 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1bdb0 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2  ..|"]    $:Y  [.
1bdc0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1bdd0 65 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62  es|des|aux] verb
1bde0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1bdf0 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1be00 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 20 20         $:Y  ..  
1be10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1be20 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1be30 3a 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :Y  ...    [les|
1be40 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20  des|aux] verbes 
1be50 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1be60 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1be70 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98  ..|`]  $:Y  [...
1be80 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1be90 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1bea0 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27  |`]  $:Y  [...|'
1beb0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1bec0 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73  |des|aux] verbes
1bed0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1bee0 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1bef0 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 20 20        $:Y  ...  
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1bf10 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1bf20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:Y  ....    [le
1bf30 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
1bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1bf50 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1bf60 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2  ..|"]    $:N  [.
1bf70 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1bf80 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1bf90 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c  |"]    $:N  [...
1bfa0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1bfb0 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20  |des|aux] noms  
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1bfd0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1bfe0 20 20 20 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20       $:N  ..    
1bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c000 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e   ..          $:N
1c010 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1c020 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
1c030 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c040 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1c050 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27  |`]  $:N  [...|'
1c060 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1c070 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1c080 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2  ]  $:N  [...|'|.
1c090 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1c0a0 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20  es|aux] noms    
1c0b0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c0c0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1c0d0 20 20 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20      $:N  ...    
1c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c0f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1c100 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  N  ....    [les|
1c110 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1c120 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c130 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1c140 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
1c150 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
1c160 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1c170 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
1c180 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1c190 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1c1a0 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
1c1b0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1c1c0 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a            [$:B|*
1c1d0 4e 55 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20  NUM]  ..        
1c1e0 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1c1f0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb    [$:B|*NUM]  ..
1c200 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c210 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20  x] nombres      
1c220 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1c230 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1c240 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
1c250 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20  .|'|...|`]  et  
1c260 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
1c270 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c  $:B|*NUM]  [...|
1c280 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1c290 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72  s|des|aux] nombr
1c2a0 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  es           ?co
1c2b0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1c2c0 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
1c2d0 5d 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  ]  ...          
1c2e0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1c2f0 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba   [$:B|*NUM]  ...
1c300 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c310 78 5d 20 61 64 6a 65 63 74 69 66 73 20 20 20 20  x] adjectifs    
1c320 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1c330 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c340 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:A  [...|...|"
1c350 5d 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ]           et  
1c360 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1c370 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :A  [...|...|"].
1c380 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c390 5d 20 61 64 6a 65 63 74 69 66 73 20 20 20 20 20  ] adjectifs     
1c3a0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1c3b0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41   ..          $:A
1c3c0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1c3d0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1c3e0 20 20 20 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20       $:A  ...   
1c3f0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1c400 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20  djectifs        
1c410 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1c420 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41  ..|'|...|`]  $:A
1c430 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1c440 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98          et  [...
1c450 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20  |'|...|`]  $:A  
1c460 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1c470 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c480 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1c490 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1c4a0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1c4b0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1c4c0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1c4d0 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20        $:A  .... 
1c4e0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c4f0 20 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20   adverbes       
1c500 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1c510 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1c520 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :W  [...|...|"] 
1c530 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2            et  [.
1c540 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57  ..|...|"]    $:W
1c550 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1c560 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c570 61 64 76 65 72 62 65 73 20 20 20 20 20 20 20 20  adverbes        
1c580 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1c590 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
1c5a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c5b0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1c5c0 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b     $:W  ...    [
1c5d0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76  les|des|aux] adv
1c5e0 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 3f  erbes          ?
1c5f0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1c600 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20  |'|...|`]  $:W  
1c610 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1c620 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1c630 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2  |...|`]  $:W  [.
1c640 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1c650 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1c660 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1c670 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1c680 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2            $:W  .
1c690 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c6a0 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1c6b0 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20      $:W  ....   
1c6c0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1c6d0 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1c6e0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1c6f0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49  ..|...|"]    *SI
1c700 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  GN  [...|...|"] 
1c710 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1c720 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e  |...|"]    *SIGN
1c730 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1c740 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c750 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20  signes          
1c760 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1c770 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
1c780 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1c790 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1c7a0 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20     *SIGN  ...   
1c7b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1c7c0 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1c7d0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1c7e0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49  ..|'|...|`]  *SI
1c7f0 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  GN  [...|'|...|`
1c800 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98  ]       et  [...
1c810 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e  |'|...|`]  *SIGN
1c820 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1c830 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c840 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20  ] signes        
1c850 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1c860 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53   ...          *S
1c870 49 47 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20  IGN  ...        
1c880 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1c890 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2          *SIGN  .
1c8a0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1c8b0 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74  aux] [termes|mot
1c8c0 73 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  s]  ?[latin|grec
1c8d0 5d c2 bf 20 20 20 74 65 6c 73 20 71 75 65 20 20  ]..   tels que  
1c8e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c8f0 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
1c900 7c 22 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |"]         et  
1c910 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1c920 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1c930 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1c940 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73  ux] [termes|mots
1c950 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1c960 c2 bf 20 20 20 74 65 6c 73 20 71 75 65 20 20 20  ..   tels que   
1c970 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1c980 52 44 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  RD  ..          
1c990 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1c9a0 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20       *WORD  ... 
1c9b0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c9c0 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1c9d0 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1c9e0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1c9f0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1ca00 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1ca10 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98  ]       et  [...
1ca20 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1ca30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1ca40 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ca50 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20  ] [termes|mots] 
1ca60 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1ca70 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1ca80 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1ca90 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  D  ...          
1caa0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1cab0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1cac0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1cad0 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73  x] d..terminants
1cae0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1caf0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1cb00 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:D  [...|...|"
1cb10 5d 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ]           et  
1cb20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1cb30 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :D  [...|...|"].
1cb40 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1cb50 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20  ] d..terminants 
1cb60 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1cb70 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44   ..          $:D
1cb80 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1cb90 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1cba0 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20       $:D  ...   
1cbb0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64   [les|des|aux] d
1cbc0 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20  ..terminants    
1cbd0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1cbe0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44  ..|'|...|`]  $:D
1cbf0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1cc00 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98          et  [...
1cc10 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20  |'|...|`]  $:D  
1cc20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1cc30 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cc40 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20  d..terminants   
1cc50 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1cc60 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1cc70 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1cc80 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1cc90 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20        $:D  .... 
1cca0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1ccb0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20   pr..positions  
1ccc0 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20      telles que  
1ccd0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1cce0 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :R  [...|...|"] 
1ccf0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2            et  [.
1cd00 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52  ..|...|"]    $:R
1cd10 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1cd20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cd30 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20  pr..positions   
1cd40 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2     telles que  .
1cd50 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
1cd60 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1cd70 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1cd80 20 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b     $:R  ...    [
1cd90 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3  les|des|aux] pr.
1cda0 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20  .positions      
1cdb0 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80 98  telles que  [...
1cdc0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20  |'|...|`]  $:R  
1cdd0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1cde0 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1cdf0 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2  |...|`]  $:R  [.
1ce00 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1ce10 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72  [les|des|aux] pr
1ce20 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20  ..positions     
1ce30 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9   telles que  ...
1ce40 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2            $:R  .
1ce50 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1ce60 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1ce70 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20      $:R  ....   
1ce80 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1ce90 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20  ronoms          
1cea0 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1ceb0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20  .|...|"]    $:O 
1cec0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1ced0 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1cee0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b  ...|"]    $:O  [
1cef0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1cf00 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f  les|des|aux] pro
1cf10 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 74  noms           t
1cf20 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20  els que    ..   
1cf30 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20         $:O  ..  
1cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1cf50 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1cf60 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :O  ...    [les|
1cf70 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1cf80 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1cf90 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  que    [...|'|..
1cfa0 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c  .|`]  $:O  [...|
1cfb0 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1cfc0 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1cfd0 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c  `]  $:O  [...|'|
1cfe0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1cff0 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1d000 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d010 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1d020 20 20 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20      $:O  ...    
1d030 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1d040 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1d050 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  O  ....    [les|
1d060 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20  des|aux] verbes 
1d070 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d080 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  que    [...|...|
1d090 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c  "]    $:Y  [...|
1d0a0 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1d0b0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1d0c0 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80      $:Y  [...|..
1d0d0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1d0e0 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1d0f0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d100 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  e    ..         
1d110 20 24 3a 59 20 20 c2 bb 20 20 20 20 20 20 20 20   $:Y  ..        
1d120 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1d130 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb           $:Y  ..
1d140 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d150 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20  x] verbes       
1d160 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1d170 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1d180 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:Y  [...|'|...|
1d190 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b  `]         et  [
1d1a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1d1b0 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  Y  [...|'|...|`]
1d1c0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d1d0 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20  x] verbes       
1d1e0 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1d1f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1d200 59 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  Y  ...          
1d210 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1d220 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba          $:Y  ...
1d230 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d240 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20  x] noms         
1d250 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1d260 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1d270 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:N  [...|...|"]
1d280 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b             et  [
1d290 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1d2a0 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  N  [...|...|"]. 
1d2b0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d2c0 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20   noms           
1d2d0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1d2e0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1d2f0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1d300 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1d310 20 20 20 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b     $:N  ...    [
1d320 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1d330 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74  s              t
1d340 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1d350 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b  '|...|`]  $:N  [
1d360 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1d370 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1d380 e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80  ...|`]  $:N  [..
1d390 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1d3a0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1d3b0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74  s              t
1d3c0 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20  els que    ...  
1d3d0 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba          $:N  ...
1d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3f0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1d400 20 20 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b    $:N  ....    [
1d410 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1d420 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 74  bres           t
1d430 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1d440 e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a  ...|"]    [$:B|*
1d450 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  NUM]  [...|...|"
1d460 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80  ]    et  [...|..
1d470 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55  .|"]    [$:B|*NU
1d480 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  M]  [...|...|"].
1d490 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d4a0 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  ] nombres       
1d4b0 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d4c0 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1d4d0 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20 20 20 20 20  |*NUM]  ..      
1d4e0 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1d4f0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1d500 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1d510 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20  aux] nombres    
1d520 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1d530 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1d540 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2    [$:B|*NUM]  [.
1d550 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20  ..|'|...|`]  et 
1d560 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1d570 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98  [$:B|*NUM]  [...
1d580 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1d590 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62  es|des|aux] nomb
1d5a0 72 65 73 20 20 20 20 20 20 20 20 20 20 20 74 65  res           te
1d5b0 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20  ls que    ...   
1d5c0 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
1d5d0 5d 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  ]  ...          
1d5e0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1d5f0 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba   [$:B|*NUM]  ...
1d600 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d610 78 5d 20 61 64 6a 65 63 74 69 66 73 20 20 20 20  x] adjectifs    
1d620 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1d630 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1d640 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:A  [...|...|"]
1d650 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b             et  [
1d660 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1d670 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  A  [...|...|"]. 
1d680 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d690 20 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20   adjectifs      
1d6a0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1d6b0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1d6c0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1d6d0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1d6e0 20 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b     $:A  ...    [
1d6f0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1d700 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 74  ectifs         t
1d710 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1d720 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b  '|...|`]  $:A  [
1d730 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1d740 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1d750 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1d760 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1d770 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1d780 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 74  ectifs         t
1d790 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20  els que    ...  
1d7a0 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba          $:A  ...
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7c0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1d7d0 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b    $:A  ....    [
1d7e0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76  les|des|aux] adv
1d7f0 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 74  erbes          t
1d800 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1d810 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b  ...|"]    $:W  [
1d820 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1d830 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1d840 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80  .|"]    $:W  [..
1d850 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1d860 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1d870 62 65 73 20 20 20 20 20 20 20 20 20 20 74 65 6c  bes          tel
1d880 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1d890 20 20 20 20 20 24 3a 57 20 20 c2 bb 20 20 20 20       $:W  ..    
1d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1d8b0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57   ..          $:W
1d8c0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1d8d0 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20  s|aux] adverbes 
1d8e0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d8f0 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
1d900 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c  `]  $:W  [...|'|
1d910 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1d920 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1d930 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80    $:W  [...|'|..
1d940 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1d950 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20  s|aux] adverbes 
1d960 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d970 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1d980 20 20 24 3a 57 20 20 e2 80 ba 20 20 20 20 20 20    $:W  ...      
1d990 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1d9a0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
1d9b0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1d9c0 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20  s|aux] signes   
1d9d0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d9e0 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1d9f0 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c      *SIGN  [...|
1da00 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 65  ...|"]         e
1da10 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1da20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80    *SIGN  [...|..
1da30 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1da40 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20  s|aux] signes   
1da50 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1da60 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  e    ..         
1da70 20 2a 53 49 47 4e 20 20 c2 bb 20 20 20 20 20 20   *SIGN  ..      
1da80 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1da90 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1daa0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1dab0 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20  aux] signes     
1dac0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1dad0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1dae0 20 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c    *SIGN  [...|'|
1daf0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 65 74 20  ...|`]       et 
1db00 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1db10 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80  *SIGN  [...|'|..
1db20 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1db30 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20  s|aux] signes   
1db40 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1db50 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1db60 20 20 2a 53 49 47 4e 20 20 e2 80 ba 20 20 20 20    *SIGN  ...    
1db70 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1db80 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1db90 4e 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c  N  ....        <
1dba0 3c 2d 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20  <- ~3:0>> *..   
1dbb0 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65   [la|une] lettre
1dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbd0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1dbe0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1dbf0 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  RD  [...|...|"].
1dc00 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74      [la|une] let
1dc10 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tre             
1dc20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1dc30 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1dc40 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75  RD  ...    [la|u
1dc50 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20  ne] lettre      
1dc60 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1dc70 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1dc80 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2  ..|`]  *WORD  [.
1dc90 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1dca0 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20  [la|une] lettre 
1dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcc0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1dcd0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1dce0 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65   ....    [la|une
1dcf0 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20  ] lettre        
1dd00 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71           telle q
1dd10 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ue   [...|...|"]
1dd20 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c      *WORD  [...|
1dd30 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75  ...|"].    [la|u
1dd40 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20  ne] lettre      
1dd50 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65             telle
1dd60 20 71 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20   que   ..       
1dd70 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20     *WORD  ...   
1dd80 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65   [la|une] lettre
1dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dda0 20 74 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80   telle que   [..
1ddb0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
1ddc0 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
1ddd0 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65  .    [la|une] le
1dde0 74 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ttre            
1ddf0 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20       telle que  
1de00 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1de10 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20 20 20  ORD  ....       
1de20 20 3c 3c 2d 20 5c 2d 32 2e 5f 5f 6c 65 6e 5f 5f   <<- \-2.__len__
1de30 28 29 20 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a  () == 1 ~3:0>> *
1de40 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1de50 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1de60 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1de70 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1de80 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80    *WORD  [...|..
1de90 9d 7c 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c  .|"]    et  [...
1dea0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1deb0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1dec0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1ded0 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20  lettres         
1dee0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1def0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1df00 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74    ..          et
1df10 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
1df20 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  ORD  ...    [les
1df30 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65  |des|aux] lettre
1df40 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  s           ?com
1df50 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1df60 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
1df70 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74  ...|'|...|`]  et
1df80 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1df90 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
1dfa0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1dfb0 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20  es|aux] lettres 
1dfc0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1dfd0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1dfe0 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20      *WORD  ...  
1dff0 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1e000 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1e010 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1e020 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20  |aux] lettres   
1e030 20 20 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71          telles q
1e040 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ue  [...|...|"] 
1e050 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2     *WORD  [...|.
1e060 80 9d 7c 22 5d 20 20 20 20 65 74 20 20 5b e2 80  ..|"]    et  [..
1e070 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1e080 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1e090 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e0a0 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20   lettres        
1e0b0 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2     telles que  .
1e0c0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1e0d0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74    ..          et
1e0e0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
1e0f0 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  ORD  ...    [les
1e100 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65  |des|aux] lettre
1e110 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 6c  s           tell
1e120 65 73 20 71 75 65 20 20 5b e2 80 98 7c 27 7c e2  es que  [...|'|.
1e130 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2  ..|`]  *WORD  [.
1e140 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20  ..|'|...|`]  et 
1e150 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1e160 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1e170 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1e180 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20  s|aux] lettres  
1e190 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 73 20           telles 
1e1a0 71 75 65 20 20 e2 80 b9 20 20 20 20 20 20 20 20  que  ...        
1e1b0 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20    *WORD  ...    
1e1c0 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1e1d0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80         *WORD  ..
1e1e0 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 2d  ..        <<- \-
1e1f0 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31  2.__len__() == 1
1e200 20 61 6e 64 20 5c 2d 36 2e 5f 5f 6c 65 6e 5f 5f   and \-6.__len__
1e210 28 29 20 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a  () == 1 ~3:0>> *
1e220 0a 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1e230 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61  au] participe pa
1e240 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ss..   ?comme.. 
1e250 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e260 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d     $:Q  [...|...
1e270 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1e280 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
1e290 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2  pass..   ?comme.
1e2a0 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1e2b0 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:Q  ...    [l
1e2c0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74  e|un|du|au] part
1e2d0 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 3f  icipe pass..   ?
1e2e0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1e2f0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20  |'|...|`]  $:Q  
1e300 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1e310 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1e320 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
1e330 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e340 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51  ...          $:Q
1e350 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e    ....    [le|un
1e360 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70  |du|au] particip
1e370 65 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71  e pass..   tel q
1e380 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1e390 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c  "]    $:Q  [...|
1e3a0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
1e3b0 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69  n|du|au] partici
1e3c0 70 65 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20  pe pass..   tel 
1e3d0 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20  que     ..      
1e3e0 20 20 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20      $:Q  ...    
1e3f0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
1e400 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
1e410 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1e420 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20  .|'|...|`]  $:Q 
1e430 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1e440 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1e450 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
1e460 a9 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  .   tel que     
1e470 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51  ...          $:Q
1e480 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e    ....    [la|un
1e490 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65  e]      forme ve
1e4a0 72 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65  rbale     ?comme
1e4b0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1e4c0 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c  "]    $:V  [...|
1e4d0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75  ...|"].    [la|u
1e4e0 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76  ne]      forme v
1e4f0 65 72 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d  erbale     ?comm
1e500 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1e510 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20      $:V  ...    
1e520 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f  [la|une]      fo
1e530 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20  rme verbale     
1e540 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1e550 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20  .|'|...|`]  $:V 
1e560 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1e570 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
1e580 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20   forme verbale  
1e590 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e5a0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56  ...          $:V
1e5b0 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e    ....    [la|un
1e5c0 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65  e]      forme ve
1e5d0 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20  rbale     telle 
1e5e0 71 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  que   [...|...|"
1e5f0 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2  ]    $:V  [...|.
1e600 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e  ..|"].    [la|un
1e610 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65  e]      forme ve
1e620 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20  rbale     telle 
1e630 71 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20  que   ..        
1e640 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:V  ...    [l
1e650 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d  a|une]      form
1e660 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 74 65  e verbale     te
1e670 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27  lle que   [...|'
1e680 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2  |...|`]  $:V  [.
1e690 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1e6a0 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f  [la|une]      fo
1e6b0 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20  rme verbale     
1e6c0 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20  telle que   ... 
1e6d0 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80           $:V  ..
1e6e0 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1e6f0 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70  ux] participes p
1e700 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20  ass..s ?comme.. 
1e710 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e720 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d     $:Q  [...|...
1e730 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c  |"]     et  [...
1e740 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20  |...|"]    $:Q  
1e750 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1e760 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61  [les|des|aux] pa
1e770 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73  rticipes pass..s
1e780 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1e790 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2            $:Q  .
1e7a0 bb 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  .           et  
1e7b0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1e7c0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1e7d0 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73  |aux] participes
1e7e0 20 70 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2   pass..s ?comme.
1e7f0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1e800 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27  |`]  $:Q  [...|'
1e810 7c e2 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2  |...|`]   et  [.
1e820 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51  ..|'|...|`]  $:Q
1e830 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1e840 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1e850 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73  ] participes pas
1e860 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  s..s ?comme..   
1e870 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1e880 3a 51 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  :Q  ...         
1e890 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1e8a0 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20     $:Q  ....    
1e8b0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61  [les|des|aux] pa
1e8c0 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73  rticipes pass..s
1e8d0 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1e8e0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20  .|...|"]    $:Q 
1e8f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e900 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1e910 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80      $:Q  [...|..
1e920 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1e930 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65  s|aux] participe
1e940 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71  s pass..s tels q
1e950 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  ue    ..        
1e960 20 20 24 3a 51 20 20 c2 bb 20 20 20 20 20 20 20    $:Q  ..       
1e970 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1e980 20 20 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20      $:Q  ...    
1e990 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61  [les|des|aux] pa
1e9a0 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73  rticipes pass..s
1e9b0 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1e9c0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20  .|'|...|`]  $:Q 
1e9d0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1e9e0 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1e9f0 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c  `]  $:Q  [...|'|
1ea00 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1ea10 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69  des|aux] partici
1ea20 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73  pes pass..s tels
1ea30 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1ea40 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 20 20 20       $:Q  ...   
1ea50 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1ea60 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80           $:Q  ..
1ea70 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1ea80 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61  ux] formes verba
1ea90 6c 65 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  les   ?comme..  
1eaa0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1eab0 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:V  [...|...|
1eac0 22 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c  "]     et  [...|
1ead0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b  ...|"]    $:V  [
1eae0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1eaf0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72  les|des|aux] for
1eb00 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f  mes verbales   ?
1eb10 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1eb20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 20          $:V  .. 
1eb30 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1eb40 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2            $:V  .
1eb50 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1eb60 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61  ux] formes verba
1eb70 6c 65 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  les   ?comme..  
1eb80 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1eb90 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80    $:V  [...|'|..
1eba0 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c  .|`]   et  [...|
1ebb0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b  '|...|`]  $:V  [
1ebc0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ebd0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66   [les|des|aux] f
1ebe0 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20  ormes verbales  
1ebf0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1ec00 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1ec10 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74  ...           et
1ec20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1ec30 3a 56 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :V  ....    [les
1ec40 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73  |des|aux] formes
1ec50 20 76 65 72 62 61 6c 65 73 20 20 20 74 65 6c 6c   verbales   tell
1ec60 65 73 20 71 75 65 20 20 5b e2 80 9c 7c e2 80 9d  es que  [...|...
1ec70 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c  |"]    $:V  [...
1ec80 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65 74 20 20  |...|"]     et  
1ec90 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1eca0 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :V  [...|...|"].
1ecb0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ecc0 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
1ecd0 73 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20  s   telles que  
1ece0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1ecf0 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 65 74   ..           et
1ed00 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1ed10 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  V  ...    [les|d
1ed20 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76  es|aux] formes v
1ed30 65 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73  erbales   telles
1ed40 20 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99   que  [...|'|...
1ed50 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27  |`]  $:V  [...|'
1ed60 7c e2 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2  |...|`]   et  [.
1ed70 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56  ..|'|...|`]  $:V
1ed80 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1ed90 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1eda0 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
1edb0 73 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20  s   telles que  
1edc0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56  ...          $:V
1edd0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1ede0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1edf0 20 24 3a 56 20 20 e2 80 ba 0a 20 20 20 20 20 20   $:V  ....      
1ee00 20 20 3c 3c 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a    <<- ~4:0>> *..
1ee10 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ee20 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80  ] signe  [de|d..
1ee30 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1ee40 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1ee50 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50  ...|...|"]    *P
1ee60 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  UNC  [...|...|"]
1ee70 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1ee80 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2  u] signe  [de|d.
1ee90 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
1eea0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1eeb0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e  ..          *PUN
1eec0 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  C  ...    [le|un
1eed0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b  |du|au] signe  [
1eee0 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1eef0 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  tion    ?comme..
1ef00 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1ef10 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c  `]  *PUNC  [...|
1ef20 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1ef30 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1ef40 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63    [de|d...] ponc
1ef50 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1ef60 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1ef70 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a       *PUNC  ....
1ef80 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ef90 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80  ] signe  [de|d..
1efa0 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1efb0 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1efc0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55  ..|...|"]    *PU
1efd0 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  NC  [...|...|"].
1efe0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1eff0 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80  ] signe  [de|d..
1f000 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1f010 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab    tel que     ..
1f020 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20            *PUNC 
1f030 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1f040 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65  u|au] signe  [de
1f050 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f060 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20  on    tel que   
1f070 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f080 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2   *PUNC  [...|'|.
1f090 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1f0a0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b  |du|au] signe  [
1f0b0 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1f0c0 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20  tion    tel que 
1f0d0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1f0e0 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20   *PUNC  ....    
1f0f0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
1f100 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gnes [de|d...] p
1f110 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63  onctuation    ?c
1f120 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1f130 e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20  ...|"]    *PUNC 
1f140 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65   [...|...|"]   e
1f150 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1f160 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80    *PUNC  [...|..
1f170 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1f180 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64  s|aux] signes [d
1f190 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
1f1a0 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ion    ?comme.. 
1f1b0 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1f1c0 2a 50 55 4e 43 20 20 c2 bb 20 20 20 20 20 20 20  *PUNC  ..       
1f1d0 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1f1e0 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20    *PUNC  ...    
1f1f0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
1f200 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gnes [de|d...] p
1f210 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63  onctuation    ?c
1f220 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1f230 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20  '|...|`]  *PUNC 
1f240 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65   [...|'|...|`] e
1f250 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1f260 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c    *PUNC  [...|'|
1f270 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1f280 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1f290 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f2a0 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2  ation    ?comme.
1f2b0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1f2c0 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20     *PUNC  ...   
1f2d0 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1f2e0 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80         *PUNC  ..
1f2f0 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1f300 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64  ux] signes [de|d
1f310 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1f320 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1f330 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1f340 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  PUNC  [...|...|"
1f350 5d 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d  ]   et  [...|...
1f360 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2  |"]    *PUNC  [.
1f370 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1f380 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1f390 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
1f3a0 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20  ctuation    tel 
1f3b0 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20  que     ..      
1f3c0 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 20 20 20      *PUNC  ..   
1f3d0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1f3e0 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a        *PUNC  ...
1f3f0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1f400 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80  ] signes [de|d..
1f410 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1f420 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1f430 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55  ..|'|...|`]  *PU
1f440 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  NC  [...|'|...|`
1f450 5d 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99  ] et  [...|'|...
1f460 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98  |`]  *PUNC  [...
1f470 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1f480 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1f490 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
1f4a0 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20  ctuation    tel 
1f4b0 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20  que     ...     
1f4c0 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20       *PUNC  ... 
1f4d0 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1f4e0 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
1f4f0 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
1f500 7e 35 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c  ~5:0>> *..    [l
1f510 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20  e|du|au] groupe 
1f520 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b     ?nominal..  [
1f530 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1f540 44 20 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e  D  @:[NA]  ?@:[N
1f550 41 5d c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20  A]..  ?@:[NA].. 
1f560 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1f570 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75   [le|du|au] grou
1f580 70 65 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  pe    ?nominal..
1f590 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1f5a0 44 20 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e  D  @:[NA]  ?@:[N
1f5b0 41 5d c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20  A]..  ?@:[NA].. 
1f5c0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61   ...    [le|du|a
1f5d0 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f  u] groupe    ?no
1f5e0 6d 69 6e 61 6c c2 bf 20 20 5b e2 80 98 7c 27 7c  minal..  [...|'|
1f5f0 e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 40 3a 5b  ...|`]  $:D  @:[
1f600 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  NA]  ?@:[NA]..  
1f610 3f 40 3a 5b 4e 41 5d c2 bf 20 20 5b e2 80 98 7c  ?@:[NA]..  [...|
1f620 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1f630 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20  |du|au] groupe  
1f640 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80    ?nominal..  ..
1f650 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1f660 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2  @:[NA]  ?@:[NA].
1f670 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 e2 80  .  ?@:[NA]..  ..
1f680 ba 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d  ..    [le|du|au]
1f690 20 73 79 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69   syntagme  ?nomi
1f6a0 6e 61 6c c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  nal..  [...|...|
1f6b0 22 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  "]    [*WORD|*WO
1f6c0 52 44 45 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f  RDELD]  *WORD  ?
1f6d0 2a 57 4f 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2  *WORD..  ?*WORD.
1f6e0 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  .  [...|...|"]. 
1f6f0 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79     [le|du|au] sy
1f700 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c  ntagme  ?nominal
1f710 c2 bf 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ..  ..          
1f720 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f730 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2    *WORD  ?*WORD.
1f740 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a  .  ?*WORD..  ...
1f750 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73      [le|du|au] s
1f760 79 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61  yntagme  ?nomina
1f770 6c c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  l..  [...|'|...|
1f780 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  `]  [*WORD|*WORD
1f790 45 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57  ELD]  *WORD  ?*W
1f7a0 4f 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20  ORD..  ?*WORD.. 
1f7b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1f7c0 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79     [le|du|au] sy
1f7d0 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c  ntagme  ?nominal
1f7e0 c2 bf 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ..  ...         
1f7f0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f800 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44  ]  *WORD  ?*WORD
1f810 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80  ..  ?*WORD..  ..
1f820 ba 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69  ..    la proposi
1f830 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
1f840 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
1f850 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ]    [*WORD|*WOR
1f860 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  DELD]  [*WORD|*W
1f870 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
1f880 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1f890 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1f8a0 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80  .  ?*WORD..  [..
1f8b0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 6c 61 20  .|...|"].    la 
1f8c0 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  proposition     
1f8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 c2 ab 20               .. 
1f8e0 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c           [*WORD|
1f8f0 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52  *WORDELD]  [*WOR
1f900 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a  D|*WORDELD]  ?[*
1f910 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1f920 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1f930 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20  LD]..  ?*WORD.. 
1f940 20 c2 bb 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f   ...    la propo
1f950 73 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  sition          
1f960 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2          [...|'|.
1f970 80 99 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  ..|`]  [*WORD|*W
1f980 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c  ORDELD]  [*WORD|
1f990 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1f9a0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1f9b0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1f9c0 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b  ]..  ?*WORD..  [
1f9d0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1f9e0 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20   la proposition 
1f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa00 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a   ...          [*
1fa10 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1fa20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fa30 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1fa40 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
1fa50 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f  WORDELD]..  ?*WO
1fa60 52 44 c2 bf 20 20 e2 80 ba 0a 20 20 20 20 5b 3c  RD..  ....    [<
1fa70 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74  start>|la] locut
1fa80 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c  ion  ?[nominale|
1fa90 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65  adjectivale|adve
1faa0 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70  rbiale|verbale|p
1fab0 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b  ronominale]..  [
1fac0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a  ...|...|"]    [*
1fad0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f  WORD|*WORDELD] ?
1fae0 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ,.. [*WORD|*WORD
1faf0 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
1fb00 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
1fb10 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1fb20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fb30 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2  ].. ?*WORD..  [.
1fb40 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c  ..|...|"].    [<
1fb50 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74  start>|la] locut
1fb60 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c  ion  ?[nominale|
1fb70 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65  adjectivale|adve
1fb80 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70  rbiale|verbale|p
1fb90 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 c2  ronominale]..  .
1fba0 ab 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52  .          [*WOR
1fbb0 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
1fbc0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fbd0 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1fbe0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1fbf0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fc00 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fc10 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20   ?*WORD..  ...  
1fc20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c    [<start>|la] l
1fc30 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e  ocution  ?[nomin
1fc40 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c  ale|adjectivale|
1fc50 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61  adverbiale|verba
1fc60 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2  le|pronominale].
1fc70 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  .  [...|'|...|`]
1fc80 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1fc90 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a  D] ?,.. [*WORD|*
1fca0 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52  WORDELD]  ?[*WOR
1fcb0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1fcc0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fcd0 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
1fce0 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf  DELD].. ?*WORD..
1fcf0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1fd00 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d      [<start>|la]
1fd10 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d   locution  ?[nom
1fd20 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c  inale|adjectival
1fd30 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72  e|adverbiale|ver
1fd40 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65  bale|pronominale
1fd50 5d c2 bf 20 20 e2 80 b9 20 20 20 20 20 20 20 20  ]..  ...        
1fd60 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1fd70 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a  D] ?,.. [*WORD|*
1fd80 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52  WORDELD]  ?[*WOR
1fd90 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1fda0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fdb0 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
1fdc0 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf  DELD].. ?*WORD..
1fdd0 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c    ....        <<
1fde0 2d 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20  - ~3:0>> *..    
1fdf0 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61  [<start>|l...] a
1fe00 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e  ncienne locution
1fe10 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1fe20 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1fe30 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1fe40 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20  ominale]...     
1fe50 20 20 20 7c 7c 20 20 5b e2 80 9c 7c e2 80 9d 7c     ||  [...|...|
1fe60 22 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  "]    [*WORD|*WO
1fe70 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f  RDELD] ?,.. [*WO
1fe80 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
1fe90 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1fea0 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1feb0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1fec0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57  *WORDELD]..  ?*W
1fed0 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  ORD..  [...|...|
1fee0 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  "].    [<start>|
1fef0 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c  l...] ancienne l
1ff00 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e  ocution  ?[nomin
1ff10 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c  ale|adjectivale|
1ff20 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61  adverbiale|verba
1ff30 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2  le|pronominale].
1ff40 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 20 c2 ab  ..        ||  ..
1ff50 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44            [*WORD
1ff60 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20  |*WORDELD] ?,.. 
1ff70 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1ff80 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1ff90 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
1ffa0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1ffb0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1ffc0 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20   ?*WORD..  ...  
1ffd0 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d    [<start>|l...]
1ffe0 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69   ancienne locuti
1fff0 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61  on  ?[nominale|a
20000 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72  djectivale|adver
20010 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72  biale|verbale|pr
20020 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20  onominale]...   
20030 20 20 20 20 20 7c 7c 20 20 5b e2 80 98 7c 27 7c       ||  [...|'|
20040 e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a  ...|`]  [*WORD|*
20050 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
20060 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
20070 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
20080 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
20090 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
200a0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
200b0 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c  *WORD..  [...|'|
200c0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61  ...|`].    [<sta
200d0 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e  rt>|l...] ancien
200e0 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e  ne locution  ?[n
200f0 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76  ominale|adjectiv
20100 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76  ale|adverbiale|v
20110 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61  erbale|pronomina
20120 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  le]...        ||
20130 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
20140 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
20150 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
20160 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
20170 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
20180 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
20190 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
201a0 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  D]..  ?*WORD..  
201b0 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
201c0 7e 34 3a 30 3e 3e 20 2a 0a 0a 0a 20 20 20 20 5b  ~4:0>> *...    [
201d0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
201e0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
201f0 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
20200 22 5d 20 20 20 20 6e e2 80 99 20 65 73 74 20 70  "]    n... est p
20210 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d 65  as    un  [terme
20220 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69  |mot|nom|adjecti
20230 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73  f|d..terminant|s
20240 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c  ubstantif|verbe|
20250 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70  adverbe|particip
20260 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c  e|nombre].    [<
20270 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
20280 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20290 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 6e     ..          n
202a0 e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75  ... est pas    u
202b0 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
202c0 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
202d0 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
202e0 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
202f0 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
20300 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20310 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
20320 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b  ]  *WORD       [
20330 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 6e e2  ...|'|...|`]  n.
20340 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75 6e  .. est pas    un
20350 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d    [terme|mot|nom
20360 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72  |adjectif|d..ter
20370 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69  minant|substanti
20380 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c  f|verbe|adverbe|
20390 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65  participe|nombre
203a0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
203b0 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
203c0 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
203d0 20 20 20 20 20 20 20 20 20 6e e2 80 99 20 65 73           n... es
203e0 74 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65  t pas    un  [te
203f0 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65  rme|mot|nom|adje
20400 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e  ctif|d..terminan
20410 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72  t|substantif|ver
20420 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69  be|adverbe|parti
20430 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20  cipe|nombre].   
20440 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
20450 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
20460 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  RD       [...|..
20470 9d 7c 22 5d 20 20 20 20 6e e2 80 99 20 65 73 74  .|"]    n... est
20480 20 70 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3   pas    une [pr.
20490 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
204a0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
204b0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
204c0 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
204d0 20 20 20 20 20 20 6e e2 80 99 20 65 73 74 20 70        n... est p
204e0 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70  as    une [pr..p
204f0 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20  osition|forme]. 
20500 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
20510 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
20520 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c  WORD       [...|
20530 27 7c e2 80 99 7c 60 5d 20 20 6e e2 80 99 20 65  '|...|`]  n... e
20540 73 74 20 70 61 73 20 20 20 20 75 6e 65 20 5b 70  st pas    une [p
20550 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d  r..position|form
20560 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20570 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
20580 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
20590 20 20 20 20 20 20 20 20 20 20 6e e2 80 99 20 65            n... e
205a0 73 74 20 70 61 73 20 20 20 20 75 6e 65 20 5b 70  st pas    une [p
205b0 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d  r..position|form
205c0 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
205d0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
205e0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
205f0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 64 65  ...|...|"]    de
20600 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e  vrait  ..tre  un
20610 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d    [terme|mot|nom
20620 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72  |adjectif|d..ter
20630 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69  minant|substanti
20640 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c  f|verbe|adverbe|
20650 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65  participe|nombre
20660 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
20670 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
20680 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
20690 20 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20         devrait  
206a0 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
206b0 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
206c0 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
206d0 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
206e0 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
206f0 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20700 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
20710 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
20720 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
20730 99 7c 60 5d 20 20 64 65 76 72 61 69 74 20 20 c3  .|`]  devrait  .
20740 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65  .tre  un  [terme
20750 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69  |mot|nom|adjecti
20760 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73  f|d..terminant|s
20770 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c  ubstantif|verbe|
20780 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70  adverbe|particip
20790 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c  e|nombre].    [<
207a0 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
207b0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
207c0 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
207d0 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20   devrait  ..tre 
207e0 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
207f0 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
20800 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
20810 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
20820 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
20830 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
20840 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
20850 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
20860 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20870 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
20880 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
20890 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
208a0 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
208b0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
208c0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 64 65    ..          de
208d0 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e  vrait  ..tre  un
208e0 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
208f0 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
20900 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
20910 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
20920 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
20930 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65    devrait  ..tre
20940 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74    une [pr..posit
20950 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b  ion|forme].    [
20960 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
20970 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
20980 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
20990 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65    devrait  ..tre
209a0 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74    une [pr..posit
209b0 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b  ion|forme].    [
209c0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
209d0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
209e0 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
209f0 22 5d 20 20 20 20 64 65 76 72 61 69 74 20 20 c3  "]    devrait  .
20a00 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
20a10 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
20a20 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
20a30 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20a40 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
20a50 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  RD       ..     
20a60 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa       devrait  ..
20a70 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c  tre  au  [mascul
20a80 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67  in|f..minin|sing
20a90 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20  ulier|pluriel]. 
20aa0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
20ab0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
20ac0 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c  WORD       [...|
20ad0 27 7c e2 80 99 7c 60 5d 20 20 64 65 76 72 61 69  '|...|`]  devrai
20ae0 74 20 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d  t  ..tre  au  [m
20af0 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
20b00 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69  |singulier|pluri
20b10 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  el].    [<start>
20b20 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
20b30 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
20b40 ba 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61  .          devra
20b50 69 74 20 20 c3 aa 74 72 65 20 20 61 75 20 20 5b  it  ..tre  au  [
20b60 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69  masculin|f..mini
20b70 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72  n|singulier|plur
20b80 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  iel].    [<start
20b90 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
20ba0 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
20bb0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20bc0 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
20bd0 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20  t pas ..tre  un 
20be0 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c   [terme|mot|nom|
20bf0 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d  adjectif|d..term
20c00 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66  inant|substantif
20c10 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70  |verbe|adverbe|p
20c20 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d  articipe|nombre]
20c30 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20c40 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
20c50 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
20c60 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20        [ne|n...] 
20c70 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72  devrait pas ..tr
20c80 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f  e  un  [terme|mo
20c90 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
20ca0 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
20cb0 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
20cc0 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20cd0 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20ce0 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
20cf0 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
20d00 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
20d10 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72    [ne|n...] devr
20d20 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75  ait pas ..tre  u
20d30 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
20d40 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
20d50 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
20d60 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
20d70 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
20d80 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20d90 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
20da0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
20db0 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
20dc0 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
20dd0 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
20de0 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20df0 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20e00 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20e10 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
20e20 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20e30 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
20e40 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
20e50 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
20e60 22 5d 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  "]    [ne|n...] 
20e70 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72  devrait pas ..tr
20e80 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69  e  une [pr..posi
20e90 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20ea0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
20eb0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
20ec0 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
20ed0 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61   [ne|n...] devra
20ee0 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e  it pas ..tre  un
20ef0 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
20f00 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
20f10 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
20f20 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
20f30 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
20f40 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72    [ne|n...] devr
20f50 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75  ait pas ..tre  u
20f60 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ne [pr..position
20f70 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74  |forme].    [<st
20f80 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
20f90 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
20fa0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 5b    ...          [
20fb0 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20fc0 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
20fd0 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
20fe0 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
20ff0 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
21000 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
21010 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21020 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
21030 74 20 70 61 73 20 c3 aa 74 72 65 20 20 61 75 20  t pas ..tre  au 
21040 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69   [masculin|f..mi
21050 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c  nin|singulier|pl
21060 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61  uriel].    [<sta
21070 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
21080 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
21090 c2 bb 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c  ..          [ne|
210a0 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61  n...] devrait pa
210b0 73 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61  s ..tre  au  [ma
210c0 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c  sculin|f..minin|
210d0 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65  singulier|plurie
210e0 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  l].    [<start>|
210f0 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
21100 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b  ]  *WORD       [
21110 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e  ...|'|...|`]  [n
21120 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20  e|n...] devrait 
21130 70 61 73 20 c3 aa 74 72 65 20 20 61 75 20 20 5b  pas ..tre  au  [
21140 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69  masculin|f..mini
21150 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72  n|singulier|plur
21160 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  iel].    [<start
21170 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
21180 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2     *WORD       .
21190 80 ba 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c  ..          [ne|
211a0 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61  n...] devrait pa
211b0 73 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61  s ..tre  au  [ma
211c0 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c  sculin|f..minin|
211d0 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65  singulier|plurie
211e0 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  l].        <<- !
211f0 33 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  3>>.        <<- 
21200 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  !5>>..    [<star
21210 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
21220 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
21230 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21240 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
21250 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20   [terme|mot].   
21260 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
21270 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
21280 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
21290 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
212a0 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20    [terme|mot].  
212b0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
212c0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
212d0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27  ORD       [...|'
212e0 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e  |...|`]  est [un
212f0 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c  |le]     [terme|
21300 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  mot].    [<start
21310 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
21320 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2     *WORD       .
21330 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
21340 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72  [un|le]     [ter
21350 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74  me|mot].    [<st
21360 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
21370 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 20 20 20  .|"]    $:D     
21380 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
21390 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
213a0 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a     d..terminant.
213b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
213c0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44   ..          $:D
213d0 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20           ..     
213e0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
213f0 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e       d..terminan
21400 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  t.    [<start>|,
21410 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
21420 20 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b e2    $:D         [.
21430 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74  ..|'|...|`]  est
21440 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9   [un|le]     d..
21450 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c  terminant.    [<
21460 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
21470 20 20 20 20 20 20 20 20 24 3a 44 20 20 20 20 20          $:D     
21480 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
21490 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
214a0 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20   d..terminant.  
214b0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
214c0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
214d0 52 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  R         [...|.
214e0 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
214f0 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73  e|la]    pr..pos
21500 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72  ition.    [<star
21510 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
21520 20 20 20 24 3a 52 20 20 20 20 20 20 20 20 20 c2     $:R         .
21530 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
21540 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9 70  une|la]    pr..p
21550 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74  osition.    [<st
21560 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
21570 e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 20 20 20  ...|`]  $:R     
21580 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
21590 5d 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20  ]  est [une|la] 
215a0 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a     pr..position.
215b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
215c0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
215d0 52 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20  R         ...   
215e0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c         est [une|
215f0 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  la]    pr..posit
21600 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ion.    [<start>
21610 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
21620 20 20 20 20 24 3a 4f 20 20 20 20 20 20 20 20 20      $:O         
21630 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
21640 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70  st [un|le]     p
21650 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72  ronom.    [<star
21660 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
21670 20 20 20 24 3a 4f 20 20 20 20 20 20 20 20 20 c2     $:O         .
21680 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
21690 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f  un|le]     prono
216a0 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  m.    [<start>|,
216b0 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
216c0 20 20 24 3a 4f 20 20 20 20 20 20 20 20 20 5b e2    $:O         [.
216d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74  ..|'|...|`]  est
216e0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f   [un|le]     pro
216f0 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nom.    [<start>
21700 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
21710 20 20 24 3a 4f 20 20 20 20 20 20 20 20 20 e2 80    $:O         ..
21720 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
21730 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f  un|le]     prono
21740 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  m.    [<start>|,
21750 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
21760 20 20 24 3a 57 20 20 20 20 20 20 20 20 20 5b e2    $:W         [.
21770 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74  ..|...|"]    est
21780 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76   [un|le]     adv
21790 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  erbe.    [<start
217a0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
217b0 20 20 24 3a 57 20 20 20 20 20 20 20 20 20 c2 bb    $:W         ..
217c0 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
217d0 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65 72 62  n|le]     adverb
217e0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
217f0 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
21800 20 20 24 3a 57 20 20 20 20 20 20 20 20 20 5b e2    $:W         [.
21810 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74  ..|'|...|`]  est
21820 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76   [un|le]     adv
21830 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  erbe.    [<start
21840 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
21850 20 20 20 24 3a 57 20 20 20 20 20 20 20 20 20 e2     $:W         .
21860 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
21870 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65  [un|le]     adve
21880 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  rbe.    [<start>
21890 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
218a0 20 20 20 20 24 3a 41 20 20 20 20 20 20 20 20 20      $:A         
218b0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
218c0 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20  st [un|l...]    
218d0 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c   adjectif.    [<
218e0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
218f0 20 20 20 20 20 20 20 24 3a 41 20 20 20 20 20 20         $:A      
21900 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
21910 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20  st [un|l...]    
21920 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c   adjectif.    [<
21930 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c  start>|,]  [...|
21940 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 20  '|...|`]  $:A   
21950 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
21960 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c e2 80  |`]  est [un|l..
21970 99 5d 20 20 20 20 20 61 64 6a 65 63 74 69 66 0a  .]     adjectif.
21980 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21990 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
219a0 41 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20  A         ...   
219b0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
219c0 e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74 69  ...]     adjecti
219d0 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  f.    [<start>|,
219e0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
219f0 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 5b e2    $:N         [.
21a00 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74  ..|...|"]    est
21a10 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d   [un|le]     nom
21a20 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21a30 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
21a40 4e 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20  N         ..    
21a50 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
21a60 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c  ]     nom.    [<
21a70 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c  start>|,]  [...|
21a80 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 20  '|...|`]  $:N   
21a90 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
21aa0 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d  |`]  est [un|le]
21ab0 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73       nom.    [<s
21ac0 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
21ad0 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20 20 20         $:N      
21ae0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
21af0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21b00 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nom.    [<start>
21b10 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
21b20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
21b30 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
21b40 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20  st f..minin.    
21b50 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
21b60 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
21b70 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
21b80 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20   est f..minin.  
21b90 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
21ba0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
21bb0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27  ORD       [...|'
21bc0 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 66 c3 a9  |...|`]  est f..
21bd0 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72  minin.    [<star
21be0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
21bf0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
21c00 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
21c10 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c   f..minin.    [<
21c20 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c  start>|,]  [...|
21c30 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
21c40 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
21c50 5d 20 20 20 20 65 73 74 20 6d 61 73 63 75 6c 69  ]    est masculi
21c60 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  n.    [<start>|,
21c70 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
21c80 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
21c90 20 20 20 20 20 20 20 65 73 74 20 6d 61 73 63 75         est mascu
21ca0 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  lin.    [<start>
21cb0 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
21cc0 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
21cd0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65  [...|'|...|`]  e
21ce0 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20  st masculin.    
21cf0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
21d00 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
21d10 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
21d20 20 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a     est masculin.
21d30 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21d40 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21d50 24 3a 59 20 20 20 20 20 20 20 20 20 5b e2 80 9c  $:Y         [...
21d60 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b  |...|"]    est [
21d70 75 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72 62 65  un|le]     verbe
21d80 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21d90 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
21da0 59 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20  Y         ..    
21db0 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
21dc0 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20 20 20  ]     verbe.    
21dd0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
21de0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20  .|'|...|`]  $:Y 
21df0 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2          [...|'|.
21e00 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c  ..|`]  est [un|l
21e10 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20 20  e]     verbe.   
21e20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
21e30 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
21e40 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
21e50 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21e60 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c      verbe.    [<
21e70 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c  start>|,]  [...|
21e80 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 20  ...|"]    $:Q   
21e90 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
21ea0 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d  ]    est [un|le]
21eb0 20 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70       participe p
21ec0 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72  ass...    [<star
21ed0 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
21ee0 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20 c2     $:Q         .
21ef0 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
21f00 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61 72 74 69  un|le]     parti
21f10 63 69 70 65 20 70 61 73 73 c3 a9 0a 20 20 20 20  cipe pass...    
21f20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
21f30 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20  .|'|...|`]  $:Q 
21f40 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2          [...|'|.
21f50 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c  ..|`]  est [un|l
21f60 65 5d 20 20 20 20 20 70 61 72 74 69 63 69 70 65  e]     participe
21f70 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74   pass...    [<st
21f80 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
21f90 20 20 20 20 20 20 24 3a 51 20 20 20 20 20 20 20        $:Q       
21fa0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
21fb0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70  st [un|le]     p
21fc0 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a  articipe pass...
21fd0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21fe0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21ff0 24 3a 56 20 20 20 20 20 20 20 20 20 5b e2 80 9c  $:V         [...
22000 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b  |...|"]    est [
22010 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65  une|la]    forme
22020 20 5b 63 6f 6e 6a 75 67 75 c3 a9 65 7c 76 65 72   [conjugu..e|ver
22030 62 61 6c 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  bale].    [<star
22040 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
22050 20 20 20 24 3a 56 20 20 20 20 20 20 20 20 20 c2     $:V         .
22060 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
22070 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65  une|la]    forme
22080 20 5b 63 6f 6e 6a 75 67 75 c3 a9 65 7c 76 65 72   [conjugu..e|ver
22090 62 61 6c 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  bale].    [<star
220a0 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
220b0 99 7c 60 5d 20 20 24 3a 56 20 20 20 20 20 20 20  .|`]  $:V       
220c0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
220d0 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
220e0 20 66 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67 75 c3   forme [conjugu.
220f0 a9 65 7c 76 65 72 62 61 6c 65 5d 0a 20 20 20 20  .e|verbale].    
22100 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
22110 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 20            $:V   
22120 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
22130 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20     est [une|la] 
22140 20 20 20 66 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67     forme [conjug
22150 75 c3 a9 65 7c 76 65 72 62 61 6c 65 5d 0a 20 20  u..e|verbale].  
22160 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
22170 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
22180 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
22190 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
221a0 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76  e|la]    forme v
221b0 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61  erbale interroga
221c0 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  tive.    [<start
221d0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
221e0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
221f0 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
22200 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20  ne|la]    forme 
22210 76 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67  verbale interrog
22220 61 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72  ative.    [<star
22230 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
22240 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20  .|`]  *WORD     
22250 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
22260 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
22270 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
22280 6e 74 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20  nterrogative.   
22290 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
222a0 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
222b0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
222c0 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
222d0 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
222e0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 0a  e interrogative.
222f0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
22300 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
22310 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c  [$:B|*NUM]  [...
22320 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b  |...|"]    est [
22330 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72  un|le]     nombr
22340 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
22350 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b  ]  ..          [
22360 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20 20  $:B|*NUM]  ..   
22370 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
22380 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20  e]     nombre.  
22390 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
223a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24  ...|'|...|`]  [$
223b0 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27  :B|*NUM]  [...|'
223c0 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e  |...|`]  est [un
223d0 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a  |le]     nombre.
223e0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
223f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24   ...          [$
22400 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 20 20 20  :B|*NUM]  ...   
22410 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
22420 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20  e]     nombre.  
22430 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
22440 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50  ...|...|"]    *P
22450 55 4e 43 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  UNC       [...|.
22460 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
22470 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64  |le]     signe d
22480 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20  e ponctuation.  
22490 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
224a0 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
224b0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
224c0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
224d0 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e 63     signe de ponc
224e0 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74  tuation.    [<st
224f0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
22500 e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 20  ...|`]  *PUNC   
22510 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
22520 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20  ]  est [un|le]  
22530 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e 63     signe de ponc
22540 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74  tuation.    [<st
22550 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
22560 20 20 20 20 20 20 2a 50 55 4e 43 20 20 20 20 20        *PUNC     
22570 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
22580 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
22590 69 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61 74  igne de ponctuat
225a0 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ion.    [<start>
225b0 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
225c0 20 20 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20      *SIGN       
225d0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
225e0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
225f0 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  igne.    [<start
22600 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
22610 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20 c2 bb    *SIGN       ..
22620 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
22630 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a  n|le]     signe.
22640 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
22650 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
22660 2a 53 49 47 4e 20 20 20 20 20 20 20 5b e2 80 98  *SIGN       [...
22670 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b  |'|...|`]  est [
22680 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65  un|le]     signe
22690 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
226a0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
226b0 53 49 47 4e 20 20 20 20 20 20 20 e2 80 ba 20 20  SIGN       ...  
226c0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
226d0 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20  le]     signe.  
226e0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20        <<- !3>>. 
226f0 20 20 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a         <<- !5>>.
22700 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
22710 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2  s...]  >..crire.
22720 a0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20  . [...|...|"]   
22730 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52  ?*WORDELD.. *WOR
22740 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
22750 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 e2     [<start>|,|s.
22760 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2 a0 20  ..]  >..crire.. 
22770 c2 ab 20 20 20 20 20 20 20 20 20 3f 2a 57 4f 52  ..         ?*WOR
22780 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20 20 c2 bb  DELD.. *WORD  ..
22790 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
227a0 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2  s...]  >..crire.
227b0 a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20  . [...|'|...|`] 
227c0 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52  ?*WORDELD.. *WOR
227d0 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
227e0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
227f0 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2  s...]  >..crire.
22800 a0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 3f 2a  . ...         ?*
22810 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20  WORDELD.. *WORD 
22820 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
22830 20 21 2d 32 3e 3e 0a 0a 54 45 53 54 3a 20 4e 65   !-2>>..TEST: Ne
22840 77 20 59 6f 72 6b 20 7b 7b 64 65 76 65 6e 61 69  w York {{devenai
22850 65 6e 74 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20  ent}} la plaque 
22860 74 6f 75 72 6e 61 6e 74 65 20 64 65 20 74 6f 75  tournante de tou
22870 73 20 6c 65 73 20 74 72 61 66 69 63 73 2e 20 20  s les trafics.  
22880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22890 2d 3e 3e 20 64 65 76 65 6e 61 69 74 0a 54 45 53  ->> devenait.TES
228a0 54 3a 20 64 65 20 42 6f 72 64 65 61 75 78 20 6f  T: de Bordeaux o
228b0 75 20 64 65 20 6e e2 80 99 69 6d 70 6f 72 74 65  u de n...importe
228c0 20 6f c3 b9 0a 54 45 53 54 3a 20 69 6c 20 6e e2   o...TEST: il n.
228d0 80 99 79 20 61 20 70 61 73 20 66 61 75 74 65 2e  ..y a pas faute.
228e0 0a 54 45 53 54 3a 20 75 6e 65 20 73 c3 a9 70 61  .TEST: une s..pa
228f0 72 61 74 69 6f 6e 20 68 6f 6d 6d 65 73 2f 66 65  ration hommes/fe
22900 6d 6d 65 73 0a 54 45 53 54 3a 20 6c 65 20 6d 6f  mmes.TEST: le mo
22910 74 20 e2 80 9c 61 6d 69 65 e2 80 9d 20 6e 65 20  t ...amie... ne 
22920 76 65 75 74 20 70 6c 75 73 20 72 69 65 6e 20 64  veut plus rien d
22930 69 72 65 0a 54 45 53 54 3a 20 6c 65 20 6d 6f 74  ire.TEST: le mot
22940 20 c2 ab c2 a0 61 6d 69 65 c2 a0 c2 bb 20 6e 65   ....amie.... ne
22950 20 76 65 75 74 20 70 6c 75 73 20 72 69 65 6e 20   veut plus rien 
22960 64 69 72 65 0a 54 45 53 54 3a 20 6c 65 20 6d 6f  dire.TEST: le mo
22970 74 20 e2 80 b9 61 6d 69 65 e2 80 ba 20 6e 65 20  t ...amie... ne 
22980 76 65 75 74 20 70 6c 75 73 20 72 69 65 6e 20 64  veut plus rien d
22990 69 72 65 0a 54 45 53 54 3a 20 6c 65 20 6d 6f 74  ire.TEST: le mot
229a0 20 e2 80 98 61 6d 69 65 e2 80 99 20 6e 65 20 76   ...amie... ne v
229b0 65 75 74 20 70 6c 75 73 20 72 69 65 6e 20 64 69  eut plus rien di
229c0 72 65 0a 0a 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f  re...__tag_noms_
229d0 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20  _.    ~\w-l..$. 
229e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
229f0 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
22a00 3d 3e 3e 20 3d 64 65 66 69 6e 65 66 72 6f 6d 28  =>> =definefrom(
22a10 5c 31 2c 20 30 2c 20 2d 33 29 20 61 6e 64 20 73  \1, 0, -3) and s
22a20 65 6c 65 63 74 28 5c 31 2c 20 22 3a 5b 4e 41 5d  elect(\1, ":[NA]
22a30 22 29 0a 0a 20 20 20 20 23 23 20 5f 4d 61 6a 5f  ")..    ## _Maj_
22a40 20 3a 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74   : premi..re let
22a50 74 72 65 20 6d 61 6a 75 73 63 75 6c 65 0a 20 20  tre majuscule.  
22a60 20 20 23 23 20 5f 43 41 50 5f 20 3a 20 74 6f 75    ## _CAP_ : tou
22a70 74 65 73 20 63 61 70 69 74 61 6c 65 73 0a 20 20  tes capitales.  
22a80 20 20 23 23 20 5f 54 69 74 5f 20 3a 20 70 72 65    ## _Tit_ : pre
22a90 6d 69 c3 a8 72 65 20 6c 65 74 74 72 65 20 63 61  mi..re lettre ca
22aa0 70 69 74 61 6c 65 2c 20 6c 65 73 20 61 75 74 72  pitale, les autr
22ab0 65 73 20 6d 69 6e 75 73 63 75 6c 65 73 0a 20 20  es minuscules.  
22ac0 20 20 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88    ~^[A-Z........
22ad0 c3 8a c3 8e c3 8f c3 94 5d 0a 20 20 20 20 20 20  ........].      
22ae0 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 4d 61 6a 5f 0a    <<- />> _Maj_.
22af0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69          <<- \1.i
22b00 73 75 70 70 65 72 28 29 20 2f 3e 3e 20 5f 43 41  supper() />> _CA
22b10 50 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  P_.        <<- _
22b20 5f 65 6c 73 65 5f 5f 20 2f 3e 3e 20 5f 54 69 74  _else__ />> _Tit
22b30 5f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56  _...!!.!!.!!!! V
22b40 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20  erbes compos..s 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b90 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
22ba0 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65  !!.!!..__inte_ve
22bb0 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
22bc0 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a 20  nterrogatifs__. 
22bd0 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20     ~\w-[jJ]e$.  
22be0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
22bf0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
22c00 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20  ", ":1[s....]") 
22c10 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
22c20 2c 20 22 3a 31 c5 9b 22 2c 20 54 72 75 65 29 20  , ":1..", True) 
22c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c40 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
22c50 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
22c60 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
22c70 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  je.... Le verbe 
22c80 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
22c90 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
22ca0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
22cb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
22cc0 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
22cd0 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  not morphVC(\1, 
22ce0 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
22cf0 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b  imil(\1, ":1[s..
22d00 c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ..]", False, Tru
22d10 65 29 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69  e)    && Forme i
22d20 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
22d30 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
22d40 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
22d50 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
22d60 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
22d70 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
22d80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
22d90 20 2d 6a 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20   -je|_VCint_.   
22da0 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
22db0 31 2c 20 22 7c 6d 65 7c 6d e2 80 99 7c 22 29 20  1, "|me|m...|") 
22dc0 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20  />> _upron_..   
22dd0 20 61 69 65 2d 6a 65 0a 20 20 20 20 20 20 20 20   aie-je.        
22de0 3c 3c 2d 20 2f 76 6d 6f 64 65 2f 20 2d 3e 3e 20  <<- /vmode/ ->> 
22df0 61 69 2d 6a 65 20 20 20 20 20 20 20 20 20 20 20  ai-je           
22e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e30 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46              && F
22e40 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
22e50 76 65 2e 20 4e e2 80 99 65 6d 70 6c 6f 79 65 7a  ve. N...employez
22e60 20 70 61 73 20 6c 65 20 73 75 62 6a 6f 6e 63 74   pas le subjonct
22e70 69 66 20 70 72 c3 a9 73 65 6e 74 2e 0a 0a 20 20  if pr..sent...  
22e80 20 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20    ~\w-[tT]u$.   
22e90 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
22ea0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
22eb0 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29  , ":[ISK].*:2s")
22ec0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
22ed0 31 2c 20 22 3a 32 73 22 2c 20 54 72 75 65 29 20  1, ":2s", True) 
22ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ef0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
22f00 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
22f10 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80  ord avec ...tu..
22f20 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
22f30 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1  est pas .. la 2.
22f40 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
22f50 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
22f60 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
22f70 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f  lse__ and not mo
22f80 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20  rphVC(\1, ":V") 
22f90 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
22fa0 31 2c 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c  1, ":2s", False,
22fb0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 26 26   True)        &&
22fc0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
22fd0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
22fe0 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20   avec ...tu.... 
22ff0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
23000 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
23010 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
23020 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
23030 3c 2d 20 2f 3e 3e 20 2d 74 75 7c 5f 56 43 69 6e  <- />> -tu|_VCin
23040 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  t_.        <<- v
23050 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 7c 74 e2  alue(<1, "|te|t.
23060 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e  ..|") />> _upron
23070 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c  _..    ~\w-[iI]l
23080 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
23090 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
230a0 20 22 3a 33 70 22 2c 20 22 3a 33 73 22 29 20 2d   ":3p", ":3s") -
230b0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
230c0 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20 2b 20   ":3s", True) + 
230d0 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
230e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230f0 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
23100 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
23110 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
23120 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23130 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
23140 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
23150 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
23160 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
23170 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
23180 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
23190 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
231a0 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
231b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231c0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
231d0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
231e0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
231f0 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..il.... Le verb
23200 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
23210 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
23220 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
23230 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
23240 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
23250 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
23260 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76 6f 69 6c c3   ":V|>(?:t|voil.
23270 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  .)/") ->> =suggS
23280 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20  imil(\1, ":3s", 
23290 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26  False, True)   &
232a0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
232b0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
232c0 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e  d avec ...il....
232d0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
232e0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
232f0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23300 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
23310 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 5f 56 43 69  <<- />> -il|_VCi
23320 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
23330 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
23340 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f  ...|") />> _upro
23350 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d  n_..    ~\w-[eE]
23360 6c 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lle$.        <<-
23370 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
23380 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
23390 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
233a0 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
233b0 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
233c0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
233d0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
233e0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
233f0 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20   ...elle.... Le 
23400 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
23410 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
23420 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
23430 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
23440 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
23450 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
23460 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
23470 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
23480 3a 33 73 22 2c 20 54 72 75 65 29 20 20 20 20 20  :3s", True)     
23490 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
234a0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
234b0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
234c0 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76  ...elle.... Le v
234d0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
234e0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
234f0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
23500 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
23510 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
23520 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
23530 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e  :", ":V|>t/") ->
23540 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
23550 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":3s", False, T
23560 72 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20  rue)   && Forme 
23570 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
23580 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
23590 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65  ..elle.... Le ve
235a0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
235b0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
235c0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
235d0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
235e0 3e 20 2d 65 6c 6c 65 7c 5f 56 43 69 6e 74 5f 0a  > -elle|_VCint_.
235f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
23600 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c  e(<1, "|se|s...|
23610 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
23620 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 65 6c 24 0a      ~\w-[iI]el$.
23630 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
23640 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
23650 3a 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  :3p", ":3s") ->>
23660 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
23670 3a 33 73 22 2c 20 54 72 75 65 29 20 2b 20 22 7c  :3s", True) + "|
23680 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20  " + \1+"s"      
23690 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
236a0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
236b0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
236c0 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  el.... Le verbe 
236d0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
236e0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
236f0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
23700 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
23710 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
23720 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
23730 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23740 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
23750 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23760 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
23770 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
23780 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c  cord avec ...iel
23790 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
237a0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
237b0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
237c0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
237d0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
237e0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
237f0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
23800 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
23810 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
23820 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
23830 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
23840 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
23850 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c e2 80  rd avec ...iel..
23860 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
23870 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
23880 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
23890 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
238a0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 7c 5f    <<- />> -iel|_
238b0 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c  VCint_.        <
238c0 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  <- value(<1, "|s
238d0 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75  e|s...|") />> _u
238e0 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b  pron_..    ~\w-[
238f0 6f 4f 5d 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c  oO]n$.        <<
23900 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
23910 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
23920 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
23930 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
23940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23950 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
23960 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
23970 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
23980 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76  c ...on.... Le v
23990 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
239a0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
239b0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
239c0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
239d0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
239e0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
239f0 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e  :", ":V|>t/") ->
23a00 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
23a10 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":3s", False, T
23a20 72 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20  rue)   && Forme 
23a30 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
23a40 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
23a50 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..on.... Le verb
23a60 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
23a70 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
23a80 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
23a90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
23aa0 2d 6f 6e 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  -on|_VCint_.    
23ab0 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
23ac0 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f  , "|se|s...|") /
23ad0 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
23ae0 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20 20 20 20  ~\w-[cCs]e$.    
23af0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
23b00 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
23b10 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e 2a 3a 33   ":(?:3s|V0e.*:3
23b20 70 29 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  p)").        ->>
23b30 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
23b40 3a 33 73 22 2c 20 54 72 75 65 29 20 20 20 20 20  :3s", True)     
23b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b60 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
23b70 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
23b80 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65 e2 80  ord avec ...ce..
23b90 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
23ba0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
23bb0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
23bc0 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70 3a 2f  ingulier.|http:/
23bd0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
23be0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
23bf0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32  _bdl.asp?id=4132
23c00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
23c10 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
23c20 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
23c30 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20  , ":V").        
23c40 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
23c50 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c  1, ":3s", False,
23c60 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
23c70 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
23c80 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
23c90 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63  accord avec ...c
23ca0 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
23cb0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
23cc0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
23cd0 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74  u singulier.|htt
23ce0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
23cf0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
23d00 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
23d10 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  132.        <<- 
23d20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73 77 69  /conf/ \1.endswi
23d30 74 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d 5c 31  th("se") ->> =\1
23d40 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20 20 20  [:-2]+"ce"      
23d50 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
23d60 67 61 74 69 76 65 2e 20 43 6f 6e 66 75 73 69 6f  gative. Confusio
23d70 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  n.|http://bdl.oq
23d80 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23d90 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23da0 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
23db0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 5f 56    <<- />> -ce|_V
23dc0 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  Cint_.        <<
23dd0 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  - value(<1, "|se
23de0 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70  |s...|") />> _up
23df0 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69  ron_..    ~\w-[i
23e00 49 5d 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  I]ls$.        <<
23e10 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
23e20 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22  (\1, ":V", ":3p"
23e30 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
23e40 5c 31 2c 20 22 3a 33 70 22 2c 20 54 72 75 65 29  \1, ":3p", True)
23e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e60 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
23e70 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
23e80 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
23e90 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20  c ...ils.... Le 
23ea0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
23eb0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
23ec0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
23ed0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
23ee0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
23ef0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
23f00 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e  ", ":V|>t/") ->>
23f10 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
23f20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3p", False, Tr
23f30 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69  ue)   && Forme i
23f40 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
23f50 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
23f60 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  .ils.... Le verb
23f70 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
23f80 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
23f90 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
23fa0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69        <<- />> -i
23fb0 6c 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20  ls|_VCint_.     
23fc0 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
23fd0 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e   "|se|s...|") />
23fe0 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e  > _upron_..    ~
23ff0 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20 20 20  \w-[eE]lles$.   
24000 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
24010 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
24020 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75  , ":3p") ->> =su
24030 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22  ggVerb(\1, ":3p"
24040 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
24050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24060 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
24070 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
24080 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65  ord avec ...elle
24090 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
240a0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
240b0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
240c0 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
240d0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
240e0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
240f0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
24100 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
24110 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20  imil(\1, ":3p", 
24120 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26  False, True)   &
24130 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
24140 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
24150 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2  d avec ...elles.
24160 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
24170 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
24180 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
24190 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
241a0 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c   <<- />> -elles|
241b0 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20  _VCint_.        
241c0 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
241d0 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  se|s...|") />> _
241e0 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
241f0 5b 69 49 5d 65 6c 73 24 0a 20 20 20 20 20 20 20  [iI]els$.       
24200 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
24210 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
24220 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3p") ->> =suggVe
24230 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 54 72  rb(\1, ":3p", Tr
24240 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
24250 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
24260 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
24270 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
24280 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2 80 9d 2e  avec ...iels....
24290 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
242a0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
242b0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
242c0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
242d0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
242e0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
242f0 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
24300 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
24310 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
24320 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72  , True)   && For
24330 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
24340 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
24350 63 20 e2 80 9c 69 65 6c 73 e2 80 9d 2e 20 4c 65  c ...iels.... Le
24360 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
24370 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
24380 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
24390 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
243a0 3e 3e 20 2d 69 65 6c 73 7c 5f 56 43 69 6e 74 5f  >> -iels|_VCint_
243b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
243c0 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99  ue(<1, "|se|s...
243d0 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
243e0 0a 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d  .TEST: {{Vas-je}
243f0 7d 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 20 20                  
24410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24430 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 61 69           ->> Vai
24440 73 2d 6a 65 0a 54 45 53 54 3a 20 6d 61 69 73 20  s-je.TEST: mais 
24450 7b 7b 61 69 65 2d 6a 65 7d 7d 20 73 65 75 6c 65  {{aie-je}} seule
24460 6d 65 6e 74 20 6c 65 20 63 68 6f 69 78 c2 a0 3f  ment le choix..?
24470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
244a0 3e 20 61 69 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b  > ai-je.TEST: {{
244b0 62 6c 75 66 66 2d 6a 65 7d 7d 20 20 20 20 20 20  bluff-je}}      
244c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24500 2d 3e 3e 20 62 6c 75 66 66 65 2d 6a 65 0a 54 45  ->> bluffe-je.TE
24510 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20  ST: {{Prit-je}} 
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24560 20 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a        ->> Pris-j
24570 65 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a  e.TEST: {{prix-j
24580 65 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80  e}} le temps d..
24590 99 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f  .y parvenir..? O
245a0 75 69 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ui.             
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
245d0 20 70 72 69 73 2d 6a 65 7c 70 72 69 65 2d 6a 65   pris-je|prie-je
245e0 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74 2d 74 75  .TEST: {{Peut-tu
245f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24630 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75           ->> Peu
24640 78 2d 74 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75  x-tu.TEST: {{peu
24650 2d 74 75 7d 7d 20 72 65 76 65 6e 69 72 20 63 68  -tu}} revenir ch
24660 65 7a 20 6d 6f 69 c2 a0 3f 20 20 20 20 20 20 20  ez moi..?       
24670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
246a0 3e 20 70 65 75 78 2d 74 75 0a 54 45 53 54 3a 20  > peux-tu.TEST: 
246b0 7b 7b 50 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20  {{Peux-il}}     
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 20 20 20 20 20 20 20 20 20                  
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24700 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45    ->> Peut-il.TE
24710 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 6f  ST: {{Attaques-o
24720 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  n}}             
24730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24760 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75        ->> Attaqu
24770 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 62  e-t-on.TEST: {{b
24780 6f 78 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20  ox-t-on}}       
24790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
247d0 3e 3e 20 62 6f 78 65 2d 74 2d 6f 6e 0a 54 45 53  >> boxe-t-on.TES
247e0 54 3a 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65  T: {{Prends-elle
247f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24830 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65       ->> Prend-e
24840 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63  lle.TEST: {{boyc
24850 6f 74 74 2d 65 6c 6c 65 7d 7d 20 63 65 74 74 65  ott-elle}} cette
24860 20 6d 61 72 71 75 65 c2 a0 3f 20 20 20 20 20 20   marque..?      
24870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24890 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
248a0 20 62 6f 79 63 6f 74 74 65 2d 74 2d 65 6c 6c 65   boycotte-t-elle
248b0 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d  .TEST: {{Menthe-
248c0 65 6c 6c 65 73 7d 7d 20 73 6f 75 76 65 6e 74 c2  elles}} souvent.
248d0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
248e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24900 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4d 65            ->> Me
24910 6e 74 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54  ntent-elles.TEST
24920 3a 20 7b 7b 64 65 6d 61 6e 64 65 6e 74 2d 65 6c  : {{demandent-el
24930 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
24940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24970 20 20 20 20 2d 3e 3e 20 64 65 6d 61 6e 64 65 2d      ->> demande-
24980 74 2d 65 6c 6c 65 7c 64 65 6d 61 6e 64 65 6e 74  t-elle|demandent
24990 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 76  -elles.TEST: {{v
249a0 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d  iennent-il}} dem
249b0 61 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20  ain..?          
249c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249f0 2d 3e 3e 20 76 69 65 6e 6e 65 6e 74 2d 69 6c 73  ->> viennent-ils
24a00 7c 76 69 65 6e 74 2d 69 6c 0a 54 45 53 54 3a 20  |vient-il.TEST: 
24a10 7b 7b 70 72 69 78 2d 74 2d 69 6c 7d 7d 20 20 20  {{prix-t-il}}   
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a60 20 20 2d 3e 3e 20 70 72 69 74 2d 69 6c 7c 70 72    ->> prit-il|pr
24a70 69 65 2d 74 2d 69 6c 7c 70 72 c3 ae 74 2d 69 6c  ie-t-il|pr..t-il
24a80 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 73 2d  .TEST: {{..tais-
24a90 63 65 7d 7d 20 74 72 6f 70 20 64 65 6d 61 6e 64  ce}} trop demand
24aa0 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
24ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ad0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9            ->> ..
24ae0 74 61 69 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b  tait-ce.TEST: {{
24af0 c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65 6c 61  ..tait-se}} cela
24b00 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20 69 6e  , la v..rit.. in
24b10 65 66 66 61 62 6c 65 c2 a0 3f 20 20 20 20 20 20  effable..?      
24b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63      ->> ..tait-c
24b50 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d  e.TEST: {{..tai-
24b60 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74 69  ce}} notre desti
24b70 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69 72  n..e de souffrir
24b80 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
24b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24bb0 20 c3 a9 74 61 69 74 2d 63 65 7c c3 a9 74 61 69   ..tait-ce|..tai
24bc0 65 2d 63 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  e-ce.TEST: {{..t
24bd0 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68  aient-se}} ces h
24be0 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c  ommes-l.. qui al
24bf0 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69 64  laient nous guid
24c00 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74  er dans les mont
24c10 61 67 6e 65 73 c2 a0 3f 20 20 20 20 20 20 20 20  agnes..?        
24c20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74 2d 63 65 0a  ->> ..taient-ce.
24c30 54 45 53 54 3a 20 7b 7b 61 74 74 61 71 75 61 6e  TEST: {{attaquan
24c40 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20 20 20  t-ils}}         
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c80 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 74 74 61          ->> atta
24c90 71 75 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20  quent-ils.TEST: 
24ca0 7b 7b 62 6f 79 63 6f 74 74 2d 69 6c 73 7d 7d 20  {{boycott-ils}} 
24cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cf0 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 6e 74    ->> boycottent
24d00 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72 65  -ils.TEST: {{pre
24d10 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75  ndrons-elles}} u
24d20 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f 69  n verre avec moi
24d30 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
24d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24d60 3e 20 70 72 65 6e 64 72 6f 6e 74 2d 65 6c 6c 65  > prendront-elle
24d70 73 0a 54 45 53 54 3a 20 7b 7b 62 6c 6f 63 2d 65  s.TEST: {{bloc-e
24d80 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  lles}}          
24d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dc0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6c            ->> bl
24dd0 6f 71 75 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53  oquent-elles.TES
24de0 54 3a 20 7b 7b 76 69 65 6e 74 2d 65 6c 6c 65 73  T: {{vient-elles
24df0 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 20 20 20 20  }} demain..?    
24e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e30 20 20 20 20 20 20 2d 3e 3e 20 76 69 65 6e 6e 65        ->> vienne
24e40 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b  nt-elles.TEST: {
24e50 7b 73 61 76 65 6e 74 2d 69 65 6c 7d 7d 20 20 20  {savent-iel}}   
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ea0 20 2d 3e 3e 20 73 61 69 74 2d 69 65 6c 7c 73 61   ->> sait-iel|sa
24eb0 76 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20  vent-iels.TEST: 
24ec0 7b 7b 70 65 75 78 2d 69 65 6c 7d 7d 20 20 20 20  {{peux-iel}}    
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 20 20 20 20 20 20 20 20 20                  
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f10 20 20 2d 3e 3e 20 70 65 75 74 2d 69 65 6c 0a 54    ->> peut-iel.T
24f20 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69  EST: {{boycott-i
24f30 65 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  el}}            
24f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f70 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f         ->> boyco
24f80 74 74 65 2d 74 2d 69 65 6c 0a 54 45 53 54 3a 20  tte-t-iel.TEST: 
24f90 7b 7b 63 6f 6e 6e 61 c3 ae 74 2d 69 65 6c 73 7d  {{conna..t-iels}
24fa0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
24fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fe0 20 20 20 2d 3e 3e 20 63 6f 6e 6e 61 69 73 73 65     ->> connaisse
24ff0 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20 7b 7b  nt-iels.TEST: {{
25000 62 6f 79 63 6f 74 74 2d 69 65 6c 73 7d 7d 20 20  boycott-iels}}  
25010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25050 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 6e 74 2d 69  ->> boycottent-i
25060 65 6c 73 0a 54 45 53 54 3a 20 c3 89 74 61 69 74  els.TEST: ..tait
25070 2d 63 65 20 64 65 73 20 66 65 6d 6d 65 73 20 64  -ce des femmes d
25080 65 20 63 65 20 70 61 79 73 e2 80 af 3f 0a 54 45  e ce pays...?.TE
25090 53 54 3a 20 45 68 e2 80 af 21 20 64 69 74 20 41  ST: Eh...! dit A
250a0 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63 65  thos, ne sont-ce
250b0 20 70 61 73 20 64 65 73 20 62 72 61 63 6f 6e 6e   pas des braconn
250c0 69 65 72 73 20 71 75 e2 80 99 6f 6e 20 61 72 72  iers qu...on arr
250d0 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af 3f  ..te l..-bas...?
250e0 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74 65 75 72  .TEST: Le moteur
250f0 20 63 68 6f 69 73 69 20 63 6f 6e 76 69 65 6e 74   choisi convient
25100 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f  -il..?...__inte_
25110 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73  verbes_compos..s
25120 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69  _interrogatifs_i
25130 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20  mp..ratifs__.   
25140 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20   ~\w-[nN]ous$.  
25150 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
25160 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
25170 2d 5b 6c 4c 5d 28 3f 3a 65 73 3f 7c 61 29 2d 5b  -[lL](?:es?|a)-[
25180 6e 4e 5d 6f 75 73 24 22 2c 20 5c 31 29 20 3e 3e  nN]ous$", \1) >>
25190 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  >.        <<- /i
251a0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
251b0 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 31 70 7c 45   ":V", ":(?:1p|E
251c0 3a 32 5b 73 70 5d 29 22 29 20 2d 3e 3e 20 3d 73  :2[sp])") ->> =s
251d0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 31 70  uggVerb(\1, ":1p
251e0 22 2c 20 54 72 75 65 29 2b 22 7c 22 2b 73 75 67  ", True)+"|"+sug
251f0 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
25200 75 65 29 20 20 20 20 20 20 20 26 26 20 46 6f 72  ue)       && For
25210 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
25220 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20   ou imp..rative 
25230 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20  incorrecte..    
25240 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
25250 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
25260 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
25270 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72 c3  |>(?:chez|malgr.
25280 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  .)/") ->> =suggS
25290 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c 20  imil(\1, ":1p", 
252a0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
252b0 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
252c0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
252d0 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72  mp..rative incor
252e0 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c  recte..        <
252f0 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 5f 56 43  <- />> -nous|_VC
25300 69 6e 74 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76  int_..    ~\w-[v
25310 56 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c  V]ous$.        <
25320 3c 2d 20 2f 69 6e 74 65 2f 20 6e 6f 74 20 72 65  <- /inte/ not re
25330 2e 73 65 61 72 63 68 28 22 2d 5b 6c 4c 5d 28 3f  .search("-[lL](?
25340 3a 65 73 3f 7c 61 29 2d 5b 76 56 5d 6f 75 73 24  :es?|a)-[vV]ous$
25350 22 2c 20 5c 31 29 20 3e 3e 3e 0a 20 20 20 20 20  ", \1) >>>.     
25360 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
25370 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
25380 22 3a 32 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":2p") ->> =sugg
25390 56 65 72 62 28 5c 31 2c 20 22 3a 32 70 22 2c 20  Verb(\1, ":2p", 
253a0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
253b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253c0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
253d0 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9  ogative ou imp..
253e0 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  rative. D..sacco
253f0 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2  rd avec ...vous.
25400 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
25410 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32  .est pas .. la 2
25420 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
25430 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
25440 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
25450 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
25460 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
25470 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
25480 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 70 22 2c  Simil(\1, ":2p",
25490 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26   False, True)  &
254a0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
254b0 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
254c0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
254d0 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d   avec ...vous...
254e0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
254f0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5  st pas .. la 2..
25500 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
25510 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
25520 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c 5f 56 43  <- />> -vous|_VC
25530 69 6e 74 5f 0a 0a 54 45 53 54 3a 20 7b 7b 50 72  int_..TEST: {{Pr
25540 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20  endront-nous}}  
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d    ->> Prendrons-
25580 6e 6f 75 73 7c 50 72 65 6e 64 73 2d 6e 6f 75 73  nous|Prends-nous
25590 7c 50 72 65 6e 6f 6e 73 2d 6e 6f 75 73 7c 50 72  |Prenons-nous|Pr
255a0 65 6e 65 7a 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  enez-nous.TEST: 
255b0 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75  {{Attendront-nou
255c0 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20  s}} le train    
255d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255e0 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64        ->> Attend
255f0 72 6f 6e 73 2d 6e 6f 75 73 7c 41 74 74 65 6e 64  rons-nous|Attend
25600 73 2d 6e 6f 75 73 7c 41 74 74 65 6e 64 6f 6e 73  s-nous|Attendons
25610 2d 6e 6f 75 73 7c 41 74 74 65 6e 64 65 7a 2d 6e  -nous|Attendez-n
25620 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 61 63 74 69  ous.TEST: {{acti
25630 6f 6e 2d 6e 6f 75 73 7d 7d c2 a0 21 20 20 20 20  on-nous}}..!    
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25660 20 2d 3e 3e 20 61 78 69 6f 6e 73 2d 6e 6f 75 73   ->> axions-nous
25670 7c 61 63 74 69 6f 6e 73 2d 6e 6f 75 73 0a 54 45  |actions-nous.TE
25680 53 54 3a 20 7b 7b 73 61 6e 74 6f 6e 2d 6e 6f 75  ST: {{santon-nou
25690 73 7d 7d 20 6d 61 75 76 61 69 73 c2 a0 3f 20 20  s}} mauvais..?  
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
256c0 65 6e 74 6f 6e 73 2d 6e 6f 75 73 7c 63 65 6e 74  entons-nous|cent
256d0 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
256e0 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73 7d  {Attaquait-vous}
256f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25710 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 69       ->> Attaqui
25720 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  ez-vous.TEST: {{
25730 63 61 63 68 65 74 2d 76 6f 75 73 7d 7d 20 20 20  cachet-vous}}   
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25760 20 20 20 20 2d 3e 3e 20 63 61 63 68 65 7a 2d 76      ->> cachez-v
25770 6f 75 73 7c 63 61 63 68 69 65 7a 2d 76 6f 75 73  ous|cachiez-vous
25780 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 64 65  .TEST: Elle a de
25790 20 6e 6f 6d 62 72 65 75 78 20 72 65 6e 64 65 7a   nombreux rendez
257a0 2d 76 6f 75 73 20 63 65 20 6d 61 74 69 6e 2e 0a  -vous ce matin..
257b0 54 45 53 54 3a 20 c3 aa 74 65 73 2d 76 6f 75 73  TEST: ..tes-vous
257c0 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20 43 e2   l....?.TEST: C.
257d0 80 99 65 73 74 20 6e 6f 74 72 65 20 63 68 65 7a  ..est notre chez
257e0 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 44 61 6e  -nous..TEST: Dan
257f0 73 20 76 6f 74 72 65 20 63 68 65 7a 2d 76 6f 75  s votre chez-vou
25800 73 2c 20 66 61 69 74 65 73 20 63 6f 6d 6d 65 20  s, faites comme 
25810 62 6f 6e 20 76 6f 75 73 20 73 65 6d 62 6c 65 2e  bon vous semble.
25820 0a 54 45 53 54 3a 20 4c 69 62 c3 a9 72 c3 a9 65  .TEST: Lib..r..e
25830 20 65 6e 20 67 72 61 6e 64 65 20 6d 61 6a 6f 72   en grande major
25840 69 74 c3 a9 20 64 75 72 61 6e 74 20 6c e2 80 99  it.. durant l...
25850 61 75 74 6f 6d 6e 65 20 31 39 34 35 2c 20 75 6e  automne 1945, un
25860 65 20 70 61 72 74 69 65 20 64 65 73 20 c2 ab c2  e partie des ...
25870 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2 a0 c2  .Malgr..-nous...
25880 bb 20 70 61 73 73 65 20 70 6f 75 72 74 61 6e 74  . passe pourtant
25890 20 70 6c 75 73 69 65 75 72 73 20 61 6e 6e c3 a9   plusieurs ann..
258a0 65 73 20 73 75 70 70 6c c3 a9 6d 65 6e 74 61 69  es suppl..mentai
258b0 72 65 73 20 65 6e 20 63 61 70 74 69 76 69 74 c3  res en captivit.
258c0 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65 6e 64  .....__inte_rend
258d0 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 6e 65  ez_vous__.    ne
258e0 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b 6c 75   [le|la|les] [lu
258f0 69 7c 6c 65 75 72 5d 20 20 20 72 65 6e 64 65 7a  i|leur]   rendez
25900 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 6d 65 20  -vous.    ne me 
25910 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 20 20 20  [le|la|les]     
25920 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
25930 73 0a 20 20 20 20 6e 65 20 5b 6c 75 69 7c 6c 65  s.    ne [lui|le
25940 75 72 5d 20 65 6e 20 20 20 20 20 20 20 20 20 20  ur] en          
25950 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
25960 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c    ne [le|la|les|
25970 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 72 65  lui|leur]     re
25980 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 5b 6d  ndez-vous.    [m
25990 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  e|ne|nous|vous|l
259a0 75 69 5d 20 20 20 20 20 20 20 72 65 6e 64 65 7a  ui]       rendez
259b0 2d 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c  -vous.        <<
259c0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d 31  - =>> define(\-1
259d0 2c 20 22 3a 56 43 69 31 3a 32 70 22 29 0a 20 20  , ":VCi1:2p").  
259e0 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
259f0 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e  .#   [un|mon|ton
25a00 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c  |son|ce|mes|tes|
25a10 73 65 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65  ses|leurs] rende
25a20 7a 2d 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65  z-vous.#   rende
25a30 7a 2d 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74  z-vous seulement
25a40 20 64 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3c   d..fini comme <
25a50 3a 4e 3a 6d 3a 69 3e 20 20 64 61 6e 73 20 6c 65  :N:m:i>  dans le
25a60 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 0a 5f   dictionnaire.._
25a70 5f 69 6d 70 5f 76 65 72 62 65 73 5f 63 6f 6d 70  _imp_verbes_comp
25a80 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66  os..s_imp..ratif
25a90 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a  s__.    ~\w-l(?:
25aa0 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69  es?|a)-(?:[mt]oi
25ab0 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20  |nous|leur)$.   
25ac0 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c   ~\w-(?:[nv]ous|
25ad0 6c 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20  lui|leur)-en$.  
25ae0 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24    ~\w-[mt]...en$
25af0 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99  .    ~\w-[mt]...
25b00 79 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  y$.        <<- /
25b10 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
25b20 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e   ":V", ":E") ->>
25b30 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
25b40 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
25b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b60 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
25b70 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
25b80 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
25b90 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
25ba0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
25bb0 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
25bc0 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
25bd0 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
25be0 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
25bf0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
25c00 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
25c10 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
25c20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
25c30 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65  e)         && Ce
25c40 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
25c50 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
25c60 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
25c70 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43        <<- />> -C
25c80 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a  OD-COI|_VCimp_..
25c90 20 20 20 20 7e 5c 77 2d 6c c3 a0 2d 28 3f 3a 5b      ~\w-l..-(?:[
25ca0 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29  mt]oi|nous|leur)
25cb0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  $.        <<- /c
25cc0 6f 6e 66 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  onf/ ->> =\1.rep
25cd0 6c 61 63 65 28 22 2d 6c c3 a0 2d 22 2c 20 22 2d  lace("-l..-", "-
25ce0 6c 61 2d 22 29 0a 20 20 20 20 20 20 20 20 26 26  la-").        &&
25cf0 20 56 6f 75 73 20 63 6f 6e 66 6f 6e 64 65 7a 20   Vous confondez 
25d00 e2 80 9c 6c c3 a0 e2 80 9d 20 28 71 75 69 20 73  ...l..... (qui s
25d10 69 67 6e 69 66 69 65 20 69 63 69 29 20 65 74 20  ignifie ici) et 
25d20 e2 80 9c 6c 61 e2 80 9d 20 28 71 75 69 20 64 61  ...la... (qui da
25d30 6e 73 20 63 65 20 63 61 73 20 64 c3 a9 73 69 67  ns ce cas d..sig
25d40 6e 65 20 6c 65 20 43 4f 44 20 66 c3 a9 6d 69 6e  ne le COD f..min
25d50 69 6e 20 63 6f 6e 63 65 72 6e c3 a9 20 70 61 72  in concern.. par
25d60 20 6c e2 80 99 61 63 74 69 6f 6e 29 2e 7c 68 74   l...action).|ht
25d70 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
25d80 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
25d90 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
25da0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
25db0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43    <<- />> -COD-C
25dc0 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20  OI|_VCimp_..    
25dd0 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20  ~\w-le$.        
25de0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
25df0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
25e00 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
25e10 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e30 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
25e40 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
25e50 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
25e60 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
25e70 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
25e80 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
25e90 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
25ea0 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
25eb0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
25ec0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
25ed0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
25ee0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
25ef0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
25f00 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
25f10 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
25f20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
25f30 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
25f40 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
25f50 3e 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 5f 56 43 69  >> -le|-COD|_VCi
25f60 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73  mp_..    ~\w-les
25f70 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
25f80 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
25f90 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
25fa0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
25fb0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
25fe0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
25ff0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
26000 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
26010 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
26020 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
26030 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
26040 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
26050 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
26060 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
26070 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
26080 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
26090 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
260a0 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
260b0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
260c0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
260d0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
260e0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
260f0 73 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a  s|-COD|_VCimp_..
26100 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20 20      ~\w-la$.    
26110 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
26120 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
26130 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
26140 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
26150 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
26160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26170 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
26180 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
26190 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
261a0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
261b0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
261c0 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
261d0 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
261e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
261f0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  / __else__ and n
26200 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  ot value(<1, "|s
26210 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63  e|ce|cet|cette|c
26220 65 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 56  es|") and morphV
26230 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
26240 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
26250 31 2c 20 22 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c  1, "|par-la|de-l
26260 61 7c 6a 75 73 71 75 65 2d 6c 61 7c 63 65 6c 75  a|jusque-la|celu
26270 69 2d 6c 61 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65  i-la|celle-la|ce
26280 75 78 2d 6c 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c  ux-la|celles-la|
26290 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
262a0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
262b0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
262c0 2b 22 7c 22 2b 5c 31 5b 3a 2d 33 5d 2b 22 20 6c  +"|"+\1[:-3]+" l
262d0 c3 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
262e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262f0 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
26300 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
26310 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
26320 70 c3 a9 72 61 74 69 76 65 2e 20 53 69 20 63 65  p..rative. Si ce
26330 20 e2 80 9c 6c 61 e2 80 9d 20 73 69 67 6e 69 66   ...la... signif
26340 69 65 20 69 63 69 2c 20 c3 a9 63 72 69 76 65 7a  ie ici, ..crivez
26350 20 e2 80 9c 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20   ...l.......    
26360 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
26370 65 6c 73 65 5f 5f 20 61 6e 64 20 76 61 6c 75 65  else__ and value
26380 28 3c 31 2c 20 22 7c 73 65 7c 63 65 7c 63 65 74  (<1, "|se|ce|cet
26390 7c 63 65 74 74 65 7c 63 65 73 7c 22 29 20 61 6e  |cette|ces|") an
263a0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
263b0 5b 4e 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76  [NA]") and not v
263c0 61 6c 75 65 28 5c 31 2c 20 22 7c 70 61 72 2d 6c  alue(\1, "|par-l
263d0 61 7c 64 65 2d 6c 61 7c 6a 75 73 71 75 65 2d 6c  a|de-la|jusque-l
263e0 61 7c 63 65 6c 75 69 2d 6c 61 7c 63 65 6c 6c 65  a|celui-la|celle
263f0 2d 6c 61 7c 63 65 75 78 2d 6c 61 7c 63 65 6c 6c  -la|ceux-la|cell
26400 65 73 2d 6c 61 7c 22 29 0a 20 20 20 20 20 20 20  es-la|").       
26410 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 6c   ->> =\1[:-2]+"l
26420 c3 a0 22 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 20 20 20 20 20                  
26440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26460 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
26470 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
26480 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
26490 a9 72 61 74 69 76 65 2e 20 53 69 20 63 65 20 e2  .rative. Si ce .
264a0 80 9c 6c 61 e2 80 9d 20 73 65 72 74 20 c3 a0 20  ..la... sert .. 
264b0 64 c3 a9 73 69 67 6e 65 72 20 71 75 65 6c 71 75  d..signer quelqu
264c0 65 20 63 68 6f 73 65 20 65 6e 20 70 61 72 74 69  e chose en parti
264d0 63 75 6c 69 65 72 2c 20 c3 a9 63 72 69 76 65 7a  culier, ..crivez
264e0 20 e2 80 9c 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20   ...l.......    
264f0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c      <<- />> -la|
26500 2d 43 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COD|_VCimp_..  
26510 20 20 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20    ~\w-moi$.     
26520 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
26530 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
26540 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
26550 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
26560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
26580 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26590 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
265a0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
265b0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
265c0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
265d0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
265e0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
265f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
26600 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
26610 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
26620 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
26630 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
26640 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
26650 29 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65  )  && Ceci n...e
26660 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
26670 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
26680 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
26690 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c  - />> -moi|-COI|
266a0 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
266b0 2d 74 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -toi$.        <<
266c0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
266d0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
266e0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
266f0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
26700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26710 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
26720 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
26730 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
26740 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
26750 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
26760 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
26770 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
26780 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
26790 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
267a0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
267b0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
267c0 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
267d0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
267e0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26  False, True)  &&
267f0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26800 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
26810 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
26820 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
26830 20 2d 74 6f 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d   -toi|-COI|_VCim
26840 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75 69 24  p_..    ~\w-lui$
26850 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26860 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26870 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
26880 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
26890 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
268a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268b0 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
268c0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
268d0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
268e0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
268f0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
26900 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
26910 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
26920 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
26930 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
26940 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
26950 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
26960 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
26970 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
26980 2c 20 54 72 75 65 29 20 20 26 26 20 43 65 63 69  , True)  && Ceci
26990 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
269a0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
269b0 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
269c0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69      <<- />> -lui
269d0 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20  |-COI|_VCimp_.. 
269e0 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20     ~\w-leur$.   
269f0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
26a00 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
26a10 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
26a20 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
26a30 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
26a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a50 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
26a60 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
26a70 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
26a80 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
26a90 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
26aa0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
26ab0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
26ac0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26ad0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
26ae0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
26af0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
26b00 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
26b10 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
26b20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
26b30 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
26b40 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
26b50 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
26b60 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43  <<- />> -leur|-C
26b70 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20  OI|_VCimp_..    
26b80 7e 5c 77 2d 6c 65 75 72 73 24 0a 20 20 20 20 20  ~\w-leurs$.     
26b90 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e     <<- /imp/ ->>
26ba0 20 3d 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20   =\1[:-1]       
26bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bd0 20 20 20 26 26 20 4c 65 20 70 72 6f 6e 6f 6d 20     && Le pronom 
26be0 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20  personnel objet 
26bf0 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64 65 20  ne prend pas de 
26c00 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65  ...s.....; ...le
26c10 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3  urs... est un d.
26c20 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d  .terminant (exem
26c30 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66  ple...: leurs af
26c40 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20  faires)..       
26c50 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d   <<- />> -leur|-
26c60 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20  COI|_VCimp_..   
26c70 20 7e 5e 5c 77 5c 77 2b 2d 79 24 0a 20 20 20 20   ~^\w\w+-y$.    
26c80 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
26c90 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 31 2e 2a  rphVC(\1, ":V1.*
26ca0 3a 49 70 2e 2a 3a 33 73 22 29 0a 20 20 20 20 20  :Ip.*:3s").     
26cb0 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
26cc0 63 65 28 22 65 2d 79 22 2c 20 22 65 73 2d 79 22  ce("e-y", "es-y"
26cd0 29 2e 72 65 70 6c 61 63 65 28 22 61 2d 79 22 2c  ).replace("a-y",
26ce0 20 22 61 73 2d 79 22 29 20 20 20 20 20 20 20 20   "as-y")        
26cf0 20 20 20 26 26 20 50 6f 75 72 20 63 65 74 74 65     && Pour cette
26d00 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
26d10 76 65 2c 20 75 6e 20 e2 80 9c 73 e2 80 9d 20 65  ve, un ...s... e
26d20 75 70 68 6f 6e 69 71 75 65 20 65 73 74 20 61 6a  uphonique est aj
26d30 6f 75 74 c3 a9 20 c3 a0 20 6c 61 20 66 69 6e 20  out.. .. la fin 
26d40 64 65 20 6c 61 20 67 72 61 70 68 69 65 20 69 6d  de la graphie im
26d50 70 c3 a9 72 61 74 69 76 65 20 70 6f 75 72 20 66  p..rative pour f
26d60 61 69 72 65 20 6c 69 61 69 73 6f 6e 20 61 76 65  aire liaison ave
26d70 63 20 e2 80 9c 2d 79 e2 80 9d 2e 0a 20 20 20 20  c ...-y.....    
26d80 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
26d90 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
26da0 22 3a 28 3f 3a 45 7c 56 31 2e 2a 3a 49 70 2e 2a  ":(?:E|V1.*:Ip.*
26db0 3a 32 73 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67  :2s)") ->> =sugg
26dc0 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
26dd0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
26de0 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
26df0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
26e00 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
26e10 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
26e20 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
26e30 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
26e40 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
26e50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26e60 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
26e70 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
26e80 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
26e90 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
26ea0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
26eb0 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
26ec0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26ed0 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
26ee0 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
26ef0 3c 2d 20 2f 3e 3e 20 2d 79 7c 5f 56 43 69 6d 70  <- />> -y|_VCimp
26f00 5f 0a 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d 65  _..    ~^\w\w+-e
26f10 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n$.        <<- /
26f20 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
26f30 20 22 3a 56 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22   ":V1.*:Ip.*:3s"
26f40 2c 20 22 3e 61 6c 6c 65 72 2f 22 29 0a 20 20 20  , ">aller/").   
26f50 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70       ->> =\1.rep
26f60 6c 61 63 65 28 22 65 2d 65 6e 22 2c 20 22 65 73  lace("e-en", "es
26f70 2d 65 6e 22 29 20 20 20 20 20 20 20 20 20 20 20  -en")           
26f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f90 20 20 20 20 20 26 26 20 50 6f 75 72 20 63 65 74       && Pour cet
26fa0 74 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  te forme imp..ra
26fb0 74 69 76 65 2c 20 75 6e 20 e2 80 9c 73 e2 80 9d  tive, un ...s...
26fc0 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73 74 20   euphonique est 
26fd0 61 6a 6f 75 74 c3 a9 20 c3 a0 20 6c 61 20 66 69  ajout.. .. la fi
26fe0 6e 20 64 65 20 6c 61 20 67 72 61 70 68 69 65 20  n de la graphie 
26ff0 69 6d 70 c3 a9 72 61 74 69 76 65 20 70 6f 75 72  imp..rative pour
27000 20 66 61 69 72 65 20 6c 69 61 69 73 6f 6e 20 61   faire liaison a
27010 76 65 63 20 e2 80 9c 2d 79 e2 80 9d 2e 0a 20 20  vec ...-y.....  
27020 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
27030 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
27040 2c 20 22 3a 28 3f 3a 45 7c 56 31 2e 2a 3a 49 70  , ":(?:E|V1.*:Ip
27050 2e 2a 3a 32 73 29 22 29 20 2d 3e 3e 20 3d 73 75  .*:2s)") ->> =su
27060 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
27070 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
27080 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
27090 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
270a0 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
270b0 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
270c0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
270d0 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
270e0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
270f0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
27100 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
27110 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
27120 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
27130 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
27140 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
27150 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
27160 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
27170 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
27180 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
27190 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6e 7c 5f 56 43   <<- />> -en|_VC
271a0 69 6d 70 5f 0a 0a 54 45 53 54 3a 20 7b 7b 64 6f  imp_..TEST: {{do
271b0 6e 6e 65 6e 74 2d 6c 65 73 2d 6e 6f 75 73 7d 7d  nnent-les-nous}}
271c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271f0 20 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 2d        ->> donne-
27200 6c 65 73 2d 6e 6f 75 73 7c 64 6f 6e 6e 6f 6e 73  les-nous|donnons
27210 2d 6c 65 73 2d 6e 6f 75 73 7c 64 6f 6e 6e 65 7a  -les-nous|donnez
27220 2d 6c 65 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  -les-nous.TEST: 
27230 7b 7b 64 6f 6e 6e 61 69 74 2d 6e 6f 75 73 2d 65  {{donnait-nous-e
27240 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  n}}             
27250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27270 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f            ->> do
27280 6e 6e 65 2d 6e 6f 75 73 2d 65 6e 7c 64 6f 6e 6e  nne-nous-en|donn
27290 6f 6e 73 2d 6e 6f 75 73 2d 65 6e 7c 64 6f 6e 6e  ons-nous-en|donn
272a0 65 7a 2d 6e 6f 75 73 2d 65 6e 0a 54 45 53 54 3a  ez-nous-en.TEST:
272b0 20 7b 7b 64 6f 6e 6e 65 2d 6c c3 a0 2d 6d 6f 69   {{donne-l..-moi
272c0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27300 64 6f 6e 6e 65 2d 6c 61 2d 6d 6f 69 0a 54 45 53  donne-la-moi.TES
27310 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65  T: {{prend-m...e
27320 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69  n}} trois, s...i
27330 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 20 20 20 20  l te pla..t.    
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27360 20 20 2d 3e 3e 20 70 72 65 6e 64 73 2d 6d e2 80    ->> prends-m..
27370 99 65 6e 7c 70 72 65 6e 6f 6e 73 2d 6d e2 80 99  .en|prenons-m...
27380 65 6e 7c 70 72 65 6e 65 7a 2d 6d e2 80 99 65 6e  en|prenez-m...en
27390 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 2d 6e 6f 75  .TEST: {{don-nou
273a0 73 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20 20 20  s-en}}          
273b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273e0 20 2d 3e 3e 0a 54 45 53 54 3a 20 7b 7b 62 61 74   ->>.TEST: {{bat
273f0 2d 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -le}}           
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 2d 3e 3e 20 62 61 74 73 2d 6c 65       ->> bats-le
27440 7c 62 61 74 74 65 7a 2d 6c 65 7c 62 61 74 74 6f  |battez-le|batto
27450 6e 73 2d 6c 65 0a 54 45 53 54 3a 20 7b 7b 62 6c  ns-le.TEST: {{bl
27460 75 66 66 2d 6c 65 7d 7d 20 20 20 20 20 20 20 20  uff-le}}        
27470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274a0 20 20 20 20 20 20 2d 3e 3e 20 62 6c 75 66 66 65        ->> bluffe
274b0 2d 6c 65 0a 54 45 53 54 3a 20 7b 7b 6d 61 6e 67  -le.TEST: {{mang
274c0 65 73 2d 6c 61 7d 7d 20 20 20 20 20 20 20 20 20  es-la}}         
274d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27500 20 20 20 20 2d 3e 3e 20 6d 61 6e 67 65 2d 6c 61      ->> mange-la
27510 7c 6d 61 6e 67 65 7a 2d 6c 61 7c 6d 61 6e 67 65  |mangez-la|mange
27520 6f 6e 73 2d 6c 61 0a 54 45 53 54 3a 20 7b 7b 62  ons-la.TEST: {{b
27530 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20 c3 a0 20 73 6f  ..ton-la}} .. so
27540 6e 20 70 72 6f 70 72 65 20 6a 65 75 20 20 20 20  n propre jeu    
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27570 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 61 74           ->> bat
27580 74 6f 6e 73 2d 6c 61 7c 62 c3 a2 74 6f 6e 73 2d  tons-la|b..tons-
27590 6c 61 7c 62 c3 a2 74 6f 6e 20 6c c3 a0 0a 54 45  la|b..ton l...TE
275a0 53 54 3a 20 63 65 20 7b 7b 63 68 69 65 6e 2d 6c  ST: ce {{chien-l
275b0 61 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  a}}             
275c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
275f0 3e 20 63 68 69 65 6e 2d 6c c3 a0 0a 54 45 53 54  > chien-l...TEST
27600 3a 20 7b 7b 63 6f 6d 62 61 74 2d 6c 65 73 7d 7d  : {{combat-les}}
27610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27640 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27650 63 6f 6d 62 61 74 73 2d 6c 65 73 7c 63 6f 6d 62  combats-les|comb
27660 61 74 74 65 7a 2d 6c 65 73 7c 63 6f 6d 62 61 74  attez-les|combat
27670 74 6f 6e 73 2d 6c 65 73 0a 54 45 53 54 3a 20 7b  tons-les.TEST: {
27680 7b 66 6c 69 63 2d 6c 65 73 7d 7d 20 20 20 20 20  {flic-les}}     
27690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 69           ->> fli
276d0 71 75 65 2d 6c 65 73 0a 54 45 53 54 3a 20 7b 7b  que-les.TEST: {{
276e0 4f 75 62 6c 69 65 73 2d 6d 6f 69 7d 7d 2e 20 20  Oublies-moi}}.  
276f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27720 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 75 62 6c          ->> Oubl
27730 69 65 2d 6d 6f 69 7c 4f 75 62 6c 69 65 7a 2d 6d  ie-moi|Oubliez-m
27740 6f 69 7c 4f 75 62 6c 69 6f 6e 73 2d 6d 6f 69 0a  oi|Oublions-moi.
27750 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 2d 6d 6f  TEST: {{Oubli-mo
27760 69 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  i}}.            
27770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277a0 2d 3e 3e 20 4f 75 62 6c 69 65 2d 6d 6f 69 0a 54  ->> Oublie-moi.T
277b0 45 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d  EST: {{Sert-toi}
277c0 7d 20 64 e2 80 99 65 75 78 20 61 75 74 61 6e 74  } d...eux autant
277d0 20 71 75 65 20 74 75 20 6c 65 20 70 65 75 78 2c   que tu le peux,
277e0 20 70 75 69 73 20 63 61 73 73 65 2d 74 6f 69 2e   puis casse-toi.
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 2d 3e 3e 20 53 65 72 73 2d 74 6f 69 7c 53 65   ->> Sers-toi|Se
27810 72 76 6f 6e 73 2d 74 6f 69 7c 53 65 72 76 65 7a  rvons-toi|Servez
27820 2d 74 6f 69 0a 54 45 53 54 3a 20 7b 7b 6d 61 69  -toi.TEST: {{mai
27830 6e 74 69 65 6e 2d 74 6f 69 7d 7d 20 20 20 20 20  ntien-toi}}     
27840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27870 20 20 20 20 20 2d 3e 3e 20 6d 61 69 6e 74 69 65       ->> maintie
27880 6e 73 2d 74 6f 69 0a 54 45 53 54 3a 20 7b 7b 50  ns-toi.TEST: {{P
27890 72 65 6e 64 2d 6c 75 69 7d 7d 20 6c 65 20 70 6f  rend-lui}} le po
278a0 75 6c 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  uls.            
278b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278d0 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
278e0 73 2d 6c 75 69 7c 50 72 65 6e 6f 6e 73 2d 6c 75  s-lui|Prenons-lu
278f0 69 7c 50 72 65 6e 65 7a 2d 6c 75 69 0a 54 45 53  i|Prenez-lui.TES
27900 54 3a 20 7b 7b 61 70 70 6f 72 74 2d 6c 75 69 7d  T: {{apport-lui}
27910 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
27920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27940 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27950 0a 54 45 53 54 3a 20 7b 7b 45 78 70 6c 69 71 75  .TEST: {{Expliqu
27960 65 73 2d 6c 65 75 72 7d 7d 20 63 6f 6d 6d 65 6e  es-leur}} commen
27970 74 20 66 61 69 72 65 2e 20 20 20 20 20 20 20 20  t faire.        
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279a0 20 2d 3e 3e 20 45 78 70 6c 69 71 75 65 2d 6c 65   ->> Explique-le
279b0 75 72 7c 45 78 70 6c 69 71 75 6f 6e 73 2d 6c 65  ur|Expliquons-le
279c0 75 72 7c 45 78 70 6c 69 71 75 65 7a 2d 6c 65 75  ur|Expliquez-leu
279d0 72 0a 54 45 53 54 3a 20 7b 7b 66 6f 75 2d 6c 65  r.TEST: {{fou-le
279e0 75 72 7d 7d 20 6c 61 20 70 61 69 78 20 20 20 20  ur}} la paix    
279f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a20 20 20 2d 3e 3e 20 66 6f 75 73 2d 6c 65 75 72 0a    ->> fous-leur.
27a30 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65  TEST: {{explique
27a40 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69  -leurs}} de quoi
27a50 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e   il est question
27a60 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
27a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a80 2d 3e 3e 20 65 78 70 6c 69 71 75 65 2d 6c 65 75  ->> explique-leu
27a90 72 0a 54 45 53 54 3a 20 7b 7b 63 61 6c 63 75 6c  r.TEST: {{calcul
27aa0 2d 6c 65 75 72 73 7d 7d 20 c3 a7 61 2e 20 20 20  -leurs}} ..a.   
27ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ae0 20 20 20 2d 3e 3e 20 63 61 6c 63 75 6c 2d 6c 65     ->> calcul-le
27af0 75 72 0a 54 45 53 54 3a 20 7b 7b 61 6c 6c 65 72  ur.TEST: {{aller
27b00 2d 79 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  -y}}            
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b40 20 20 20 2d 3e 3e 20 61 6c 6c 65 7a 2d 79 7c 76     ->> allez-y|v
27b50 61 73 2d 79 7c 61 6c 6c 6f 6e 73 2d 79 0a 54 45  as-y|allons-y.TE
27b60 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65 72 2d  ST: {{expliquer-
27b70 65 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  en}}            
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27bb0 3e 20 65 78 70 6c 69 71 75 65 7a 2d 65 6e 7c 65  > expliquez-en|e
27bc0 78 70 6c 69 71 75 65 73 2d 65 6e 7c 65 78 70 6c  xpliques-en|expl
27bd0 69 71 75 6f 6e 73 2d 65 6e 0a 54 45 53 54 3a 20  iquons-en.TEST: 
27be0 7b 7b 61 70 70 75 69 73 2d 65 6e 7d 7d 20 20 20  {{appuis-en}}   
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70            ->> ap
27c30 70 75 69 65 73 2d 65 6e 0a 54 45 53 54 3a 20 7b  puies-en.TEST: {
27c40 7b 61 70 70 75 69 73 2d 79 7d 7d 20 20 20 20 20  {appuis-y}}     
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 70           ->> app
27c90 75 69 65 73 2d 79 0a 54 45 53 54 3a 20 7b 7b 64  uies-y.TEST: {{d
27ca0 65 6d 61 6e 64 65 2d 65 6e 7d 7d 20 20 20 20 20  emande-en}}     
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ce0 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 6d 61 6e         ->> deman
27cf0 64 65 73 2d 65 6e 0a 54 45 53 54 3a 20 7b 7b 64  des-en.TEST: {{d
27d00 65 6d 61 6e 64 65 2d 79 7d 7d 20 63 6f 6d 6d 65  emande-y}} comme
27d10 6e 74 20 66 61 69 72 65 20 20 20 20 20 20 20 20  nt faire        
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d40 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 6d 61 6e         ->> deman
27d50 64 65 73 2d 79 0a 54 45 53 54 3a 20 63 e2 80 99  des-y.TEST: c...
27d60 65 73 74 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69  est mon chez-moi
27d70 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 74  .TEST: c...est t
27d80 6f 6e 20 63 68 65 7a 2d 74 6f 69 0a 54 45 53 54  on chez-toi.TEST
27d90 3a 20 70 65 6e 73 65 73 2d 79 0a 54 45 53 54 3a  : penses-y.TEST:
27da0 20 64 c3 a9 70 65 6e 73 65 73 2d 65 6e 20 65 6e   d..penses-en en
27db0 63 6f 72 65 0a 54 45 53 54 3a 20 70 72 65 6e 65  core.TEST: prene
27dc0 7a 2d 65 6e 0a 54 45 53 54 3a 20 70 72 65 6e 64  z-en.TEST: prend
27dd0 73 2d 65 6e 0a 54 45 53 54 3a 20 61 6c 6c 65 7a  s-en.TEST: allez
27de0 2d 79 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  -y....@@@@.@@@@.
27df0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
27e00 41 50 48 3a 20 67 72 61 70 68 65 31 7c 67 31 20  APH: graphe1|g1 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
27e60 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
27e70 40 40 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  @@...!!!.!!!.!!!
27e80 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74   D..sambigu..sat
27e90 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
27ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64   !!.!!!.!!!..__d
27ef0 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72  a_le_la_les_leur
27f00 5f 65 6e 5f 79 5f 6c 75 69 5f 5f 0a 20 20 20 20  _en_y_lui__.    
27f10 5b 6a 65 7c 6a e2 80 99 5d 20 5b 6c 65 7c 6c 61  [je|j...] [le|la
27f20 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 6c  |l...|les|leur|l
27f30 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20  ui|nous|vous].  
27f40 20 20 6a e2 80 99 20 79 0a 20 20 20 20 20 20 20    j... y.       
27f50 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
27f60 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73 65  1, ":1s") =>> se
27f70 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a  lect(\2, ":Ov").
27f80 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c 6c  .    tu [le|la|l
27f90 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 79 7c 6c  ...|les|leur|y|l
27fa0 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20  ui|nous|vous].  
27fb0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
27fc0 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c  rph(<1, ":(?:2s|
27fd0 56 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  V0)") =>> select
27fe0 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\2, ":Ov")..   
27ff0 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c   [il|on] [le|la|
28000 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e  l...|les|leur|en
28010 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  |y|lui|nous|vous
28020 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
28030 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73  t morph(<1, ":3s
28040 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
28050 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 65  , ":Ov")..    [e
28060 6c 6c 65 7c 69 65 6c 5d 20 5b 6c 65 7c 6c 61 7c  lle|iel] [le|la|
28070 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e  l...|les|leur|en
28080 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  |y|lui|nous|vous
28090 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
280a0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
280b0 3a 33 73 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3s|R)") =>> sel
280c0 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
280d0 20 20 20 20 6e 6f 75 73 20 5b 6c 65 7c 6c 61 7c      nous [le|la|
280e0 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e  l...|les|leur|en
280f0 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  |y|lui|nous|vous
28100 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
28110 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
28120 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :1p|R)") =>> sel
28130 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
28140 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c      vous [le|la|
28150 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e  l...|les|leur|en
28160 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  |y|lui|nous|vous
28170 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
28180 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
28190 3a 32 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :2p|R)") =>> sel
281a0 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
281b0 20 20 20 20 69 6c 73 20 5b 6c 65 7c 6c 61 7c 6c      ils [le|la|l
281c0 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c  ...|les|leur|en|
281d0 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d  y|lui|nous|vous]
281e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
281f0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22   morph(<1, ":3p"
28200 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
28210 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 65 6c   ":Ov")..    [el
28220 6c 65 73 7c 69 65 6c 73 5d 20 5b 6c 65 7c 6c 61  les|iels] [le|la
28230 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65  |l...|les|leur|e
28240 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  n|y|lui|nous|vou
28250 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  s].        <<- n
28260 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
28270 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65  ?:3p|R)") =>> se
28280 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a  lect(\2, ":Ov").
28290 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  .    [ne|n...|me
282a0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
282b0 7c 73 e2 80 99 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |s...]  [le|la|l
282c0 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c  ...|les|leur|en|
282d0 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d  y|lui|nous|vous]
282e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
282f0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76   select(\2, ":Ov
28300 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 20 2a 57  ")..    l...  *W
28310 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
28320 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
28330 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c  je|j...|il|on|el
28340 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73  le|nous|vous|ils
28350 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c  |elles|iel|iels|
28360 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
28370 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
28380 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32  ") and (morph(\2
28390 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a  , ":[NABWM]", "*
283a0 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20  ") or value(\2, 
283b0 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29 29  "|plus|moins|"))
283c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
283d0 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c  ":D").        <<
283e0 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
283f0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59  orph(\2, ":[ISKY
28400 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73  PE]", "*") =>> s
28410 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
28420 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75  ..    l... [un|u
28430 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
28440 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
28450 3e 6c 2f 3a 48 45 4c 22 29 0a 0a 20 20 20 20 6c  >l/:HEL")..    l
28460 e2 80 99 20 6f 6e 0a 20 20 20 20 20 20 20 20 3c  ... on.        <
28470 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
28480 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2   "|ne|n...|me|m.
28490 80 99 7c 74 65 7c 74 e2 80 99 7c 6e 6f 75 73 7c  ..|te|t...|nous|
284a0 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69  vous|ils|elles|i
284b0 65 6c 73 7c 22 29 20 3d 3e 3e 20 64 65 66 69 6e  els|") =>> defin
284c0 65 28 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22 29  e(\1, ">l/:HEL")
284d0 0a 0a 20 20 20 20 6c 65 20 20 2a 57 4f 52 44 0a  ..    le  *WORD.
284e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
284f0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a  value(<1, "|je|j
28500 e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e  ...|il|on|elle|n
28510 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c  ous|vous|ils|ell
28520 65 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e  es|iel|iels|ne|n
28530 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
28540 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61  ...|se|s...|") a
28550 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  nd (morph(\2, ":
28560 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f  [NABWM]", "*") o
28570 72 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c  r value(\2, "|pl
28580 75 73 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e  us|moins|")) =>>
28590 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
285a0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
285b0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
285c0 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\2, ":[ISKYPE]"
285d0 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63  , "*") =>> selec
285e0 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\1, ":Ov")..  
285f0 20 20 6c 65 20 5b 2a 4e 55 4d 7c 2a 57 4f 52 44    le [*NUM|*WORD
28600 4f 52 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ORD].        <<-
28610 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28620 22 3a 44 22 29 0a 0a 20 20 20 20 6c 61 20 20 2a  ":D")..    la  *
28630 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
28640 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
28650 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65  |je|j...|il|on|e
28660 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c  lle|nous|vous|il
28670 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73  s|elles|iel|iels
28680 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
28690 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
286a0 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c  |") and (morph(\
286b0 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22  2, ":[NABWM]", "
286c0 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c  *") or value(\2,
286d0 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 70 6c   "|plus|moins|pl
286e0 75 70 61 72 74 7c 22 29 29 20 3d 3e 3e 20 73 65  upart|")) =>> se
286f0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20  lect(\1, ":D"). 
28700 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
28710 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  e__ and morph(\2
28720 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22  , ":[ISKYPE]", "
28730 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  *") =>> select(\
28740 31 2c 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20  1, ":Ov").      
28750 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
28760 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  nd not value(<1,
28770 20 22 7c 6c 65 7c 63 65 7c 64 75 7c 22 29 20 3d   "|le|ce|du|") =
28780 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
28790 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65 73  , ":N")..    les
287a0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
287b0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
287c0 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e   "|je|j...|il|on
287d0 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |elle|nous|vous|
287e0 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65  ils|elles|iel|ie
287f0 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2  ls|ne|n...|me|m.
28800 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
28810 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68  ..|") and (morph
28820 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c  (\2, ":[NABWM]",
28830 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c   "*") or value(\
28840 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c  2, "|plus|moins|
28850 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ")) =>> select(\
28860 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20  1, ":D").       
28870 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
28880 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49  d morph(\2, ":[I
28890 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e  SKYPE]", "*") =>
288a0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
288b0 76 22 29 0a 0a 20 20 20 20 6c 65 75 72 20 20 20  v")..    leur   
288c0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
288d0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
288e0 20 22 7c 6c 65 7c 64 75 7c 22 29 20 3d 3e 3e 20   "|le|du|") =>> 
288f0 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
28900 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :N").        <<-
28910 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
28920 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65  |je|j...|il|on|e
28930 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c  lle|nous|vous|il
28940 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73  s|elles|iel|iels
28950 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
28960 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
28970 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c  |") and (morph(\
28980 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22  2, ":[NABWM]", "
28990 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c  *") or value(\2,
289a0 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29   "|plus|moins|")
289b0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
289c0 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c   ":D").        <
289d0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
289e0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b  morph(\2, ":[ISK
289f0 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  YPE]", "*") =>> 
28a00 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
28a10 29 0a 0a 20 20 20 20 6c 65 75 72 73 20 20 20 2a  )..    leurs   *
28a20 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
28a30 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
28a40 7c 6c 65 73 7c 64 65 73 7c 22 29 20 3d 3e 3e 20  |les|des|") =>> 
28a50 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
28a60 3a 4e 22 29 0a 0a 20 20 20 20 65 6e 20 20 5b 2a  :N")..    en  [*
28a70 4e 55 4d 7c 2a 48 4f 55 52 5d 0a 20 20 20 20 20  NUM|*HOUR].     
28a80 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
28a90 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
28aa0 20 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20   en  *WORD.     
28ab0 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
28ac0 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2 80   "|j...|n...|m..
28ad0 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99  .|t...|s...|l...
28ae0 7c 63 e2 80 99 7c 22 29 20 6f 72 20 6d 6f 72 70  |c...|") or morp
28af0 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d  h(\2, ":[ISKYPE]
28b00 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65  ", "*") =>> sele
28b10 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20 20  ct(\1, ":Ov").  
28b20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
28b30 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  __ and not morph
28b40 28 3c 31 2c 20 22 3a 4f 5b 73 76 5d 22 29 20 61  (<1, ":O[sv]") a
28b50 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22  nd morph(\2, ":"
28b60 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 20 3d  , ":[ISKYPE]") =
28b70 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28b80 52 22 29 0a 0a 20 20 20 20 65 6e 20 6c 61 20 20  R")..    en la  
28b90 20 20 20 20 20 20 20 20 20 40 3a 5b 4e 41 5d 2e           @:[NA].
28ba0 2a 3a 5b 66 65 5d 3a 73 69 0a 20 20 20 20 65 6e  *:[fe]:si.    en
28bb0 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 40 3a   le           @:
28bc0 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 69 0a 20  [NA].*:[me]:si. 
28bd0 20 20 20 65 6e 20 5b 6c e2 80 99 7c 6c 65 75 72     en [l...|leur
28be0 5d 20 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 73 69  ]    @:[NA].*:si
28bf0 0a 20 20 20 20 65 6e 20 5b 75 6e 7c 75 6e 65 7c  .    en [un|une|
28c00 64 65 7c 64 e2 80 99 7c 63 65 7c 63 65 74 7c 63  de|d...|ce|cet|c
28c10 65 74 74 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  ette|mon|ton|son
28c20 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c  |ma|ta|sa|notre|
28c30 76 6f 74 72 65 5d 0a 20 20 20 20 65 6e 20 5b 6c  votre].    en [l
28c40 65 73 7c 64 65 73 7c 63 65 73 7c 6d 65 73 7c 74  es|des|ces|mes|t
28c50 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
28c60 65 75 72 73 5d 0a 20 20 20 20 65 6e 20 5b 70 6c  eurs].    en [pl
28c70 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73  usieurs|quelques
28c80 7c 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69  |certains|certai
28c90 6e 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74  nes|maints|maint
28ca0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
28cb0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
28cc0 3a 52 22 29 0a 0a 20 20 20 20 79 20 20 20 2a 57  :R")..    y   *W
28cd0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
28ce0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99  value(<1, "|j...
28cf0 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c  |n...|m...|t...|
28d00 73 e2 80 99 7c 6c e2 80 99 7c 63 e2 80 99 7c 22  s...|l...|c...|"
28d10 29 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22  ) or morph(\2, "
28d20 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
28d30 59 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  Y)") =>> select(
28d40 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \1, ":Ov")..    
28d50 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c  [<start>|(] [le|
28d60 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73  la|l...|leur|les
28d70 5d 20 2a 57 4f 52 44 20 5b 6e 65 7c 6e e2 80 99  ] *WORD [ne|n...
28d80 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
28d90 7c 73 65 7c 73 e2 80 99 5d 0a 20 20 20 20 5b 3c  |se|s...].    [<
28da0 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61  start>|(] [le|la
28db0 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20  |l...|leur|les] 
28dc0 2a 57 4f 52 44 20 5b 6c 65 7c 6c 61 7c 6c e2 80  *WORD [le|la|l..
28dd0 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
28de0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
28df0 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
28e00 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72  )..:G.    [<star
28e10 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80  t>|(] [le|la|l..
28e20 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52  .|leur|les] *WOR
28e30 44 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20  D [nous|vous]   
28e40 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
28e50 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 28 3f  s|en|y]     @:(?
28e60 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a  :[123][sp]|P)..:
28e70 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28  G.    [<start>|(
28e80 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
28e90 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6c  ur|les] *WORD [l
28ea0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
28eb0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
28ec0 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32          @:(?:[12
28ed0 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20  3][sp]|P)..:G.  
28ee0 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c    [<start>|(] [l
28ef0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c  e|la|l...|leur|l
28f00 65 73 5d 20 2a 57 4f 52 44 20 5b 6c 75 69 7c 6c  es] *WORD [lui|l
28f10 65 75 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20  eur|y]    en    
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f30 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d    @:(?:[123][sp]
28f40 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74  |P)..:G.    [<st
28f50 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c  art>|(] [le|la|l
28f60 e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57  ...|leur|les] *W
28f70 4f 52 44 20 20 20 20 20 20 20 20 20 20 20 20 20  ORD             
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 28 3f              @:(?
28fa0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 2a  :[123][sp]|P)..*
28fb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
28fc0 70 68 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 2c 20  ph(\3, ":[NA]", 
28fd0 22 3a 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":Y") =>> select
28fe0 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  (\3, ":[NA]").. 
28ff0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
29000 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
29010 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a  les] *WORD de $:
29020 44 20 40 3a 5b 4e 41 5d 20 5b 6e 65 7c 6e e2 80  D @:[NA] [ne|n..
29030 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
29040 99 7c 73 65 7c 73 e2 80 99 5d 0a 20 20 20 20 5b  .|se|s...].    [
29050 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c  <start>|(] [le|l
29060 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d  a|l...|leur|les]
29070 20 2a 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a   *WORD de $:D @:
29080 5b 4e 41 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  [NA] [le|la|l...
29090 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75  |les|en|nous|vou
290a0 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
290b0 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29  :(?:[123][sp]|P)
290c0 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74  ..:G.    [<start
290d0 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  >|(] [le|la|l...
290e0 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44  |leur|les] *WORD
290f0 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b   de $:D @:[NA] [
29100 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b  nous|vous]     [
29110 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29120 6e 7c 79 5d 20 20 20 20 20 40 3a 28 3f 3a 5b 31  n|y]     @:(?:[1
29130 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20  23][sp]|P)..:G. 
29140 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
29150 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
29160 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a  les] *WORD de $:
29170 44 20 40 3a 5b 4e 41 5d 20 5b 6c 65 7c 6c 61 7c  D @:[NA] [le|la|
29180 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
29190 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
291a0 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70     @:(?:[123][sp
291b0 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73  ]|P)..:G.    [<s
291c0 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c  tart>|(] [le|la|
291d0 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a  l...|leur|les] *
291e0 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e  WORD de $:D @:[N
291f0 41 5d 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  A] [lui|leur|y] 
29200 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
29210 20 20 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a             @:(?:
29220 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47  [123][sp]|P)..:G
29230 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d  .    [<start>|(]
29240 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75   [le|la|l...|leu
29250 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20  r|les] *WORD de 
29260 24 3a 44 20 40 3a 5b 4e 41 5d 20 20 20 20 20 20  $:D @:[NA]      
29270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29290 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70     @:(?:[123][sp
292a0 5d 7c 50 29 c2 ac 2a 0a 20 20 20 20 20 20 20 20  ]|P)..*.        
292b0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a  <<- morph(\3, ":
292c0 5b 4e 41 5d 22 2c 20 22 3a 59 22 29 20 3d 3e 3e  [NA]", ":Y") =>>
292d0 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e   select(\3, ":[N
292e0 41 5d 22 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73  A]")...__da_nous
292f0 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  _vous__.    [ne|
29300 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73  n...] [nous|vous
29310 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
29320 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
29330 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75   ":Os")..    nou
29340 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65  s [>avoir|>..tre
29350 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
29360 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70  t morph(\2, ":1p
29370 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
29380 2c 20 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 20 20  , "", ":Os")..  
29390 20 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e    vous [>avoir|>
293a0 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
293b0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  <- not morph(\2,
293c0 20 22 3a 32 70 22 29 20 3d 3e 3e 20 73 65 6c 65   ":2p") =>> sele
293d0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 73 22  ct(\1, "", ":Os"
293e0 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72  )...__da_pr..ver
293f0 62 65 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20  bes_verbes__.   
29400 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65   [ne|n...]  ?[le
29410 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75  |la|l...|les|nou
29420 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
29430 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
29440 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6e 6f    [ne|n...]  [no
29450 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
29460 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d  |la|l...|les|en]
29470 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
29480 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6c 65    [ne|n...]  [le
29490 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
294a0 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20  lui|leur|en]    
294b0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
294c0 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6c 75    [ne|n...]  [lu
294d0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20  i|leur]      en 
294e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294f0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
29500 6e e2 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c  n...       ?[en|
29510 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  y]..  @:..:[OX].
29520 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
29530 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49  select(\-1, ":[I
29540 53 4b 59 50 45 5d 22 29 0a 20 20 20 20 20 20 20  SKYPE]").       
29550 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a   <<- /-1>> neg..
29560 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20      [ne|n...]   
29570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
29580 75 69 7c 65 6e 7c 6c 65 75 72 7c 6c 65 7c 6c 61  ui|en|leur|le|la
29590 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c 76  |l...|les|nous|v
295a0 6f 75 73 7c 79 5d 0a 20 20 20 20 5b 6d 65 7c 6d  ous|y].    [me|m
295b0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
295c0 e2 80 99 5d 20 20 20 20 20 5b 65 6e 7c 6c 65 7c  ...]     [en|le|
295d0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 79 5d 0a 20  la|l...|les|y]. 
295e0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
295f0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
29600 0a 0a 20 20 20 20 6c 75 69 20 40 3a 5b 49 53 4b  ..    lui @:[ISK
29610 51 59 50 5d c2 ac 3a 33 73 0a 20 20 20 20 20 20  QYP]..:3s.      
29620 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29630 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\1, ":Ov")..   
29640 20 6c 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   lui.        <<-
29650 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
29660 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
29670 22 22 2c 20 22 3a 28 3f 3a 51 7c 4f 73 29 22 29  "", ":(?:Q|Os)")
29680 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  ..    [me|m...|t
29690 65 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  e]  ?[le|la|l...
296a0 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 40 3a  |les|en|y]..  @:
296b0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
296c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
296d0 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29  -1, ":[ISKYPE]")
296e0 0a 0a 20 20 20 20 5b 73 65 7c 73 e2 80 99 5d 20  ..    [se|s...] 
296f0 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
29700 73 7c 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a  s|en|y]..  @:..:
29710 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
29720 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
29730 20 22 3a 5b 49 53 4b 59 50 5d 22 29 0a 0a 20 20   ":[ISKYP]")..  
29740 20 20 63 e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2    c...  ?[en|y].
29750 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
29760 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
29770 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a  ect(\-1, ":V")..
29780 20 20 20 20 73 e2 80 99 20 20 2a 57 4f 52 44 0a      s...  *WORD.
29790 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
297a0 76 61 6c 75 65 28 5c 32 2c 20 22 7c 69 6c 7c 69  value(\2, "|il|i
297b0 6c 73 7c 69 65 6c 7c 69 65 6c 73 22 29 20 3d 3e  ls|iel|iels") =>
297c0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
297d0 76 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  v").        <<- 
297e0 5f 5f 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c  __else__ =>> sel
297f0 65 63 74 28 5c 31 2c 20 22 3a 43 22 29 0a 0a 20  ect(\1, ":C").. 
29800 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c     t...  [le|la|
29810 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
29820 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
29830 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20  |Y)..:X|>rien/. 
29840 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
29850 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 49 53 4b  elect(\3, ":[ISK
29860 59 50 45 5d 22 29 0a 0a 20 20 20 20 74 e2 80 99  YPE]")..    t...
29870 20 20 40 3a c2 ac 3a 58 7c 3e 28 3f 3a 72 69 65    @:..:X|>(?:rie
29880 6e 7c 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c  n|ie?ls?|elles?|
29890 6f 6e 29 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on)/.        <<-
298a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
298b0 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20  ":[ISKYPE]")..  
298c0 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20    y  @:..:[OX]. 
298d0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
298e0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 49 53 4b  elect(\2, ":[ISK
298f0 59 50 45 5d 22 29 0a 0a 20 20 20 20 5b 6a 65 7c  YPE]")..    [je|
29900 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20  j...|il|ils|on] 
29910 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
29920 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
29930 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
29940 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
29950 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
29960 5d c2 bf 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  ]..   @:..:[OX].
29970 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
29980 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2  ils|on]  ?[ne|n.
29990 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99  ..]..   [me|m...
299a0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
299b0 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  |nous|vous]   [l
299c0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
299d0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 40 3a c2  |y]          @:.
299e0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a  .:[OX].    [je|j
299f0 e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20  ...|il|ils|on]  
29a00 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
29a10 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
29a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a30 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
29a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
29a50 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c  ..:[OX].    [je|
29a60 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20  j...|il|ils|on] 
29a70 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
29a80 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
29a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29aa0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
29ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
29ac0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
29ad0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
29ae0 31 2c 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20  1, ":[ISKP]").. 
29af0 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69     [elle|elles|i
29b00 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e  el|iels]  ?[ne|n
29b10 e2 80 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61  ...]..   ?[le|la
29b20 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
29b30 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
29b40 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
29b50 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 20 40  ui|leur|y]..   @
29b60 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c  :..:[OX].    [el
29b70 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c  le|elles|iel|iel
29b80 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  s]  ?[ne|n...]..
29b90 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
29ba0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
29bb0 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
29bc0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
29bd0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
29be0 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65  ].    [elle|elle
29bf0 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e  s|iel|iels]  ?[n
29c00 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c  e|n...]..   [le|
29c10 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
29c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
29c30 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
29c40 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
29c50 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c 65  [OX].    [elle|e
29c60 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20  lles|iel|iels]  
29c70 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
29c80 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
29c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
29ca0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
29cb0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
29cc0 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[OX].        <<
29cd0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
29ce0 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":R") =>> select
29cf0 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d 22 29  (\-1, ":[ISKP]")
29d00 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ..    tu  ?[ne|n
29d10 e2 80 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61  ...]..   ?[le|la
29d20 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
29d30 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
29d40 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
29d50 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a  ui|leur|y]..  @:
29d60 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
29d70 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
29d80 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
29d90 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
29da0 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  s]   [le|la|l...
29db0 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
29dc0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
29dd0 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
29de0 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
29df0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
29e00 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
29e10 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
29e20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
29e30 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
29e40 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20     [lui|leur|y] 
29e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e60 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
29e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
29e80 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
29e90 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
29ea0 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e 20 73 65  1, ":V0") =>> se
29eb0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b  lect(\-1, ":[ISK
29ec0 50 5d 22 29 0a 0a 20 20 20 20 6c 75 69 20 20 5b  P]")..    lui  [
29ed0 6c 61 7c 6c 65 7c 6c e2 80 99 7c 6c 65 73 5d 20  la|le|l...|les] 
29ee0 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
29ef0 50 7c 59 29 c2 ac 3a 57 0a 20 20 20 20 20 20 20  P|Y)..:W.       
29f00 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
29f10 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c  1, ":R") =>> sel
29f20 65 63 74 28 5c 33 2c 20 22 3a 5b 49 53 4b 59 50  ect(\3, ":[ISKYP
29f30 45 5d 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c  E]")..    [nous|
29f40 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
29f50 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40  |l...|les|en]  @
29f60 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75  :..:[OXW].    lu
29f70 69 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e  i             en
29f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f90 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20   @:..:[OXW].    
29fa0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
29fb0 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
29fc0 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 49 53  select(\3, ":[IS
29fd0 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20 5b 6c 65  KYPE]")..    [le
29fe0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
29ff0 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20  lui|leur|en]    
2a000 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
2a010 20 6c 65 75 72 20 20 20 20 20 20 20 20 20 20 20   leur           
2a020 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
2a030 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20      @:..:[OXW]. 
2a040 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a050 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b  elect(\2, ":(?:[
2a060 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
2a070 0a 20 20 20 20 6e 6f 75 73 20 40 3a 5b 49 53 4b  .    nous @:[ISK
2a080 59 50 45 5d c2 ac 3a 31 70 0a 20 20 20 20 20 20  YPE]..:1p.      
2a090 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2a0a0 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\1, ":Ov")..   
2a0b0 20 76 6f 75 73 20 40 3a 5b 49 53 4b 59 50 45 5d   vous @:[ISKYPE]
2a0c0 c2 ac 3a 32 70 0a 20 20 20 20 20 20 20 20 3c 3c  ..:2p.        <<
2a0d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2a0e0 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 24 3a 4d   ":Ov")..    $:M
2a0f0 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57    @:[123]s..:[QW
2a100 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  A].        <<- \
2a110 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20  2.islower() and 
2a120 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c  morph(<1, ":Cs|<
2a130 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c  start>") =>> sel
2a140 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ect(\2, ":[123][
2a150 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72  sp]")..    <star
2a160 74 3e 20 20 24 3a 4d 20 20 40 3a 28 3f 3a 5b 31  t>  $:M  @:(?:[1
2a170 32 33 5d 73 7c 4f 76 29 c2 ac 3a 41 0a 20 20 20  23]s|Ov)..:A.   
2a180 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 73 65       <<- =>> =se
2a190 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22 29 0a 0a  lect(\2, ":M")..
2a1a0 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 7c 63      [que|qu...|c
2a1b0 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75 6f 69 7c  ombien|pourquoi|
2a1c0 71 75 69 7c 71 75 61 6e 64 7c 6f c3 b9 5d 20 20  qui|quand|o..]  
2a1d0 3f 5b 65 6e 7c 79 5d c2 bf 20 20 2a 57 4f 52 44  ?[en|y]..  *WORD
2a1e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a1f0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c   select(\-1, "",
2a200 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73 74   ":E")..    [<st
2a210 61 72 74 3e 7c 2c 7c 28 5d 20 20 71 75 65 6c 71  art>|,|(]  quelq
2a220 75 e2 80 99 20 75 6e 20 20 2a 57 4f 52 44 0a 20  u... un  *WORD. 
2a230 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a240 65 6c 65 63 74 28 5c 34 2c 20 22 22 2c 20 22 3a  elect(\4, "", ":
2a250 4e 22 29 0a 0a 20 20 20 20 3e 66 61 6c 6c 6f 69  N")..    >falloi
2a260 72 20 3f 40 3a 5b 57 58 5d c2 bf 20 5b 70 6f 75  r ?@:[WX].. [pou
2a270 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c  voir|savoir|voul
2a280 6f 69 72 7c 6d 61 6e 67 65 72 7c 63 6f 6e 73 65  oir|manger|conse
2a290 69 6c 6c 65 72 5d 0a 20 20 20 20 20 20 20 20 3c  iller].        <
2a2a0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2a2b0 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  1, "", ":N")..  
2a2c0 20 20 76 e2 80 99 6e 69 72 0a 20 20 20 20 20 20    v...nir.      
2a2d0 20 20 3c 3c 2d 20 7e 3e 3e 20 76 65 6e 69 72 0a    <<- ~>> venir.
2a2e0 0a 20 20 20 20 73 e2 80 99 20 72 61 0a 20 20 20  .    s... ra.   
2a2f0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
2a300 73 65 72 61 0a 0a 20 20 20 20 73 e2 80 99 20 72  sera..    s... r
2a310 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  as.        <<- ~
2a320 3e 3e 20 e2 90 a3 73 65 72 61 73 0a 0a 20 20 20  >> ...seras..   
2a330 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d   nous ?[ne|n...]
2a340 c2 bf 20 3f 5b 6c 65 7c 6c e2 80 99 7c 65 6e 7c  .. ?[le|l...|en|
2a350 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
2a360 75 72 7c 79 5d c2 bf 20 20 73 6f 6d 6d 65 73 0a  ur|y]..  sommes.
2a370 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2      nous ?[ne|n.
2a380 80 99 5d c2 bf 20 5b 6e 6f 75 73 7c 76 6f 75 73  ..].. [nous|vous
2a390 5d 20 20 20 5b 6c 65 7c 6c e2 80 99 7c 65 6e 7c  ]   [le|l...|en|
2a3a0 79 5d 20 20 20 20 20 20 20 20 20 73 6f 6d 6d 65  y]         somme
2a3b0 73 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c  s.    nous ?[ne|
2a3c0 6e e2 80 99 5d c2 bf 20 5b 6c 75 69 7c 6c 65 75  n...].. [lui|leu
2a3d0 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
2a3e0 20 20 20 20 20 20 20 20 20 20 20 73 6f 6d 6d 65             somme
2a3f0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
2a400 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  t morph(<1, ":R"
2a410 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
2a420 2c 20 22 3a 56 30 22 29 0a 0a 20 20 20 20 5b 64  , ":V0")..    [d
2a430 65 7c 64 e2 80 99 7c 70 61 72 7c 70 6f 75 72 7c  e|d...|par|pour|
2a440 73 61 6e 73 7c 63 6f 6e 74 72 65 5d 20 5b 65 6c  sans|contre] [el
2a450 6c 65 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  le|lui|nous|vous
2a460 7c 65 75 78 7c 65 6c 6c 65 73 7c 63 65 6c 75 69  |eux|elles|celui
2a470 2d 63 69 7c 63 65 6c 75 69 2d 6c c3 a0 7c 63 65  -ci|celui-l..|ce
2a480 6c 6c 65 2d 63 69 7c 63 65 6c 6c 65 2d 6c c3 a0  lle-ci|celle-l..
2a490 7c 63 65 75 78 2d 63 69 7c 63 65 75 78 2d 6c c3  |ceux-ci|ceux-l.
2a4a0 a0 7c 63 65 6c 6c 65 73 2d 63 69 7c 63 65 6c 6c  .|celles-ci|cell
2a4b0 65 73 2d 6c c3 a0 5d 0a 20 20 20 20 20 20 20 20  es-l..].        
2a4c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2a4d0 2d 31 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  -1, ":Oo")..    
2a4e0 61 70 72 c3 a8 73 20 61 76 6f 69 72 20 24 3a 51  apr..s avoir $:Q
2a4f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a500 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20   select(\2, "", 
2a510 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f 6a 6f 75  ":N")...__da_jou
2a520 72 73 5f 5f 0a 20 20 20 20 5b 6c 75 6e 64 69 7c  rs__.    [lundi|
2a530 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a  mardi|mercredi|j
2a540 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61  eudi|vendredi|sa
2a550 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 0a 20  medi|dimanche]. 
2a560 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2a570 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e  orph(<1, ":[DA].
2a580 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e  *:[me]:[si]") =>
2a590 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2a5a0 22 29 0a 0a 5f 5f 64 61 5f 61 5f 5f 0a 20 20 20  ")..__da_a__.   
2a5b0 20 5b c3 a7 61 7c 63 65 63 69 7c 63 65 6c 61 5d   [..a|ceci|cela]
2a5c0 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d   a.        <<- =
2a5d0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2a5e0 56 22 29 0a 0a 20 20 20 20 61 20 5b 2c 7c 65 74  V")..    a [,|et
2a5f0 5d 20 5b 62 7c 63 7c c3 a7 7c 64 7c 65 7c 66 7c  ] [b|c|..|d|e|f|
2a600 67 7c 68 7c 69 7c 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c  g|h|i|j|k|l|m|n|
2a610 6f 7c 70 7c 71 7c 72 7c 73 7c 74 7c 75 7c 76 7c  o|p|q|r|s|t|u|v|
2a620 77 7c 78 7c 79 7c 7a 5d 0a 20 20 20 20 20 20 20  w|x|y|z].       
2a630 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2a640 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f  \1, ":N")..__da_
2a650 61 75 74 6f 75 72 5f 5f 0a 20 20 20 20 61 75 74  autour__.    aut
2a660 6f 75 72 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c  our [de|du|d...|
2a670 64 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  des].        <<-
2a680 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2a690 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 3d 3e 3e 20  :D.*:[me]") =>> 
2a6a0 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2a6b0 3a 4e 22 29 0a 0a 20 20 20 20 61 75 74 6f 75 72  :N")..    autour
2a6c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
2a6d0 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2  ue(<1, "|l...|d.
2a6e0 80 99 7c 63 65 74 7c 71 75 65 6c 7c 6d 6f 6e 7c  ..|cet|quel|mon|
2a6f0 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 22 29 20 3d  notre|votre|") =
2a700 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2a710 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 61 76  , ":G")..__da_av
2a720 61 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6e 74 20  ant__.    avant 
2a730 5b 71 75 65 7c 71 75 e2 80 99 7c 24 3a 44 5d 0a  [que|qu...|$:D].
2a740 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2a750 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99  value(<1, "|l...
2a760 7c 71 75 65 6c 7c 63 65 74 7c 75 6e 7c 6d 6f 6e  |quel|cet|un|mon
2a770 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2a780 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e  otre|leur|") =>>
2a790 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2a7a0 29 0a 0a 5f 5f 64 61 5f 61 79 61 6e 74 5f 5f 0a  )..__da_ayant__.
2a7b0 20 20 20 20 61 79 61 6e 74 20 2a 57 4f 52 44 0a      ayant *WORD.
2a7c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
2a7d0 65 28 5c 32 2c 20 22 7c 64 72 6f 69 74 7c 63 61  e(\2, "|droit|ca
2a7e0 75 73 65 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68  use|") and morph
2a7f0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
2a800 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
2a810 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d    <<- __also__ =
2a820 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e  >> define(\1, ">
2a830 61 79 61 6e 74 2f 3a 4c 4e 3a 65 3a 73 22 29 0a  ayant/:LN:e:s").
2a840 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
2a850 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63 74 28  se__ =>> select(
2a860 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 61  \1, ":V")..    a
2a870 79 61 6e 74 73 20 5b 64 72 6f 69 74 7c 63 61 75  yants [droit|cau
2a880 73 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  se].        <<- 
2a890 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
2a8a0 5b 6d 65 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20  [me]") ~>> .... 
2a8b0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
2a8c0 65 66 69 6e 65 28 5c 31 2c 20 22 3e 61 79 61 6e  efine(\1, ">ayan
2a8d0 74 2f 3a 4c 4e 3a 65 3a 70 22 29 0a 0a 5f 5f 64  t/:LN:e:p")..__d
2a8e0 61 5f 62 69 65 6e 5f 5f 0a 20 20 20 20 62 69 65  a_bien__.    bie
2a8f0 6e 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  n [que|qu...].  
2a900 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2a910 72 70 68 28 3c 31 2c 20 22 3a 5b 44 4e 41 5d 2e  rph(<1, ":[DNA].
2a920 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e  *:[me]:[si]") =>
2a930 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2a940 20 22 3a 5b 41 57 5d 22 29 0a 0a 20 20 20 20 62   ":[AW]")..    b
2a950 69 65 6e 20 24 3a 59 0a 20 20 20 20 20 20 20 20  ien $:Y.        
2a960 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2a970 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d 65 5d  , ":[DNA].*:[me]
2a980 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
2a990 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20  ct(\1, ":W")..  
2a9a0 20 20 62 69 65 6e 20 2a 57 4f 52 44 0a 20 20 20    bien *WORD.   
2a9b0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2a9c0 75 65 28 5c 32 2c 20 22 7c 71 75 65 7c 71 75 e2  ue(\2, "|que|qu.
2a9d0 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ..|") =>> select
2a9e0 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a  (\1, "", ":G")..
2a9f0 5f 5f 64 61 5f 63 61 72 5f 5f 0a 20 20 20 20 63  __da_car__.    c
2aa00 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ar.        <<- n
2aa10 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b  ot morph(<1, ":[
2aa20 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  DA].*:[me]:[si]"
2aa30 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2aa40 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 63 65 5f   ":G")..__da_ce_
2aa50 5f 0a 20 20 20 20 63 e2 80 99 20 20 5b 3e 61 76  _.    c...  [>av
2aa60 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20  oir|>..tre].    
2aa70 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2aa80 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20  ct(\1, ":O")..  
2aa90 20 20 63 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b    ce  @:[NA].*:[
2aaa0 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 56 30 65 0a 20  me]:[si]..:V0e. 
2aab0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2aac0 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 69 6c  alue(<1, "|il|il
2aad0 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 7c 22 29 20  s|on|ne|n...|") 
2aae0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2aaf0 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28  :D") and select(
2ab00 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20  \2, ":[NA]")..  
2ab10 20 20 63 65 20 20 40 3a 33 5b 73 70 5d c2 ac 3a    ce  @:3[sp]..:
2ab20 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [NA].*:[me]:[si]
2ab30 0a 20 20 20 20 63 65 20 20 5b 6e 65 7c 6e e2 80  .    ce  [ne|n..
2ab40 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  .].        <<- =
2ab50 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2ab60 4f 22 29 0a 0a 20 20 20 20 63 65 20 5b 71 75 65  O")..    ce [que
2ab70 7c 71 75 e2 80 99 7c 71 75 69 7c 64 6f 6e 74 7c  |qu...|qui|dont|
2ab80 70 6f 75 72 7c 70 61 72 5d 0a 20 20 20 20 20 20  pour|par].      
2ab90 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2aba0 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 0a  (\1, "", ":D")..
2abb0 5f 5f 64 61 5f 63 65 6c 61 5f 5f 0a 20 20 20 20  __da_cela__.    
2abc0 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63  [<start>|,|(]  c
2abd0 65 6c 61 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  ela  [ne|n...|me
2abe0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2abf0 7c 73 e2 80 99 5d 0a 20 20 20 20 5b 3c 73 74 61  |s...].    [<sta
2ac00 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20  rt>|,|(]  cela  
2ac10 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
2ac20 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  en|nous|vous|lui
2ac30 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b  |leur|y]  @:(?:[
2ac40 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73  123]s|P).    [<s
2ac50 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61  tart>|,|(]  cela
2ac60 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20    [nous|vous]   
2ac70 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2ac80 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 28 3f  s|en|y]     @:(?
2ac90 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b  :[123]s|P).    [
2aca0 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65  <start>|,|(]  ce
2acb0 6c 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  la  [le|la|l...|
2acc0 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  les]  [lui|leur|
2acd0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
2ace0 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20  (?:[123]s|P).   
2acf0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
2ad00 63 65 6c 61 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  cela  [lui|leur|
2ad10 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20 20 20  y]    en        
2ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2ad30 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20  (?:[123]s|P).   
2ad40 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
2ad50 63 65 6c 61 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  cela  @:(?:[123]
2ad60 73 7c 50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s|P).        <<-
2ad70 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2ad80 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f  "", ":V")..__da_
2ad90 63 65 72 74 61 69 6e 73 5f 63 65 72 74 61 69 6e  certains_certain
2ada0 65 73 5f 5f 0a 20 20 20 20 63 65 72 74 61 69 6e  es__.    certain
2adb0 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  s  @:[NA].*:[me]
2adc0 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73  :[pi]..:(?:G|3[s
2add0 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  p]).        <<- 
2ade0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2adf0 22 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65  ", ":O")..    ce
2ae00 72 74 61 69 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e  rtaines  @:[NA].
2ae10 2a 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f  *:[fe]:[pi]..:(?
2ae20 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20  :G|3[sp]).      
2ae30 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2ae40 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 22 29 0a 0a  (\1, "", ":O")..
2ae50 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6e 65      certains [ne
2ae60 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
2ae70 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20  |t...|se|s...]  
2ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 24 3a 33               $:3
2ae90 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b  p.    certains [
2aea0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
2aeb0 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  n|nous|vous|lui|
2aec0 6c 65 75 72 7c 79 5d 20 20 24 3a 33 70 0a 20 20  leur|y]  $:3p.  
2aed0 20 20 63 65 72 74 61 69 6e 73 20 5b 6e 6f 75 73    certains [nous
2aee0 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
2aef0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
2af00 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65       $:3p.    ce
2af10 72 74 61 69 6e 73 20 5b 6c 65 7c 6c 61 7c 6c e2  rtains [le|la|l.
2af20 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
2af30 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
2af40 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69   $:3p.    certai
2af50 6e 73 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ns [lui|leur|y] 
2af60 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
2af70 20 20 20 20 20 20 20 20 20 20 20 24 3a 33 70 0a             $:3p.
2af80 20 20 20 20 63 65 72 74 61 69 6e 73 20 40 3a 33      certains @:3
2af90 70 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a  p..:(?:G|[NA].*:
2afa0 5b 6d 65 5d 3a 5b 70 69 5d 7c 56 2e 65 29 0a 20  [me]:[pi]|V.e). 
2afb0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2afc0 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 41 44 5d  orph(<1, ":[NAD]
2afd0 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 29 20 3d  .*:[me]:[pi]") =
2afe0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2aff0 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61 69 6e  O")..    certain
2b000 65 73 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  es [ne|n...|me|m
2b010 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2b020 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20 20  ...]            
2b030 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74     $:3p.    cert
2b040 61 69 6e 65 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80  aines [le|la|l..
2b050 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
2b060 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
2b070 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  $:3p.    certain
2b080 65 73 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  es [nous|vous]  
2b090 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2b0a0 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 24 3a 33  es|en|y]     $:3
2b0b0 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20  p.    certaines 
2b0c0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
2b0d0 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
2b0e0 5d 20 20 20 20 20 20 20 20 20 24 3a 33 70 0a 20  ]         $:3p. 
2b0f0 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6c 75     certaines [lu
2b100 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e 20  i|leur|y]    en 
2b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b120 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65       $:3p.    ce
2b130 72 74 61 69 6e 65 73 20 40 3a 33 70 c2 ac 3a 28  rtaines @:3p..:(
2b140 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a  ?:G|[NA].*:[fe]:
2b150 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20 20 20 20  [pi]|V.e).      
2b160 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2b170 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b 66  <1, ":[NAD].*:[f
2b180 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[pi]") =>> se
2b190 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a  lect(\1, ":O")..
2b1a0 5f 5f 64 61 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20  __da_contre__.  
2b1b0 20 20 63 6f 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f    contre [moi|to
2b1c0 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69  i|soi|lui|elle|i
2b1d0 65 6c 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  el|nous|vous|eux
2b1e0 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20  |elles|iels].   
2b1f0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2b200 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20  ect(\1, ":R").. 
2b210 20 20 20 5b 6c 61 7c 6c 65 73 7c 64 65 73 7c 75     [la|les|des|u
2b220 6e 65 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  ne|cette|ma|ta|s
2b230 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  a|notre|votre|le
2b240 75 72 2b 73 5d 20 3e 6c 75 74 74 65 20 20 20 20  ur+s] >lutte    
2b250 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63     ?$:A..:G..  c
2b260 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 61 63 63 75  ontre.    [>accu
2b270 73 61 74 69 6f 6e 7c 3e 61 63 74 69 6f 6e 7c 3e  sation|>action|>
2b280 61 73 73 61 75 74 7c 3e 61 74 74 65 6e 74 61 74  assaut|>attentat
2b290 7c 3e 63 72 6f 69 73 61 64 65 7c 3e 67 75 65 72  |>croisade|>guer
2b2a0 72 65 5d 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac  re]       ?$:A..
2b2b0 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20  :G..  contre.   
2b2c0 20 5b 3e 67 75 65 72 72 65 7c 3e 6a 69 68 61 64   [>guerre|>jihad
2b2d0 7c 6f 66 66 65 6e 73 69 76 65 2b 73 7c 3e 72 61  |offensive+s|>ra
2b2e0 74 6f 6e 6e 61 64 65 7c 3e 73 6f 72 74 69 6c c3  tonnade|>sortil.
2b2f0 a8 67 65 7c 3e 76 69 6f 6c 65 6e 63 65 5d 20 20  .ge|>violence]  
2b300 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f    ?$:A..:G..  co
2b310 6e 74 72 65 0a 20 20 20 20 5b 3e 61 6e 74 69 64  ntre.    [>antid
2b320 6f 74 65 7c 3e 63 72 69 6d 65 7c 3e 70 68 69 6c  ote|>crime|>phil
2b330 74 72 65 7c 3e 72 65 6d c3 a8 64 65 7c 3e 73 c3  tre|>rem..de|>s.
2b340 a9 72 75 6d 7c 3e 76 61 63 63 69 6e 7c 3e 73 6f  .rum|>vaccin|>so
2b350 6c 75 74 69 6f 6e 5d 20 20 20 20 3f 24 3a 41 c2  lution]    ?$:A.
2b360 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20  .:G..  contre.  
2b370 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2b380 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 52 22 29 0a  lect(\-1, ":R").
2b390 0a 20 20 20 20 63 6f 6e 74 72 65 0a 20 20 20 20  .    contre.    
2b3a0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2b3b0 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b  h(<1, ":[DA].*:[
2b3c0 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  me]:[si]") =>> s
2b3d0 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2b3e0 4e 22 29 0a 0a 5f 5f 64 61 5f 63 6f 75 72 61 6e  N")..__da_couran
2b3f0 74 5f 5f 0a 20 20 20 20 63 6f 75 72 61 6e 74 0a  t__.    courant.
2b400 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2b410 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
2b420 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2b430 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64  , "", ":G")..__d
2b440 61 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 64 61 6e  a_dans__.    dan
2b450 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
2b460 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
2b470 2a 3a 70 7c 3e 5b 61 2d 7a c3 a9 2d 5d 2b 69 c3  *:p|>[a-z..-]+i.
2b480 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63  .me/") =>> selec
2b490 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2b4a0 61 5f 64 65 5f 5f 0a 20 20 20 20 5b 64 65 7c 64  a_de__.    [de|d
2b4b0 e2 80 99 5d 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ...] [me|m...|te
2b4c0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 65 6e  |t...|se|s...|en
2b4d0 7c 79 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6d 6f 69  |y|nous|vous|moi
2b4e0 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
2b4f0 65 7c 69 65 6c 7c 65 75 78 7c 65 6c 6c 65 73 7c  e|iel|eux|elles|
2b500 69 65 6c 73 5d 0a 20 20 20 20 5b 64 65 7c 64 e2  iels].    [de|d.
2b510 80 99 5d 20 40 3a 5b 4d 59 42 44 5d 7c 23 50 0a  ..] @:[MYBD]|#P.
2b520 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 2a 4e      [de|d...] *N
2b530 55 4d 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  UM.    [de|d...]
2b540 20 65 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c   entre.        <
2b550 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2b560 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 5b 64 65  , ":R")..    [de
2b570 7c 64 e2 80 99 5d 20 40 3a 5b 4e 41 5d c2 ac 3a  |d...] @:[NA]..:
2b580 5b 59 4d 47 42 5d 0a 20 20 20 20 20 20 20 20 3c  [YMGB].        <
2b590 3c 2d 20 6e 6f 74 20 5c 32 5b 30 3a 31 5d 2e 69  <- not \2[0:1].i
2b5a0 73 75 70 70 65 72 28 29 20 3d 3e 3e 20 73 65 6c  supper() =>> sel
2b5b0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f  ect(\1, ":D").._
2b5c0 5f 64 61 5f 64 65 76 61 6e 74 5f 5f 0a 20 20 20  _da_devant__.   
2b5d0 20 64 65 76 61 6e 74 20 5b 3c 65 6e 64 3e 7c 2c   devant [<end>|,
2b5e0 7c 29 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |)].        <<- 
2b5f0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2b600 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20  D.*:[me]:[si]") 
2b610 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2b620 3a 57 22 29 0a 0a 20 20 20 20 64 65 76 61 6e 74  :W")..    devant
2b630 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:D.        <<-
2b640 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c   morph(<1, ":V|<
2b650 73 74 61 72 74 3e 7c 3e 5b 28 2c 5d 22 2c 20 22  start>|>[(,]", "
2b660 3a 47 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :G") =>> select(
2b670 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 64  \1, ":R")..    d
2b680 65 76 61 6e 74 20 24 3a 42 20 5b 65 75 72 6f 73  evant $:B [euros
2b690 7c 64 6f 6c 6c 61 72 73 7c 66 72 61 6e 63 73 5d  |dollars|francs]
2b6a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2b6b0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 22   select(\1, ":V"
2b6c0 29 0a 0a 5f 5f 64 61 5f 64 65 72 72 69 c3 a8 72  )..__da_derri..r
2b6d0 65 5f 5f 0a 20 20 20 20 64 65 72 72 69 c3 a8 72  e__.    derri..r
2b6e0 65 20 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20  e [<end>|,|)].  
2b6f0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2b700 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
2b710 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[si]") =>> se
2b720 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2b730 20 20 20 20 64 65 72 72 69 c3 a8 72 65 20 24 3a      derri..re $:
2b740 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  D.        <<- mo
2b750 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c 73 74 61  rph(<1, ":V|<sta
2b760 72 74 3e 7c 3e 5b 28 2c 5d 22 2c 20 22 3a 47 22  rt>|>[(,]", ":G"
2b770 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2b780 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 65 6e 73   ":R")..__da_ens
2b790 65 6d 62 6c 65 5f 5f 0a 20 20 20 20 65 6e 73 65  emble__.    ense
2b7a0 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mble.        <<-
2b7b0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29   morph(<1, ":V")
2b7c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b7d0 22 3a 57 22 29 0a 20 20 20 20 20 20 20 20 3c 3c  ":W").        <<
2b7e0 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
2b7f0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 2c 20 22  orph(<1, ":D", "
2b800 3e 6c 61 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63  >la/") =>> selec
2b810 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  t(\1, ":N")..__d
2b820 61 5f 65 6e 74 72 65 5f 5f 0a 20 20 20 20 65 6e  a_entre__.    en
2b830 74 72 65 20 20 2a 57 4f 52 44 20 20 65 74 20 20  tre  *WORD  et  
2b840 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2b850 2d 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  - (morph(\2, ":[
2b860 4e 41 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  NA]") and morph(
2b870 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29 29 0a 20 20  \4, ":[NA]")).  
2b880 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 6d 6f            or (mo
2b890 72 70 68 28 5c 32 2c 20 22 3a 59 22 29 20 61 6e  rph(\2, ":Y") an
2b8a0 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 59 22  d morph(\4, ":Y"
2b8b0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
2b8c0 72 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4d  r (morph(\2, ":M
2b8d0 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 34 2c  ") and morph(\4,
2b8e0 20 22 3a 4d 22 29 29 20 3d 3e 3e 20 64 65 66 69   ":M")) =>> defi
2b8f0 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ne(\1, ":R")..  
2b900 20 20 65 6e 74 72 65 20 20 24 3a 44 c2 ac 3a 52    entre  $:D..:R
2b910 20 20 2a 57 4f 52 44 20 20 65 74 20 20 24 3a 44    *WORD  et  $:D
2b920 c2 ac 3a 52 20 20 2a 57 4f 52 44 0a 20 20 20 20  ..:R  *WORD.    
2b930 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33      <<- morph(\3
2b940 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64 20 6d  , ":[NA]") and m
2b950 6f 72 70 68 28 5c 36 2c 20 22 3a 5b 4e 41 5d 22  orph(\6, ":[NA]"
2b960 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
2b970 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74 72   ":R")..    entr
2b980 65 20 5b 64 61 6e 73 7c 73 75 72 5d 0a 20 20 20  e [dans|sur].   
2b990 20 65 6e 74 72 65 20 c3 a0 20 6c e2 80 99 20 69   entre .. l... i
2b9a0 6e 74 c3 a9 72 69 65 75 72 0a 20 20 20 20 20 20  nt..rieur.      
2b9b0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2b9c0 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\1, ":V")..    
2b9d0 65 6e 74 72 65 20 5b 6e 6f 75 73 7c 76 6f 75 73  entre [nous|vous
2b9e0 7c 65 75 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d  |eux|elles|iels]
2b9f0 0a 20 20 20 20 65 6e 74 72 65 20 5b 6d 6f 69 7c  .    entre [moi|
2ba00 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
2ba10 7c 69 65 6c 5d 20 65 74 20 5b 6d 6f 69 7c 74 6f  |iel] et [moi|to
2ba20 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69  i|soi|lui|elle|i
2ba30 65 6c 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  el|nous|vous|eux
2ba40 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20  |elles|iels].   
2ba50 20 65 6e 74 72 65 20 61 75 74 72 65 73 0a 20 20   entre autres.  
2ba60 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
2ba70 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  fine(\1, ":R")..
2ba80 20 20 20 20 3e 63 68 6f 69 73 69 72 20 65 6e 74      >choisir ent
2ba90 72 65 0a 20 20 20 20 3e 64 69 66 66 c3 a9 72 65  re.    >diff..re
2baa0 6e 63 65 20 65 6e 74 72 65 0a 20 20 20 20 3e 64  nce entre.    >d
2bab0 69 73 74 69 6e 63 74 69 6f 6e 20 65 6e 74 72 65  istinction entre
2bac0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2bad0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 52   select(\-1, ":R
2bae0 22 29 0a 0a 5f 5f 64 61 5f 65 6e 76 69 72 6f 6e  ")..__da_environ
2baf0 5f 5f 0a 20 20 20 20 65 6e 76 69 72 6f 6e 20 20  __.    environ  
2bb00 5b 24 3a 42 7c 2a 4e 55 4d 5d 0a 20 20 20 20 20  [$:B|*NUM].     
2bb10 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2bb20 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 75 6e 7c 63  (<1, "|l...|un|c
2bb30 65 74 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e 20 73  et|quel|") =>> s
2bb40 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2bb50 4e 22 29 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f  N")..__da_..t.._
2bb60 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 3f 40 3a  _.    >avoir ?@:
2bb70 5b 57 58 5d c2 bf 20 c3 a9 74 c3 a9 0a 20 20 20  [WX].. ..t...   
2bb80 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2bb90 65 63 74 28 5c 31 2c 20 22 3a 56 30 22 29 20 61  ect(\1, ":V0") a
2bba0 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  nd select(\-1, "
2bbb0 3a 51 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c e2  :Q")..    [un|l.
2bbc0 80 99 7c 71 75 65 6c 7c 63 65 74 7c 6d 6f 6e 7c  ..|quel|cet|mon|
2bbd0 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  ton|son|notre|vo
2bbe0 74 72 65 7c 6c 65 75 72 5d 20 c3 a9 74 c3 a9 0a  tre|leur] ..t...
2bbf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2bc00 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2bc10 29 0a 0a 5f 5f 64 61 5f 66 61 63 65 5f 5f 0a 20  )..__da_face__. 
2bc20 20 20 20 66 61 63 65 20 5b c3 a0 7c 61 75 7c 61     face [..|au|a
2bc30 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ux].        <<- 
2bc40 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2bc50 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a 5b 73  (?:D|A.*:[fe]:[s
2bc60 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  i])") =>> select
2bc70 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 20  (\1, "", ":N"). 
2bc80 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
2bc90 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  e__ =>> select(\
2bca0 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 67  1, ":N")..__da_g
2bcb0 72 c3 a2 63 65 5f 5f 0a 20 20 20 20 67 72 c3 a2  r..ce__.    gr..
2bcc0 63 65 20 5b c3 a0 7c 61 75 7c 61 75 78 5d 0a 20  ce [..|au|aux]. 
2bcd0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2bce0 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c  orph(<1, ":(?:D|
2bcf0 41 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 29 22 29  A.*:[fe]:[si])")
2bd00 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2bd10 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 67  "", ":N")..    g
2bd20 72 c3 a2 63 65 0a 20 20 20 20 20 20 20 20 3c 3c  r..ce.        <<
2bd30 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
2bd40 2a 3a 5b 66 65 5d 22 29 20 3d 3e 3e 20 73 65 6c  *:[fe]") =>> sel
2bd50 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22  ect(\1, "", ":G"
2bd60 29 0a 0a 5f 5f 64 61 5f 67 72 61 76 65 5f 5f 0a  )..__da_grave__.
2bd70 20 20 20 20 67 72 61 76 65 0a 20 20 20 20 20 20      grave.      
2bd80 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2bd90 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":D") =>> select
2bda0 28 5c 31 2c 20 22 22 2c 20 22 3a 57 22 29 0a 0a  (\1, "", ":W")..
2bdb0 5f 5f 64 61 5f 6d 61 69 73 5f 5f 0a 20 20 20 20  __da_mais__.    
2bdc0 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mais.        <<-
2bdd0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2bde0 7c 6c 65 73 7c 63 65 73 7c 64 65 73 7c 6d 65 73  |les|ces|des|mes
2bdf0 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ses|nos|vos
2be00 7c 6c 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c  |leurs|quelques|
2be10 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2be20 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  , "", ":N")..   
2be30 20 6e e2 80 99 20 65 6e 20 3e 70 6f 75 76 6f 69   n... en >pouvoi
2be40 72 20 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c  r mais.        <
2be50 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d  <- =>> define(\-
2be60 31 2c 20 22 3e 6d 61 69 73 2f 3a 57 22 29 0a 0a  1, ">mais/:W")..
2be70 5f 5f 64 61 5f 6d 61 6c 5f 5f 0a 20 20 20 20 70  __da_mal__.    p
2be80 61 73 20 6d 61 6c 0a 20 20 20 20 20 20 20 20 3c  as mal.        <
2be90 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2bea0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 6d 61 6c  , ":W")..    mal
2beb0 20 40 3a 5b 41 51 5d 0a 20 20 20 20 20 20 20 20   @:[AQ].        
2bec0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2bed0 5b 4e 56 5d 22 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  [NV]", ":D.*:[me
2bee0 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
2bef0 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f  ect(\1, ":W").._
2bf00 5f 64 61 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20  _da_m..me__.    
2bf10 6d c3 aa 6d 65 20 24 3a 44 0a 20 20 20 20 20 20  m..me $:D.      
2bf20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2bf30 22 3c 73 74 61 72 74 3e 7c 3e 2c 7c 3a 5b 49 53  "<start>|>,|:[IS
2bf40 4b 59 50 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  KYP]", "*") =>> 
2bf50 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2bf60 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ..    [le|la|l..
2bf70 99 7c 6c 65 73 7c 64 75 7c 63 68 61 71 75 65 7c  .|les|du|chaque|
2bf80 63 65 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c  ces|des|mes|tes|
2bf90 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  ses|nos|vos|leur
2bfa0 73 7c 71 75 65 6c 71 75 65 73 7c 71 75 65 6c 73  s|quelques|quels
2bfb0 7c 71 75 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 0a  |quelles] m..me.
2bfc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2bfd0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 41 22 29  select(\2, ":A")
2bfe0 0a 0a 5f 5f 64 61 5f 6e 6f 6d 62 72 65 5f 5f 0a  ..__da_nombre__.
2bff0 20 20 20 20 6e 6f 6d 62 72 65 20 5b 64 65 7c 64      nombre [de|d
2c000 65 73 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  es|d...].       
2c010 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2c020 3c 73 74 61 72 74 3e 7c 3a 28 3f 3a 43 7c 4f 72  <start>|:(?:C|Or
2c030 29 7c 3e 5b 28 2c 5d 2f 22 29 20 3d 3e 3e 20 73  )|>[(,]/") =>> s
2c040 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2c050 56 22 29 0a 0a 5f 5f 64 61 5f 6f 72 5f 5f 0a 20  V")..__da_or__. 
2c060 20 20 20 3c 73 74 61 72 74 3e 20 6f 72 20 3f 2c     <start> or ?,
2c070 c2 bf 20 40 3a 28 3f 3a 4f 73 7c 44 29 0a 20 20  .. @:(?:Os|D).  
2c080 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2c090 6c 65 63 74 28 5c 32 2c 20 22 3a 47 22 29 0a 0a  lect(\2, ":G")..
2c0a0 20 20 20 20 5b 75 6e 7c 6c e2 80 99 7c 64 e2 80      [un|l...|d..
2c0b0 99 7c 71 75 65 6c 7c 63 65 74 7c 6d 6f 6e 7c 74  .|quel|cet|mon|t
2c0c0 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
2c0d0 72 65 7c 6c 65 75 72 5d 20 6f 72 0a 20 20 20 20  re|leur] or.    
2c0e0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2c0f0 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f  ct(\-1, ":N").._
2c100 5f 64 61 5f 6f 75 74 72 65 5f 5f 0a 20 20 20 20  _da_outre__.    
2c110 65 6e 20 6f 75 74 72 65 0a 20 20 20 20 20 20 20  en outre.       
2c120 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
2c130 31 2c 20 22 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  1, "|il|on|elle|
2c140 69 65 6c 7c 6e e2 80 99 7c 6c e2 80 99 7c 22 29  iel|n...|l...|")
2c150 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2c160 22 3a 52 22 29 20 61 6e 64 20 73 65 6c 65 63 74  ":R") and select
2c170 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  (\2, ":N")..    
2c180 5b 75 6e 65 7c 63 65 74 74 65 7c 71 75 65 6c 6c  [une|cette|quell
2c190 65 7c 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  e|mon|notre|votr
2c1a0 65 5d 20 6f 75 74 72 65 0a 20 20 20 20 20 20 20  e] outre.       
2c1b0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2c1c0 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6f  \2, ":N")..    o
2c1d0 75 74 72 65 20 24 3a 44 0a 20 20 20 20 20 20 20  utre $:D.       
2c1e0 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2c1f0 3a 56 7c 3c 73 74 61 72 74 3e 22 2c 20 22 3a 5b  :V|<start>", ":[
2c200 47 41 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  GA]") =>> select
2c210 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61  (\1, ":R")..__da
2c220 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20 20 5b 6c 65  _point__.    [le
2c230 7c 6c e2 80 99 7c 75 6e 7c 6d 6f 6e 7c 6e 6f 74  |l...|un|mon|not
2c240 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 63 68  re|votre|leur|ch
2c250 61 71 75 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73  aque|mes|tes|ses
2c260 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71  |nos|vos|leurs|q
2c270 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  uel|quels|quelle
2c280 7c 71 75 65 6c 6c 65 73 5d 20 70 6f 69 6e 74 0a  |quelles] point.
2c290 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c2a0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29  select(\2, ":N")
2c2b0 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ..    [ne|n...] 
2c2c0 20 24 3a 56 20 20 70 6f 69 6e 74 0a 20 20 20 20   $:V  point.    
2c2d0 5b 6e 65 7c 6e e2 80 99 5d 20 70 6f 69 6e 74 0a  [ne|n...] point.
2c2e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c2f0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
2c300 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 6e 6f 73 5f  ":N")..__da_nos_
2c310 5f 0a 20 20 20 20 6e 6f 73 20 24 c2 ac 3a 42 0a  _.    nos $..:B.
2c320 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c330 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2c340 0a 0a 5f 5f 64 61 5f 70 61 72 6c 65 72 5f 5f 0a  ..__da_parler__.
2c350 20 20 20 20 5b 3e 61 6c 6c 65 72 7c 3e 65 6e 74      [>aller|>ent
2c360 65 6e 64 72 65 7c 3e 66 61 6c 6c 6f 69 72 7c 3e  endre|>falloir|>
2c370 66 61 69 72 65 7c 3e 70 6f 75 76 6f 69 72 7c 3e  faire|>pouvoir|>
2c380 73 61 76 6f 69 72 7c 3e 76 6f 75 6c 6f 69 72 5d  savoir|>vouloir]
2c390 20 70 61 72 6c 65 72 0a 20 20 20 20 20 20 20 20   parler.        
2c3a0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2c3b0 2d 31 2c 20 22 3a 59 22 29 0a 0a 5f 5f 64 61 5f  -1, ":Y")..__da_
2c3c0 70 61 72 6d 69 5f 5f 0a 20 20 20 20 70 61 72 6d  parmi__.    parm
2c3d0 69 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  i *WORD.        
2c3e0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2c3f0 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70  1, ":R")..__da_p
2c400 61 73 5f 5f 0a 20 20 20 20 70 61 73 0a 20 20 20  as__.    pas.   
2c410 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2c420 31 2c 20 22 3a 5b 56 57 58 5d 22 29 20 3d 3e 3e  1, ":[VWX]") =>>
2c430 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2c440 22 3a 4e 22 29 0a 0a 20 20 20 20 70 6f 75 72 71  ":N")..    pourq
2c450 75 6f 69 20 70 61 73 0a 20 20 20 20 20 20 20 20  uoi pas.        
2c460 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2c470 32 2c 20 22 3a 58 22 29 0a 0a 5f 5f 64 61 5f 70  2, ":X")..__da_p
2c480 61 73 73 c3 a9 5f 5f 0a 20 20 20 20 70 61 73 73  ass..__.    pass
2c490 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a 52  ..  [<end>|,|$:R
2c4a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2c4b0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2c4c0 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 70 65 6e   ":G")..__da_pen
2c4d0 64 61 6e 74 5f 5f 0a 20 20 20 20 23 23 20 c3 a9  dant__.    ## ..
2c4e0 76 c3 a8 6e 65 6d 65 6e 74 73 0a 20 20 20 20 70  v..nements.    p
2c4f0 65 6e 64 61 6e 74 20 3f 74 6f 75 74 c2 bf 20 5b  endant ?tout.. [
2c500 6c 65 7c 6c e2 80 99 7c 63 65 7c 63 65 74 7c 6d  le|l...|ce|cet|m
2c510 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
2c520 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69  |votre|leur] ?[i
2c530 6e 74 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67  nterminable|long
2c540 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b  ]...        || [
2c550 61 63 63 6f 75 63 68 65 6d 65 6e 74 7c 61 63 74  accouchement|act
2c560 65 7c c3 a2 67 65 7c 63 6f 6c 6c 6f 71 75 65 7c  e|..ge|colloque|
2c570 63 6f 6e 66 69 6e 65 6d 65 6e 74 7c 63 6f 6e 66  confinement|conf
2c580 6c 69 74 7c 63 6f 75 72 73 7c 63 6f 75 72 6f 6e  lit|cours|couron
2c590 6e 65 6d 65 6e 74 7c 64 c3 a9 6a 65 75 6e 65 72  nement|d..jeuner
2c5a0 7c 64 c3 ae 6e 65 72 7c 64 69 6e 65 72 7c 65 6e  |d..ner|diner|en
2c5b0 74 72 61 63 74 65 7c 65 6e 74 72 61 69 6e 65 6d  tracte|entrainem
2c5c0 65 6e 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e  ent|entra..nemen
2c5d0 74 7c 65 6e 74 72 65 74 69 65 6e 7c 65 78 61 6d  t|entretien|exam
2c5e0 65 6e 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74 7c c3  en|..v..nement|.
2c5f0 a9 76 c3 a8 6e 65 6d 65 6e 74 7c 69 6e 74 65 72  .v..nement|inter
2c600 72 c3 a8 67 6e 65 7c 6a 69 68 61 64 7c 6d 61 6e  r..gne|jihad|man
2c610 64 61 74 7c 6d 61 72 69 61 67 65 7c 6d 61 74 63  dat|mariage|matc
2c620 68 7c 70 61 73 73 61 67 65 7c 70 72 6f 63 c3 a8  h|passage|proc..
2c630 73 7c 72 65 70 61 73 7c 72 c3 a8 67 6e 65 7c 73  s|repas|r..gne|s
2c640 6f 6d 6d 65 69 6c 7c 73 6f 75 70 65 72 7c 74 65  ommeil|souper|te
2c650 6d 70 73 7c 74 72 61 76 61 69 6c 7c 76 6f 79 61  mps|travail|voya
2c660 67 65 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  ge].    pendant 
2c670 3f 74 6f 75 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80  ?toute.. [la|l..
2c680 99 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  .|cette|ma|ta|sa
2c690 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74  |mon|ton|son|not
2c6a0 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 3f  re|votre|leur] ?
2c6b0 5b 69 6e 74 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f  [interminable|lo
2c6c0 6e 67 75 65 5d c2 bf 0a 20 20 20 20 20 20 20 20  ngue]...        
2c6d0 7c 7c 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65 7c  || [adolescence|
2c6e0 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 7c 63 6f 6d 70  c..r..monie|comp
2c6f0 c3 a9 74 69 74 69 6f 6e 7c 63 72 69 73 65 7c 63  ..tition|crise|c
2c700 72 6f 69 73 61 64 65 7c 64 69 63 74 61 74 75 72  roisade|dictatur
2c710 65 7c 64 75 72 c3 a9 65 7c 65 6e 66 61 6e 63 65  e|dur..e|enfance
2c720 7c c3 a9 74 75 64 65 7c 65 78 69 73 74 65 6e 63  |..tude|existenc
2c730 65 7c 67 75 65 72 72 65 7c 69 6e 74 65 72 76 69  e|guerre|intervi
2c740 65 77 7c 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e  ew|intronisation
2c750 7c 6d 65 73 73 65 7c 70 61 72 74 69 65 7c 70 61  |messe|partie|pa
2c760 75 73 65 7c 70 c3 a9 72 69 6f 64 65 7c 70 72 69  use|p..riode|pri
2c770 c3 a8 72 65 7c 71 75 65 72 65 6c 6c 65 7c 72 65  ..re|querelle|re
2c780 6e 63 6f 6e 74 72 65 7c 72 c3 a9 63 72 c3 a9 61  ncontre|r..cr..a
2c790 74 69 6f 6e 7c 72 c3 a9 67 65 6e 63 65 7c 72 65  tion|r..gence|re
2c7a0 74 72 61 69 74 65 7c 72 c3 a9 75 6e 69 6f 6e 7c  traite|r..union|
2c7b0 72 c3 a9 76 6f 6c 75 74 69 6f 6e 7c 73 c3 a9 61  r..volution|s..a
2c7c0 6e 63 65 7c 74 68 c3 a9 72 61 70 69 65 7c 74 72  nce|th..rapie|tr
2c7d0 61 76 65 72 73 c3 a9 65 7c 74 79 72 61 6e 6e 69  avers..e|tyranni
2c7e0 65 7c 75 6e 69 6f 6e 7c 76 61 63 61 6e 63 65 7c  e|union|vacance|
2c7f0 76 69 65 5d 0a 20 20 20 20 23 23 20 c3 a9 76 c3  vie].    ## ..v.
2c800 a8 6e 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e  .nements.    pen
2c810 64 61 6e 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65  dant ?tous.. [le
2c820 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65  s|ces|mes|tes|se
2c830 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d  s|nos|vos|leurs]
2c840 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c   ?[innombrables|
2c850 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f  interminables|no
2c860 6d 62 72 65 75 73 78 5d c2 bf 0a 20 20 20 20 20  mbreusx]...     
2c870 20 20 20 7c 7c 20 5b 61 63 63 6f 75 63 68 65 6d     || [accouchem
2c880 65 6e 74 73 7c 61 63 74 65 73 7c c3 a2 67 65 73  ents|actes|..ges
2c890 7c 63 6f 6c 6c 6f 71 75 65 73 7c 63 6f 6e 66 69  |colloques|confi
2c8a0 6e 65 6d 65 6e 74 73 7c 63 6f 6e 66 6c 69 74 73  nements|conflits
2c8b0 7c 63 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d  |cours|couronnem
2c8c0 65 6e 74 73 7c 64 c3 a9 6a 65 75 6e 65 72 73 7c  ents|d..jeuners|
2c8d0 64 c3 ae 6e 65 72 73 7c 64 69 6e 65 72 73 7c 65  d..ners|diners|e
2c8e0 6e 74 72 61 63 74 65 73 7c 65 6e 74 72 61 69 6e  ntractes|entrain
2c8f0 65 6d 65 6e 74 74 7c 65 6e 74 72 61 c3 ae 6e 65  ementt|entra..ne
2c900 6d 65 6e 74 73 7c 65 6e 74 72 65 74 69 65 6e 73  ments|entretiens
2c910 7c 65 78 61 6d 65 6e 73 7c c3 a9 76 c3 a9 6e 65  |examens|..v..ne
2c920 6d 65 6e 74 73 7c c3 a9 76 c3 a8 6e 65 6d 65 6e  ments|..v..nemen
2c930 74 73 7c 69 6e 74 65 72 72 c3 a8 67 6e 65 73 7c  ts|interr..gnes|
2c940 6a 69 68 61 64 73 7c 6d 61 6e 64 61 74 73 7c 6d  jihads|mandats|m
2c950 61 72 69 61 67 65 73 7c 6d 61 74 63 68 73 7c 70  ariages|matchs|p
2c960 61 73 73 61 67 65 73 7c 70 72 6f 63 c3 a8 73 7c  assages|proc..s|
2c970 72 65 70 61 73 7c 72 c3 a8 67 6e 65 73 7c 73 6f  repas|r..gnes|so
2c980 6d 6d 65 69 6c 73 7c 73 6f 75 70 65 72 73 7c 74  mmeils|soupers|t
2c990 65 6d 70 73 7c 74 72 61 76 61 75 78 7c 76 6f 79  emps|travaux|voy
2c9a0 61 67 65 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e  ages].    pendan
2c9b0 74 20 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73  t ?toutes.. [les
2c9c0 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |ces|mes|tes|ses
2c9d0 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20  |nos|vos|leurs] 
2c9e0 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69  ?[innombrables|i
2c9f0 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d  nterminables|nom
2ca00 62 72 65 75 73 65 73 5d c2 bf 0a 20 20 20 20 20  breuses]...     
2ca10 20 20 20 7c 7c 20 5b 61 64 6f 6c 65 73 63 65 6e     || [adolescen
2ca20 63 65 73 7c 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 73  ces|c..r..monies
2ca30 7c 63 6f 6d 70 c3 a9 74 69 74 69 6f 6e 73 7c 63  |comp..titions|c
2ca40 72 69 73 65 73 7c 63 72 6f 69 73 61 64 65 73 7c  rises|croisades|
2ca50 64 69 63 74 61 74 75 72 65 73 7c 64 75 72 c3 a9  dictatures|dur..
2ca60 65 73 7c 65 6e 66 61 6e 63 65 73 7c c3 a9 74 75  es|enfances|..tu
2ca70 64 65 73 7c 65 78 69 73 74 65 6e 63 65 73 7c 67  des|existences|g
2ca80 75 65 72 72 65 73 7c 69 6e 74 65 72 76 69 65 77  uerres|interview
2ca90 73 7c 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 73  s|intronisations
2caa0 7c 6d 65 73 73 65 73 7c 70 61 72 74 69 65 73 7c  |messes|parties|
2cab0 70 61 75 73 65 73 7c 70 c3 a9 72 69 6f 64 65 73  pauses|p..riodes
2cac0 7c 70 72 69 c3 a8 72 65 73 7c 71 75 65 72 65 6c  |pri..res|querel
2cad0 6c 65 73 7c 72 65 6e 63 6f 6e 74 72 65 73 7c 72  les|rencontres|r
2cae0 c3 a9 63 72 c3 a9 61 74 69 6f 6e 73 7c 72 c3 a9  ..cr..ations|r..
2caf0 67 65 6e 63 65 73 7c 72 65 74 72 61 69 74 65 73  gences|retraites
2cb00 7c 72 c3 a9 75 6e 69 6f 6e 73 7c 72 c3 a9 76 6f  |r..unions|r..vo
2cb10 6c 75 74 69 6f 6e 73 7c 73 c3 a9 61 6e 63 65 73  lutions|s..ances
2cb20 7c 74 68 c3 a9 72 61 70 69 65 73 7c 74 72 61 76  |th..rapies|trav
2cb30 65 72 73 c3 a9 65 73 7c 74 79 72 61 6e 6e 69 65  ers..es|tyrannie
2cb40 73 7c 75 6e 69 6f 6e 73 7c 76 61 63 61 6e 63 65  s|unions|vacance
2cb50 73 7c 76 69 65 73 5d 0a 20 20 20 20 23 23 20 64  s|vies].    ## d
2cb60 75 72 c3 a9 65 0a 20 20 20 20 70 65 6e 64 61 6e  ur..e.    pendan
2cb70 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2  t ?tout.. [le|l.
2cb80 80 99 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f  ..|ce|cet|mon|to
2cb90 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
2cba0 65 7c 6c 65 75 72 5d 20 5b 6d 61 74 69 6e 7c 73  e|leur] [matin|s
2cbb0 6f 69 72 7c 61 6e 7c 6d 6f 69 73 7c 74 72 69 6d  oir|an|mois|trim
2cbc0 65 73 74 72 65 7c 73 65 6d 65 73 74 72 65 7c 61  estre|semestre|a
2cbd0 6e 7c 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9  n|si..cle|mill..
2cbe0 6e 61 69 72 65 7c c3 a9 6f 6e 5d 0a 20 20 20 20  naire|..on].    
2cbf0 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74 65 c2 bf  pendant ?toute..
2cc00 20 5b 6c 61 7c 6c e2 80 99 7c 63 65 74 74 65 7c   [la|l...|cette|
2cc10 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e  ma|ta|sa|mon|ton
2cc20 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
2cc30 7c 6c 65 75 72 5d 20 5b 6e 61 6e 6f 73 65 63 6f  |leur] [nanoseco
2cc40 6e 64 65 7c 6d 69 63 72 6f 73 65 63 6f 6e 64 65  nde|microseconde
2cc50 7c 6d 69 6c 6c 69 73 65 63 6f 6e 64 65 7c 73 65  |milliseconde|se
2cc60 63 6f 6e 64 65 7c 6d 69 6e 75 74 65 7c 68 65 75  conde|minute|heu
2cc70 72 65 7c 6d 61 74 69 6e c3 a9 65 7c 6a 6f 75 72  re|matin..e|jour
2cc80 6e c3 a9 65 7c 6e 75 69 74 7c 73 65 6d 61 69 6e  n..e|nuit|semain
2cc90 65 7c 61 6e 6e c3 a9 65 7c 64 c3 a9 63 65 6e 6e  e|ann..e|d..cenn
2cca0 69 65 7c c3 a9 74 65 72 6e 69 74 c3 a9 5d 0a 20  ie|..ternit..]. 
2ccb0 20 20 20 23 23 20 64 75 72 c3 a9 65 73 0a 20 20     ## dur..es.  
2ccc0 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 73 c2    pendant ?tous.
2ccd0 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74  . [les|ces|mes|t
2cce0 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
2ccf0 65 75 72 73 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f  eurs|$:B] ?[inno
2cd00 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69  mbrables|intermi
2cd10 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 78 5d  nables|nombreux]
2cd20 c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 6d  ...        || [m
2cd30 6f 6d 65 6e 74 73 7c 69 6e 73 74 61 6e 74 73 7c  oments|instants|
2cd40 6d 61 74 69 6e 73 7c 73 6f 69 72 73 7c 6d 6f 69  matins|soirs|moi
2cd50 73 7c 74 72 69 6d 65 73 74 72 65 73 7c 73 65 6d  s|trimestres|sem
2cd60 65 73 74 72 65 73 7c 61 6e 73 7c 73 69 c3 a8 63  estres|ans|si..c
2cd70 6c 65 73 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 73  les|mill..naires
2cd80 7c c3 a9 6f 6e 73 5d 0a 20 20 20 20 70 65 6e 64  |..ons].    pend
2cd90 61 6e 74 20 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c  ant ?toutes.. [l
2cda0 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73  es|ces|mes|tes|s
2cdb0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  es|nos|vos|leurs
2cdc0 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61  |$:B] ?[innombra
2cdd0 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c  bles|interminabl
2cde0 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 5d c2 bf  es|nombreuses]..
2cdf0 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 6e 61 6e  .        || [nan
2ce00 6f 73 65 63 6f 6e 64 65 73 7c 6d 69 63 72 6f 73  osecondes|micros
2ce10 65 63 6f 6e 64 65 73 7c 6d 69 6c 6c 69 73 65 63  econdes|millisec
2ce20 6f 6e 64 65 73 7c 73 65 63 6f 6e 64 65 73 7c 6d  ondes|secondes|m
2ce30 69 6e 75 74 65 73 7c 68 65 75 72 65 73 7c 6d 61  inutes|heures|ma
2ce40 74 69 6e c3 a9 65 73 7c 6a 6f 75 72 6e c3 a9 65  tin..es|journ..e
2ce50 73 7c 6e 75 69 74 73 7c 73 65 6d 61 69 6e 65 73  s|nuits|semaines
2ce60 7c 61 6e 6e c3 a9 65 73 7c 64 c3 a9 63 65 6e 6e  |ann..es|d..cenn
2ce70 69 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ies].        <<-
2ce80 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2ce90 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 65 72 73  ":R")..__da_pers
2cea0 6f 6e 6e 65 5f 5f 0a 20 20 20 20 70 65 72 73 6f  onne__.    perso
2ceb0 6e 6e 65 20 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20  nne [ne|n...].  
2cec0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2ced0 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a  rph(<1, ":[DA].*
2cee0 3a 5b 66 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e  :[fe]:[si]") =>>
2cef0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22   select(\1, ":O"
2cf00 29 0a 0a 20 20 20 20 6e e2 80 99 20 20 24 3a 56  )..    n...  $:V
2cf10 20 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20    personne.     
2cf20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2cf30 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29  t(\-1, "", ":N")
2cf40 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65 7c 6c 61  ..    [une|le|la
2cf50 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71 75 65 7c  |les|des|chaque|
2cf60 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
2cf70 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
2cf80 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
2cf90 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65  ses|au|aux|notre
2cfa0 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c  |votre|nos|vos|l
2cfb0 65 75 72 7c 6c 65 75 72 73 7c 71 75 65 6c 7c 71  eur|leurs|quel|q
2cfc0 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c  uelle|quels|quel
2cfd0 6c 65 73 5d 20 70 65 72 73 6f 6e 6e 65 0a 20 20  les] personne.  
2cfe0 20 20 5b 75 6e 65 7c 6c 61 7c 63 65 74 74 65 7c    [une|la|cette|
2cff0 6d 61 7c 74 61 7c 73 61 7c 76 6f 74 72 65 7c 76  ma|ta|sa|votre|v
2d000 6f 74 72 65 7c 6c 65 75 72 7c 71 75 65 6c 7c 71  otre|leur|quel|q
2d010 75 65 6c 6c 65 7c 71 75 65 6c 71 75 65 5d 20 74  uelle|quelque] t
2d020 69 65 72 63 65 20 70 65 72 73 6f 6e 6e 65 0a 20  ierce personne. 
2d030 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d040 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29  elect(\-1, ":N")
2d050 0a 0a 5f 5f 64 61 5f 70 6c 75 73 5f 6d 6f 69 6e  ..__da_plus_moin
2d060 73 5f 5f 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f  s__.    [plus|mo
2d070 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ins].        <<-
2d080 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c   value(<1, "|le|
2d090 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
2d0a0 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2d0b0 31 2c 20 22 3a 5b 4e 57 5d 22 29 0a 20 20 20 20  1, ":[NW]").    
2d0c0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
2d0d0 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
2d0e0 3a 56 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :V") =>> select(
2d0f0 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 70  \1, ":W")..    p
2d100 6c 75 73 20 6f 75 20 6d 6f 69 6e 73 0a 20 20 20  lus ou moins.   
2d110 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2d120 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e  ect(\1, ":W") an
2d130 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  d select(\-1, ":
2d140 57 22 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d  W")..    [plus|m
2d150 6f 69 6e 73 5d 20 40 3a 5b 57 41 5d 0a 20 20 20  oins] @:[WA].   
2d160 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2d170 31 2c 20 22 3a 4e 22 2c 20 22 3a 4f 76 22 29 20  1, ":N", ":Ov") 
2d180 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2d190 3a 57 22 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c  :W")..    [plus|
2d1a0 6d 6f 69 6e 73 5d 20 20 40 3a 5b 57 41 5d 20 5b  moins]  @:[WA] [
2d1b0 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
2d1c0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2d1d0 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
2d1e0 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  .|") =>> select(
2d1f0 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b  \1, ":W")..    [
2d200 75 6e 7c 75 6e 65 7c 64 65 73 7c 6c 65 7c 6c 61  un|une|des|le|la
2d210 7c 6c e2 80 99 7c 6c 65 73 7c 6d 6f 6e 7c 74 6f  |l...|les|mon|to
2d220 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e  n|son|ma|ta|sa|n
2d230 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c  otre|votre|leur|
2d240 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2d250 76 6f 73 7c 6c 65 75 72 73 5d 20 5b 70 6c 75 73  vos|leurs] [plus
2d260 7c 6d 6f 69 6e 73 5d 20 40 3a 5b 41 57 5d c2 ac  |moins] @:[AW]..
2d270 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  :G.        <<- =
2d280 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2d290 57 22 29 0a 0a 5f 5f 64 61 5f 70 6f 75 72 76 75  W")..__da_pourvu
2d2a0 5f 5f 0a 20 20 20 20 70 6f 75 72 76 75 0a 20 20  __.    pourvu.  
2d2b0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2d2c0 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75  lue(>1, "|que|qu
2d2d0 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
2d2e0 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a  t(\1, "", ":G").
2d2f0 0a 5f 5f 64 61 5f 70 6f 75 76 6f 69 72 5f 73 61  .__da_pouvoir_sa
2d300 76 6f 69 72 5f 76 6f 75 6c 6f 69 72 5f 5f 0a 20  voir_vouloir__. 
2d310 20 20 20 5b 75 6e 7c 63 65 7c 64 75 7c 71 75 65     [un|ce|du|que
2d320 6c 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  l|mon|ton|son|no
2d330 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
2d340 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c  [pouvoir|savoir|
2d350 76 6f 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20  vouloir].       
2d360 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2d370 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  \-1, ":N")..    
2d380 6c 65 20 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f  le [pouvoir|savo
2d390 69 72 7c 76 6f 75 6c 6f 69 72 5d 0a 20 20 20 20  ir|vouloir].    
2d3a0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2d3b0 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
2d3c0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2d3d0 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65  )..    [un|le|ce
2d3e0 7c 64 75 7c 71 75 65 6c 7c 6d 6f 6e 7c 74 6f 6e  |du|quel|mon|ton
2d3f0 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
2d400 7c 6c 65 75 72 5d 20 2a 57 4f 52 44 20 5b 70 6f  |leur] *WORD [po
2d410 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75  uvoir|savoir|vou
2d420 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  loir].        <<
2d430 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 41 2e  - morph(\2, ":A.
2d440 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e  *:[me]:[si]") =>
2d450 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2d460 4e 22 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f  N")..__da_puis__
2d470 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20  .    puis.      
2d480 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2d490 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99  <1, "|je|ne|n...
2d4a0 7c 6c 65 7c 6c e2 80 99 7c 6c 65 75 72 7c 22 29  |le|l...|leur|")
2d4b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d4c0 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f  "", ":V")..__da_
2d4d0 71 75 65 6c 71 75 65 5f 5f 0a 20 20 20 20 71 75  quelque__.    qu
2d4e0 65 6c 71 75 65 20 2a 4e 55 4d 0a 20 20 20 20 20  elque *NUM.     
2d4f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2d500 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20  t(\1, ":W")..   
2d510 20 71 75 65 6c 71 75 65 20 5b 61 75 74 72 65 7c   quelque [autre|
2d520 63 68 6f 73 65 7c 74 65 6d 70 73 7c 70 61 72 74  chose|temps|part
2d530 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2d540 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2d550 22 29 0a 0a 5f 5f 64 61 5f 53 41 5f 5f 0a 20 20  ")..__da_SA__.  
2d560 20 20 53 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d    SA.        <<-
2d570 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
2d580 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d590 22 22 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f  "", ":D")..__da_
2d5a0 73 65 6c 6f 6e 5f 5f 0a 20 20 20 20 73 65 6c 6f  selon__.    selo
2d5b0 6e 20 40 3a 28 3f 3a 5b 44 42 4d 5d 7c 4f 6f 29  n @:(?:[DBM]|Oo)
2d5c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2d5d0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2d5e0 29 0a 0a 20 20 20 20 73 65 6c 6f 6e 20 5b 2c 7c  )..    selon [,|
2d5f0 3c 65 6e 64 3e 5d 0a 20 20 20 20 20 20 20 20 3c  <end>].        <
2d600 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2d610 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 73 69  , ":W")..__da_si
2d620 5f 5f 0a 20 20 20 20 73 69 20 40 3a 5b 4f 44 42  __.    si @:[ODB
2d630 5d 0a 20 20 20 20 73 e2 80 99 20 5b 69 6c 7c 69  ].    s... [il|i
2d640 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
2d650 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2d660 3a 43 22 29 0a 0a 20 20 20 20 73 69 20 62 69 65  :C")..    si bie
2d670 6e 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  n [que|qu...].  
2d680 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2d690 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 20 61  lect(\1, ":W") a
2d6a0 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  nd select(\2, ":
2d6b0 57 22 29 0a 0a 20 20 20 20 73 69 20 40 3a 5b 41  W")..    si @:[A
2d6c0 57 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  W]..:G.        <
2d6d0 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4e  <- morph(<1, ":N
2d6e0 22 2c 20 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c  ", ":D") =>> sel
2d6f0 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f  ect(\1, ":W").._
2d700 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20  _da_son_ton__.  
2d710 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 6d 6f 6e    [le|ce|cet|mon
2d720 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c 7c 71 75  |ton|son|quel|qu
2d730 65 6c 71 75 65 7c 6e 6f 74 72 65 7c 76 6f 74 72  elque|notre|votr
2d740 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c  e|un|leur|ledit|
2d750 64 75 64 69 74 7c 63 68 61 71 75 65 7c 64 65 73  dudit|chaque|des
2d760 7c 6c 65 73 7c 71 75 65 6c 71 75 65 73 7c 71 75  |les|quelques|qu
2d770 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c  el|quelle|quels|
2d780 71 75 65 6c 6c 65 73 5d 20 20 5b 73 6f 6e 7c 74  quelles]  [son|t
2d790 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
2d7a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2d7b0 22 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b 73  ", ":D")..    [s
2d7c0 6f 6e 7c 74 6f 6e 5d 20 2a 57 4f 52 44 0a 20 20  on|ton] *WORD.  
2d7d0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2d7e0 5c 32 2c 20 22 3a 47 22 2c 20 22 3a 5b 4e 41 5d  \2, ":G", ":[NA]
2d7f0 22 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20  ") or value(<1, 
2d800 22 7c 64 75 7c 6c 65 7c 63 65 7c 75 6e 7c 71 75  "|du|le|ce|un|qu
2d810 65 6c 7c 6d 6f 6e 7c 22 29 20 3d 3e 3e 20 73 65  el|mon|") =>> se
2d820 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 44  lect(\1, "", ":D
2d830 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
2d840 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
2d850 68 28 5c 32 2c 20 22 3a 4e 22 2c 20 22 2a 22 29  h(\2, ":N", "*")
2d860 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d870 22 3a 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c  ":D")..    [son|
2d880 74 6f 6e 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c  ton] ,.        <
2d890 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2d8a0 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 73 61  , ":N")..__da_sa
2d8b0 6e 73 5f 5f 0a 20 20 20 20 73 61 6e 73 20 5b 71  ns__.    sans [q
2d8c0 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
2d8d0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2d8e0 28 5c 31 2c 20 22 3a 43 22 29 0a 0a 5f 5f 64 61  (\1, ":C")..__da
2d8f0 5f 73 6f 75 73 5f 5f 0a 20 20 20 20 73 6f 75 73  _sous__.    sous
2d900 20 40 3a 5b 42 44 5d 0a 20 20 20 20 20 20 20 20   @:[BD].        
2d910 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2d920 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a  , ":[DA].*:[me]:
2d930 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  [pi]") =>> selec
2d940 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2d950 61 5f 73 75 72 5f 5f 0a 20 20 20 20 73 75 72 20  a_sur__.    sur 
2d960 40 3a 5b 42 44 5d 0a 20 20 20 20 20 20 20 20 3c  @:[BD].        <
2d970 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2d980 20 22 3a 28 3f 3a 56 5b 30 31 32 33 5d 65 7c 5b   ":(?:V[0123]e|[
2d990 44 4e 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29  DN].*:[me]:[si])
2d9a0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2d9b0 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 74 6f  , ":R")..__da_to
2d9c0 75 74 5f 5f 0a 20 20 20 20 74 6f 75 74 0a 20 20  ut__.    tout.  
2d9d0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2d9e0 3c 31 2c 20 22 3c 73 74 61 72 74 3e 7c 3e 5b 28  <1, "<start>|>[(
2d9f0 2c 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  ,]") =>> select(
2da00 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20  \1, "", ":N").. 
2da10 20 20 20 74 6f 75 74 20 40 3a 4e 2e 2a 3a 5b 6d     tout @:N.*:[m
2da20 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 5b 41 47  e]:[si]..:(?:[AG
2da30 57 5d 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c  W]|3s).        <
2da40 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2da50 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75  , ":D")..    tou
2da60 74 20 6c 65 20 6d 6f 6e 64 65 0a 20 20 20 20 20  t le monde.     
2da70 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2da80 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20  t(\1, ":W") and 
2da90 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29  select(\2, ":D")
2daa0 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c   and select(\-1,
2dab0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f 75 74   ":N")..    tout
2dac0 20 6c 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65   le @:[NA].*:[me
2dad0 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 47 7c 33 73  ]:[si]..:(?:G|3s
2dae0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2daf0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2db00 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 20 5b 65  ")..    tout  [e
2db10 73 74 7c 61 7c 61 75 72 61 5d 0a 20 20 20 20 74  st|a|aura].    t
2db20 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  out  ?[ne|n...].
2db30 bf 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c  .   @:3s..:(?:G|
2db40 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b  W|A|M|N.*:[me]:[
2db50 73 69 5d 29 0a 20 20 20 20 74 6f 75 74 20 20 3f  si]).    tout  ?
2db60 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2db70 61 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  a|les|en|me|m...
2db80 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2db90 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 79  |nous|vous|lui|y
2dba0 5d 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac  ]         @:3s..
2dbb0 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 5b 6e 65  :G.    tout  [ne
2dbc0 7c 6e e2 80 99 5d 20 20 20 20 20 5b 6c 61 7c 6c  |n...]     [la|l
2dbd0 e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  ...|leur]       
2dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc00 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20     @:3s..:G.    
2dc10 74 6f 75 74 20 20 5b 6c 65 7c 6c e2 80 99 7c 6c  tout  [le|l...|l
2dc20 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
2dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc50 20 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac            @:3s..
2dc60 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65  :(?:G|[NA].*:[me
2dc70 5d 3a 5b 73 69 5d 29 0a 20 20 20 20 74 6f 75 74  ]:[si]).    tout
2dc80 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2dc90 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
2dca0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2dcb0 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
2dcc0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 40  ..|les|en|y]   @
2dcd0 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74  :3s..:G.    tout
2dce0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2dcf0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2dd00 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2dd10 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
2dd20 79 5d 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a  y]       @:3s..:
2dd30 47 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65  G.    tout  ?[ne
2dd40 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c  |n...]..   [lui|
2dd50 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20  leur|y]         
2dd60 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
2dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd80 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 20 20   @:3s..:G.      
2dd90 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2dda0 3c 31 2c 20 22 3a 28 3f 3a 52 7c 44 2e 2a 3a 5b  <1, ":(?:R|D.*:[
2ddb0 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20  me]:[si])") =>> 
2ddc0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2ddd0 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 5f 5f 0a 20  ..__da_toute__. 
2dde0 20 20 20 74 6f 75 74 65 20 40 3a 4e 2e 2a 3a 5b     toute @:N.*:[
2ddf0 66 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 41 47 57 5d  fe]:[si]..:[AGW]
2de00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2de10 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
2de20 29 0a 0a 20 20 20 20 74 6f 75 74 65 20 6c 61 20  )..    toute la 
2de30 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73  @:[NA].*:[fe]:[s
2de40 69 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  i]..:G.        <
2de50 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2de60 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 74 6f  , ":W")..__da_to
2de70 75 73 5f 5f 0a 20 20 20 20 74 6f 75 73 20 40 3a  us__.    tous @:
2de80 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2 ac 3a  N.*:[me]:[pi]..:
2de90 28 3f 3a 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20  (?:[AGW]|3p).   
2dea0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2deb0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
2dec0 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2     tous  ?[ne|n.
2ded0 80 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28  ..]..   @:3p..:(
2dee0 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d  ?:G|W|A|M|N.*:[m
2def0 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75  e]:[pi]).    tou
2df00 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2df10 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e    [le|la|l...|en
2df20 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2df30 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2df40 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
2df50 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
2df60 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  s  [ne|n...]    
2df70 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfa0 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a         @:3p..:G.
2dfb0 20 20 20 20 74 6f 75 73 20 20 6c 65 73 20 20 20      tous  les   
2dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dff0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73              @:3s
2e000 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b  ..:(?:G|[NA].*:[
2e010 6d 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f  me]:[pi]).    to
2e020 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2e030 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
2e040 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
2e050 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
2e060 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
2e070 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3p..:G.    to
2e080 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2e090 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2e0a0 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
2e0b0 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
2e0c0 6e 7c 79 5d 20 20 20 20 20 20 20 40 3a 33 70 c2  n|y]       @:3p.
2e0d0 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b  .:G.    tous  ?[
2e0e0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
2e0f0 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
2e100 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
2e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e120 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2e130 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2e140 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
2e150 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2e160 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 73 5f 5f 0a  ..__da_toutes__.
2e170 20 20 20 20 74 6f 75 74 65 73 20 40 3a 4e 2e 2a      toutes @:N.*
2e180 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a  :[fe]:[pi]..:(?:
2e190 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20 20 20 20  [AGW]|3p).      
2e1a0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2e1b0 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
2e1c0 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80  toutes  ?[ne|n..
2e1d0 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28 3f  .]..   @:3p..:(?
2e1e0 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 66 65  :G|W|A|M|N.*:[fe
2e1f0 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 74  ]:[pi]).    tout
2e200 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  es  ?[ne|n...]..
2e210 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65     [le|la|l...|e
2e220 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
2e230 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2e240 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
2e250 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2e260 74 6f 75 74 65 73 20 20 5b 6e 65 7c 6e e2 80 99  toutes  [ne|n...
2e270 5d 20 20 20 20 20 6c 65 73 20 20 20 20 20 20 20  ]     les       
2e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2e2b0 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2e2c0 73 20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  s  les          
2e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e300 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f         @:3s..:(?
2e310 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b  :G|[NA].*:[fe]:[
2e320 70 69 5d 29 0a 20 20 20 20 74 6f 75 74 65 73 20  pi]).    toutes 
2e330 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2e340 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
2e350 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2e360 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  us]   [le|la|l..
2e370 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
2e380 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
2e390 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  tes  ?[ne|n...].
2e3a0 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
2e3b0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
2e3c0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
2e3d0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
2e3e0 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2e3f0 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2e400 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20    [lui|leur|y]  
2e410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e420 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
2e430 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac            @:3p..
2e440 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :G.        <<- n
2e450 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
2e460 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2e470 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 75 6e  , ":O")..__da_un
2e480 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 6e 20 20 5b  _une__.    un  [
2e490 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  de|d...|des].   
2e4a0 20 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d   un  @:[NA].*:[m
2e4b0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
2e4c0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2e4d0 65 7c 64 65 7c 63 65 7c 71 75 65 6c 7c 22 29 20  e|de|ce|quel|") 
2e4e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2e4f0 3a 44 22 29 0a 0a 20 20 20 20 75 6e 65 20 20 64  :D")..    une  d
2e500 65 73 20 20 40 3a 28 3f 3a 57 7c 5b 4e 41 5d 2e  es  @:(?:W|[NA].
2e510 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a 20 20 20  *:[fe]:[pi]).   
2e520 20 75 6e 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b   une  @:[NA].*:[
2e530 66 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fe].        <<- 
2e540 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2e550 6c 61 7c 64 65 7c 63 65 74 74 65 7c 71 75 65 6c  la|de|cette|quel
2e560 6c 65 7c 75 6e 65 7c 6d 61 7c 74 61 7c 73 61 7c  le|une|ma|ta|sa|
2e570 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2e580 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2e590 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 76  1, ":D")..__da_v
2e5a0 65 72 73 5f 5f 0a 20 20 20 20 76 65 72 73 20 24  ers__.    vers $
2e5b0 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  :D.        <<- m
2e5c0 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29 20 3d  orph(<1, ":V") =
2e5d0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2e5e0 52 22 29 0a 0a 5f 5f 64 61 5f 76 69 73 5f c3 a0  R")..__da_vis_..
2e5f0 5f 76 69 73 5f 5f 0a 20 20 20 20 76 69 73 2d c3  _vis__.    vis-.
2e600 a0 2d 76 69 73 20 5b 64 65 7c 64 65 73 7c 64 75  .-vis [de|des|du
2e610 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |d...].        <
2e620 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2e630 20 22 3a 28 3f 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65   ":(?:[DA].*:[me
2e640 5d 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ]|R)") =>> selec
2e650 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2e660 61 5f 76 75 5f 5f 0a 20 20 20 20 76 75 20 20 5b  a_vu__.    vu  [
2e670 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20  <end>|,|$:R].   
2e680 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2e690 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22  ect(\1, "", ":G"
2e6a0 29 0a 0a 5f 5f 64 61 5f 79 5f 63 6f 6d 70 72 69  )..__da_y_compri
2e6b0 73 5f 5f 0a 20 20 20 20 79 20 63 6f 6d 70 72 69  s__.    y compri
2e6c0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
2e6d0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
2e6e0 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99 7c  ..|j...|tu|t...|
2e6f0 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e 3e  m...|s...|") ~>>
2e700 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
2e710 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65   __also__ =>> de
2e720 66 69 6e 65 28 5c 31 2c 20 22 3a 47 3a 52 3a 4c  fine(\1, ":G:R:L
2e730 52 22 29 0a 0a 0a 5f 5f 64 61 5f 63 68 6f 73 65  R")...__da_chose
2e740 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65 20 63  __.    quelque c
2e750 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  hose.        <<-
2e760 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20   =>> define(\2, 
2e770 22 3a 4e 3a 6d 3a 73 22 29 0a 0a 20 20 20 20 61  ":N:m:s")..    a
2e780 75 74 72 65 20 63 68 6f 73 65 0a 20 20 20 20 20  utre chose.     
2e790 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2e7a0 28 3c 31 2c 20 22 3e 65 6e 74 72 65 2f 7c 3a 44  (<1, ">entre/|:D
2e7b0 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
2e7c0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2e7d0 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20  e(\1, ":G")..   
2e7e0 20 3e 6d c3 aa 6d 65 20 3e 63 68 6f 73 65 0a 20   >m..me >chose. 
2e7f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2e800 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29  elect(\-1, ":N")
2e810 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e  ...__da_groupe_n
2e820 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 c3 a0 20  ominal__.    .. 
2e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
2e840 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20  la|l...|leur]   
2e850 20 20 20 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59        @:[NA]..:Y
2e860 0a 20 20 20 20 5b 73 61 6e 73 7c 70 6f 75 72 7c  .    [sans|pour|
2e870 70 61 72 5d 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c  par]  [la|l...|l
2e880 65 7c 6c 65 73 7c 6c 65 75 72 5d 20 20 40 3a 5b  e|les|leur]  @:[
2e890 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 5b c3 a0 7c  NA]..:Y.    [..|
2e8a0 70 61 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  par]            
2e8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8c0 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20     @:[NA]..:Y.  
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 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2e8f0 56 22 29 0a 0a 20 20 20 20 61 75 63 75 6e 20 20  V")..    aucun  
2e900 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 c2  @:[NA].*:[me]:s.
2e910 ac 3a 28 3f 3a 47 7c 56 30 29 0a 20 20 20 20 61  .:(?:G|V0).    a
2e920 75 63 75 6e 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ucune @:[NA].*:[
2e930 66 65 5d 3a 73 c2 ac 3a 28 3f 3a 47 7c 56 30 29  fe]:s..:(?:G|V0)
2e940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2e950 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
2e960 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c  ) and select(\2,
2e970 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 61 75 7c   ":N")..    [au|
2e980 61 75 78 5d 20 20 40 3a 5b 4e 41 5d c2 ac 3a 56  aux]  @:[NA]..:V
2e990 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  0.        <<- =>
2e9a0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2e9b0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 63 65 72  , ":V")..    cer
2e9c0 74 61 69 6e 73 20 20 20 40 3a 5b 4e 41 5d 2e 2a  tains   @:[NA].*
2e9d0 3a 5b 6d 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33  :[me]:p..:(?:G|3
2e9e0 70 7c 56 30 29 0a 20 20 20 20 63 65 72 74 61 69  p|V0).    certai
2e9f0 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66  nes  @:[NA].*:[f
2ea00 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56  e]:p..:(?:G|3p|V
2ea10 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  0).        <<- =
2ea20 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2ea30 44 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c  D") and select(\
2ea40 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  2, ":[NA]")..   
2ea50 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   d... [un|une]  
2ea60 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2ea70 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2ea80 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63   ":D") and selec
2ea90 74 28 5c 33 2c 20 22 22 2c 20 22 3a 56 22 29 0a  t(\3, "", ":V").
2eaa0 0a 20 20 20 20 5b 75 6e 7c 71 75 65 6c 7c 63 65  .    [un|quel|ce
2eab0 74 7c 6c e2 80 99 7c 6e 6f 74 72 65 7c 76 6f 74  t|l...|notre|vot
2eac0 72 65 5d 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20  re] ..t...      
2ead0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2eae0 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  (\2, ":N")..    
2eaf0 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a  l... [un|une]  *
2eb00 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2eb10 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22   not value(\3, "
2eb20 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c  |plus|") =>> sel
2eb30 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b  ect(\3, ":[123][
2eb40 73 70 5d 22 29 0a 0a 20 20 20 20 63 68 61 71 75  sp]")..    chaqu
2eb50 65 20 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20  e  @:[NA]..:V0. 
2eb60 20 20 20 63 68 61 71 75 65 20 20 5b 61 76 6f 69     chaque  [avoi
2eb70 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  r|..tre].       
2eb80 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2eb90 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  \-1, "", ":V")..
2eba0 20 20 20 20 63 65 20 40 3a 5b 4e 41 5d 2e 2a 3a      ce @:[NA].*:
2ebb0 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 33  [me]:[si]..:(?:3
2ebc0 5b 73 70 5d 7c 56 30 29 0a 20 20 20 20 20 20 20  [sp]|V0).       
2ebd0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
2ebe0 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c  1, "|il|elle|on|
2ebf0 69 65 6c 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65  iel|ils|elles|ie
2ec00 6c 73 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e  ls|ne|n...|") =>
2ec10 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2ec20 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 5b 63 65 74  [NA]")..    [cet
2ec30 7c 63 65 74 74 65 7c 63 65 73 5d 20 40 3a 5b 4e  |cette|ces] @:[N
2ec40 41 5d c2 ac 3a 56 30 0a 20 20 20 20 5b 63 65 74  A]..:V0.    [cet
2ec50 7c 63 65 74 74 65 7c 63 65 73 5d 20 5b 61 76 6f  |cette|ces] [avo
2ec60 69 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20 20  ir|..tre].      
2ec70 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2ec80 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  (\-1, "", ":V").
2ec90 0a 20 20 20 20 6c 65 73 20 20 7e 2e 65 73 24 0a  .    les  ~.es$.
2eca0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2ecb0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 6e  value(<1, "|tu|n
2ecc0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
2ecd0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
2ece0 6f 75 73 7c 76 6f 75 73 7c 22 29 20 61 6e 64 20  ous|vous|") and 
2ecf0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 31 2e 2a  morph(\2, ":V1.*
2ed00 49 70 2e 2a 3a 32 73 22 29 20 61 6e 64 20 6e 6f  Ip.*:2s") and no
2ed10 74 20 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20  t tagbefore(\1, 
2ed20 22 5f 32 73 5f 22 29 20 61 6e 64 20 6e 6f 74 20  "_2s_") and not 
2ed30 76 61 6c 75 65 28 3e 31 2c 20 22 7c 74 75 7c 70  value(>1, "|tu|p
2ed40 61 73 7c 6a 61 6d 61 69 73 7c 22 29 0a 20 20 20  as|jamais|").   
2ed50 20 20 20 20 20 3d 3e 3e 20 73 65 6c 65 63 74 28       =>> select(
2ed60 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  \2, "", ":V").. 
2ed70 20 20 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f     [un|une]  *WO
2ed80 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
2ed90 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2eda0 e2 80 99 7c 71 75 65 6c 71 75 e2 80 99 7c 71 75  ...|quelqu...|qu
2edb0 65 6c 71 75 7c 22 29 20 61 6e 64 20 6e 6f 74 20  elqu|") and not 
2edc0 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75  value(\2, "|a|fu
2edd0 74 7c 66 c3 bb 74 7c 65 73 74 7c 66 61 69 74 7c  t|f..t|est|fait|
2ede0 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
2edf0 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e 3e 20 73  (\2, ":P") =>> s
2ee00 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2ee10 56 22 29 0a 0a 20 20 20 20 5b 2f 5f 56 43 69 6e  V")..    [/_VCin
2ee20 74 5f 7c 2f 5f 56 43 69 6d 70 5f 5d 20 20 5b 6c  t_|/_VCimp_]  [l
2ee30 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c  e|la|l...|leur|l
2ee40 65 73 5d 20 20 24 3a c2 ac 3a 59 0a 20 20 20 20  es]  $:..:Y.    
2ee50 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2ee60 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\2, ":D")..  
2ee70 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 3f 5b 6c    [de|d...]  ?[l
2ee80 61 7c 6c e2 80 99 7c 6c 65 75 72 5d c2 bf 20 20  a|l...|leur]..  
2ee90 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20 20 20 20  @:..:[YD].      
2eea0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2eeb0 3c 31 2c 20 22 7c 73 65 6d 62 6c 61 6e 74 7c 22  <1, "|semblant|"
2eec0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
2eed0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2eee0 20 64 65 20 5b 3e 74 65 6c 7c 63 65 7c 63 65 74   de [>tel|ce|cet
2eef0 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
2ef00 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
2ef10 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
2ef20 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a  plein|pleine]  *
2ef30 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2ef40 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
2ef50 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 64  "", ":V")..    d
2ef60 65 20 5b 74 6f 75 73 7c 74 6f 75 74 65 73 5d 20  e [tous|toutes] 
2ef70 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  les *WORD.      
2ef80 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2ef90 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  (\4, ":[NA]").. 
2efa0 20 20 20 64 65 73 20 20 40 3a 5b 4e 41 5d 0a 20     des  @:[NA]. 
2efb0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c         <<- not \
2efc0 31 2e 69 73 75 70 70 65 72 28 29 20 3d 3e 3e 20  1.isupper() =>> 
2efd0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
2efe0 22 3a 56 22 29 0a 0a 20 20 20 20 64 75 20 20 20  ":V")..    du   
2eff0 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:[NA].*:[me]:[s
2f000 69 5d c2 ac 3a 5b 47 59 5d 0a 20 20 20 20 20 20  i]..:[GY].      
2f010 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f020 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  (\2, ":[NA]").. 
2f030 20 20 20 65 6e 20 5b 70 6c 65 69 6e 7c 70 6c 65     en [plein|ple
2f040 69 6e 65 5d 20 2a 57 4f 52 44 0a 20 20 20 20 20  ine] *WORD.     
2f050 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2f060 74 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\3, ":[NA]")..
2f070 20 20 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20      en tant que 
2f080 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2f090 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34  <- =>> select(\4
2f0a0 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2f0b0 6c 61 20 6e 75 69 74 0a 20 20 20 20 20 20 20 20  la nuit.        
2f0c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2f0d0 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65  2, ":N")..    le
2f0e0 75 72 73 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a  urs @:[NA]..:V0.
2f0f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2f100 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 74  value(<1, "|je|t
2f110 75 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 69 65 6c  u|il|on|elle|iel
2f120 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65  |nous|vous|ils|e
2f130 6c 6c 65 73 7c 69 65 6c 73 7c 22 29 0a 20 20 20  lles|iels|").   
2f140 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74           and not
2f150 20 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65   (value(<1, "|de
2f160 73 7c 6c 65 73 7c 22 29 20 61 6e 64 20 6d 6f 72  s|les|") and mor
2f170 70 68 28 5c 2d 31 2c 20 22 3a 47 22 29 29 0a 20  ph(\-1, ":G")). 
2f180 20 20 20 20 20 20 20 3d 3e 3e 20 73 65 6c 65 63         =>> selec
2f190 74 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a  t(\-1, ":[NA]").
2f1a0 0a 20 20 20 20 6d 6f 6e 20 40 3a 5b 4e 41 5d c2  .    mon @:[NA].
2f1b0 ac 3a 56 30 0a 20 20 20 20 6d 6f 6e 20 5b 61 76  .:V0.    mon [av
2f1c0 6f 69 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20  oir|..tre].     
2f1d0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2f1e0 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29  t(\-1, "", ":V")
2f1f0 0a 0a 20 20 20 20 5b 6d 61 7c 74 61 5d 20 40 3a  ..    [ma|ta] @:
2f200 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20  [NA]..:V0.      
2f210 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f220 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  (\-1, "", ":V").
2f230 0a 20 20 20 20 73 61 20 20 40 c2 ac 3a 28 3f 3a  .    sa  @..:(?:
2f240 56 30 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c  V0|3s).        <
2f250 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2f260 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2f270 20 5b 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 40   [notre|votre] @
2f280 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20  :[NA]..:V0.     
2f290 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2f2a0 28 3c 31 2c 20 22 7c 64 75 7c 6c 65 7c 6c 61 7c  (<1, "|du|le|la|
2f2b0 6c e2 80 99 7c 6c 65 73 7c 64 65 73 7c 22 29 20  l...|les|des|") 
2f2c0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2f2d0 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  "", ":V")..    [
2f2e0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2f2f0 76 6f 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30  vos] @:[NA]..:V0
2f300 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2f310 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c   select(\-1, "",
2f320 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6e 6f 73   ":V")..    [nos
2f330 7c 76 6f 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56  |vos] @:[NA]..:V
2f340 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  0.        <<- =>
2f350 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2f360 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6e 69 20  , ":V")..    ni 
2f370 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2f380 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2f390 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6e 6f 6d  , ":N")..    nom
2f3a0 62 72 65 20 5b 64 65 7c 64 e2 80 99 7c 64 65 73  bre [de|d...|des
2f3b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
2f3c0 72 70 68 28 3c 31 2c 20 22 3a 5b 56 52 5d 7c 3c  rph(<1, ":[VR]|<
2f3d0 73 74 61 72 74 3e 7c 3e 5b 28 2c 5d 22 29 20 3d  start>|>[(,]") =
2f3e0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2f3f0 4e 22 29 0a 0a 20 20 20 20 70 61 72 20 20 2a 57  N")..    par  *W
2f400 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2f410 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2f420 22 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  ", ":[123][sp]")
2f430 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b 64 65  ..    plein  [de
2f440 7c 64 e2 80 99 5d 20 20 40 3a 5b 4e 41 5d 0a 20  |d...]  @:[NA]. 
2f450 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2f460 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 2e  orph(<1, ":(?:D.
2f470 2a 3a 6d 7c 56 5b 30 2d 33 5d 65 29 22 29 20 3d  *:m|V[0-3]e)") =
2f480 3e 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20 22  >> =define(\1, "
2f490 3a 47 22 29 0a 0a 20 20 20 20 70 6c 75 73 69 65  :G")..    plusie
2f4a0 75 72 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 70 c2  urs  @:[NA].*:p.
2f4b0 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20  .:(?:G|3p|V0).  
2f4c0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2f4d0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61  lect(\1, ":D") a
2f4e0 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  nd select(\2, ":
2f4f0 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 5b 71 75 65  [NA]")..    [que
2f500 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71  l|quels|quelle|q
2f510 75 65 6c 6c 65 73 5d 20 40 3a 5b 4e 41 5d c2 ac  uelles] @:[NA]..
2f520 3a 56 30 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75  :V0.    [quel|qu
2f530 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c  els|quelle|quell
2f540 65 73 5d 20 5b c3 aa 74 72 65 7c 61 76 6f 69 72  es] [..tre|avoir
2f550 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2f560 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2f570 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 71 75  , ":V")..    [qu
2f580 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 5d 20  elque|quelques] 
2f590 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20   @:[NA]..:V0.   
2f5a0 20 5b 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75   [quelque|quelqu
2f5b0 65 73 5d 20 20 5b 61 76 6f 69 72 7c c3 aa 74 72  es]  [avoir|..tr
2f5c0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
2f5d0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2f5e0 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 73 61  ", ":V")..    sa
2f5f0 6e 73 20 20 40 3a 5b 49 53 4b 50 5d 0a 20 20 20  ns  @:[ISKP].   
2f600 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2f610 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29  ect(\2, ":[NA]")
2f620 0a 0a 20 20 20 20 73 6f 75 72 63 65 20 5b 64 65  ..    source [de
2f630 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |d...].        <
2f640 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  <- morph(<1, ":V
2f650 5b 30 2d 33 5d 65 22 29 20 3d 3e 3e 20 64 65 66  [0-3]e") =>> def
2f660 69 6e 65 28 5c 31 2c 20 22 3a c3 89 56 22 29 0a  ine(\1, ":..V").
2f670 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f 52  .    tr..s  *WOR
2f680 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
2f690 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
2f6a0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
2f6b0 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d  .__da_groupe_nom
2f6c0 69 6e 61 6c 5f 5f 63 61 73 5f 70 61 72 74 69 63  inal__cas_partic
2f6d0 75 6c 69 65 72 73 5f 5f 0a 20 20 20 20 5b 61 75  uliers__.    [au
2f6e0 7c 61 75 78 5d 20 61 6c 65 6e 74 6f 75 72 0a 20  |aux] alentour. 
2f6f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2f700 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a  elect(\2, ":N").
2f710 0a 20 20 20 20 61 76 69 6f 6e 73 0a 20 20 20 20  .    avions.    
2f720 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 74 61 67 62      <<- not tagb
2f730 65 66 6f 72 65 28 5c 31 2c 20 22 5f 31 70 5f 22  efore(\1, "_1p_"
2f740 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2f750 3c 31 2c 20 22 7c 6e e2 80 99 7c 22 29 20 61 6e  <1, "|n...|") an
2f760 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  d not value(>1, 
2f770 22 7c 6e 6f 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|nous|") =>> se
2f780 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a  lect(\-1, ":N").
2f790 0a 20 20 20 20 6c e2 80 99 20 61 76 69 6f 6e 73  .    l... avions
2f7a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2f7b0 70 68 28 3c 31 2c 20 22 3a 59 22 29 20 3d 3e 3e  ph(<1, ":Y") =>>
2f7c0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
2f7d0 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e  ")..    bac + ~^
2f7e0 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
2f7f0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
2f800 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2f810 65 28 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a  e(\1, ":N:e:i").
2f820 0a 20 20 20 20 6c e2 80 99 20 75 6e 20 63 6f 6d  .    l... un com
2f830 6d 65 20 6c e2 80 99 20 61 75 74 72 65 0a 20 20  me l... autre.  
2f840 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
2f850 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2f860 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47  > define(\1, ":G
2f870 4e 3a 6d 3a 70 22 29 0a 0a 20 20 20 20 6c e2 80  N:m:p")..    l..
2f880 99 20 75 6e 65 20 63 6f 6d 6d 65 20 6c e2 80 99  . une comme l...
2f890 20 61 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c   autre.        <
2f8a0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
2f8b0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2f8c0 65 28 5c 31 2c 20 22 3a 47 4e 3a 66 3a 70 22 29  e(\1, ":GN:f:p")
2f8d0 0a 0a 20 20 20 20 65 6e 20 70 65 69 6e 65 0a 20  ..    en peine. 
2f8e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2f8f0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
2f900 80 99 7c 6a e2 80 99 7c 6f 6e 7c 69 6c 7c 65 6c  ..|j...|on|il|el
2f910 6c 65 7c 69 65 6c 7c 22 29 20 3d 3e 3e 20 73 65  le|iel|") =>> se
2f920 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56  lect(\2, "", ":V
2f930 22 29 0a 0a 20 20 20 20 6d e2 80 99 20 64 61 6d  ")..    m... dam
2f940 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  e.        <<- ~>
2f950 3e 20 e2 90 a3 6d 61 64 61 6d 65 0a 0a 20 20 20  > ...madame..   
2f960 20 6d e2 80 99 20 73 69 65 75 72 0a 20 20 20 20   m... sieur.    
2f970 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
2f980 0a 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c  .    tout feu ?,
2f990 c2 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a  .. tout >flamme.
2f9a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2f9b0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
2f9c0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2f9d0 3a 41 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20  :A:e:i")..TEST: 
2f9e0 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20  nul ne sait qui 
2f9f0 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75  arriva .. ce pau
2fa00 76 72 65 20 50 61 75 6c 20 73 75 72 70 72 69 73  vre Paul surpris
2fa10 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54   par la pluie..T
2fa20 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20  EST: elle finit 
2fa30 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20  par ..tre tr..s 
2fa40 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69  fi..re de son fi
2fa50 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e  ls..TEST: en tan
2fa60 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74  t que pr..sident
2fa70 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54   du conseil.TEST
2fa80 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e  : les bac +2 son
2fa90 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e  t trop nombreux.
2faa0 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3  .TEST: c...est .
2fab0 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65  . n...y plus rie
2fac0 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45  n comprendre..TE
2fad0 53 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20  ST: Elle ..tait 
2fae0 74 6f 75 74 20 66 65 75 2c 20 74 6f 75 74 20 66  tout feu, tout f
2faf0 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73  lamme..TEST: Ses
2fb00 20 72 65 6e 63 61 72 64 73 20 66 69 6e 69 73 73   rencards finiss
2fb10 65 6e 74 20 70 61 72 20 64 65 76 65 6e 69 72 20  ent par devenir 
2fb20 6c 61 73 73 61 6e 74 73 0a 54 45 53 54 3a 20 74  lassants.TEST: t
2fb30 72 6f 69 73 20 65 73 70 c3 a8 63 65 73 20 64 65  rois esp..ces de
2fb40 20 63 68 61 75 76 65 2d 73 6f 75 72 69 73 20 64   chauve-souris d
2fb50 6f 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9 74 65  ont une est ..te
2fb60 69 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73 20 73  inte.TEST: Ils s
2fb70 6f 6e 74 20 73 6f 75 72 63 65 20 64 65 20 63 6f  ont source de co
2fb80 6e 66 6c 69 74 73 0a 54 45 53 54 3a 20 56 6f 74  nflits.TEST: Vot
2fb90 72 65 20 71 75 65 73 74 69 6f 6e 20 66 61 69 74  re question fait
2fba0 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3 a0 20   r..f..rence .. 
2fbb0 75 6e 20 66 61 69 74 20 64 69 76 65 72 73 20 64  un fait divers d
2fbc0 c3 a9 72 6f 75 74 61 6e 74 0a 54 45 53 54 3a 20  ..routant.TEST: 
2fbd0 69 6c 20 73 e2 80 99 72 61 20 62 69 65 6e 20 68  il s...ra bien h
2fbe0 65 75 72 65 75 78 20 64 e2 80 99 76 6f 75 73 20  eureux d...vous 
2fbf0 76 6f 69 72 2e 0a 54 45 53 54 3a 20 74 75 20 73  voir..TEST: tu s
2fc00 e2 80 99 72 61 73 20 62 69 65 6e 20 63 6f 6e 74  ...ras bien cont
2fc10 65 6e 74 20 64 e2 80 99 6e 6f 75 73 20 76 6f 69  ent d...nous voi
2fc20 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 6d 61 6e  r..TEST: les man
2fc30 67 65 72 20 6e 6f 75 73 20 64 6f 6e 6e 65 20 64  ger nous donne d
2fc40 65 20 6c 61 20 66 6f 72 63 65 0a 54 45 53 54 3a  e la force.TEST:
2fc50 20 6c 61 20 6d 61 6e 67 65 72 20 61 70 70 6f 72   la manger appor
2fc60 74 65 20 64 75 20 62 69 65 6e 20 c3 aa 74 72 65  te du bien ..tre
2fc70 0a 54 45 53 54 3a 20 6c 61 20 76 6f 75 6c 6f 69  .TEST: la vouloi
2fc80 72 20 65 73 74 20 75 6e 65 20 65 72 72 65 75 72  r est une erreur
2fc90 0a 54 45 53 54 3a 20 6c 65 20 76 6f 75 6c 6f 69  .TEST: le vouloi
2fca0 72 20 64 65 76 65 6e 61 69 74 20 75 6e 20 70 72  r devenait un pr
2fcb0 6f 62 6c c3 a8 6d 65 0a 54 45 53 54 3a 20 6c 65  obl..me.TEST: le
2fcc0 73 20 69 6e 73 74 72 75 69 72 65 20 76 6f 75 73  s instruire vous
2fcd0 20 c3 a9 63 6c 61 69 72 61 69 74 20 76 6f 75 73   ..clairait vous
2fce0 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 6c 65 20  -m..me.TEST: le 
2fcf0 70 6f 75 76 6f 69 72 20 61 70 70 6f 72 74 61 69  pouvoir apportai
2fd00 74 20 73 6f 6e 20 6c 6f 74 20 64 65 20 73 6f 75  t son lot de sou
2fd10 63 69 73 0a 0a 0a 5f 5f 64 61 5f 63 6f 75 6c 65  cis...__da_coule
2fd20 75 72 73 5f 69 6e 76 61 72 69 61 62 6c 65 73 5f  urs_invariables_
2fd30 5f 0a 20 20 20 20 2a 57 4f 52 44 20 5b 61 62 72  _.    *WORD [abr
2fd40 69 63 6f 74 7c 61 63 61 6a 6f 75 7c 61 6d 61 72  icot|acajou|amar
2fd50 61 6e 74 65 7c 61 6e 74 68 72 61 63 69 74 65 7c  ante|anthracite|
2fd60 61 75 62 65 72 67 69 6e 65 7c 62 72 69 71 75 65  aubergine|brique
2fd70 7c 63 61 63 61 7c 63 61 66 c3 a9 7c 63 61 6e 6e  |caca|caf..|cann
2fd80 65 6c 6c 65 7c 63 61 72 61 6d 65 6c 7c 63 61 72  elle|caramel|car
2fd90 6d 69 6e 7c 63 61 72 6f 74 74 65 7c 63 65 72 69  min|carotte|ceri
2fda0 73 65 7c 63 68 c3 a2 74 61 69 67 6e 65 7c 63 68  se|ch..taigne|ch
2fdb0 6f 63 6f 6c 61 74 7c 63 69 74 72 6f 6e 7c 63 6f  ocolat|citron|co
2fdc0 72 61 69 6c 7c 63 72 c3 a8 6d 65 7c 66 75 63 68  rail|cr..me|fuch
2fdd0 73 69 61 7c 67 72 6f 73 65 69 6c 6c 65 7c 68 61  sia|groseille|ha
2fde0 76 61 6e 65 7c 6a 6f 6e 71 75 69 6c 6c 65 7c 6d  vane|jonquille|m
2fdf0 61 72 72 6f 6e 7c 6d 61 73 74 69 63 7c 6e 61 63  arron|mastic|nac
2fe00 61 72 61 74 7c 6f 63 72 65 7c 6f 6c 69 76 65 7c  arat|ocre|olive|
2fe10 70 61 69 6c 6c 65 7c 70 61 72 6d 65 7c 70 61 73  paille|parme|pas
2fe20 74 65 6c 7c 70 65 72 76 65 6e 63 68 65 7c 70 69  tel|pervenche|pi
2fe30 65 7c 70 72 75 6e 65 7c 73 61 62 6c 65 7c 74 61  e|prune|sable|ta
2fe40 62 61 63 7c 76 65 72 6d 69 6c 6c 6f 6e 5d 0a 20  bac|vermillon]. 
2fe50 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2fe60 28 5c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 70 7c  (\1, ":(?:D.*:p|
2fe70 42 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  B)") =>> select(
2fe80 5c 32 2c 20 22 22 2c 20 22 3a 41 3a 65 3a 69 22  \2, "", ":A:e:i"
2fe90 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 6d 73 5f 70 72  )...__da_noms_pr
2fea0 6f 70 72 65 73 5f 5f 0a 20 20 20 20 43 6f 6e 63  opres__.    Conc
2feb0 6f 72 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  orde.        <<-
2fec0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2fed0 3a 44 2e 2a 3a 66 22 29 20 3d 3e 3e 20 61 64 64  :D.*:f") =>> add
2fee0 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 43 6f 6e 63  morph(\1, ">Conc
2fef0 6f 72 64 65 2f 3a 4d 50 3a 6d 3a 69 22 29 0a 0a  orde/:MP:m:i")..
2ff00 20 20 20 20 4d 75 73 74 61 6e 67 0a 20 20 20 20      Mustang.    
2ff10 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2ff20 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 22 29 20  h(<1, ":D.*:m") 
2ff30 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c 31 2c  =>> addmorph(\1,
2ff40 20 22 3e 4d 75 73 74 61 6e 67 2f 3a 4d 50 3a 66   ">Mustang/:MP:f
2ff50 3a 69 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 63  :i")..TEST: le c
2ff60 72 61 73 68 20 64 75 20 43 6f 6e 63 6f 72 64 65  rash du Concorde
2ff70 0a 54 45 53 54 3a 20 65 6c 6c 65 20 61 20 61 63  .TEST: elle a ac
2ff80 68 65 74 c3 a9 20 75 6e 65 20 4d 75 73 74 61 6e  het.. une Mustan
2ff90 67 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  g....!!!.!!!.!!!
2ffa0 20 c3 89 74 69 71 75 65 74 74 65 73 20 20 20 20   ..tiquettes    
2ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30000 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61  !!.!!!.!!!..__ta
30010 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20 20 20 5b  g_sujets__.    [
30020 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20 5b 6d 6f  je|j...].    [mo
30030 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73  i|moi-m..me] ?[s
30040 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2  eul|seule].. ?,.
30050 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c  . qui.        <<
30060 2d 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20 20 20  - />> _1s_..    
30070 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
30080 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20  [seul|seule].   
30090 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
300a0 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e  ph(<1, ":R") />>
300b0 20 5f 31 73 5f 0a 0a 20 20 20 20 74 75 0a 20 20   _1s_..    tu.  
300c0 20 20 74 e2 80 99 20 20 24 3a 32 73 0a 20 20 20    t...  $:2s.   
300d0 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 24   t...  [en|y]  $
300e0 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  :2s.    [toi|toi
300f0 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
30100 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
30110 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
30120 20 5f 32 73 5f 0a 0a 20 20 20 20 5b 74 6f 69 7c   _2s_..    [toi|
30130 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c  toi-m..me] [seul
30140 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20  |seule].        
30150 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
30160 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 32 73 5f  , ":R") />> _2s_
30170 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65 75  ..    nous ?[seu
30180 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2  l|seuls|seules].
30190 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e  . ?,.. qui.    n
301a0 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20  ous-m..me qui.  
301b0 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75    nous-m..mes qu
301c0 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d  i.    [et|ou] [m
301d0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|moi-m..me].  
301e0 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3    ni [moi|moi-m.
301f0 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f  .me].    [moi|mo
30200 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20  i-m..me] et.    
30210 5b 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69  [certains|certai
30220 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20  nes] d... entre 
30230 6e 6f 75 73 0a 20 20 20 20 6c 61 20 70 6c 75 70  nous.    la plup
30240 61 72 74 20 64 e2 80 99 65 6e 74 72 65 20 6e 6f  art d...entre no
30250 75 73 0a 20 20 20 20 6e 6f 6d 62 72 65 20 64 e2  us.    nombre d.
30260 80 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20  ..entre nous.   
30270 20 70 6c 75 73 69 65 75 72 73 20 64 e2 80 99 20   plusieurs d... 
30280 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20 5b  entre nous.    [
30290 71 75 65 6c 71 75 65 73 2d 75 6e 73 7c 71 75 65  quelques-uns|que
302a0 6c 71 75 65 73 2d 75 6e 65 73 5d 20 64 e2 80 99  lques-unes] d...
302b0 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20   entre nous.    
302c0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 70 5f      <<- />> _1p_
302d0 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e  ..    nous.    n
302e0 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f  ous-m..me.    no
302f0 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f  us-m..mes.    no
30300 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  us [seul|seuls|s
30310 65 75 6c 65 73 5d 0a 20 20 20 20 6e 6f 75 73 20  eules].    nous 
30320 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
30330 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
30340 20 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e 20   ">ne/|:R") />> 
30350 5f 31 70 5f 0a 0a 20 20 20 20 76 6f 75 73 20 3f  _1p_..    vous ?
30360 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c  [seul|seuls|seul
30370 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  es].. ?,.. qui. 
30380 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75     vous-m..me qu
30390 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65  i.    vous-m..me
303a0 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75  s qui.    [et|ou
303b0 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65  ] [toi|toi-m..me
303c0 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f  ].    ni [toi|to
303d0 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f  i-m..me].    [to
303e0 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a  i|toi-m..me] et.
303f0 20 20 20 20 5b 63 65 72 74 61 69 6e 73 7c 63 65      [certains|ce
30400 72 74 61 69 6e 65 73 5d 20 64 e2 80 99 20 65 6e  rtaines] d... en
30410 74 72 65 20 76 6f 75 73 0a 20 20 20 20 6c 61 20  tre vous.    la 
30420 70 6c 75 70 61 72 74 20 64 e2 80 99 65 6e 74 72  plupart d...entr
30430 65 20 76 6f 75 73 0a 20 20 20 20 6e 6f 6d 62 72  e vous.    nombr
30440 65 20 64 e2 80 99 65 6e 74 72 65 20 76 6f 75 73  e d...entre vous
30450 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73 20 64  .    plusieurs d
30460 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a 20  ... entre vous. 
30470 20 20 20 5b 71 75 65 6c 71 75 65 73 2d 75 6e 73     [quelques-uns
30480 7c 71 75 65 6c 71 75 65 73 2d 75 6e 65 73 5d 20  |quelques-unes] 
30490 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a  d... entre vous.
304a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
304b0 5f 32 70 5f 0a 0a 20 20 20 20 76 6f 75 73 0a 20  _2p_..    vous. 
304c0 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20     vous-m..me.  
304d0 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20    vous-m..mes.  
304e0 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75    vous [seul|seu
304f0 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  le|seuls|seules]
30500 0a 20 20 20 20 76 6f 75 73 20 61 75 74 72 65 73  .    vous autres
30510 0a 20 20 20 20 6e 69 20 76 6f 75 73 0a 20 20 20  .    ni vous.   
30520 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
30530 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a 52 22  ph(<1, ">ne/|:R"
30540 29 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 0a 5f 5f 74  ) />> _2p_...__t
30550 61 67 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20  ag_verbes__.    
30560 65 6e 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b  en  @:V.*:(?:Y|[
30570 31 32 33 5d 5b 73 70 5d 7c 50 29 0a 20 20 20 20  123][sp]|P).    
30580 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 65 6e 5f      <<- />> _en_
30590 0a 0a 0a 5f 5f 74 61 67 5f 75 73 61 67 65 5f 70  ...__tag_usage_p
305a0 72 6f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20  ronominal__.    
305b0 5b 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 3f 5b  [se|s...]     ?[
305c0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
305d0 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a  n|y]..  $:V..:G.
305e0 20 20 20 20 6a 65 20 20 20 20 20 20 20 20 20 20      je          
305f0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
30600 65 7c 6d e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61  e|m...]  ?[le|la
30610 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
30620 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 74  .  $:V..:G.    t
30630 75 20 20 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c  u          ?[ne|
30640 6e e2 80 99 5d c2 bf 20 20 5b 74 65 7c 74 e2 80  n...]..  [te|t..
30650 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .]  ?[le|la|l...
30660 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a  |les|en|y]..  $:
30670 56 c2 ac 3a 47 0a 20 20 20 20 6e 6f 75 73 20 20  V..:G.    nous  
30680 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d        ?[ne|n...]
30690 c2 bf 20 20 6e 6f 75 73 20 20 20 20 20 3f 5b 6c  ..  nous     ?[l
306a0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
306b0 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20  |y]..  $:V..:G. 
306c0 20 20 20 76 6f 75 73 20 20 20 20 20 20 20 20 3f     vous        ?
306d0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 76 6f 75  [ne|n...]..  vou
306e0 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  s     ?[le|la|l.
306f0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20  ..|les|en|y]..  
30700 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20  $:V..:G.        
30710 3c 3c 2d 20 2f 2d 31 3e 3e 20 5f 75 70 72 6f 6e  <<- /-1>> _upron
30720 5f 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f 5f  _...__tag_prop__
30730 0a 20 20 20 20 c3 a0 20 5b 71 75 69 7c 71 75 6f  .    .. [qui|quo
30740 69 5d 0a 20 20 20 20 61 75 71 75 65 6c 0a 20 20  i].    auquel.  
30750 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20 20 61    auxquels.    a
30760 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20 c3 a0  uxquelles.    ..
30770 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20   laquelle.      
30780 20 20 3c 3c 2d 20 2f 3e 3e 20 5f c3 a0 43 4f 49    <<- />> _..COI
30790 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20  _|_propsub_..   
307a0 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c   [lequel|laquell
307b0 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75  e|lesquels|lesqu
307c0 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
307d0 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  <- morph(<1, ":R
307e0 22 29 20 2f 3e 3e 20 5f 70 72 65 70 71 75 65 6c  ") />> _prepquel
307f0 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20  _|_propsub_..   
30800 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a   ce [que|qu...].
30810 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
30820 5f 63 65 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62  _ceque_|_propsub
30830 5f 0a 0a 20 20 20 20 63 65 20 71 75 69 0a 20 20  _..    ce qui.  
30840 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63        <<- />> _c
30850 65 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a  equi_|_propsub_.
30860 0a 20 20 20 20 63 6f 6d 6d 65 0a 20 20 20 20 20  .    comme.     
30870 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 6f 6d 6d     <<- />> _comm
30880 65 5f 0a 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20  e_..    dont.   
30890 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 64 6f       <<- />> _do
308a0 6e 74 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20  nt_|_propsub_.. 
308b0 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20     [que|qu...]. 
308c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
308d0 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a  que_|_propsub_..
308e0 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20      qui.        
308f0 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 69 5f 7c 5f 70  <<- />> _qui_|_p
30900 72 6f 70 73 75 62 5f 0a 0a 0a 5f 5f 74 61 67 5f  ropsub_...__tag_
30910 73 74 61 72 74 5f 5f 0a 20 20 20 20 23 23 20 78  start__.    ## x
30920 71 75 65 6c 0a 20 20 20 20 61 75 71 75 65 6c 0a  quel.    auquel.
30930 20 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20      auxquels.   
30940 20 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20   auxquelles.    
30950 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20  .. laquelle.    
30960 5b 61 76 65 63 7c 70 6f 75 72 7c 63 6f 6e 74 72  [avec|pour|contr
30970 65 7c 73 61 6e 73 7c 73 75 72 7c 73 6f 75 73 5d  e|sans|sur|sous]
30980 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c   [lequel|laquell
30990 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75  e|lesquels|lesqu
309a0 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e  elles].    [loin
309b0 7c 70 72 c3 a8 73 5d 20 5b 64 75 71 75 65 6c 7c  |pr..s] [duquel|
309c0 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c  desquels|desquel
309d0 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e 7c 70  les].    [loin|p
309e0 72 c3 a8 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c  r..s] de laquell
309f0 65 0a 20 20 20 20 23 23 20 61 75 74 72 65 0a 20  e.    ## autre. 
30a00 20 20 20 c3 a0 20 71 75 69 0a 20 20 20 20 c3 a0     .. qui.    ..
30a10 20 71 75 6f 69 0a 20 20 20 20 63 6f 6d 6d 65 6e   quoi.    commen
30a20 74 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 5b  t.    dont.    [
30a30 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80  lorsque|lorsqu..
30a40 99 5d 0a 20 20 20 20 6f c3 b9 0a 20 20 20 20 5b  .].    o...    [
30a50 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80  puisque|puisqu..
30a60 99 5d 0a 20 20 20 20 70 6f 75 72 71 75 6f 69 0a  .].    pourquoi.
30a70 20 20 20 20 71 75 61 6e 64 0a 20 20 20 20 5b 71      quand.    [q
30a80 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 5b 71  ue|qu...].    [q
30a90 75 6f 69 71 75 65 7c 71 75 6f 69 71 75 e2 80 99  uoique|quoiqu...
30aa0 5d 0a 20 20 20 20 73 69 0a 20 20 20 20 20 20 20  ].    si.       
30ab0 20 3c 3c 2d 20 2f 3e 3e 20 5f 73 74 61 72 74 5f   <<- />> _start_
30ac0 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a 20 20  ...__tag_ni__.  
30ad0 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d    ni.        <<-
30ae0 20 2f 3e 3e 20 5f 6e 69 5f 0a 0a 0a 0a 21 21 21   />> _ni_....!!!
30af0 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d  ! Fusions et imm
30b00 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20  unit..s         
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b50 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f  !!..__fusions_mo
30b60 74 73 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f  ts_grammaticaux_
30b70 5f 0a 20 20 20 20 63 e2 80 99 20 65 73 74 2d c3  _.    c... est-.
30b80 a0 2d 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c  .-dire.        <
30b90 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30ba0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65     <<- =>> setme
30bb0 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a  ta(\1, "WORD")..
30bc0 20 20 20 20 6c 65 20 6f 75 20 6c 61 20 20 2a 57      le ou la  *W
30bd0 4f 52 44 0a 20 20 20 20 6c 61 20 6f 75 20 6c 65  ORD.    la ou le
30be0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
30bf0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22  <<- morph(\-1, "
30c00 3a 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e 20 e2  :[NA]") ~1:3>> .
30c10 90 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20 20 20  ....    alors   
30c20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
30c30 20 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75 65 7c   d..s lors [que|
30c40 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
30c50 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30c60 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
30c70 65 28 5c 31 2c 20 22 3a 43 73 22 29 0a 0a 20 20  e(\1, ":Cs")..  
30c80 20 20 71 75 65 6c 71 75 e2 80 99 20 5b 75 6e 7c    quelqu... [un|
30c90 75 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  une].        <<-
30ca0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
30cb0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61   <<- =>> setmeta
30cc0 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20  (\1, "WORD")..  
30cd0 20 20 5b 20 20 5b 6d 7c 74 7c 73 5d 20 20 5d 20    [  [m|t|s]  ] 
30ce0 20 5b 61 7c 6f 6e 7c 65 73 5d 0a 20 20 20 20 5b   [a|on|es].    [
30cf0 20 20 5b 6e 7c 76 5d 20 20 20 20 5d 20 20 5b 6f    [n|v]    ]  [o
30d00 74 72 65 7c c3 b4 74 72 65 5d 0a 20 20 20 20 20  tre|..tre].     
30d10 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c     <<- space(\1,
30d20 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65   0, 0) and space
30d30 28 5c 32 2c 20 30 2c 20 30 29 20 61 6e 64 20 73  (\2, 0, 0) and s
30d40 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20 7e  pace(\3, 0, 0) ~
30d50 3e 3e 20 e2 90 a3 5c 32 5c 34 0a 20 20 20 20 20  >> ...\2\4.     
30d60 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65     <<- =>> setme
30d70 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a  ta(\1, "WORD")..
30d80 54 45 53 54 3a 20 5b 73 5d 65 73 20 7b 7b 68 6f  TEST: [s]es {{ho
30d90 6d 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mme}}           
30da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30dc0 2d 3e 3e 20 68 6f 6d 6d 65 73 0a 54 45 53 54 3a  ->> hommes.TEST:
30dd0 20 64 65 73 20 65 66 66 65 74 73 20 73 75 72 20   des effets sur 
30de0 5b 73 5d 65 73 20 c3 a9 74 61 74 73 20 64 e2 80  [s]es ..tats d..
30df0 99 c3 a2 6d 65 2c 20 5b 73 5d 6f 6e 20 63 6f 72  ...me, [s]on cor
30e00 70 73 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e  ps...__fusions_n
30e10 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20  oms_communs__.  
30e20 20 20 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20    au revoir.    
30e30 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
30e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
30e50 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d  define(\1, ":N:m
30e60 3a 69 22 29 0a 0a 20 20 20 20 6e e2 80 99 20 69  :i")..    n... i
30e70 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69  mporte [qui|quoi
30e80 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65  |quel|quelle|que
30e90 6c 73 7c 71 75 65 6c 6c 65 73 7c 6f c3 b9 7c 6f  ls|quelles|o..|o
30ea0 75 7c 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c  u|lequel|laquell
30eb0 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75  e|lesquels|lesqu
30ec0 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
30ed0 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 20 20  <- ~1:2>> ....  
30ee0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
30ef0 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22  tmeta(\1, "WORD"
30f00 29 20 61 6e 64 20 64 65 66 69 6e 65 28 5c 31 2c  ) and define(\1,
30f10 20 22 3a 4c 4f 22 29 0a 0a 20 20 20 20 5b 63 75   ":LO")..    [cu
30f20 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d 20 73  ltural|gender] s
30f30 74 75 64 69 65 73 0a 20 20 20 20 20 20 20 20 3c  tudies.        <
30f40 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30f50 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
30f60 65 28 5c 31 2c 20 22 3a 4e 3a 66 3a 70 22 29 0a  e(\1, ":N:f:p").
30f70 0a 20 20 20 20 62 6c 61 63 6b 20 5b 3e 62 6c 6f  .    black [>blo
30f80 63 7c 62 6c 6f 63 6b 2b 73 5d 0a 20 20 20 20 64  c|block+s].    d
30f90 72 61 67 20 3e 71 75 65 65 6e 0a 20 20 20 20 64  rag >queen.    d
30fa0 72 61 6d 61 20 3e 71 75 65 65 6e 0a 20 20 20 20  rama >queen.    
30fb0 6a 65 74 20 73 65 74 0a 20 20 20 20 6d 61 63 68  jet set.    mach
30fc0 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 2b 73 5d  ine [learning+s]
30fd0 0a 20 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f  .    standing >o
30fe0 76 61 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20  vation.    star 
30ff0 5b 73 79 73 74 65 6d 2b 73 5d 0a 20 20 20 20 71  [system+s].    q
31000 75 61 6e 74 69 74 61 74 69 76 65 20 65 61 73 69  uantitative easi
31010 6e 67 0a 20 20 20 20 52 20 26 20 44 0a 20 20 20  ng.    R & D.   
31020 20 74 68 69 6e 6b 20 3e 74 61 6e 6b 0a 20 20 20   think >tank.   
31030 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
31040 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 5b  ..    jusqu... [
31050 61 75 2d 62 6f 75 74 69 73 74 65 2b 73 7c 61 75  au-boutiste+s|au
31060 2d 62 6f 75 74 69 73 6d 65 2b 73 5d 0a 20 20 20  -boutisme+s].   
31070 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
31080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
31090 20 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f   setmeta(\1, "WO
310a0 52 44 22 29 0a 0a 20 20 20 20 6e 6f 74 72 65 20  RD")..    notre 
310b0 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  p..re.        <<
310c0 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
310d0 2a 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3  *:[mp]") ~>> ...
310e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61  .        <<- __a
310f0 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65  lso__ =>> define
31100 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a  (\1, ":N:m:i")..
31110 20 20 20 20 70 72 65 73 71 75 e2 80 99 20 5b 3e      presqu... [>
31120 69 6c 65 7c 3e c3 ae 6c 65 5d 0a 20 20 20 20 20  ile|>..le].     
31130 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
31140 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
31150 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44  etmeta(\1, "WORD
31160 22 29 0a 0a 20 20 20 20 6e 65 63 20 70 6c 75 73  ")..    nec plus
31170 20 75 6c 74 72 61 0a 20 20 20 20 74 65 72 72 61   ultra.    terra
31180 20 69 6e 63 6f 67 6e 69 74 61 0a 20 20 20 20 73   incognita.    s
31190 74 61 74 75 20 71 75 6f 0a 20 20 20 20 20 20 20  tatu quo.       
311a0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
311b0 20 20 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20    *NUM : *NUM.  
311c0 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
311d0 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
311e0 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e  ace(\1, 0, 0) ~>
311f0 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20  > .....    *NUM 
31200 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a   ~^h[0-9][0-9]$.
31210 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
31220 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20  e(\1, 0, 0) ~>> 
31230 e2 90 a3 0a 0a 20 20 20 20 63 75 6c 20 65 74 20  .....    cul et 
31240 63 68 65 6d 69 73 65 0a 20 20 20 20 6d 61 72 69  chemise.    mari
31250 20 65 74 20 66 65 6d 6d 65 0a 20 20 20 20 70 c3   et femme.    p.
31260 a8 72 65 20 65 74 20 6d c3 a8 72 65 0a 20 20 20  .re et m..re.   
31270 20 70 61 70 61 20 65 74 20 6d 61 6d 61 6e 0a 20   papa et maman. 
31280 20 20 20 66 72 c3 a8 72 65 20 65 74 20 73 c5 93     fr..re et s..
31290 75 72 0a 20 20 20 20 63 6f 75 73 69 6e 20 65 74  ur.    cousin et
312a0 20 63 6f 75 73 69 6e 65 0a 20 20 20 20 20 20 20   cousine.       
312b0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
312c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
312d0 69 6e 65 28 5c 31 2c 20 22 3a 4c 4e 3a 65 3a 70  ine(\1, ":LN:e:p
312e0 22 29 0a 0a 54 45 53 54 3a 20 6d 61 69 73 20 6e  ")..TEST: mais n
312f0 6f 75 73 20 61 76 61 6e 63 69 6f 6e 73 20 65 6e  ous avancions en
31300 20 74 65 72 72 61 20 69 6e 63 6f 67 6e 69 74 61   terra incognita
31310 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e  .TEST: elles son
31320 74 20 63 75 6c 20 65 74 20 63 68 65 6d 69 73 65  t cul et chemise
31330 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20  .TEST: ils sont 
31340 66 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a  fr..re et s..ur.
31350 54 45 53 54 3a 20 69 65 6c 73 20 c3 a9 74 61 69  TEST: iels ..tai
31360 65 6e 74 20 6d 61 72 69 20 65 74 20 66 65 6d 6d  ent mari et femm
31370 65 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  e...__fusions_no
31380 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 73 c3 a9 70 61  ms_communs_s..pa
31390 72 c3 a9 73 5f 73 6c 61 73 68 5f 5f 0a 20 20 20  r..s_slash__.   
313a0 20 2a 57 4f 52 44 20 20 2f 20 20 2a 57 4f 52 44   *WORD  /  *WORD
313b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
313c0 63 65 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64  ce(\1, 0, 1) and
313d0 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29   space(\2, 0, 1)
313e0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
313f0 3a 4e 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  :N") and morph(\
31400 2d 31 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6e 6f  -1, ":N") and no
31410 74 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 5b 31  t (morph(\1, "[1
31420 32 33 5d 5b 73 70 5d 22 29 20 61 6e 64 20 6d 6f  23][sp]") and mo
31430 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22  rph(<1, ":O[vs]"
31440 29 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  )) ~>> ....     
31450 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
31460 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
31470 3a 4e 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20  :N:e:i")..TEST: 
31480 45 6c 6c 65 20 70 65 75 74 20 73 65 20 63 61 63  Elle peut se cac
31490 68 65 72 20 2f 20 72 65 6e 64 72 65 20 76 69 73  her / rendre vis
314a0 69 62 6c 65 20 70 61 72 20 6c 65 20 70 65 74 69  ible par le peti
314b0 74 20 e2 80 9c 2b e2 80 9d 20 61 75 2d 64 65 73  t ...+... au-des
314c0 73 75 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73  sus....__fusions
314d0 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
314e0 20 20 20 20 64 e2 80 99 20 41 6c 65 6d 62 65 72      d... Alember
314f0 74 0a 20 20 20 20 64 e2 80 99 20 45 73 74 61 69  t.    d... Estai
31500 6e 67 0a 20 20 20 20 64 65 20 47 61 75 6c 6c 65  ng.    de Gaulle
31510 0a 20 20 20 20 64 65 20 42 72 6f 67 6c 69 65 0a  .    de Broglie.
31520 20 20 20 20 64 65 73 20 43 61 72 73 0a 20 20 20      des Cars.   
31530 20 64 75 20 42 65 6c 6c 61 79 0a 20 20 20 20 64   du Bellay.    d
31540 75 20 47 75 65 73 63 6c 69 6e 0a 20 20 20 20 4c  u Guesclin.    L
31550 61 20 42 72 75 79 c3 a8 72 65 0a 20 20 20 20 4c  a Bruy..re.    L
31560 61 20 46 61 79 65 74 74 65 0a 20 20 20 20 4c 61  a Fayette.    La
31570 20 46 6f 6e 74 61 69 6e 65 0a 20 20 20 20 20 20   Fontaine.      
31580 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
31590 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
315a0 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a  fine(\1, ":M2:e:
315b0 69 22 29 0a 0a 20 20 20 20 43 c3 b4 74 65 20 64  i")..    C..te d
315c0 e2 80 99 20 49 76 6f 69 72 65 0a 20 20 20 20 20  ... Ivoire.     
315d0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a     <<- ~>> .....
315e0 20 20 20 20 63 61 63 20 20 34 30 0a 20 20 20 20      cac  40.    
315f0 52 69 6f 20 67 72 61 6e 64 65 0a 20 20 20 20 20  Rio grande.     
31600 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
31610 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
31620 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a  efine(\1, ":N:m:
31630 69 22 29 0a 0a 20 20 20 20 46 72 61 6e 63 65 20  i")..    France 
31640 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20  [2|3|4|5|0|O].  
31650 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
31660 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
31670 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4d  > define(\1, ":M
31680 50 3a 65 3a 69 22 29 0a 0a 20 20 20 20 50 65 75  P:e:i")..    Peu
31690 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f  geot  ~^\d0\d\d?
316a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  $.        <<- ~>
316b0 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
316c0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
316d0 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20   ":N:e:i")..    
316e0 4d 61 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c  Mai 68.        <
316f0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
31700 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
31710 65 28 5c 31 2c 20 22 3a 4d 50 3a 6d 3a 69 22 29  e(\1, ":MP:m:i")
31720 0a 0a 20 20 20 20 2f 5f 54 69 74 5f 20 20 2f 5f  ..    /_Tit_  /_
31730 54 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Tit_.        <<-
31740 20 6d 6f 72 70 68 32 28 5c 31 2c 20 22 20 22 2c   morph2(\1, " ",
31750 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20   ":") ~>> ....  
31760 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
31770 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  __ and morph(\1,
31780 20 22 3a 4d 22 29 20 61 6e 64 20 6d 6f 72 70 68   ":M") and morph
31790 28 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 5b 47 4d  (\2, ":V", ":[GM
317a0 5d 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  ]") =>> define(\
317b0 32 2c 20 22 3a 4d 32 22 29 0a 0a 20 20 20 20 4d  2, ":M2")..    M
317c0 65 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20  e  /_Tit_.      
317d0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
317e0 28 5c 31 2c 20 22 3a 54 22 29 0a 20 20 20 20 20  (\1, ":T").     
317f0 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20     <<- ~1>> *.. 
31800 20 20 20 5b 6c 61 7c 63 65 74 74 65 7c 74 68 65     [la|cette|the
31810 5d 20 20 2f 5f 54 69 74 5f 20 20 3f 2f 5f 54 69  ]  /_Tit_  ?/_Ti
31820 74 5f c2 bf 20 20 3f 2f 5f 54 69 74 5f c2 bf 20  t_..  ?/_Tit_.. 
31830 20 5b 41 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e   [Administration
31840 7c 41 67 65 6e 63 79 7c 41 72 65 61 7c 41 72 65  |Agency|Area|Are
31850 6e 61 7c 41 72 6d 79 7c 41 73 73 6f 63 61 74 69  na|Army|Assocati
31860 6f 6e 7c 41 76 65 6e 75 65 7c 43 68 61 6d 62 65  on|Avenue|Chambe
31870 72 7c 43 68 75 72 63 68 7c 43 69 74 79 7c 43 6f  r|Church|City|Co
31880 6d 6d 75 6e 69 74 79 7c 43 6f 75 72 74 7c 43 6f  mmunity|Court|Co
31890 6d 70 61 6e 79 7c 43 6f 6e 66 65 72 65 6e 63 65  mpany|Conference
318a0 7c 43 6f 72 70 6f 72 61 74 69 6f 6e 7c 43 75 70  |Corporation|Cup
318b0 7c 45 6e 74 65 72 70 72 69 73 65 7c 45 78 70 65  |Enterprise|Expe
318c0 72 69 65 6e 63 65 7c 46 6f 72 63 65 7c 46 6f 75  rience|Force|Fou
318d0 6e 64 61 74 69 6f 6e 7c 46 72 61 74 65 72 6e 69  ndation|Fraterni
318e0 74 79 7c 47 61 6c 6c 65 72 79 7c 48 69 67 68 77  ty|Gallery|Highw
318f0 61 79 7c 48 6f 75 73 65 7c 49 6e 69 74 69 61 74  ay|House|Initiat
31900 69 76 65 7c 4c 65 61 67 75 65 7c 4c 69 62 72 61  ive|League|Libra
31910 72 79 7c 4c 69 63 65 6e 73 65 7c 4d 61 6e 73 69  ry|License|Mansi
31920 6f 6e 7c 4e 61 74 69 6f 6e 7c 4e 61 76 79 7c 4f  on|Nation|Navy|O
31930 72 67 61 6e 69 7a 61 74 69 6f 6e 7c 52 65 73 65  rganization|Rese
31940 72 76 65 7c 52 6f 61 64 7c 52 69 76 65 72 7c 53  rve|Road|River|S
31950 65 61 7c 53 6f 63 69 65 74 79 7c 53 74 61 74 69  ea|Society|Stati
31960 6f 6e 7c 53 6f 72 6f 72 69 74 79 7c 54 61 76 65  on|Sorority|Tave
31970 72 6e 7c 54 65 6c 65 76 69 73 69 6f 6e 7c 54 6f  rn|Television|To
31980 77 65 72 7c 55 6e 69 76 65 72 73 69 74 79 7c 56  wer|University|V
31990 61 6c 6c 65 79 5d 0a 20 20 20 20 20 20 20 20 3c  alley].        <
319a0 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20 20  <- ~2:0>> ....  
319b0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
319c0 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 66 3a  fine(\2, ":MP:f:
319d0 73 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 61 75 7c  s")..    [le|au|
319e0 64 75 7c 63 65 7c 74 68 65 5d 20 20 2f 5f 54 69  du|ce|the]  /_Ti
319f0 74 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 3f  t_  ?/_Tit_..  ?
31a00 2f 5f 54 69 74 5f c2 bf 20 20 5b 41 63 74 7c 42  /_Tit_..  [Act|B
31a10 75 69 6c 64 69 6e 67 7c 42 75 72 65 61 75 7c 43  uilding|Bureau|C
31a20 61 73 69 6e 6f 7c 43 61 73 74 6c 65 7c 43 65 6e  asino|Castle|Cen
31a30 74 65 72 7c 43 68 61 6c 6c 65 6e 67 65 7c 43 68  ter|Challenge|Ch
31a40 61 6d 70 69 6f 6e 73 68 69 70 7c 43 68 72 6f 6e  ampionship|Chron
31a50 69 63 6c 65 7c 43 6c 75 62 7c 43 6f 6c 6c 65 67  icle|Club|Colleg
31a60 65 7c 43 6f 6d 69 74 79 7c 43 6f 6e 73 6f 72 74  e|Comity|Consort
31a70 69 75 6d 7c 43 6f 74 74 61 67 65 7c 43 6f 76 65  ium|Cottage|Cove
31a80 6e 74 7c 44 61 79 7c 44 65 73 65 72 74 7c 46 6f  nt|Day|Desert|Fo
31a90 72 75 6d 7c 48 61 6c 6c 7c 47 61 72 64 65 6e 7c  rum|Hall|Garden|
31aa0 47 72 6f 75 70 7c 48 6f 73 70 69 74 61 6c 7c 48  Group|Hospital|H
31ab0 6f 73 74 65 6c 7c 49 6e 73 74 69 74 75 74 65 7c  ostel|Institute|
31ac0 4d 61 67 61 7a 69 6e 65 7c 4d 61 6e 6f 72 7c 4d  Magazine|Manor|M
31ad0 65 6d 6f 72 69 61 6c 7c 4d 6f 6e 61 73 74 65 72  emorial|Monaster
31ae0 79 7c 4d 6f 75 6e 74 7c 4d 75 73 65 75 6d 7c 4e  y|Mount|Museum|N
31af0 65 77 73 7c 4e 65 77 73 70 61 70 65 72 7c 4f 63  ews|Newspaper|Oc
31b00 65 61 6e 7c 4f 66 66 69 63 65 7c 4f 70 65 72 61  ean|Office|Opera
31b10 7c 50 61 72 6b 7c 50 61 72 74 79 7c 50 61 6c 61  |Park|Party|Pala
31b20 63 65 7c 50 6f 73 74 7c 52 65 73 74 61 75 72 61  ce|Post|Restaura
31b30 6e 74 7c 53 68 6f 77 7c 53 74 61 74 65 7c 53 74  nt|Show|State|St
31b40 75 64 69 6f 7c 54 68 65 61 74 72 65 7c 54 6f 75  udio|Theatre|Tou
31b50 72 6e 61 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  rnament].       
31b60 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a   <<- ~2:0>> ....
31b70 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
31b80 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a  define(\2, ":MP:
31b90 6d 3a 73 22 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d  m:s")..    ~^[A-
31ba0 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d  Z..............]
31bb0 2e 20 41 69 72 77 61 79 73 0a 20 20 20 20 20 20  . Airways.      
31bc0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
31bd0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
31be0 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 65 3a  fine(\2, ":MP:e:
31bf0 69 22 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3  i")...__immunit.
31c00 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a  .s__.    il y a.
31c10 20 20 20 20 69 6c 20 6e e2 80 99 20 79 20 61 0a      il n... y a.
31c20 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e          <<- !-1>
31c30 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20 61  >..    .. l... a
31c40 72 72 61 63 68 65 0a 20 20 20 20 20 20 20 20 3c  rrache.        <
31c50 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20  <- !3>>..    .. 
31c60 63 65 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20  ce point.    en 
31c70 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20 20 20 20  tout point.     
31c80 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20     <<- !3>>..   
31c90 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63   au  [bas|bras|c
31ca0 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69  ..t..|milieu|sei
31cb0 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d  n|sommet|fa..te]
31cc0 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c   [duquel|desquel
31cd0 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|desquelles].  
31ce0 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c    au  [bas|bras|
31cf0 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65  c..t..|milieu|se
31d00 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65  in|sommet|fa..te
31d10 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
31d20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20    aux [c..t..s] 
31d30 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73  [duquel|desquels
31d40 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20  |desquelles].   
31d50 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64   aux [c..t..s] d
31d60 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20  e laquelle.     
31d70 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20     <<- !-1>>..  
31d80 20 20 61 75 20 6c 69 65 75 20 64 65 73 0a 20 20    au lieu des.  
31d90 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
31da0 20 20 20 20 61 75 20 73 6f 72 74 69 72 20 5b 64      au sortir [d
31db0 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20  e|des|du|d...]. 
31dc0 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a         <<- !2>>.
31dd0 0a 20 20 20 20 64 65 20 63 68 65 7a 20 2a 57 4f  .    de chez *WO
31de0 52 44 20 c3 a0 20 63 68 65 7a 0a 20 20 20 20 20  RD .. chez.     
31df0 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20     <<- !-2>>..  
31e00 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75    en tout et pou
31e10 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c  r tout.        <
31e20 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75  <- !-1>>..    ju
31e30 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20  squ... ...      
31e40 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20 20    <<- !2>>..    
31e50 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99  [comme|que|qu...
31e60 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2  |lorsque|lorsqu.
31e70 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71  ..|puisque|puisq
31e80 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71  u...|quand|pourq
31e90 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f  uoi|qui|quoi]  ?
31ea0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73  [ne|n...]..  ?[s
31eb0 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52  e|s...]..  (*WOR
31ec0 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c  D)  ?....  [le|l
31ed0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59  a|l...|les]  $:Y
31ee0 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    $:M.        <<
31ef0 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22  - morph(\1, ":V"
31f00 29 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69  ) !-2>>..    soi
31f10 74 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74  t pour soit cont
31f20 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  re.        <<- !
31f30 33 3e 3e 0a 0a 20 20 20 20 79 20 5b 61 7c 61 76  3>>..    y [a|av
31f40 61 69 74 7c 65 75 74 7c 61 75 72 61 7c 61 75 72  ait|eut|aura|aur
31f50 61 69 74 7c 65 c3 bb 74 5d 20 3f 40 3a 5b 57 58  ait|e..t] ?@:[WX
31f60 5d c2 bf 20 66 61 75 74 65 0a 20 20 20 20 20 20  ].. faute.      
31f70 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 0a 21 21    <<- !-1>>...!!
31f80 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 73 20 70 72  .!!.!!!! Noms pr
31f90 6f 70 72 65 73 20 20 20 20 20 20 20 20 20 20 20  opres           
31fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fe0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
31ff0 5f 5f 63 6f 6e 66 5f 64 65 5f 47 61 75 6c 6c 65  __conf_de_Gaulle
32000 5f 5f 0a 20 20 20 20 5b 6c 65 7c 61 75 5d 20 67  __.    [le|au] g
32010 c3 a9 6e c3 a9 72 61 6c 20 64 65 20 47 61 75 6c  ..n..ral de Gaul
32020 65 0a 20 20 20 20 43 68 61 72 6c 65 73 20 64 65  e.    Charles de
32030 20 47 61 75 6c 65 0a 20 20 20 20 20 20 20 20 3c   Gaule.        <
32040 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20  <- /conf/ --1>> 
32050 47 61 75 6c 6c 65 0a 20 20 20 20 20 20 20 20 26  Gaulle.        &
32060 26 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  & Confusion prob
32070 61 62 6c 65 2e 20 4c 61 20 47 61 75 6c 65 20 65  able. La Gaule e
32080 73 74 20 75 6e 65 20 72 c3 a9 67 69 6f 6e 20 68  st une r..gion h
32090 69 73 74 6f 72 69 71 75 65 20 63 65 6c 74 65 2e  istorique celte.
320a0 20 50 6f 75 72 20 c3 a9 76 6f 71 75 65 72 20 6c   Pour ..voquer l
320b0 65 20 67 c3 a9 6e c3 a9 72 61 6c 20 66 72 61 6e  e g..n..ral fran
320c0 c3 a7 61 69 73 20 64 65 20 6c 61 20 49 49 e1 b5  ..ais de la II..
320d0 89 20 67 75 65 72 72 65 20 6d 6f 6e 64 69 61 6c  . guerre mondial
320e0 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 47  e, ..crivez ...G
320f0 61 75 6c 6c 65 e2 80 9d 2e 7c 68 74 74 70 73 3a  aulle....|https:
32100 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
32110 72 67 2f 77 69 6b 69 2f 43 68 61 72 6c 65 73 5f  rg/wiki/Charles_
32120 64 65 5f 47 61 75 6c 6c 65 0a 0a 54 45 53 54 3a  de_Gaulle..TEST:
32130 20 6c 65 20 67 c3 a9 6e c3 a9 72 61 6c 20 64 65   le g..n..ral de
32140 20 7b 7b 47 61 75 6c 65 7d 7d 20 20 20 20 20 20   {{Gaule}}      
32150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32160 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32170 20 47 61 75 6c 6c 65 0a 0a 0a 5f 5f 63 6f 6e 66   Gaulle...__conf
32180 5f 50 75 79 5f 64 65 5f 44 c3 b4 6d 65 5f 5f 0a  _Puy_de_D..me__.
32190 20 20 20 20 5b 70 75 69 74 73 7c 70 75 69 73 7c      [puits|puis|
321a0 70 75 69 5d 20 64 65 20 5b 64 6f 6d 65 7c 64 c3  pui] de [dome|d.
321b0 b4 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
321c0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 50 75 79 2d   /conf/ ->> Puy-
321d0 64 65 2d 44 c3 b4 6d 65 7c 70 75 79 20 64 65 20  de-D..me|puy de 
321e0 44 c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 26 26  D..me.        &&
321f0 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
32200 62 6c 65 2e 20 50 6f 75 72 20 c3 a9 76 6f 71 75  ble. Pour ..voqu
32210 65 72 20 6c 65 20 64 c3 a9 70 61 72 74 65 6d 65  er le d..parteme
32220 6e 74 20 66 72 61 6e c3 a7 61 69 73 2c 20 c3 a9  nt fran..ais, ..
32230 63 72 69 76 65 7a 20 e2 80 9c 50 75 79 2d 64 65  crivez ...Puy-de
32240 2d 44 c3 b4 6d 65 e2 80 9d 2e 20 50 6f 75 72 20  -D..me.... Pour 
32250 6c 65 20 64 c3 b4 6d 65 20 64 65 20 6c 61 76 65  le d..me de lave
32260 20 74 72 61 63 68 79 74 69 71 75 65 2c 20 c3 a9   trachytique, ..
32270 63 72 69 76 65 7a 20 e2 80 9c 70 75 79 20 64 65  crivez ...puy de
32280 20 44 c3 b4 6d 65 e2 80 9d 2e 7c 68 74 74 70 73   D..me....|https
32290 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
322a0 6f 72 67 2f 77 69 6b 69 2f 50 75 79 2d 64 65 2d  org/wiki/Puy-de-
322b0 44 25 43 33 25 42 34 6d 65 0a 0a 54 45 53 54 3a  D%C3%B4me..TEST:
322c0 20 6c 65 20 7b 7b 70 75 69 74 73 20 64 65 20 64   le {{puits de d
322d0 c3 b4 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ..me}}          
322e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32300 50 75 79 2d 64 65 2d 44 c3 b4 6d 65 7c 70 75 79  Puy-de-D..me|puy
32310 20 64 65 20 44 c3 b4 6d 65 0a 0a 0a 0a 21 21 0a   de D..me....!!.
32320 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e  !!.!!!! ..lision
32330 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32380 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
32390 20 70 72 65 73 71 75 65 c2 a0 3a 20 c3 a9 6c 69   presque..: ..li
323a0 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 70 72 65 73  sion.__typo_pres
323b0 71 75 65 5f 5f 0a 20 20 20 20 70 72 65 73 71 75  que__.    presqu
323c0 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ...  *WORD.     
323d0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
323e0 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3e 5b 69  t morph(\2, ">[i
323f0 c3 ae 5d 6c 65 2f 22 29 20 2d 31 3e 3e 20 22 70  ..]le/") -1>> "p
32400 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20 20  resque "        
32410 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 c3      && Pas d....
32420 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3  .lision autoris.
32430 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75  .e sur ...presqu
32440 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20  e..., sauf avec 
32450 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ...presqu.....le
32460 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
32470 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
32480 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
32490 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
324a0 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d  T: {{Presqu...}}
324b0 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3  exclusivement b.
324c0 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e 20  .tie en pierre. 
324d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324e0 2d 3e 3e 20 22 50 72 65 73 71 75 65 20 22 0a 54  ->> "Presque ".T
324f0 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65  EST: C...est une
32500 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a   presqu.....le..
32510 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65 73  TEST: Cette pres
32520 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72  qu...ile est par
32530 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76  ticuli..rement v
32540 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65  enteuse....# que
32550 6c 71 75 65 c2 a0 3a 20 c3 a9 6c 69 73 69 6f 6e  lque..: ..lision
32560 0a 5f 5f 74 79 70 6f 5f 71 75 65 6c 71 75 65 5f  .__typo_quelque_
32570 5f 0a 20 20 20 20 71 75 65 6c 71 75 e2 80 99 20  _.    quelqu... 
32580 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
32590 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61  <- /typo/ not va
325a0 6c 75 65 28 5c 32 2c 20 22 7c 75 6e 7c 75 6e 65  lue(\2, "|un|une
325b0 7c 22 29 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75  |") -1>> "quelqu
325c0 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20 26  e "            &
325d0 26 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  & Pas d.....lisi
325e0 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
325f0 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c  r ...quelque...,
32600 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75   sauf avec ...qu
32610 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20  elqu...un... ou 
32620 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ...quelqu...une.
32630 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
32640 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
32650 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
32660 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54  sp?id=1745..TEST
32670 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61  : {{Quelqu...}}a
32680 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f  bsurde que ce so
32690 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3  it, il faut y c.
326a0 a9 64 65 72 2e 20 20 20 20 20 20 20 20 20 20 2d  .der.          -
326b0 3e 3e 20 22 51 75 65 6c 71 75 65 20 22 0a 54 45  >> "Quelque ".TE
326c0 53 54 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e 20  ST: quelqu...un 
326d0 76 69 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c 6c  vient..TEST: ell
326e0 65 20 73 e2 80 99 65 6e 20 65 73 74 20 61 6c 6c  e s...en est all
326f0 c3 a9 65 20 61 76 65 63 20 71 75 65 6c 71 75 e2  ..e avec quelqu.
32700 80 99 75 6e 65 e2 80 a6 0a 0a 0a 0a 40 40 40 40  ..une.......@@@@
32710 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
32720 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72 7c 6f  @@@@GRAPH: ocr|o
32730 63 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  cr              
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 20 20 20                  
32780 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
32790 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69 73  @@@.@@@@..# This
327a0 20 67 72 61 70 68 20 69 73 20 70 61 72 73 65 64   graph is parsed
327b0 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e 20   only if option 
327c0 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61 74  <ocr> is activat
327d0 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f  ed...## Casse.__
327e0 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20 20 20  ocr_casse__.    
327f0 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20 20 20 3c  /_Tit_.        <
32800 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28  <- /ocr/ before(
32810 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f 72 70  "\\w") and (morp
32820 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a 4d 22  h(\1, ":G", ":M"
32830 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c 20 22  ) or morph(\1, "
32840 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b  :[123][sp]", ":[
32850 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a 20 20  MNA]|>Est/")).  
32860 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c        -:>> =\1.l
32870 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
32880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328c0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
328d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
328e0 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65  Casse improbable
328f0 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2 80  ...    [L...|D..
32900 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80 99  .|N...|M...|T...
32910 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80 99  |S...|C...|.....
32920 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
32930 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72   <<- /ocr/ befor
32940 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74  e("\\w") and not
32950 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d 31   \2.isupper() -1
32960 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20  :>> =\1.lower() 
32970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
32990 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
329a0 69 73 61 74 69 6f 6e c2 a0 3f 20 43 61 73 73 65  isation..? Casse
329b0 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54   douteuse...TEST
329c0 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64  : __ocr__ regard
329d0 65 20 64 61 6e 73 20 6c e2 80 99 6f 62 73 63 75  e dans l...obscu
329e0 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d  rit.. de {{L...}
329f0 7d 65 6e 74 72 65 70 c3 b4 74 20 20 20 20 20 20  }entrep..t      
32a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a10 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a    ->> l....TEST:
32a20 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61   __ocr__ votre a
32a30 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b  mi la regarde, {
32a40 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61  {Vous}} ne l...a
32a50 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65  vez pas achet..e
32a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32a70 3e 20 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f  > vous.TEST: __o
32a80 63 72 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d  cr__ pour accomm
32a90 6f 64 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c  oder son regard,
32aa0 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66   {{La}} lourde f
32ab0 6f 72 6d 65 20 64 65 6d 65 75 72 65 20 20 20 20  orme demeure    
32ac0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45         ->> la.TE
32ad0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c  ST: __ocr__ parl
32ae0 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b  er de Nicole, {{
32af0 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20  Le}} sommeil ne 
32b00 76 69 65 6e 74 20 70 61 73 2e 20 20 20 20 20 20  vient pas.      
32b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32b20 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > le.TEST: __ocr
32b30 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f 69  __ a fait de toi
32b40 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d  , Charles, {{Tu}
32b50 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75  } ..tais beau qu
32b60 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20  and             
32b70 20 20 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53        ->> tu.TES
32b80 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68  T: __ocr__ s...h
32b90 61 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61  abituer .. se fa
32ba0 69 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75  ire servir, {{Au
32bb0 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20  }} d..but ..a   
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bd0 20 20 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f    ->> au.TEST: _
32be0 5f 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3  _ocr__ Tu as tu.
32bf0 a9 20 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7  . ce petit gar..
32c00 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d  on, Henri, {{Et}
32c10 7d 20 74 75 20 6c 65 20 73 61 69 73 2e 20 20 20  } tu le sais.   
32c20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
32c30 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
32c40 64 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c  d...un fil de pl
32c50 61 73 74 69 71 75 65 20 74 72 61 6e 73 70 61 72  astique transpar
32c60 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99  ent, {{Il}} l...
32c70 61 67 69 74 65 20 20 20 20 20 20 20 20 20 20 20  agite           
32c80 20 20 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53        ->> il.TES
32c90 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75  T: __ocr__ sur u
32ca0 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b  ne glace noire {
32cb0 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73  {Les}} lumi..res
32cc0 20 64 75 20 70 6f 72 74 20 20 20 20 20 20 20 20   du port        
32cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32ce0 3e 20 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  > les.TEST: __oc
32cf0 72 5f 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75  r__ le roulis du
32d00 20 62 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66   bateau {{Le}} f
32d10 61 69 73 61 6e 74 20 68 65 75 72 74 65 72 20 20  aisant heurter  
32d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d30 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53        ->> le.TES
32d40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f  T: __ocr__ si vo
32d50 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72  us {{La}} d..sir
32d60 65 7a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ez              
32d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32d90 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > la.TEST: __ocr
32da0 5f 5f 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65  __ sa main se re
32db0 66 65 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d  ferme sur {{Je}}
32dc0 20 6c 69 76 72 65 20 20 20 20 20 20 20 20 20 20   livre          
32dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32de0 20 20 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54       ->> je.TEST
32df0 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9  : __ocr__ Ils ..
32e00 74 61 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3  taient port..s .
32e10 a0 20 63 72 6f 69 72 65 20 71 75 65 20 44 61 6e  . croire que Dan
32e20 74 6f 6e 20 65 74 20 52 6f 62 65 73 70 69 65 72  ton et Robespier
32e30 72 65 20 6e 65 20 6d 65 74 74 72 61 69 65 6e 74  re ne mettraient
32e40 20 61 75 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e   aucun obstacle.
32e50 20 4c 65 20 38 20 61 75 20 73 6f 69 72 2c 20 52   Le 8 au soir, R
32e60 6f 62 65 73 70 69 65 72 72 65 20 c3 a9 74 61 69  obespierre ..tai
32e70 74 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65  t all.. .. la se
32e80 63 74 69 6f 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e 6f  ction {{Bonne-No
32e90 75 76 65 6c 6c 65 7d 7d 2c 20 61 76 61 69 74 20  uvelle}}, avait 
32ea0 69 6e 76 65 63 74 69 76 c3 a9 20 76 69 6f 6c 65  invectiv.. viole
32eb0 6d 6d 65 6e 74 20 63 6f 6e 74 72 65 20 6c 61 20  mment contre la 
32ec0 47 69 72 6f 6e 64 65 2e 20 50 65 6e 64 61 6e 74  Gironde. Pendant
32ed0 20 73 6f 6e 20 64 69 73 63 6f 75 72 73 2c 20 75   son discours, u
32ee0 6e 20 64 65 73 20 73 69 65 6e 73 2c 20 71 75 69  n des siens, qui
32ef0 20 6c e2 80 99 61 74 74 65 6e 64 61 69 74 20 c3   l...attendait .
32f00 a0 20 6c 61 20 70 6f 72 74 65 2c 20 64 69 73 61  . la porte, disa
32f10 69 74 20 71 75 e2 80 99 6f 6e 20 64 65 76 72 61  it qu...on devra
32f20 69 74 20 6d 61 73 73 61 63 72 65 72 20 6e 6f 6e  it massacrer non
32f30 20 6c 65 73 20 47 69 72 6f 6e 64 69 6e 73 20 73   les Girondins s
32f40 65 75 6c 65 6d 65 6e 74 2c 20 6d 61 69 73 20 74  eulement, mais t
32f50 6f 75 73 20 6c 65 73 20 73 69 67 6e 61 74 61 69  ous les signatai
32f60 72 65 73 20 64 65 73 20 66 61 6d 65 75 73 65 73  res des fameuses
32f70 20 70 c3 a9 74 69 74 69 6f 6e 73 2e 0a 54 45 53   p..titions..TES
32f80 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 72 65 6e 64  T: __ocr__ Prend
32f90 73 20 63 65 74 74 65 20 70 65 6c 6c 65 20 65 74  s cette pelle et
32fa0 20 63 72 65 75 73 65 2e 0a 54 45 53 54 3a 20 5f   creuse..TEST: _
32fb0 5f 6f 63 72 5f 5f 20 52 6f 6c 61 6e 64 2c 20 38  _ocr__ Roland, 8
32fc0 37 c2 a0 61 6e 73 2c 20 61 6d 6f 75 72 65 75 78  7..ans, amoureux
32fd0 20 64 65 70 75 69 73 20 63 69 6e 71 20 61 6e 73   depuis cinq ans
32fe0 c2 a0 3a 20 c2 ab c2 a0 4a e2 80 99 61 69 20 6c  ..: ....J...ai l
32ff0 e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 71 75  ...impression qu
33000 65 20 6a 65 20 76 61 69 73 20 76 69 76 72 65 20  e je vais vivre 
33010 65 6e 63 6f 72 65 20 6c 6f 6e 67 74 65 6d 70 73  encore longtemps
33020 c2 a0 c2 bb 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  .....TEST: __ocr
33030 5f 5f 20 51 55 45 20 46 41 49 52 45 20 44 e2 80  __ QUE FAIRE D..
33040 99 41 50 52 c3 88 53 20 45 55 58 c2 a0 3f 0a 0a  .APR..S EUX..?..
33050 0a 23 23 20 6c 65 74 74 72 65 73 20 69 73 6f 6c  .## lettres isol
33060 c3 a9 65 73 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72  ..es.__ocr_lettr
33070 65 73 5f 69 73 6f 6c c3 a9 65 73 5f 5f 0a 20 20  es_isol..es__.  
33080 20 20 5b 6e 7c 6d 7c 74 7c 73 7c 6a 7c 6c 7c 63    [n|m|t|s|j|l|c
33090 7c c3 a7 7c 64 5d 20 20 2a 57 4f 52 44 0a 20 20  |..|d]  *WORD.  
330a0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
330b0 72 65 2e 73 65 61 72 63 68 28 22 5e 5b 61 c3 a2  re.search("^[a..
330c0 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f 75 79 68 5d 22  e......i..ouyh]"
330d0 2c 20 5c 32 29 20 2d 31 3a 2e 32 3e 3e 20 5c 31  , \2) -1:.2>> \1
330e0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74           && Lett
33110 72 65 20 69 73 6f 6c c3 a9 65 2e 20 45 72 72 65  re isol..e. Erre
33120 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
33130 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
33140 6f 63 72 5f 5f 20 7b 7b 4a 20 7d 7d 61 72 72 69  ocr__ {{J }}arri
33150 76 65 20 64 65 6d 61 69 6e 20 20 20 20 20 20 20  ve demain       
33160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33180 20 20 20 20 20 20 20 20 2d 3e 3e 20 4a e2 80 99          ->> J...
33190 0a 0a 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99 6f  ...# Note: l...o
331a0 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80  ption ...mapos..
331b0 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20 61 70  . cherche les ap
331c0 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61  ostrophes manqua
331d0 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73 20  ntes apr..s les 
331e0 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e 2c  lettres l, d, n,
331f0 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c 20   m, t, s, j, c, 
33200 c3 a7 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73  ...__ocr_lettres
33210 5f 69 73 6f 6c c3 a9 65 73 32 21 32 5f 5f 0a 20  _isol..es2!2__. 
33220 20 20 20 5b 62 7c 63 7c 64 7c 65 7c 66 7c 67 7c     [b|c|d|e|f|g|
33230 68 7c 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c 6f 7c 70 7c  h|j|k|l|m|n|o|p|
33240 71 7c 72 7c 73 7c 74 7c 75 7c 76 7c 77 7c 78 7c  q|r|s|t|u|v|w|x|
33250 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  z].        <<- /
33260 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5b 20 c2  ocr/ before("[ .
33270 a0 e2 80 af 5d 24 22 29 20 61 6e 64 20 6e 6f 74  ....]$") and not
33280 20 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80   before("\\d[ ..
33290 af c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74  ...]+$") and not
332a0 20 28 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61   (\1.isupper() a
332b0 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 2e  nd value(>1, "|.
332c0 7c 3c 65 6e 64 3e 7c 22 29 29 0a 20 20 20 20 20  |<end>|")).     
332d0 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20     ->> _        
332e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
33330 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
33340 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75  ..: erreur de nu
33350 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
33360 20 20 20 20 69 0a 20 20 20 20 20 20 20 20 3c 3c      i.        <<
33370 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22  - /ocr/ before("
33380 5b 20 c2 a0 e2 80 af 5d 24 22 29 20 61 6e 64 20  [ .....]$") and 
33390 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 64 5b  not before("\\d[
333a0 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64 20   .....]+$") and 
333b0 5c 31 2e 69 73 6c 6f 77 65 72 28 29 0a 20 20 20  \1.islower().   
333c0 20 20 20 20 20 2d 3e 3e 20 21 7c 6c e2 80 99 20       ->> !|l... 
333d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 4c 65 74 74 72 65 20 69 73 6f     && Lettre iso
33430 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64  l..e..: erreur d
33440 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
33450 a0 3f 0a 0a 20 20 20 20 5b c3 a1 7c c3 a2 7c c3  .?..    [..|..|.
33460 a4 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
33470 6f 63 72 2f 20 2d 3e 3e 20 c3 a0 7c 61 20 20 20  ocr/ ->> ..|a   
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 4c 65 74 74 72          && Lettr
334d0 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72  e isol..e..: err
334e0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
334f0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 a9  tion..?..    [..
33500 7c c3 a8 7c c3 aa 7c c3 ab 5d 0a 20 20 20 20 20  |..|..|..].     
33510 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
33520 20 65 7c c3 a0 7c 61 20 20 20 20 20 20 20 20 20   e|..|a         
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9  && Lettre isol..
33580 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e  e..: erreur de n
33590 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
335a0 0a 20 20 20 20 5b c3 ad 7c c3 ac 7c c3 ae 7c c3  .    [..|..|..|.
335b0 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
335c0 6f 63 72 2f 20 2d 3e 3e 20 69 7c c3 a0 7c 61 20  ocr/ ->> i|..|a 
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 4c 65 74 74 72          && Lettr
33620 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72  e isol..e..: err
33630 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
33640 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 b3  tion..?..    [..
33650 7c c3 b2 7c c3 b6 5d 0a 20 20 20 20 20 20 20 20  |..|..].        
33660 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 b4  <<- /ocr/ ->> ..
33670 7c 6f 7c c3 a0 7c 61 20 20 20 20 20 20 20 20 20  |o|..|a         
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 26 26                &&
336c0 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2   Lettre isol..e.
336d0 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d  .: erreur de num
336e0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
336f0 20 20 20 5b c3 ba 7c c3 b9 7c c3 bb 7c c3 bc 5d     [..|..|..|..]
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 75 7c c3 a0 7c 61 20 20 20  r/ ->> u|..|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 20 20 20 20 5b c3 bd 7c e1  on..?..    [..|.
337a0 bb b3 7c c3 bf 7c c5 b7 5d 0a 20 20 20 20 20 20  ..|..|..].      
337b0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
337c0 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y               
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
33810 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2   Lettre isol..e.
33820 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d  .: erreur de num
33830 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
33840 20 20 20 c3 a7 0a 20 20 20 20 20 20 20 20 3c 3c     ...        <<
33850 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 7c 61 7c  - /ocr/ ->> c|a|
33860 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65             && Le
338b0 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20  ttre isol..e..: 
338c0 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  erreur de num..r
338d0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
338e0 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65  : __ocr__ des ve
338f0 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72  rres luisent sur
33900 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75   {{i}} le bureau
33910 20 62 6c 61 6e 63 2e 20 20 20 20 20 20 20 20 20   blanc.         
33920 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
33930 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61  TEST: __ocr__ la
33940 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74   voix, {{e}} est
33950 20 63 65 6c 6c 65 20 64 65 e2 80 a6 20 20 20 20   celle de...    
33960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33980 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
33990 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b  r__ ressemble {{
339a0 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65  h}} une fen..tre
339b0 20 64 65 20 73 65 72 72 65 2e 20 20 20 20 20 20   de serre.      
339c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339d0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
339e0 20 5f 5f 6f 63 72 5f 5f 20 76 69 65 6e 73 20 7b   __ocr__ viens {
339f0 7b c3 a1 7d 7d 20 6e 6f 75 73 20 20 20 20 20 20  {..}} nous      
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33a30 c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..|a.TEST: __ocr
33a40 5f 5f 20 63 e2 80 99 65 73 74 20 c3 a7 61 20 61  __ c...est ..a a
33a50 76 6f 69 72 20 7b 7b c3 a9 7d 7d 20 66 61 69 72  voir {{..}} fair
33a60 65 20 c3 a0 20 6c 75 69 2e 20 20 20 20 20 20 20  e .. lui.       
33a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 7c            ->> e|
33a90 c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..|a.TEST: __ocr
33aa0 5f 5f 20 61 75 20 70 6f 69 6e 74 20 7b 7b c3 ad  __ au point {{..
33ab0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ae0 20 20 20 20 20 20 2d 3e 3e 20 69 7c c3 a0 7c 61        ->> i|..|a
33af0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
33b00 e2 80 99 65 73 74 20 7b 7b 69 7d 7d 20 20 20 20  ...est {{i}}    
33b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b40 20 20 20 2d 3e 3e 20 21 7c 6c e2 80 99 0a 54 45     ->> !|l....TE
33b50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
33b60 65 73 74 20 7b 7b c3 b6 7d 7d 20 63 6f 6d 62 69  est {{..}} combi
33b70 65 6e 20 64 69 66 66 69 63 69 6c 65 20 20 20 20  en difficile    
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ba0 20 2d 3e 3e 20 c3 b4 7c 6f 7c 61 7c c3 a0 0a 54   ->> ..|o|a|...T
33bb0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 69 65  EST: __ocr__ vie
33bc0 6e 73 20 7b 7b c3 b9 7d 7d 20 6e 6f 75 73 20 20  ns {{..}} nous  
33bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c00 2d 3e 3e 20 75 7c c3 a0 7c 61 0a 54 45 53 54 3a  ->> u|..|a.TEST:
33c10 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b   __ocr__ elle {{
33c20 c5 b7 7d 7d 20 76 69 65 6e 74 20 20 20 20 20 20  ..}} vient      
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33c60 79 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  y.TEST: __ocr__ 
33c70 7b 7b c3 87 7d 7d 20 6e e2 80 99 65 73 74 20 70  {{..}} n...est p
33c80 61 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20  as l...         
33c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cb0 20 20 20 20 20 20 2d 3e 3e 20 43 7c 41 7c c3 80        ->> C|A|..
33cc0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
33cd0 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e  .a a dur.. 3..h.
33ce0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
33cf0 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65  ...est alors que
33d00 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 54   je suis fort..T
33d10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 58 0a 54  EST: __ocr__ X.T
33d20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 2e 0a  EST: __ocr__ V..
33d30 0a 0a 0a 23 20 76 69 72 67 75 6c 65 73 0a 5f 5f  ...# virgules.__
33d40 6f 63 72 5f 76 69 72 67 75 6c 65 73 5f 5f 0a 20  ocr_virgules__. 
33d50 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c e2 80     [il|le|la|l..
33d60 99 7c 6c 65 73 7c 64 65 7c 64 e2 80 99 7c 6e 65  .|les|de|d...|ne
33d70 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
33d80 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c c3 a0  |t...|se|s...|..
33d90 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f  |ce|cet|cette|mo
33da0 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74  n|ma|ta|sa|mes|t
33db0 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 71  es|ses|nos|vos|q
33dc0 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c  uelque|quelques|
33dd0 61 75 7c 61 75 78 5d 20 2c 0a 20 20 20 20 20 20  au|aux] ,.      
33de0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 61 63    <<- /ocr/ spac
33df0 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  e(\1, 0, 0) and 
33e00 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
33e10 20 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c   or value(\1, "|
33e20 c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20  ..|") ->> \1    
33e30 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
33e40 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
33e50 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65 20 73  ion..? Virgule s
33e60 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53  uperflue..?..TES
33e70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72  T: __ocr__ Pierr
33e80 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73  e entre pour {{s
33e90 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20  e,}} rapprocher 
33ea0 64 65 20 4c 20 20 20 20 20 20 20 20 20 20 20 20  de L            
33eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
33ec0 20 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   se.TEST: __ocr_
33ed0 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66 61  _ je voudrais fa
33ee0 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f 6e  ire une question
33ef0 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e 65   ou deux sur une
33f00 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76 69   maison de ce vi
33f10 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d  llage, la... com
33f20 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c 65  ment l...appelle
33f30 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 41 0a 5f  -t-on..?...# A._
33f40 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20 20 c3 80 0a  _ocr_A__.    ...
33f50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
33f60 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
33f70 22 7c 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2 80  "|<start>|...|..
33f80 93 7c 22 29 20 2d 3e 3e 20 41 20 20 20 20 20 20  .|") ->> A      
33f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fb0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
33fc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
33fd0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
33fe0 63 72 5f 5f 20 56 61 20 6a 75 73 71 75 e2 80 99  cr__ Va jusqu...
33ff0 61 75 20 70 6f 69 6e 74 20 7b 7b c3 80 7d 7d 20  au point {{..}} 
34000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34020 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 0a            ->> A.
34030 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f  ..# ..ge / age._
34040 5f 6f 63 72 5f c3 a2 67 65 5f 5f 0a 20 20 20 20  _ocr_..ge__.    
34050 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >age.        <<-
34060 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
34070 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22  eplace("a", ".."
34080 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22  ).replace("A", "
34090 c3 82 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
340a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340b0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
340c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
340d0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
340e0 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b 61 67  __ocr__ l...{{ag
340f0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
34100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34120 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34130 c3 a2 67 65 0a 0a 0a 23 20 61 75 74 72 65 20 2f  ..ge...# autre /
34140 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75 74   antre.__ocr_aut
34150 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65 0a  re__.    >antre.
34160 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
34170 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
34180 65 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20  e("n", "u")     
34190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341c0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
341d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
341e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
341f0 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67   cet {{antre}} g
34200 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74  ars lui semblait
34210 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 20 20 20   bien louche.   
34220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34230 20 20 20 2d 3e 3e 20 61 75 74 72 65 0a 0a 0a 23     ->> autre...#
34240 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61   avec / aven / a
34250 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f  rec.__ocr_avec__
34260 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d  .    [arec|aven]
34270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
34280 72 2f 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20  r/ ->> avec     
34290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342d0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
342e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
342f0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
34300 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c  _ Elle s...en al
34310 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20  la {{arec}} eux 
34320 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65  sans un regard e
34330 6e 20 61 72 72 69 c3 a8 72 65 2e 20 20 20 20 20  n arri..re.     
34340 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 65 63 0a         ->> avec.
34350 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61 76  ..# avaient / av
34360 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61 69  alent.__ocr_avai
34370 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65 6e  ent__.    avalen
34380 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
34390 63 72 2f 20 2d 3e 3e 20 61 76 61 69 65 6e 74 20  cr/ ->> avaient 
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 20 20 20 20 20 20                  
343c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343e0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
343f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34400 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
34410 5f 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74  __ Ils {{avalent
34420 7d 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 20 20  }} tr..s faim.  
34430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34450 20 20 20 20 20 20 2d 3e 3e 20 61 76 61 69 65 6e        ->> avaien
34460 74 0a 0a 0a 23 20 61 76 61 69 73 20 2f 20 61 76  t...# avais / av
34470 61 6c 73 20 2f 20 61 78 61 69 73 0a 5f 5f 6f 63  als / axais.__oc
34480 72 5f 61 76 69 73 5f 5f 0a 20 20 20 20 5b 61 76  r_avis__.    [av
34490 61 6c 73 7c 61 78 61 69 73 5d 0a 20 20 20 20 20  als|axais].     
344a0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
344b0 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20 20   avais          
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
34500 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
34510 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
34520 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99  ST: __ocr__ j...
34530 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76 65 6e  {{axais}} souven
34540 74 20 70 65 72 64 75 20 6c 65 20 63 6f 6e 74 72  t perdu le contr
34550 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3 aa 6d  ..le de moi-m..m
34560 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73 20 c3  e, mais jamais .
34570 a0 20 63 65 20 70 6f 69 6e 74 20 20 20 20 20 2d  . ce point     -
34580 3e 3e 20 61 76 61 69 73 0a 0a 0a 23 20 62 72 61  >> avais...# bra
34590 69 74 20 2f 20 62 72 75 69 74 0a 5f 5f 6f 63 72  it / bruit.__ocr
345a0 5f 62 72 75 69 74 5f 5f 0a 20 20 20 20 62 72 61  _bruit__.    bra
345b0 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
345c0 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
345d0 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e e2 80 99 7c  1, "|il|ne|n...|
345e0 c3 a2 6e 65 7c c3 a2 6e 65 73 73 65 7c 22 29 20  ..ne|..nesse|") 
345f0 2d 3e 3e 20 62 72 75 69 74 20 20 20 20 20 20 20  ->> bruit       
34600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34610 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34620 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34630 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
34640 5f 5f 6f 63 72 5f 5f 20 74 6f 75 74 20 63 65 20  __ocr__ tout ce 
34650 71 75 69 20 7b 7b 62 72 61 69 74 7d 7d 20 64 61  qui {{brait}} da
34660 6e 73 20 6c 61 20 6e 75 69 74 20 20 20 20 20 20  ns la nuit      
34670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34680 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 72            ->> br
34690 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73  uit...# car dans
346a0 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72   / cardans.__ocr
346b0 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20  _car_dans__.    
346c0 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20 20  cardans.        
346d0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 61  <<- /ocr/ ->> ca
346e0 72 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  r dans          
346f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34720 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
34730 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
34740 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
34750 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74   __ocr__ On se t
34760 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61  ut tous, {{carda
34770 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20  ns}} l...arm..e 
34780 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61  on apprend .. la
34790 20 62 6f 75 63 6c 65 72 2e 20 20 20 20 20 20 2d   boucler.      -
347a0 3e 3e 20 63 61 72 20 64 61 6e 73 0a 0a 0a 23 20  >> car dans...# 
347b0 63 65 6c 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f  cela.__ocr_cela_
347c0 5f 0a 20 20 20 20 47 65 6c 61 0a 20 20 20 20 20  _.    Gela.     
347d0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
347e0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
347f0 6e 65 7c 65 6c 6c 65 7c 22 29 20 2d 3e 3e 20 43  ne|elle|") ->> C
34800 65 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ela             
34810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
34830 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
34840 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
34850 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 65  ST: __ocr__ {{Ge
34860 6c 61 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20  la}}, on n...en 
34870 76 65 75 74 20 70 6c 75 73 2e 20 20 20 20 20 20  veut plus.      
34880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348a0 2d 3e 3e 20 43 65 6c 61 0a 0a 0a 23 20 63 65 6c  ->> Cela...# cel
348b0 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72  ui / celai.__ocr
348c0 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c  _celui__.    cel
348d0 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ai.        <<- /
348e0 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
348f0 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c 61  1, "|je|ne|le|la
34900 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63 65 6c 75  |les|") ->> celu
34910 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34930 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
34940 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
34950 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
34960 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9 6a  r__ je suis d..j
34970 c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65 6c  .. venu et {{cel
34980 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 61  ai}} qui viendra
34990 20 65 6e 63 6f 72 65 2e 20 20 20 20 20 20 20 20   encore.        
349a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6c 75          ->> celu
349b0 69 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73 0a  i...# ces / cos.
349c0 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20 20  __ocr_ces__.    
349d0 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  cos.        <<- 
349e0 2f 6f 63 72 2f 20 2d 3e 3e 20 63 65 73 20 20 20  /ocr/ ->> ces   
349f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a30 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
34a40 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
34a50 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
34a60 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f  cr__ {{cos}} pro
34a70 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73  bl..mes sont ins
34a80 6f 6c 75 62 6c 65 73 2e 20 20 20 20 20 20 20 20  olubles.        
34a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34aa0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 73 0a          ->> ces.
34ab0 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f  ..# C.....tait /
34ac0 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f   Celait.__ocr_c_
34ad0 c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c  ..tait__.    cel
34ae0 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
34af0 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99 c3 a9  /ocr/ ->> c.....
34b00 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20  tait            
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b40 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34b50 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34b60 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
34b70 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74  __ocr__ {{celait
34b80 7d 7d 20 70 65 72 64 75 20 64 e2 80 99 61 76 61  }} perdu d...ava
34b90 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
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 2d 3e 3e 20              ->> 
34bc0 63 e2 80 99 c3 a9 74 61 69 74 0a 0a 0a 23 20 63  c.....tait...# c
34bd0 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20 63  ette / celte / c
34be0 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74 65  otte.__ocr_cette
34bf0 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63 65  __.    [celte|ce
34c00 6c 6c 65 5d 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 66  lle]  @:[NA].*:f
34c10 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :s.        <<- /
34c20 6f 63 72 2f 20 2d 31 3e 3e 20 63 65 74 74 65 20  ocr/ -1>> cette 
34c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c70 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
34c80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
34c90 6e c2 a0 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a  n..?..    cotte.
34ca0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
34cb0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
34cc0 22 3a 44 2e 2a 3a 66 3a 5b 73 69 5d 22 29 20 2d  ":D.*:f:[si]") -
34cd0 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20 20  >> cette        
34ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d00 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
34d10 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34d20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
34d30 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d 20   mais {{celte}} 
34d40 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20 73  femme semblait s
34d50 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65 6c  avoir ce qu...el
34d60 6c 65 20 66 61 69 73 61 69 74 2e 20 20 20 20 20  le faisait.     
34d70 20 20 20 20 20 2d 3e 3e 20 63 65 74 74 65 0a 54       ->> cette.T
34d80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
34d90 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e 74  c {{celle}} tent
34da0 61 74 69 76 65 20 64 e2 80 99 68 75 6d 6f 75 72  ative d...humour
34db0 2c 20 69 6c 20 70 65 6e 73 61 69 74 20 6e 6f 75  , il pensait nou
34dc0 73 20 66 61 69 72 65 20 72 69 72 65 2e 20 20 20  s faire rire.   
34dd0 20 2d 3e 3e 20 63 65 74 74 65 0a 54 45 53 54 3a   ->> cette.TEST:
34de0 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72   __ocr__ on poir
34df0 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d  autait, {{cotte}
34e00 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61 72  } mari..e n...ar
34e10 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65  rivait pas .. se
34e20 20 64 c3 a9 63 69 64 65 72 2e 20 20 20 20 20 20   d..cider.      
34e30 2d 3e 3e 20 63 65 74 74 65 0a 0a 0a 23 20 63 68  ->> cette...# ch
34e40 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f  ..re / ob..re.__
34e50 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20 20  ocr_ch..re__.   
34e60 20 6f 62 c3 a8 72 65 0a 20 20 20 20 20 20 20 20   ob..re.        
34e70 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
34e80 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e  lue(<1, "|j...|n
34e90 e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99 7c 74 e2  ...|l...|m...|t.
34ea0 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c  ..|s...|il|on|el
34eb0 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63 65 63 69  le|..a|cela|ceci
34ec0 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72 65 20 20  |") ->> ch..re  
34ed0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
34ee0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
34ef0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
34f00 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d  _ocr__ cette fem
34f10 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0  me {{ob..re}} ..
34f20 20 6e 6f 74 72 65 20 63 c5 93 75 72 2e 20 20 20   notre c..ur.   
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34f50 63 68 c3 a8 72 65 0a 0a 0a 23 20 43 6f 6d 6d 65  ch..re...# Comme
34f60 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63   / Gomme.__ocr_c
34f70 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65  omme__.    Gomme
34f80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
34f90 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
34fa0 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20   "|et|ou|o..|") 
34fb0 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20 20  ->> Comme       
34fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fe0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34ff0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
35000 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
35010 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20  __ {{Gomme}} il 
35020 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63  ..tait sage .. c
35030 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0  ette ..poque-l..
35040 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
35050 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 6f            ->> Co
35060 6d 6d 65 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20  mme...# Comment 
35070 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f  / Gomment.__ocr_
35080 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f  comment__.    Go
35090 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  mment.        <<
350a0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 43 6f 6d 6d  - /ocr/ ->> Comm
350b0 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350f0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
35100 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35110 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
35120 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74  _ocr__ {{Gomment
35130 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69 72  }} s...en sortir
35140 20 61 76 65 63 20 74 6f 75 73 20 63 65 73 20 72   avec tous ces r
35150 65 74 61 72 64 73 20 71 75 69 20 73 e2 80 99 61  etards qui s...a
35160 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 20 20 2d 3e  ccumulent..?  ->
35170 3e 20 43 6f 6d 6d 65 6e 74 0a 0a 0a 23 20 63 6f  > Comment...# co
35180 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f 20  ntre / coutre / 
35190 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e  contra.__ocr_con
351a0 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72  tre__.    [contr
351b0 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d  a|coutre|coutra]
351c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
351d0 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20 20  r/ ->> contre   
351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35220 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
35230 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
35240 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
35250 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b 7b  _ elle ..tait {{
35260 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20 69  coutre}} cette i
35270 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61 69  d..e et le serai
35280 74 20 74 6f 75 6a 6f 75 72 73 2e 20 20 20 20 20  t toujours.     
35290 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 65        ->> contre
352a0 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e 73  ...# dans / bans
352b0 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64   / clans.__ocr_d
352c0 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20  ans__.    bans. 
352d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
352e0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
352f0 3a 44 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61 6e  :D.*:p") ->> dan
35300 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
35310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35330 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
35340 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
35350 0a 0a 20 20 20 20 5b 63 6c 61 6e 73 7c 64 6f 6e  ..    [clans|don
35360 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
35370 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63 65 7c 63 65  les|un|une|ce|ce
35380 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c  t|cette|ces|mon|
35390 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61  ton|son|ma|ta|sa
353a0 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74  |mes|tes|ses|not
353b0 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73  re|votre|nos|vos
353c0 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 63 68 61 71  |leur|leurs|chaq
353d0 75 65 7c 63 68 61 63 75 6e 7c 70 6c 75 73 69 65  ue|chacun|plusie
353e0 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 6d 61 69  urs|quelques|mai
353f0 6e 74 73 7c 6d 61 69 6e 74 65 73 7c 74 6f 75 74  nts|maintes|tout
35400 7c 74 6f 75 73 7c 74 6f 75 74 65 7c 74 6f 75 74  |tous|toute|tout
35410 65 73 7c 63 65 72 74 61 69 6e 73 7c 63 65 72 74  es|certains|cert
35420 61 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d 0a 20 20  aines|nombre].  
35430 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
35440 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
35450 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e  D.*:p") -1>> dan
35460 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
35470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35490 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
354a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
354b0 0a 20 20 20 20 64 61 6d 0a 20 20 20 20 20 20 20  .    dam.       
354c0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 28   <<- /ocr/ not (
354d0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 67 72 61 6e  value(<1, "|gran
354e0 64 7c 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3c  d|") and value(<
354f0 32 2c 20 22 7c 61 75 7c 22 29 29 20 2d 3e 3e 20  2, "|au|")) ->> 
35500 64 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  dans            
35510 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
35520 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
35530 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
35540 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73 20 7b  : __ocr__ Mais {
35550 7b 62 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65  {bans}} cette fe
35560 72 6d 65 2c 20 74 6f 75 74 20 c3 a9 74 61 69 74  rme, tout ..tait
35570 20 62 69 65 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e   bien organis...
35580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35590 3e 20 64 61 6e 73 0a 54 45 53 54 3a 20 5f 5f 6f  > dans.TEST: __o
355a0 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65 2c 20  cr__ sache que, 
355b0 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20  {{clans}} cette 
355c0 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69  ferme, on ne fai
355d0 74 20 71 75 65 20 64 75 20 62 69 6f 2e 20 20 20  t que du bio.   
355e0 20 20 20 20 20 20 20 2d 3e 3e 20 64 61 6e 73 0a         ->> dans.
355f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65  TEST: __ocr__ re
35600 6e 76 6f 79 6f 6e 73 20 63 65 73 20 63 68 69 65  nvoyons ces chie
35610 6e 73 20 7b 7b 64 61 6d 7d 7d 20 6c 65 75 72 20  ns {{dam}} leur 
35620 6e 69 63 68 65 20 20 20 20 20 20 20 20 20 20 20  niche           
35630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35640 2d 3e 3e 20 64 61 6e 73 0a 54 45 53 54 3a 20 5f  ->> dans.TEST: _
35650 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 61 76 6f 6e  _ocr__ nous avon
35660 73 20 76 61 69 6e 63 75 2c 20 61 75 20 67 72 61  s vaincu, au gra
35670 6e 64 20 64 61 6d 20 64 65 20 74 6f 75 73 20 63  nd dam de tous c
35680 65 73 20 67 72 61 6e 64 73 20 6d 65 73 73 69 65  es grands messie
35690 75 72 73 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64  urs...# dame / d
356a0 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f  arne.__ocr_dame_
356b0 5f 0a 20 20 20 20 5b 3e 64 61 72 6e 65 7c 3e 64  _.    [>darne|>d
356c0 61 69 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  aine].        <<
356d0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
356e0 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d  replace("rn", "m
356f0 22 29 2e 72 65 70 6c 61 63 65 28 22 69 6e 22 2c  ").replace("in",
35700 20 22 6d 22 29 2e 72 65 70 6c 61 63 65 28 22 52   "m").replace("R
35710 4e 22 2c 20 22 4d 22 29 2e 72 65 70 6c 61 63 65  N", "M").replace
35720 28 22 49 4e 22 2c 20 22 4d 22 29 20 20 20 26 26  ("IN", "M")   &&
35730 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35740 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
35750 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b  T: __ocr__ ces {
35760 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3  {darnes}} arriv.
35770 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78 20 6d  .rent avec dix m
35780 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61 6e 63  inutes d...avanc
35790 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
357a0 2d 3e 3e 20 64 61 6d 65 73 0a 54 45 53 54 3a 20  ->> dames.TEST: 
357b0 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 7b 7b  __ocr__ cette {{
357c0 64 61 69 6e 65 7d 7d 20 c3 a9 6c c3 a9 67 61 6d  daine}} ..l..gam
357d0 6d 65 6e 74 20 76 c3 aa 74 75 65 2e 20 20 20 20  ment v..tue.    
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 20 20 20 20 20 2d 3e 3e               ->>
35800 20 64 61 6d 65 0a 0a 0a 23 20 64 65 20 2f 20 64   dame...# de / d
35810 c3 a9 20 2f 20 64 61 20 2f 20 64 c3 a9 73 20 2f  .. / da / d..s /
35820 20 64 65 73 20 2f 20 64 c3 a8 73 20 2f 20 64 6f   des / d..s / do
35830 73 20 2f 20 64 61 73 0a 5f 5f 6f 63 72 5f 64 65  s / das.__ocr_de
35840 5f 64 65 73 5f 5f 0a 20 20 20 20 64 61 0a 20 20  _des__.    da.  
35850 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
35860 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
35870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358b0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
358c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
358d0 0a 20 20 20 20 64 61 73 0a 20 20 20 20 20 20 20  .    das.       
358e0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64   <<- /ocr/ ->> d
358f0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
35900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35930 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
35940 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
35950 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
35960 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  d...        <<- 
35970 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
35980 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d  <1, ":D.*:m:[si]
35990 22 29 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20  ") ->> de       
359a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359c0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
359d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
359e0 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a  on..?..    d..s.
359f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35a00 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
35a10 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
35a20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20 20  des|d..s        
35a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a50 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
35a60 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
35a70 a0 3f 0a 0a 20 20 20 20 64 6f 0a 20 20 20 20 20  .?..    do.     
35a80 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
35a90 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20   de             
35aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
35ae0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35af0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
35b00 20 20 64 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c    dos.        <<
35b10 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
35b20 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
35b30 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20  ") ->> des|d..s 
35b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b60 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
35b70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
35b80 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
35b90 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72  __ocr__ Le nombr
35ba0 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e  e {{da}} personn
35bb0 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75  es endett..es au
35bc0 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73  gmente sans cess
35bd0 65 2e 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  e.         ->> d
35be0 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
35bf0 6c 65 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 73 7d  le nombre {{das}
35c00 7d 20 65 6e 6e 65 6d 69 73 20 73 65 6d 62 6c 61  } ennemis sembla
35c10 69 74 20 63 72 6f c3 ae 74 72 65 20 63 68 61 71  it cro..tre chaq
35c20 75 65 20 6d 69 6e 75 74 65 20 20 20 20 20 20 20  ue minute       
35c30 20 20 20 2d 3e 3e 20 64 65 73 0a 54 45 53 54 3a     ->> des.TEST:
35c40 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d   __ocr__ {{d..}}
35c50 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69   gros camions ci
35c60 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20  rculaient toute 
35c70 6c 61 20 6a 6f 75 72 6e c3 a9 65 20 20 20 20 20  la journ..e     
35c80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35c90 20 64 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   de.TEST: __ocr_
35ca0 5f 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c  _ {{d..s}} fois,
35cb0 20 c3 a7 61 20 6e 65 20 70 61 73 73 65 20 70 61   ..a ne passe pa
35cc0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
35cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ce0 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 7c 64 c3        ->> des|d.
35cf0 a8 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .s.TEST: __ocr__
35d00 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69   {{do}} bon mati
35d10 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n.              
35d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d40 20 20 20 2d 3e 3e 20 64 65 0a 54 45 53 54 3a 20     ->> de.TEST: 
35d50 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d 20  __ocr__ {{dos}} 
35d60 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3 a9  camions caboss..
35d70 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75 73  s .. n...en plus
35d80 20 66 69 6e 69 72 20 20 20 20 20 20 20 20 20 20   finir          
35d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35da0 3e 20 64 65 73 7c 64 c3 a8 73 0a 0a 0a 23 20 64  > des|d..s...# d
35db0 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f  e la / del...__o
35dc0 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64  cr_de_la__.    d
35dd0 65 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  el...        <<-
35de0 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
35df0 28 3c 31 2c 20 22 7c 61 75 7c 64 65 7c 65 6e 7c  (<1, "|au|de|en|
35e00 70 61 72 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61  par|") ->> de la
35e10 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20  |de l..         
35e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e30 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
35e40 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35e50 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
35e60 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74 75  _ocr__ la peintu
35e70 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69  re {{del..}} mai
35e80 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c 61  son s.....cailla
35e90 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
35ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35eb0 20 64 65 20 6c 61 7c 64 65 20 6c c3 a0 0a 0a 0a   de la|de l.....
35ec0 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65  # doute / cloute
35ed0 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20  .__ocr_doute__. 
35ee0 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20     cloute.      
35ef0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
35f00 64 6f 75 74 65 20 20 20 20 20 20 20 20 20 20 20  doute           
35f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35f50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35f60 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
35f70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20  T: __ocr__ Sans 
35f80 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d  aucun {{cloute}}
35f90 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
35fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35fc0 20 64 6f 75 74 65 0a 0a 0a 23 20 64 75 20 2f 20   doute...# du / 
35fd0 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20  d...__ocr_du__. 
35fe0 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b     d..  @:[NA]:[
35ff0 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 59 7c  me]:[si]..:(?:Y|
36000 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
36010 2f 6f 63 72 2f 20 2d 31 3e 3e 20 64 75 20 20 20  /ocr/ -1>> du   
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36060 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
36070 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
36080 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
36090 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64  cr__ prendre {{d
360a0 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 20 20  ..}} bon temps  
360b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 75 0a 54          ->> du.T
360e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
360f0 61 75 72 61 69 74 20 64 c3 bb 20 6c 61 20 74 72  aurait d.. la tr
36100 6f 75 76 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63  ouver.TEST: __oc
36110 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74  r__ Tous eussent
36120 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75   d.. subir ce su
36130 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e  pplice raffin...
36140 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65  ...# elle / elfe
36150 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20  .__ocr_elle__.  
36160 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20 3c    elfe.        <
36170 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 3c  <- /ocr/ morph(<
36180 31 2c 20 22 3a 5b 52 43 5d 7c 3c 73 74 61 72 74  1, ":[RC]|<start
36190 3e 7c 3e 5b 28 2c 5d 22 29 20 2d 3e 3e 20 65 6c  >|>[(,]") ->> el
361a0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
361b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
361d0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
361e0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
361f0 20 65 6c 66 65 73 0a 20 20 20 20 20 20 20 20 3c   elfes.        <
36200 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 3c  <- /ocr/ morph(<
36210 31 2c 20 22 3a 5b 52 43 5d 7c 3c 73 74 61 72 74  1, ":[RC]|<start
36220 3e 7c 3e 5b 28 2c 5d 22 29 20 2d 3e 3e 20 65 6c  >|>[(,]") ->> el
36230 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
36240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
36260 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
36270 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
36280 54 3a 20 5f 5f 6f 63 72 5f 5f 20 75 6e 65 20 61  T: __ocr__ une a
36290 72 61 69 67 6e c3 a9 65 20 67 72 69 6d 70 61 69  raign..e grimpai
362a0 74 20 73 75 72 20 7b 7b 65 6c 66 65 7d 7d 20 20  t sur {{elfe}}  
362b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
362d0 3e 20 65 6c 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f  > elle.TEST: __o
362e0 63 72 5f 5f 20 65 6c 6c 65 73 20 70 61 72 6c 61  cr__ elles parla
362f0 69 65 6e 74 20 65 6e 74 72 65 20 7b 7b 65 6c 66  ient entre {{elf
36300 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
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 2d 3e 3e 20 65 6c 6c 65 73         ->> elles
36330 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
36340 7b 65 6c 66 65 7d 7d 20 76 69 65 6e 64 72 61 20  {elfe}} viendra 
36350 62 69 65 6e 74 c3 b4 74 20 20 20 20 20 20 20 20  bient..t        
36360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36380 20 20 2d 3e 3e 20 65 6c 6c 65 0a 54 45 53 54 3a    ->> elle.TEST:
36390 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65 73   __ocr__ {{Elfes
363a0 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69 65 6e  }} s...ennuyaien
363b0 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 20 20 20 20  t .. mourir.    
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
363e0 3e 20 45 6c 6c 65 73 0a 0a 0a 23 20 65 73 74 20  > Elles...# est 
363f0 2f 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f  / ost.__ocr_est_
36400 5f 0a 20 20 20 20 6f 73 74 0a 20 20 20 20 20 20  _.    ost.      
36410 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
36420 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
36430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
36470 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
36480 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
36490 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 63 68  T: __ocr__ Le ch
364a0 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d 20 61 74 74  eval {{ost}} att
364b0 61 63 68 c3 a9 2e 20 20 20 20 20 20 20 20 20 20  ach...          
364c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
364e0 3e 20 65 73 74 0a 0a 0a 23 20 65 74 20 2f 20 63  > est...# et / c
364f0 6c 0a 5f 5f 6f 63 72 5f 65 74 5f 5f 0a 20 20 20  l.__ocr_et__.   
36500 20 5b 63 6c 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20   [cl|c1|e1|el]. 
36510 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
36520 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d   not before("[0-
36530 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20  9] +$") ->> et  
36540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36570 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
36580 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
36590 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
365a0 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c  elle {{cl}} lui,
365b0 20 63 e2 80 99 c3 a9 74 61 69 74 20 70 6f 75 72   c.....tait pour
365c0 20 6c 61 20 76 69 65 2e 20 20 20 20 20 20 20 20   la vie.        
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365e0 20 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54       ->> et.TEST
365f0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d  : __ocr__ {{El}}
36600 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69   il faisait froi
36610 64 20 6c c3 a0 2d 68 61 75 74 20 20 20 20 20 20  d l..-haut      
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 20 20 20 20 20 20 2d 3e 3e               ->>
36640 20 45 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20   Et...# ..tat / 
36650 c3 a9 74 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61  ..tal.__ocr_..ta
36660 74 5f c3 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e  t_..tais_..taien
36670 74 5f 5f 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20  t__.    ..tal.  
36680 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
36690 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20  ->> ..tat       
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 20 20 20 20 20 20 20 20                  
366d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366e0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
366f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
36700 0a 0a 20 20 20 20 5b c3 a9 74 61 6c 73 7c c3 a9  ..    [..tals|..
36710 74 61 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  tale].        <<
36720 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61  - /ocr/ ->> ..ta
36730 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20  is|..tats       
36740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36770 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
36780 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
36790 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 c3  sation..?..    .
367a0 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20  .talent.        
367b0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9  <<- /ocr/ ->> ..
367c0 74 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  taient          
367d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36800 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36810 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36820 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
36830 3a 20 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b  : __ocr__ l...{{
36840 c3 a9 74 61 6c 7d 7d 20 64 65 73 20 66 69 6e 61  ..tal}} des fina
36850 6e 63 65 73 20 6e 65 20 6c 65 20 70 65 72 6d 65  nces ne le perme
36860 74 20 70 61 73 20 20 20 20 20 20 20 20 20 20 20  t pas           
36870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
36880 3e 3e 20 c3 a9 74 61 74 0a 54 45 53 54 3a 20 5f  >> ..tat.TEST: _
36890 5f 6f 63 72 5f 5f 20 51 75 65 6c 73 20 7b 7b c3  _ocr__ Quels {{.
368a0 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74 20 76 65 6e  .tals}} sont ven
368b0 75 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  us..?           
368c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3             ->> .
368e0 a9 74 61 74 73 7c c3 a9 74 61 69 73 0a 54 45 53  .tats|..tais.TES
368f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75  T: __ocr__ Ce qu
36900 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e  ...ils {{..talen
36910 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75  t}} vraiment, nu
36920 6c 20 6e 65 20 6c 65 20 73 61 76 61 69 74 2e 20  l ne le savait. 
36930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36940 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74 0a 0a 0a 23  ->> ..taient...#
36950 20 c3 aa 74 65 73 0a 5f 5f 6f 63 72 5f c3 aa 74   ..tes.__ocr_..t
36960 65 73 21 36 5f 5f 0a 20 20 20 20 c3 b4 74 65 73  es!6__.    ..tes
36970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
36980 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
36990 20 22 7c 74 75 7c 22 29 20 2d 3e 3e 20 c3 aa 74   "|tu|") ->> ..t
369a0 65 73 7c c3 b4 74 65 7a 20 20 20 20 20 20 20 20  es|..tez        
369b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369d0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
369e0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
369f0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
36a00 72 5f 5f 20 76 6f 75 73 20 7b 7b c3 b4 74 65 73  r__ vous {{..tes
36a10 7d 7d 20 64 65 76 65 6e 75 73 20 66 6f 75 73 2e  }} devenus fous.
36a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 20 20 2d 3e 3e 20 c3 aa 74 65 73         ->> ..tes
36a50 7c c3 b4 74 65 7a 0a 0a 0a 23 20 66 61 73 73 65  |..tez...# fasse
36a60 0a 5f 5f 6f 63 72 5f 66 61 73 73 65 5f 5f 0a 20  .__ocr_fasse__. 
36a70 20 20 20 3e 66 65 73 73 65 0a 20 20 20 20 66 65     >fesse.    fe
36a80 73 73 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ssent.        <<
36a90 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
36aa0 72 65 70 6c 61 63 65 28 22 65 73 73 22 2c 20 22  replace("ess", "
36ab0 61 73 73 22 29 2e 72 65 70 6c 61 63 65 28 22 45  ass").replace("E
36ac0 53 53 22 2c 20 22 41 53 53 22 29 20 20 20 20 20  SS", "ASS")     
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 26 26 20 45 72 72            && Err
36af0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
36b00 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
36b10 5f 6f 63 72 5f 5f 20 51 75 6f 69 71 75 e2 80 99  _ocr__ Quoiqu...
36b20 69 6c 73 20 7b 7b 66 65 73 73 65 6e 74 7d 7d 20  ils {{fessent}} 
36b30 c3 a7 61 20 64 6f 6e 6e 65 20 64 65 20 6c 61 20  ..a donne de la 
36b40 6d 65 72 64 65 20 20 20 20 20 20 20 20 20 20 20  merde           
36b50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36b60 66 61 73 73 65 6e 74 0a 54 45 53 54 3a 20 5f 5f  fassent.TEST: __
36b70 6f 63 72 5f 5f 20 7b 7b 66 65 73 73 65 7d 7d 20  ocr__ {{fesse}} 
36b80 71 75 65 20 44 69 65 75 20 6e 6f 75 73 20 65 6e  que Dieu nous en
36b90 74 65 6e 64 65 20 20 20 20 20 20 20 20 20 20 20  tende           
36ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 73 73          ->> fass
36bc0 65 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69  e...# fille / ti
36bd0 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f  lle.__ocr_fille_
36be0 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20 20 20  _.    tille.    
36bf0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
36c00 3e 20 66 69 6c 6c 65 20 20 20 20 20 20 20 20 20  > fille         
36c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c50 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
36c60 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
36c70 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74  EST: __ocr__ Cet
36c80 74 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80  te {{tille}} n..
36c90 99 65 6e 20 61 76 61 69 74 20 6a 61 6d 61 69 73  .en avait jamais
36ca0 20 61 73 73 65 7a 2e 20 20 20 20 20 20 20 20 20   assez.         
36cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cc0 20 2d 3e 3e 20 66 69 6c 6c 65 0a 0a 0a 23 20 66   ->> fille...# f
36cd0 6f 6c c2 b7 73 20 2f 20 66 6f 69 c2 b7 73 0a 5f  ol..s / foi..s._
36ce0 5f 6f 63 72 5f 66 6f 69 5f 5f 0a 20 20 20 20 5b  _ocr_foi__.    [
36cf0 66 6f 6c 7c 66 6f 6c 73 5d 0a 20 20 20 20 20 20  fol|fols].      
36d00 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
36d10 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
36d20 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "i").replace("L
36d30 22 2c 20 22 49 22 29 20 20 20 20 20 20 20 20 20  ", "I")         
36d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
36d60 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
36d70 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
36d80 54 3a 20 5f 5f 6f 63 72 5f 5f 20 20 69 6c 73 20  T: __ocr__  ils 
36d90 73 6f 6e 74 20 71 75 65 6c 71 75 65 73 20 7b 7b  sont quelques {{
36da0 66 6f 6c 73 7d 7d 20 62 61 74 74 75 73 20 20 20  fols}} battus   
36db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36dd0 20 66 6f 69 73 0a 0a 0a 23 20 66 61 69 72 65 0a   fois...# faire.
36de0 5f 5f 6f 63 72 5f 66 61 69 72 65 5f 5f 0a 20 20  __ocr_faire__.  
36df0 20 20 66 6f 69 72 65 0a 20 20 20 20 20 20 20 20    foire.        
36e00 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 61  <<- /ocr/ ->> fa
36e10 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ire             
36e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e50 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
36e60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
36e70 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
36e80 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 65 6e 20   __ocr__ j...en 
36e90 76 6f 69 73 20 75 6e 65 20 7b 7b 66 6f 69 72 65  vois une {{foire
36ea0 7d 7d 20 6c e2 80 99 69 6d 62 c3 a9 63 69 6c 65  }} l...imb..cile
36eb0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ed0 2d 3e 3e 20 66 61 69 72 65 0a 0a 0a 23 20 66 6f  ->> faire...# fo
36ee0 75 74 20 2f 20 66 6f 6e 74 0a 5f 5f 6f 63 72 5f  ut / font.__ocr_
36ef0 66 6f 6e 74 5f 5f 0a 20 20 20 20 66 6f 75 74 0a  font__.    fout.
36f00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
36f10 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
36f20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20  "|il|elle|on|") 
36f30 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 32  and not value(<2
36f40 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22  , "|il|elle|on|"
36f50 29 20 2d 3e 3e 20 66 6f 6e 74 20 20 20 20 20 20  ) ->> font      
36f60 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
36f70 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
36f80 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ?.        <<- /o
36f90 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  cr/ __else__ and
36fa0 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 28 3f 3a   morph(>1, ":(?:
36fb0 4f 76 7c 59 7c 57 29 22 29 20 2d 3e 3e 20 66 61  Ov|Y|W)") ->> fa
36fc0 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ut              
36fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fe0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
36ff0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
37000 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
37010 5f 5f 20 71 75 69 20 6e 65 20 7b 7b 66 6f 75 74  __ qui ne {{fout
37020 7d 7d 20 72 69 65 6e 20 64 65 20 6c 65 75 72 20  }} rien de leur 
37030 6a 6f 75 72 6e c3 a9 65 20 20 20 20 20 20 20 20  journ..e        
37040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37050 20 20 20 20 20 20 2d 3e 3e 20 66 6f 6e 74 0a 54        ->> font.T
37060 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
37070 7b 7b 66 6f 75 74 7d 7d 20 65 6e 74 65 6e 64 72  {{fout}} entendr
37080 65 20 63 65 74 74 65 20 76 6f 69 78 20 20 20 20  e cette voix    
37090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
370b0 3e 3e 20 66 61 75 74 0a 0a 0a 23 20 66 75 74 20  >> faut...# fut 
370c0 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f  / rut.__ocr_fut_
370d0 5f 0a 20 20 20 20 72 75 74 0a 20 20 20 20 20 20  _.    rut.      
370e0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
370f0 66 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20  fut             
37100 20 20