Grammalecte  Hex Artifact Content

Artifact 582ac38c35415ce5f98357d9e8b5a3b22d1f80873f1d3e7b69f7d42f4b5a14fa:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 32 30 2e 0a 23 0a 23 20 20 20 54 68  1-2020..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 45 52 52 45 55 52 53 20 43 4f 55 52 41 4e 54   ERREURS COURANT
0330: 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72 2e 77  ES.# http://fr.w
0340: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
0350: 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64 69 61  i/Wikip%C3%A9dia
0360: 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72 74 68  :Fautes_d%27orth
0370: 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e 74 65  ographe/Courante
0380: 73 0a 0a 23 20 45 53 50 41 43 45 53 20 49 4e 53  s..# ESPACES INS
0390: c3 89 43 41 42 4c 45 53 0a 23 20 4d 65 73 73 61  ..CABLES.# Messa
03a0: 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 c2 a0  ges d...erreur..
03b0: 3a 20 6e 65 20 70 61 73 20 75 74 6c 69 73 65 72  : ne pas utliser
03c0: 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 73   les espaces ins
03d0: c3 a9 63 61 62 6c 65 73 20 66 69 6e 73 0a 23 20  ..cables fins.# 
03e0: 2d 3e 20 c3 a7 61 20 70 61 73 73 65 20 6d 61 6c  -> ..a passe mal
03f0: 20 73 75 72 20 63 65 72 74 61 69 6e 73 20 61 66   sur certains af
0400: 66 69 63 68 61 67 65 73 20 28 63 6f 6e 73 6f 6c  fichages (consol
0410: 65 2c 20 70 61 72 20 65 78 65 6d 70 6c 65 29 0a  e, par exemple).
0420: 23 20 2d 3e 20 69 6e 75 74 69 6c 65 20 64 61 6e  # -> inutile dan
0430: 73 20 57 72 69 74 65 72 0a 23 20 2d 3e 20 65 73  s Writer.# -> es
0440: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
0450: 73 20 61 75 74 6f 6d 61 74 69 71 75 65 6d 65 6e  s automatiquemen
0460: 74 20 74 72 61 6e 73 66 6f 72 6d c3 a9 73 20 70  t transform..s p
0470: 6f 75 72 20 6c 65 20 63 6f 64 65 20 4a 61 76 61  our le code Java
0480: 53 63 72 69 70 74 0a 0a 0a 21 21 0a 21 21 0a 21  Script...!!.!!.!
0490: 21 20 4f 70 74 69 6f 6e 73 20 20 20 20 20 20 20  ! Options       
04a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52   !!.!!.!!..OPTGR
0500: 4f 55 50 2f 62 61 73 69 63 3a 20 74 79 70 6f 20  OUP/basic: typo 
0510: 61 70 6f 73 20 65 65 70 69 2c 20 65 73 70 20 74  apos eepi, esp t
0520: 61 62 2c 20 6e 62 73 70 20 75 6e 69 74 2c 20 74  ab, nbsp unit, t
0530: 75 20 6d 61 6a 20 6d 69 6e 69 73 2c 20 6e 75 6d  u maj minis, num
0540: 20 6e 66 2c 20 76 69 72 67 20 70 6f 6e 63 66 69   nf, virg poncfi
0550: 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c 69 67  n, ocr chim, lig
0560: 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f 55 50  a mapos.OPTGROUP
0570: 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 6c 6f 63  /gramm: conf loc
0580: 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f 76 65 72   gn.OPTGROUP/ver
0590: 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a 20 70 70  bs: infi conj pp
05a0: 61 73 2c 20 69 6d 70 20 69 6e 74 65 20 76 6d 6f  as, imp inte vmo
05b0: 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73 74 79 6c  de.OPTGROUP/styl
05c0: 65 3a 20 62 73 20 70 6c 65 6f 2c 20 65 6c 65 75  e: bs pleo, eleu
05d0: 20 6e 65 67 2c 20 72 65 64 6f 6e 31 20 72 65 64   neg, redon1 red
05e0: 6f 6e 32 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73  on2.OPTGROUP/mis
05f0: 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52  c: date mc.OPTGR
0600: 4f 55 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c  OUP/debug: idrul
0610: 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70  e..# Names of op
0620: 74 69 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e  tions is used in
0630: 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65   dictionaries ke
0640: 79 73 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20  ys: dOptPython, 
0650: 64 4f 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20  dOptJavaScript, 
0660: 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45  etc..OPTSOFTWARE
0670: 3a 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20  :        Python 
0680: 20 20 20 20 20 53 65 72 76 65 72 20 20 20 20 20       Server     
0690: 20 57 72 69 74 65 72 20 20 20 20 20 20 4a 61 76   Writer      Jav
06a0: 61 53 63 72 69 70 74 20 20 46 69 72 65 66 6f 78  aScript  Firefox
06b0: 20 20 20 20 20 54 68 75 6e 64 65 72 62 69 72 64       Thunderbird
06c0: 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20  .OPT/typo:      
06d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
06e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
06f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0700: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0710: 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20   True.OPT/apos: 
0720: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0730: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0740: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0750: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0760: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65        True.OPT/e
0770: 65 70 69 3a 20 20 20 20 20 20 20 20 20 20 20 54  epi:           T
0780: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0790: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
07a0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
07b0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
07c0: 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20 20  OPT/esp:        
07d0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
07e0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
07f0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0800: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0810: 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20 20  False.OPT/tab:  
0820: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0830: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0840: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0850: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0860: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0870: 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20 20  nbsp:           
0880: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0890: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
08b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
08c0: 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20 20  e.OPT/tu:       
08d0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
08e0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
08f0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0900: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0910: 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a 20    True.OPT/maj: 
0920: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0930: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0940: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0950: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0960: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0970: 6d 69 6e 69 73 3a 20 20 20 20 20 20 20 20 20 20  minis:          
0980: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0990: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
09a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
09b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
09c0: 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20  .OPT/num:       
09d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
09e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
09f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a00: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a10: 20 54 72 75 65 0a 23 4f 50 54 2f 72 6f 6d 61 69   True.#OPT/romai
0a20: 6e 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  n:         False
0a30: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a40: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0a50: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0a60: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0a70: 2f 76 69 72 67 3a 20 20 20 20 20 20 20 20 20 20  /virg:          
0a80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0aa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ab0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ac0: 65 0a 4f 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20  e.OPT/poncfin:  
0ad0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0ae0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0af0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0b00: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0b10: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74    False.OPT/unit
0b20: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0b30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0b40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0b50: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0b60: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0b70: 54 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20  T/nf:           
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ba0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0bb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0bc0: 75 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20  ue.OPT/liga:    
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0c00: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c10: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70     False.OPT/map
0c20: 6f 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  os:          Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c50: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c60: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c70: 50 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20  PT/chim:        
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
0ca0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0cb0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0cc0: 72 75 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  rue.OPT/ocr:    
0cd0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d00: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d10: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0d20: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0d30: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0d40: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0d50: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0d60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0d70: 50 54 2f 6c 6f 63 3a 20 20 20 20 20 20 20 20 20  PT/loc:         
0d80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0d90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0da0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0db0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0dc0: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0dd0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0de0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0df0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e00: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e10: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0e20: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0e30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e40: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e50: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e60: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0e70: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0e80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ea0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0eb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ec0: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0ed0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ee0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ef0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f00: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f10: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0f20: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0f30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f50: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f60: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0f70: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
0f80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fb0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fc0: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
0fd0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fe0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ff0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1000: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1010: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
1020: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
1030: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1040: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1050: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1060: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
1070: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1080: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1090: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10c0: 0a 4f 50 54 2f 65 6c 65 75 3a 20 20 20 20 20 20  .OPT/eleu:      
10d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1100: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1110: 20 54 72 75 65 0a 4f 50 54 2f 6e 65 67 3a 20 20   True.OPT/neg:  
1120: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1130: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1140: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1150: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1160: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1170: 72 65 64 6f 6e 31 3a 20 20 20 20 20 20 20 20 20  redon1:         
1180: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1190: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
11a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
11b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
11c0: 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20  e.OPT/redon2:   
11d0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
11e0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
11f0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1200: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1210: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64 61 74 65    False.OPT/date
1220: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
1230: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1240: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1250: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1260: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
1270: 2f 6d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20  /mc:            
1280: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1290: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12a0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12b0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12c0: 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65 3a 20 20  se.OPT/idrule:  
12d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
12e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12f0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1300: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1310: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 68 74 6d     False.OPT/htm
1320: 6c 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  l:           Fal
1330: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1340: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1350: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1360: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
1370: 54 2f 6c 61 74 65 78 3a 20 20 20 20 20 20 20 20  T/latex:        
1380: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61    True        Fa
1390: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13a0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13b0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13c0: 6c 73 65 0a 4f 50 54 2f 6d 64 3a 20 20 20 20 20  lse.OPT/md:     
13d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
13e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
13f0: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1400: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1410: 20 20 20 20 46 61 6c 73 65 0a 0a 23 20 50 72 69      False..# Pri
1420: 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f  ority: from 0 to
1430: 20 39 2e 20 44 65 66 61 75 6c 74 20 70 72 69 6f   9. Default prio
1440: 72 69 74 79 20 69 73 20 34 2e 0a 4f 50 54 50 52  rity is 4..OPTPR
1450: 49 4f 52 49 54 59 2f 74 75 3a 20 20 20 20 20 37  IORITY/tu:     7
1460: 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e  .OPTPRIORITY/con
1470: 66 3a 20 20 20 35 0a 4f 50 54 50 52 49 4f 52 49  f:   5.OPTPRIORI
1480: 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20  TY/ocr:    3..# 
1490: 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75 73 74 20  COLORS are must 
14a0: 62 65 20 64 65 73 63 72 69 62 65 64 20 77 69 74  be described wit
14b0: 68 20 74 68 65 20 48 53 4c 20 66 6f 72 6d 61 74  h the HSL format
14c0: 20 28 30 2d 33 36 30 2c 20 30 2d 31 30 30 20 25   (0-360, 0-100 %
14d0: 2c 20 30 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2  , 0-100 %) [don.
14e0: 80 99 74 20 77 72 69 74 65 20 74 68 65 20 73 69  ..t write the si
14f0: 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  gn %].COLOR/oran
1500: 67 65 3a 20 20 20 20 20 20 20 33 30 2c 37 30 2c  ge:       30,70,
1510: 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32  50.COLOR/orange2
1520: 3a 20 20 20 20 20 20 34 30 2c 39 30 2c 35 30 0a  :      40,90,50.
1530: 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20  COLOR/violet:   
1540: 20 20 20 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f      270,45,35.CO
1550: 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20 20 20 20  LOR/bleu:       
1560: 20 20 32 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f    210,50,50.COLO
1570: 52 2f 62 6c 65 75 70 72 3a 20 20 20 20 20 20 20  R/bleupr:       
1580: 32 34 30 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f  240,40,60.COLOR/
1590: 66 75 63 68 73 69 61 3a 20 20 20 20 20 20 33 30  fuchsia:      30
15a0: 30 2c 33 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  0,30,40.COLOR/cy
15b0: 61 6e 3a 20 20 20 20 20 20 20 20 20 31 38 30 2c  an:         180,
15c0: 35 30 2c 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79  50,40.COLOR/grey
15d0: 3a 20 20 20 20 20 20 20 20 20 30 2c 35 30 2c 35  :         0,50,5
15e0: 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76  0.COLOR/orange_v
15f0: 69 66 3a 20 20 20 33 30 2c 31 30 30 2c 36 30 0a  if:   30,100,60.
1600: 43 4f 4c 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a  COLOR/jaune_vif:
1610: 20 20 20 20 35 35 2c 31 30 30 2c 34 30 0a 43 4f      55,100,40.CO
1620: 4c 4f 52 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20  LOR/violet_vif: 
1630: 20 20 32 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c    270,100,70.COL
1640: 4f 52 2f 62 6c 65 75 5f 76 69 66 3a 20 20 20 20  OR/bleu_vif:    
1650: 20 32 31 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f   210,100,50.COLO
1660: 52 2f 76 65 72 74 5f 76 69 66 3a 20 20 20 20 20  R/vert_vif:     
1670: 31 32 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52  120,100,40.COLOR
1680: 2f 63 79 61 6e 5f 76 69 66 3a 20 20 20 20 20 31  /cyan_vif:     1
1690: 38 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  80,100,40.COLOR/
16a0: 62 6c 65 75 70 72 5f 63 6c 61 69 72 3a 20 32 34  bleupr_clair: 24
16b0: 30 2c 37 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f  0,70,70..OPTCOLO
16c0: 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66  RTHEME:      Def
16d0: 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a  ault     Writer.
16e0: 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20  OPTCOLOR/typo:  
16f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1700: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1710: 4c 4f 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f  LOR/apos:      o
1720: 72 61 6e 67 65 32 20 20 20 20 20 6a 61 75 6e 65  range2     jaune
1730: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
1740: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
1750: 20 20 20 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f       jaune_vif.O
1760: 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20  PTCOLOR/esp:    
1770: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1780: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1790: 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72  OR/tab:       or
17a0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
17b0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62  _vif.OPTCOLOR/nb
17c0: 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  sp:      orange 
17d0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
17e0: 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20  OPTCOLOR/tu:    
17f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1800: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1810: 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f  LOR/maj:       o
1820: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1830: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  e_vif.OPTCOLOR/m
1840: 69 6e 69 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  inis:     orange
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
1860: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a 20 20  .OPTCOLOR/num:  
1870: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1880: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 23 4f 50 54   orange_vif.#OPT
1890: 43 4f 4c 4f 52 2f 72 6f 6d 61 69 6e 3a 20 20 20  COLOR/romain:   
18a0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18b0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18c0: 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72 61 6e  /virg:      oran
18d0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18e0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63  if.OPTCOLOR/ponc
18f0: 66 69 6e 3a 20 20 20 6f 72 61 6e 67 65 20 20 20  fin:   orange   
1900: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1910: 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20 20 20 20  TCOLOR/unit:    
1920: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1930: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1940: 52 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61  R/nf:        ora
1950: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1960: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67  vif.OPTCOLOR/lig
1970: 61 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  a:      orange  
1980: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1990: 50 54 43 4f 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20  PTCOLOR/mapos:  
19a0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19b0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19c0: 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20 20 6f 72  OR/chim:      or
19d0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19e0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63  _vif.OPTCOLOR/oc
19f0: 72 3a 20 20 20 20 20 20 20 62 6c 65 75 70 72 20  r:       bleupr 
1a00: 20 20 20 20 20 62 6c 65 75 70 72 5f 63 6c 61 69       bleupr_clai
1a10: 72 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a  r.OPTCOLOR/conf:
1a20: 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20 20 20        violet    
1a30: 20 20 76 69 6f 6c 65 74 5f 76 69 66 0a 4f 50 54    violet_vif.OPT
1a40: 43 4f 4c 4f 52 2f 6c 6f 63 3a 20 20 20 20 20 20  COLOR/loc:      
1a50: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1a60: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1a70: 2f 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 65 75  /gn:        bleu
1a80: 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66          bleu_vif
1a90: 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e 66 69 3a 20  .OPTCOLOR/infi: 
1aa0: 20 20 20 20 20 66 75 63 68 73 69 61 20 20 20 20       fuchsia    
1ab0: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1ac0: 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 66 75  OR/conj:      fu
1ad0: 63 68 73 69 61 20 20 20 20 20 76 65 72 74 5f 76  chsia     vert_v
1ae0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 70 61 73  if.OPTCOLOR/ppas
1af0: 3a 20 20 20 20 20 20 66 75 63 68 73 69 61 20 20  :      fuchsia  
1b00: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b10: 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20 20 20 20 20  OLOR/imp:       
1b20: 66 75 63 68 73 69 61 20 20 20 20 20 76 65 72 74  fuchsia     vert
1b30: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1b40: 74 65 3a 20 20 20 20 20 20 66 75 63 68 73 69 61  te:      fuchsia
1b50: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1b60: 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65 3a 20 20 20  TCOLOR/vmode:   
1b70: 20 20 66 75 63 68 73 69 61 20 20 20 20 20 76 65    fuchsia     ve
1b80: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b90: 62 73 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  bs:        cyan 
1ba0: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1bb0: 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20 20  OPTCOLOR/pleo:  
1bc0: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1bd0: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1be0: 52 2f 65 6c 65 75 3a 20 20 20 20 20 20 63 79 61  R/eleu:      cya
1bf0: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c00: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c10: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c20: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c30: 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20 20 63  LOR/redon1:    c
1c40: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1c50: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64  vif.OPTCOLOR/red
1c60: 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20 20 20  on2:    cyan    
1c70: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c80: 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20  COLOR/date:     
1c90: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1ca0: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  n_vif.OPTCOLOR/m
1cb0: 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20 20  c:        cyan  
1cc0: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a        cyan_vif..
1cd0: 23 20 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69  # Texte pour voi
1ce0: 72 20 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72  r toutes les err
1cf0: 65 75 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32  eurs..# Mardi, 2
1d00: 36 20 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20  6 janvier 2019. 
1d10: 4c 6f 72 73 71 75 27 69 6c 20 61 72 72 69 76 61  Lorsqu'il arriva
1d20: 73 2c 20 65 74 20 69 6c 20 20 20 20 20 20 61 72  s, et il      ar
1d30: 72 69 76 61 20 c3 a9 70 75 69 73 c3 a9 2c 20 6c  riva ..puis.., l
1d40: 61 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61  a journ..es ..ta
1d50: 69 74 20 74 65 72 6d 69 6e c3 a9 65 73 2c 20 65  it termin..es, e
1d60: 74 20 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76  t et il n...y av
1d70: 61 69 73 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0  ais plus rien ..
1d80: 20 6d 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 73 20   mang.., hormis 
1d90: 64 65 73 20 62 61 69 67 6e 65 72 2e 20 20 20 20  des baigner.    
1da0: 20 20 20 20 20 51 75 65 6c 20 64 c3 a9 63 65 70       Quel d..cep
1db0: 70 74 69 6f 6e 20 63 65 20 66 75 74 c2 a0 21 0a  ption ce fut..!.
1dc0: 23 20 5b 4f 43 52 5d 20 31 31 20 66 61 75 74 20  # [OCR] 11 faut 
1dd0: c3 aa 74 72 65 20 70 6c 75 73 20 6f 72 67 61 6e  ..tre plus organ
1de0: 69 73 c3 a9 2c 20 6f 75 69 c2 a0 3f 0a 23 20 44  is.., oui..?.# D
1df0: 27 68 61 62 69 74 75 64 65 2c 20 63 27 65 73 74  'habitude, c'est
1e00: 20 6c 27 6f 72 67 61 6e 69 73 61 74 65 75 72 20   l'organisateur 
1e10: 71 75 69 20 73 27 6f 63 63 75 70 65 20 64 65 20  qui s'occupe de 
1e20: c3 a7 61 2e 0a 0a 0a 4f 50 54 44 45 46 41 55 4c  ..a....OPTDEFAUL
1e30: 54 55 49 4c 41 4e 47 3a 20 66 72 5f 46 52 0a 0a  TUILANG: fr_FR..
1e40: 23 20 4c 61 62 65 6c 73 0a 4f 50 54 4c 41 4e 47  # Labels.OPTLANG
1e50: 2f 66 72 5f 46 52 3a 20 20 20 20 20 20 47 72 61  /fr_FR:      Gra
1e60: 6d 6d 61 6c 65 63 74 65 20 28 46 72 61 6e c3 a7  mmalecte (Fran..
1e70: 61 69 73 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61  ais).OPTLABEL/ba
1e80: 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61  sic:     Typogra
1e90: 70 68 69 65 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  phie.OPTLABEL/ty
1ea0: 70 6f 3a 20 20 20 20 20 20 53 69 67 6e 65 73 20  po:      Signes 
1eb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 0a 4f  typographiques.O
1ec0: 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20  PTLABEL/apos:   
1ed0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79     Apostrophe ty
1ee0: 70 6f 67 72 61 70 68 69 71 75 65 7c 43 6f 72 72  pographique|Corr
1ef0: 65 63 74 69 6f 6e 20 64 65 73 20 61 70 6f 73 74  ection des apost
1f00: 72 6f 70 68 65 73 20 64 72 6f 69 74 65 73 2e 20  rophes droites. 
1f10: 41 75 74 6f 6d 61 74 69 73 6d 65 20 70 6f 73 73  Automatisme poss
1f20: 69 62 6c 65 20 64 61 6e 73 20 6c 65 20 6d 65 6e  ible dans le men
1f30: 75 20 4f 75 74 69 6c 73 20 3e 20 4f 70 74 69 6f  u Outils > Optio
1f40: 6e 73 20 64 e2 80 99 61 75 74 6f 63 6f 72 72 65  ns d...autocorre
1f50: 63 74 69 6f 6e 20 3e 20 4f 70 74 69 6f 6e 73 20  ction > Options 
1f60: 6c 69 6e 67 75 69 73 74 69 71 75 65 73 20 3e 20  linguistiques > 
1f70: 47 75 69 6c 6c 65 6d 65 74 73 20 73 69 6d 70 6c  Guillemets simpl
1f80: 65 73 20 3e 20 52 65 6d 70 6c 61 63 65 72 20 28  es > Remplacer (
1f90: c3 a0 20 63 6f 63 68 65 72 29 0a 4f 50 54 4c 41  .. cocher).OPTLA
1fa0: 42 45 4c 2f 65 65 70 69 3a 20 20 20 20 20 20 c3  BEL/eepi:      .
1fb0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
1fc0: 6e 65 7c 4e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e  ne|Normalisation
1fd0: 20 64 65 20 6c e2 80 99 c3 a9 63 72 69 74 75 72   de l.....critur
1fe0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 61 76 65 63  e ..pic..ne avec
1ff0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
2000: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2010: 20 20 20 20 20 20 45 73 70 61 63 65 73 20 73 75        Espaces su
2020: 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67  rnum..raires|Sig
2030: 6e 61 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73  nale les espaces
2040: 20 69 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20   inutiles entre 
2050: 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9  les mots, en d..
2060: 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65  but et en fin de
2070: 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c   ligne..OPTLABEL
2080: 2f 74 61 62 3a 20 20 20 20 20 20 20 54 61 62 75  /tab:       Tabu
2090: 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9  lations surnum..
20a0: 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c  raires|Signale l
20b0: 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69  es tabulations i
20c0: 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75  nutiles en d..bu
20d0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
20e0: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  igne..OPTLABEL/n
20f0: 62 73 70 3a 20 20 20 20 20 20 45 73 70 61 63 65  bsp:      Espace
2100: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3  s ins..cables|V.
2110: a9 72 69 66 69 65 20 6c 65 73 20 65 73 70 61 63  .rifie les espac
2120: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2130: 76 65 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  vec les ponctuat
2140: 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a  ions ....!..?..:
2150: c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73  ..;.... (.. d..s
2160: 61 63 74 69 76 65 72 20 73 69 20 76 6f 75 73 20  activer si vous 
2170: 75 74 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c  utilisez une pol
2180: 69 63 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50  ice Graphite).OP
2190: 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20  TLABEL/maj:     
21a0: 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9    Majuscules|V..
21b0: 72 69 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73  rifie l...utilis
21c0: 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
21d0: 75 6c 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75  ules et des minu
21e0: 73 63 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d  scules (par exem
21f0: 70 6c 65 2c 20 c2 ab c2 a0 6c 61 20 72 61 69 73  ple, ....la rais
2200: 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2 bb  on d.....tat....
2210: 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70 c3  , ....les Europ.
2220: a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41  .ens....)..OPTLA
2230: 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20 4d  BEL/minis:     M
2240: 61 6a 75 73 63 75 6c 65 73 20 70 6f 75 72 20 6d  ajuscules pour m
2250: 69 6e 69 73 74 c3 a8 72 65 73 7c 4d 61 6a 75 73  inist..res|Majus
2260: 63 75 6c 65 73 20 70 6f 75 72 20 6c 65 73 20 69  cules pour les i
2270: 6e 74 69 74 75 6c c3 a9 73 20 64 65 73 20 6d 69  ntitul..s des mi
2280: 6e 69 73 74 c3 a8 72 65 73 2e 0a 4f 50 54 4c 41  nist..res..OPTLA
2290: 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56  BEL/virg:      V
22a0: 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73  irgules|Virgules
22b0: 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e   manquantes avan
22c0: 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80  t ...mais..., ..
22d0: 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74  .car... et ...et
22e0: 63 2e e2 80 9d 2e 0a 23 4f 50 54 4c 41 42 45 4c  c......#OPTLABEL
22f0: 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 4e 6f 6d 62  /romain:    Nomb
2300: 72 65 73 20 72 6f 6d 61 69 6e 73 7c 55 74 69 6c  res romains|Util
2310: 69 73 65 20 6c 65 73 20 63 61 72 61 63 74 c3 a8  ise les caract..
2320: 72 65 73 20 64 c3 a9 64 69 c3 a9 73 20 28 70 65  res d..di..s (pe
2330: 74 69 74 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  tites majuscules
2340: 29 20 70 6f 75 72 20 6c 65 73 20 6e 6f 6d 62 72  ) pour les nombr
2350: 65 73 20 72 6f 6d 61 69 6e 73 2e 0a 4f 50 54 4c  es romains..OPTL
2360: 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20  ABEL/poncfin:   
2370: 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  Ponctuation fina
2380: 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20  le [!]|V..rifie 
2390: 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e  s...il manque un
23a0: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
23b0: 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72 61 70  nale au paragrap
23c0: 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f  he (seulement po
23d0: 75 72 20 6c 65 73 20 70 61 72 61 67 72 61 70 68  ur les paragraph
23e0: 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64  es constitu..s d
23f0: 65 20 70 6c 75 73 69 65 75 72 73 20 70 68 72 61  e plusieurs phra
2400: 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ses)..OPTLABEL/t
2410: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
2420: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 74 20 73 6f   d...union et so
2430: 75 64 75 72 65 73 7c 43 68 65 72 63 68 65 20 6c  udures|Cherche l
2440: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2450: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2460: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2470: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2480: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2490: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
24a0: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
24b0: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
24c0: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
24d0: 6e 63 65 20 64 65 20 c2 ab c2 a0 4f c2 a0 c2 bb  nce de ....O....
24e0: 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab c2 a0   au lieu de ....
24f0: 30 c2 a0 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f  0......OPTLABEL/
2500: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
2510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2520: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
2530: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
2540: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
2550: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
2560: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
2570: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
2580: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
2590: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
25a0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
25b0: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
25c0: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
25d0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
25e0: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
25f0: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2600: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2610: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2620: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2630: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2640: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
2650: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
2660: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
2670: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
2680: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
2690: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
26a0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
26b0: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
26c0: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
26d0: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 7c 54  m:      Chimie|T
26e0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
26f0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
2700: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
2710: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
2720: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
2730: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
2740: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
2750: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2760: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2770: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2780: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2790: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
27a0: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
27b0: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
27c0: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
27d0: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
27e0: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
27f0: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
2800: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
2810: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
2820: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
2830: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
2840: 65 6e 74 72 65 20 c2 ab c2 a0 66 61 c3 ae 74 65  entre ....fa..te
2850: c2 a0 c2 bb 20 65 74 20 c2 ab c2 a0 66 61 69 74  .... et ....fait
2860: 65 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  e....)..OPTLABEL
2870: 2f 6c 6f 63 3a 20 20 20 20 20 20 20 4c 6f 63 75  /loc:       Locu
2880: 74 69 6f 6e 73 7c c3 89 63 72 69 74 75 72 65 20  tions|..criture 
2890: 64 65 73 20 6c 6f 63 75 74 69 6f 6e 73 20 75 73  des locutions us
28a0: 75 65 6c 6c 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  uelles..OPTLABEL
28b0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63 6f  /gn:        Acco
28c0: 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e 6f  rds (genre et no
28d0: 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64 65  mbre)|Accords de
28e0: 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61 64  s noms et des ad
28f0: 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42  jectifs...OPTLAB
2900: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
2910: 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  rbes.OPTLABEL/co
2920: 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61  nj:      Conjuga
2930: 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65 73  isons|Accord des
2940: 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65 75   verbes avec leu
2950: 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45  r sujet..OPTLABE
2960: 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66  L/infi:      Inf
2970: 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e  initif|Confusion
2980: 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69 6e   entre l...infin
2990: 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74 72  itif et d...autr
29a0: 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41  es formes..OPTLA
29b0: 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49  BEL/imp:       I
29c0: 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69 66  mp..ratif|V..rif
29d0: 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20  ie notamment la 
29e0: 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e  deuxi..me person
29f0: 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20  ne du singulier 
2a00: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
2a10: 73 20 65 72 72 65 75 72 73 c2 a0 3a 20 c2 ab c2  s erreurs..: ...
2a20: a0 76 61 73 e2 80 a6 c2 a0 c2 bb 2c 20 c2 ab c2  .vas......., ...
2a30: a0 70 72 65 6e 64 e2 80 a6 c2 a0 c2 bb 2c 20 c2  .prend......., .
2a40: ab c2 a0 6d 61 6e 67 65 73 e2 80 a6 c2 a0 c2 bb  ...manges.......
2a50: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65  )..OPTLABEL/inte
2a60: 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61  :      Interroga
2a70: 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73  tif|V..rifie les
2a80: 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67   formes interrog
2a90: 61 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8  atives et sugg..
2aa0: 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70  re de lier les p
2ab0: 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c  ronoms personnel
2ac0: 73 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65  s avec les verbe
2ad0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
2ae0: 3a 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65  :      Participe
2af0: 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63  s pass..s, adjec
2b00: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d  tifs.OPTLABEL/vm
2b10: 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76  ode:     Modes v
2b20: 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c  erbaux..OPTLABEL
2b30: 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c  /style:     Styl
2b40: 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20  e.OPTLABEL/bs:  
2b50: 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c        Populaire|
2b60: 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67  Souligne un lang
2b70: 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73  age courant cons
2b80: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72  id..r.. comme er
2b90: 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab c2  ron.., comme ...
2ba0: a0 6d 61 6c 67 72 c3 a9 20 71 75 65 c2 a0 c2 bb  .malgr.. que....
2bb0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2bc0: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
2bd0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
2be0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
2bf0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
2c00: c2 a0 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  ..au jour d...au
2c10: 6a 6f 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c  jourd...hui....,
2c20: 20 c2 ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68   ....monter en h
2c30: 61 75 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50  aut...., etc..OP
2c40: 54 4c 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20  TLABEL/eleu:    
2c50: 20 20 c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65    ..lisions et e
2c60: 75 70 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65  uphonies|Signale
2c70: 20 6c 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69   les ..lisions i
2c80: 6e 63 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65  ncorrectes et le
2c90: 73 20 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70  s tournures dysp
2ca0: 68 6f 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42  honiques..OPTLAB
2cb0: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2cc0: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2cd0: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2ce0: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2cf0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2d00: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2d10: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2d20: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2d30: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
2d40: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
2d50: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
2d60: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
2d70: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
2d80: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
2d90: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2da0: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2db0: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2dc0: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2dd0: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2de0: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2df0: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2e00: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2e10: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2e20: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2e30: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2e40: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2e50: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2e60: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2e70: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2e80: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e90: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2ea0: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2eb0: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2ec0: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2ed0: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2ee0: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2ef0: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2f00: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2f20: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2f30: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2f40: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2f50: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2f60: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2f70: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2f80: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2f90: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2fa0: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2fb0: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2fc0: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2fd0: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2fe0: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2ff0: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
3000: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
3010: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
3020: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
3030: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
3040: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
3050: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
3060: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
3070: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
3080: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
3090: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
30a0: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
30b0: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
30c0: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
30d0: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
30e0: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
30f0: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
3100: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
3110: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
3120: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
3130: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
3140: 65 65 70 69 3a 20 20 20 20 20 20 45 70 69 63 65  eepi:      Epice
3150: 6e 65 20 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61  ne writing|Norma
3160: 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 65 70 69 63  lization of epic
3170: 65 6e 65 20 77 72 69 74 69 6e 67 20 28 75 73 61  ene writing (usa
3180: 67 65 20 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74  ge of middle dot
3190: 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  s)..OPTLABEL/esp
31a0: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
31b0: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
31c0: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
31d0: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
31e0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
31f0: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
3200: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
3210: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
3220: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
3230: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
3240: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
3250: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
3260: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
3270: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
3280: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
3290: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
32a0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
32b0: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
32c0: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
32d0: 72 6b 73 3a 20 c2 ab c2 a0 21 20 3f 20 3a 20 3b  rks: ....! ? : ;
32e0: c2 a0 c2 bb 20 28 64 65 61 63 74 69 76 61 74 65  .... (deactivate
32f0: 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20 61   it if you use a
3300: 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e   Graphite font).
3310: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
3320: 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68       Capitals|Ch
3330: 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20  ecks the use of 
3340: 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f  uppercase and lo
3350: 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 20  wercase letters 
3360: 28 69 2e 65 2e 20 c2 ab c2 a0 6c 61 20 72 61 69  (i.e. ....la rai
3370: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2  son d.....tat...
3380: bb 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70  ., ....les Europ
3390: c3 a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c  ..ens....)..OPTL
33a0: 41 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20  ABEL/minis:     
33b0: 43 61 70 69 74 61 6c 73 20 66 6f 72 20 6d 69 6e  Capitals for min
33c0: 69 73 74 72 79 7c 43 61 70 69 74 61 6c 20 6c 65  istry|Capital le
33d0: 74 74 65 72 73 20 66 6f 72 20 6d 69 6e 69 73 74  tters for minist
33e0: 72 79 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  ry..OPTLABEL/vir
33f0: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
3400: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
3410: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
3420: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
3430: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
3440: 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45  BEL/poncfin:   E
3450: 6e 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f  nding punctuatio
3460: 6e 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20  n [!]|Checks if 
3470: 61 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75  an ending punctu
3480: 61 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67  ation is missing
3490: 20 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28   on paragraphs (
34a0: 6f 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73  only for multi-s
34b0: 65 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61  entences paragra
34c0: 70 68 73 29 2e 0a 23 4f 50 54 4c 41 42 45 4c 2f  phs)..#OPTLABEL/
34d0: 72 6f 6d 61 69 6e 3a 20 20 20 20 52 6f 6d 61 6e  romain:    Roman
34e0: 20 6e 75 6d 65 72 61 6c 73 7c 55 73 65 20 64 65   numerals|Use de
34f0: 64 69 63 61 74 65 64 20 63 68 61 72 61 63 74 65  dicated characte
3500: 72 73 20 28 73 6d 61 6c 6c 20 63 61 70 73 29 20  rs (small caps) 
3510: 66 6f 72 20 72 6f 6d 61 6e 20 6e 75 6d 65 72 61  for roman numera
3520: 6c 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a  ls..OPTLABEL/tu:
3530: 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73 20          Hyphens 
3540: 61 6e 64 20 6a 75 6e 63 74 69 6f 6e 73 7c 43 68  and junctions|Ch
3550: 65 63 6b 73 20 6d 69 73 73 69 6e 67 20 6f 72 20  ecks missing or 
3560: 75 73 65 6c 65 73 73 20 68 79 70 68 65 6e 73 2e  useless hyphens.
3570: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
3580: 20 20 20 20 20 4e 75 6d 65 72 61 6c 73 7c 4c 61       Numerals|La
3590: 72 67 65 20 6e 75 6d 65 72 61 6c 73 20 61 6e 64  rge numerals and
35a0: 20 c2 ab c2 a0 4f c2 a0 c2 bb 20 69 6e 73 74 65   ....O.... inste
35b0: 61 64 20 6f 66 20 c2 ab c2 a0 30 c2 a0 c2 bb 2e  ad of ....0.....
35c0: 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20  .OPTLABEL/unit: 
35d0: 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e       Non-breakin
35e0: 67 20 73 70 61 63 65 73 20 62 65 66 6f 72 65 20  g spaces before 
35f0: 75 6e 69 74 73 20 6f 66 20 6d 65 61 73 75 72 65  units of measure
3600: 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66  ment.OPTLABEL/nf
3610: 3a 20 20 20 20 20 20 20 20 46 72 65 6e 63 68 20  :        French 
3620: 73 74 61 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42  standards.OPTLAB
3630: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 52 65  EL/liga:      Re
3640: 70 6f 72 74 20 74 79 70 6f 67 72 61 70 68 69 63  port typographic
3650: 61 6c 20 6c 69 67 61 74 75 72 65 73 7c 4c 69 67  al ligatures|Lig
3660: 61 74 75 72 65 73 20 6f 66 20 66 69 2c 20 66 6c  atures of fi, fl
3670: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
3680: 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c  ft, st..OPTLABEL
3690: 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d 69 73 73  /mapos:     Miss
36a0: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
36b0: 61 66 74 65 72 20 73 69 6e 67 6c 65 20 6c 65 74  after single let
36c0: 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67  ters [!]|Missing
36d0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
36e0: 65 72 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d  er l d s n c j m
36f0: 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f 70 74 69   t ... This opti
3700: 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 75 73 65  on is mostly use
3710: 66 75 6c 20 74 6f 20 64 65 74 65 63 74 20 64 65  ful to detect de
3720: 66 65 63 74 73 20 6f 66 20 64 69 67 69 74 69 7a  fects of digitiz
3730: 65 64 20 74 65 78 74 73 20 61 6e 64 20 69 73 20  ed texts and is 
3740: 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  not recommended 
3750: 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20 74  for scientific t
3760: 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  exts..OPTLABEL/c
3770: 68 69 6d 3a 20 20 20 20 20 20 43 68 65 6d 69 73  him:      Chemis
3780: 74 72 79 7c 54 79 70 6f 67 72 61 70 68 79 20 66  try|Typography f
3790: 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48 e2  or molecules (H.
37a0: 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e  ..O, CO..., etc.
37b0: 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ).OPTLABEL/ocr: 
37c0: 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72 73        OCR errors
37d0: 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d 61   [!]|Warning: ma
37e0: 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76  ny false positiv
37f0: 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  es...OPTLABEL/gr
3800: 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20 61  amm:     Nouns a
3810: 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f 50  nd Adjectives.OP
3820: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
3830: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e 64    Confusions and
3840: 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c 53   false friends|S
3850: 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74 65  eeks errors ofte
3860: 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79 6d  n due to homonym
3870: 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69 6f  y (i.e. confusio
3880: 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab c2 a0 66  ns between ....f
3890: 61 c3 ae 74 65 c2 a0 c2 bb 20 65 74 20 c2 ab c2  a..te.... et ...
38a0: a0 66 61 69 74 65 c2 a0 c2 bb 29 2e 0a 4f 50 54  .faite....)..OPT
38b0: 4c 41 42 45 4c 2f 6c 6f 63 3a 20 20 20 20 20 20  LABEL/loc:      
38c0: 20 4c 6f 63 75 74 69 6f 6e 73 7c 57 72 69 74 69   Locutions|Writi
38d0: 6e 67 20 6f 66 20 63 6f 6d 6d 6f 6e 20 6c 6f 63  ng of common loc
38e0: 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c  utions..OPTLABEL
38f0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 67 72 65  /gn:        Agre
3900: 65 6d 65 6e 74 20 28 67 65 6e 64 65 72 20 61 6e  ement (gender an
3910: 64 20 6e 75 6d 62 65 72 29 7c 41 67 72 65 65 6d  d number)|Agreem
3920: 65 6e 74 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e  ent between noun
3930: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
3940: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62  ...OPTLABEL/verb
3950: 73 3a 20 20 20 20 20 56 65 72 62 73 0a 4f 50 54  s:     Verbs.OPT
3960: 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20  LABEL/conj:     
3970: 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72   Conjugation|Agr
3980: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 76  eement between v
3990: 65 72 62 73 20 61 6e 64 20 74 68 65 69 72 20 73  erbs and their s
39a0: 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c  ubject..OPTLABEL
39b0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69  /infi:      Infi
39c0: 6e 69 74 69 76 65 7c 43 68 65 63 6b 73 20 63 6f  nitive|Checks co
39d0: 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65 6e  nfusions between
39e0: 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d   infinitive form
39f0: 73 20 61 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d  s and other form
3a00: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a  s..OPTLABEL/imp:
3a10: 20 20 20 20 20 20 20 49 6d 70 65 72 61 74 69 76         Imperativ
3a20: 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61  e mood|Checks pa
3a30: 72 74 69 63 75 6c 61 72 6c 79 20 76 65 72 62 73  rticularly verbs
3a40: 20 61 74 20 73 65 63 6f 6e 64 20 70 65 72 73 6f   at second perso
3a50: 6e 20 73 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e  n singular (i.e.
3a60: 20 65 72 72 6f 72 73 20 73 75 63 68 20 61 73 3a   errors such as:
3a70: 20 c2 ab c2 a0 76 61 73 20 e2 80 a6 c2 a0 c2 bb   ....vas .......
3a80: 2c 20 c2 ab c2 a0 70 72 65 6e 64 20 e2 80 a6 c2  , ....prend ....
3a90: a0 c2 bb 2c 20 c2 ab c2 a0 6d 61 6e 67 65 73 20  ..., ....manges 
3aa0: e2 80 a6 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .......)..OPTLAB
3ab0: 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e  EL/inte:      In
3ac0: 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64  terrogative mood
3ad0: 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67  |Checks interrog
3ae0: 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20  ative forms and 
3af0: 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67  suggests linking
3b00: 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72   the personal pr
3b10: 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62  onouns with verb
3b20: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
3b30: 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74  :      Past part
3b40: 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69  iciples, adjecti
3b50: 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65  ves|Checks subje
3b60: 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74  ct agreement wit
3b70: 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c  h past participl
3b80: 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65  es and adjective
3b90: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64  s..OPTLABEL/vmod
3ba0: 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f  e:     Verbal mo
3bb0: 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  des..OPTLABEL/st
3bc0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
3bd0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
3be0: 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65     Popular style
3bf0: 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75  |Underlines misu
3c00: 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74  se of language t
3c10: 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61  hough informal a
3c20: 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64  nd commonly used
3c30: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
3c40: 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c        Pleonasms|
3c50: 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61  Semantic replica
3c60: 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab c2 a0  tions, like ....
3c70: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3c80: 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c 20 c2  urd...hui...., .
3c90: ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75  ...monter en hau
3ca0: 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c  t...., etc..OPTL
3cb0: 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20 20 20  ABEL/eleu:      
3cc0: c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65 75 70  ..lisions et eup
3cd0: 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65 20 6c  honies|Signale l
3ce0: 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69 6e 63  es ..lisions inc
3cf0: 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65 73 20  orrectes et les 
3d00: 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70 68 6f  tournures dyspho
3d10: 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  niques..OPTLABEL
3d20: 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61  /neg:       Nega
3d30: 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c  tion adverb [!]|
3d40: 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2  Ne ... pas, ne .
3d50: 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a  .. jamais, etc..
3d60: 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a  OPTLABEL/redon1:
3d70: 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69      Duplicates i
3d80: 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c  n paragraph [!]|
3d90: 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61  Are excluded gra
3da0: 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20  mmatical words, 
3db0: 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20  words beginning 
3dc0: 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74  by a capital let
3dd0: 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80  ter, and also ..
3de0: 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80  ...tre... and ..
3df0: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41  .avoir.....OPTLA
3e00: 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44  BEL/redon2:    D
3e10: 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e  uplicates in sen
3e20: 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78  tence [!]|Are ex
3e30: 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63  cluded grammatic
3e40: 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c  al words, and al
3e50: 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61  so .....tre... a
3e60: 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a  nd ...avoir.....
3e70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20  .OPTLABEL/misc: 
3e80: 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f       Miscellaneo
3e90: 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20  us.OPTLABEL/mc: 
3ea0: 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20         Compound 
3eb0: 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20  words [!]|Check 
3ec0: 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79  if words with hy
3ed0: 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68  phen exist in th
3ee0: 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78  e dictionary (ex
3ef0: 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e  cept those begin
3f00: 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d  ning by ex-, mi-
3f10: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
3f20: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64   non-, demi- and
3f30: 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72   other common pr
3f40: 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45  efixes)..OPTLABE
3f50: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74  L/date:      Dat
3f60: 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54  e validity...OPT
3f70: 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20  LABEL/debug:    
3f80: 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f   Debug.OPTLABEL/
3f90: 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c  idrule:    Displ
3fa0: 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20  ay control rule 
3fb0: 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44  identifier [!]|D
3fc0: 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72  isplay control r
3fd0: 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69  ule identifier i
3fe0: 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65  n the context me
3ff0: 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21  nu message.....!
4000: 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74  !.!!.!! D..finit
4010: 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65  ions pour les re
4020: 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20  gex             
4030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4060: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4070: 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20 61  ..# REGEX.DEF: a
4080: 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b 61  voir          [a
4090: 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65  eo]\w*.DEF: etre
40a0: 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65 c3             [..e.
40b0: a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f  .sf]\w+.DEF: avo
40c0: 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65 c3  ir_etre     [ae.
40d0: aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20  ...sfo]\w*.DEF: 
40e0: 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20 28  aller          (
40f0: 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72  ?:ai?ll|v[ao]|ir
4100: 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70  [aio])\w*.DEF: p
4110: 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c 77  pas           \w
4120: 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f  [\w-]+[..iust]e?
4130: 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20 20  s?.DEF: infi    
4140: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28         \w[\w-]+(
4150: 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a  ?:er|ir|re).DEF:
4160: 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20 20   w_1            
4170: 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f  \w[\w-]*.DEF: w_
4180: 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  2            \w[
4190: 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20  \w-]+.DEF: w_3  
41a0: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
41b0: 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20 20  ]+\w.DEF: w_4   
41c0: 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d           \w[\w-]
41d0: 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31  [\w-]+\w.DEF: w1
41e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 2b               \w+
41f0: 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20 20  .DEF: w2        
4200: 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20       \w\w+.DEF: 
4210: 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20 5c  w3             \
4220: 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20  w\w\w+.DEF: w4  
4230: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77 5c             \w\w\
4240: 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45  w\w+..# GRAPH.DE
4250: 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20  F: mois         
4260: 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9    [>janvier|>f..
4270: 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72  vrier|>mars|>avr
4280: 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a  il|>mai|>juin|>j
4290: 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61  uillet|>ao..t|>a
42a0: 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e  out|>septembre|>
42b0: 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72  octobre|>novembr
42c0: 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65  e|>d..cembre|>ve
42d0: 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d  nd..miaire|>brum
42e0: 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e  aire|>frimaire|>
42f0: 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4  niv..se|>pluvi..
4300: 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65  se|>vent..se|>ge
4310: 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c  rminal|>flor..al
4320: 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73  |>prairial|>mess
4330: 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c  idor|>thermidor|
4340: 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a  >fructidor].DEF:
4350: 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20 20   mi_mois        
4360: 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69  [>mi-janvier|>mi
4370: 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61  -f..vrier|>mi-ma
4380: 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69  rs|>mi-avril|>mi
4390: 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d  -mai|>mi-juin|>m
43a0: 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f  i-juillet|>mi-ao
43b0: c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69  ..t|>mi-aout|>mi
43c0: 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f  -septembre|>mi-o
43d0: 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d  ctobre|>mi-novem
43e0: 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72  bre|>mi-d..cembr
43f0: 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72  e|mi-vend..miair
4400: 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69  e|mi-brumaire|mi
4410: 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76  -frimaire|mi-niv
4420: c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73  ..se|mi-pluvi..s
4430: 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69  e|mi-vent..se|mi
4440: 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f  -germinal|mi-flo
4450: 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61  r..al|mi-prairia
4460: 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69  l|mi-messidor|mi
4470: 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72  -thermidor|mi-fr
4480: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72  uctidor].DEF: pr
4490: 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f  onom_obj     [mo
44a0: 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c  i|toi|soi|lui|el
44b0: 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  le|nous|vous|eux
44c0: 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65  |elles|moi-m..me
44d0: 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d  |toi-m..me|soi-m
44e0: c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65  ..me|lui-m..me|e
44f0: 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d  lle-m..me|nous-m
4500: c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65  ..mes|vous-m..me
4510: 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78  |vous-m..mes|eux
4520: 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3  -m..mes|elles-m.
4530: aa 6d 65 73 7c 69 65 6c 7c 69 65 6c 2d 6d c3 aa  .mes|iel|iel-m..
4540: 6d 65 7c 69 65 6c 73 7c 69 65 6c 73 2d 6d c3 aa  me|iels|iels-m..
4550: 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 20  mes]...!!.!!.!! 
4560: 44 c3 a9 63 6c 69 6e 61 69 73 6f 6e 73 20 64 65  D..clinaisons de
4570: 20 74 6f 6b 65 6e 73 20 20 20 20 20 20 20 20 20   tokens         
4580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45c0: 21 21 0a 21 21 0a 21 21 0a 0a 44 45 43 4c 3a 20  !!.!!.!!..DECL: 
45d0: 2b 73 20 20 20 20 73 0a 44 45 43 4c 3a 20 2b 65  +s    s.DECL: +e
45e0: 20 20 20 20 65 0a 44 45 43 4c 3a 20 2b 73 65 73      e.DECL: +ses
45f0: 20 20 73 20 65 20 65 73 0a 44 45 43 4c 3a 20 2b    s e es.DECL: +
4600: 65 73 20 20 20 65 20 65 73 0a 44 45 43 4c 3a 20  es   e es.DECL: 
4610: 2b 6c 65 73 20 20 73 20 6c 65 20 6c 65 73 0a 44  +les  s le les.D
4620: 45 43 4c 3a 20 2b 78 20 20 20 20 78 0a 0a 0a 21  ECL: +x    x...!
4630: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4640: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4650: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4660: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
4670: 53 53 45 20 30 3a 20 50 41 52 41 47 52 41 50 48  SSE 0: PARAGRAPH
4680: 45 20 50 41 52 20 50 41 52 41 47 52 41 50 48 45  E PAR PARAGRAPHE
4690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
46d0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
46e0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
46f0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4700: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 21  !!.!!.!!.!!....!
4710: 21 0a 21 21 0a 21 21 21 20 45 73 70 61 63 65 73  !.!!.!!! Espaces
4720: 20 26 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 20   & tabulations  
4730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4770: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4780: 0a 23 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  .# Espaces surnu
4790: 6d c3 a9 72 61 69 72 65 73 0a 23 20 4e 6f 74 65  m..raires.# Note
47a0: c2 a0 3a 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ..: les tabulati
47b0: 6f 6e 73 20 6e 65 20 73 6f 6e 74 20 70 61 73 20  ons ne sont pas 
47c0: 73 6f 75 6c 69 67 6e c3 a9 65 73 20 64 61 6e 73  soulign..es dans
47d0: 20 4c 69 62 72 65 4f 66 66 69 63 65 2e 20 4d 61   LibreOffice. Ma
47e0: 69 73 20 6c e2 80 99 65 72 72 65 75 72 20 65 73  is l...erreur es
47f0: 74 20 62 69 65 6e 20 70 72 c3 a9 73 65 6e 74 65  t bien pr..sente
4800: 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f  ..__<s>/tab(tab_
4810: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
4820: 20 20 20 20 20 20 20 20 20 20 5e 5b 20 c2 a0 e2            ^[ ...
4830: 80 af 20 20 20 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20  ..   ]+ <<- ->> 
4840: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
4850: 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7       && Espace..
4860: 73 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c  s en d..but de l
4870: 69 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65  igne .. supprime
4880: 72 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65  r..: utilisez le
4890: 73 20 72 65 74 72 61 69 74 73 20 64 65 20 70 61  s retraits de pa
48a0: 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c 73 3e 2f  ragraphe..__<s>/
48b0: 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c 69 67 6e  tab(tab_fin_lign
48c0: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  e)__            
48d0: 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d 2b 24 20   [ .....    ]+$ 
48e0: 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20  <<- ->> ""      
48f0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
4900: 73 70 61 63 65 c2 b7 73 20 65 6e 20 66 69 6e 20  space..s en fin 
4910: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
4920: 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 5f 5f  rimer...TEST: __
4930: 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d 45 73  tab__ {{    }}Es
4940: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4950: 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ires.           
4960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4970: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a           ->> "".
4980: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b  TEST: __tab__ {{
4990: 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2 a0 4a          }}.....J
49a0: 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 20 20 20  e suis l.....   
49b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49d0: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
49e0: 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73 70 61 63  T: __tab__ Espac
49f0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4a00: 73 2e 7b 7b 20 20 20 20 20 20 20 20 20 20 20 20  s.{{            
4a10: 20 20 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20    }}            
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
4a30: 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62  > "".TEST: __tab
4a40: 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b  __ Fin de ligne{
4a50: 7b 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20  {    }}         
4a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a80: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 0a 0a 5f 5f       ->> ""...__
4a90: 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62  <s>/esp(esp_d..b
4aa0: 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  ut_ligne)__     
4ab0: 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c     ^[ .....]+ <<
4ac0: 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20  - ->> ""        
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ae0: 20 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20 65    && Espace..s e
4af0: 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e  n d..but de lign
4b00: 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 c2 a0  e .. supprimer..
4b10: 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72  : utilisez les r
4b20: 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67  etraits de parag
4b30: 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74 61  raphe (ou les ta
4b40: 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20  bulations .. la 
4b50: 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f  rigueur)..__<s>/
4b60: 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e  esp(esp_fin_lign
4b70: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b 20  e)__          [ 
4b80: c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e  .....]+$ <<- ->>
4b90: 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20   ""             
4ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bc0: 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e   && Espace..s en
4bd0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
4be0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
4bf0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
4c00: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
4c10: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4c20: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4c30: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4c40: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4c50: 20 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2        && Espace.
4c60: b7 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  .s surnum..raire
4c70: c2 b7 73 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  ..s .. supprimer
4c80: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20  ...TEST: {{     
4c90: 20 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73      }}Encore des
4ca0: 20 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3   espaces surnum.
4cb0: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
4cd0: 22 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80  "".TEST: {{ }}..
4ce0: 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80  ...Je suis l....
4cf0: a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d20: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 45 73   ->> "".TEST: Es
4d30: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
4d40: 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20  ires.{{         
4d50: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
4d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d70: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 46 69   ->> "".TEST: Fi
4d80: 6e 20 64 65 20 6c 69 67 6e 65 7b 7b 20 7d 7d 20  n de ligne{{ }} 
4d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dc0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 45 73 70  ->> "".TEST: Esp
4dd0: 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20  aces{{          
4de0: 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3         }}surnum.
4df0: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e10: 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61  ->> " "...# Espa
4e20: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65  ces ins..cable e
4e30: 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74  t s..cable, et t
4e40: 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e  abulations.__<s>
4e50: 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67  /esp(esp_m..lang
4e60: c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ..s1)__         
4e70: 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29       (?: ..|.. )
4e80: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20   <<- ->> " |.." 
4e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4eb0: 20 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65      && Incoh..re
4ec0: 6e 63 65 c2 a0 3a 20 6c e2 80 99 65 73 70 61 63  nce..: l...espac
4ed0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4ee0: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4ef0: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4f00: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4f10: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4f20: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4f40: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4f50: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4f60: 20 22 20 7c 09 22 20 20 20 20 20 20 20 20 20 20   " |."          
4f70: 20 20 20 20 20 20 20 20 20 26 26 20 49 6e 63 6f           && Inco
4f80: 68 c3 a9 72 65 6e 63 65 c2 a0 3a 20 65 73 70 61  h..rence..: espa
4f90: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4fa0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4fb0: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4fc0: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4fd0: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4fe0: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 20   Mr{{.. }}Paul. 
4ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5000: 2d 3e 3e 20 22 20 7c c2 a0 22 0a 54 45 53 54 3a  ->> " |..".TEST:
5010: 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71 75 65   J...esp..re que
5020: 20 c3 a7 61 7b 7b 20 09 7d 7d 76 61 20 70 61 73   ..a{{ .}}va pas
5030: 20 64 75 72 65 72 2e 20 28 49 63 69 2c 20 65 73   durer. (Ici, es
5040: 70 61 63 65 20 73 75 69 76 69 20 64 e2 80 99 75  pace suivi d...u
5050: 6e 65 20 74 61 62 75 6c 61 74 69 6f 6e 29 20 20  ne tabulation)  
5060: 20 20 20 20 20 2d 3e 3e 20 22 20 7c 09 22 0a 0a       ->> " |."..
5070: 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9  .# Espaces ins..
5080: 63 61 62 6c 65 73 20 6d 75 6c 74 69 70 6c 65 73  cables multiples
5090: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 69  .__<s>/esp(esp_i
50a0: 6e 73 c3 a9 63 61 62 6c 65 73 5f 6d 75 6c 74 69  ns..cables_multi
50b0: 70 6c 65 73 29 5f 5f 20 20 20 22 5b c2 a0 e2 80  ples)__   "[....
50c0: af 5d 5b c2 a0 e2 80 af 5d 2b 22 20 3c 3c 2d 20  .][.....]+" <<- 
50d0: 2d 3e 3e 20 22 20 7c e2 80 af 22 20 20 20 20 20  ->> " |..."     
50e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5100: 20 45 73 70 61 63 65 c2 b7 73 20 69 6e 73 c3 a9   Espace..s ins..
5110: 63 61 62 6c 65 c2 b7 73 20 73 75 72 6e 75 6d c3  cable..s surnum.
5120: a9 72 61 69 72 65 c2 b7 73 20 c3 a0 20 73 75 70  .raire..s .. sup
5130: 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 c2  primer...TEST: .
5140: ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65 20 73 75 69 73  .{{....}}Je suis
5150: 20 70 61 72 74 69 65 2e c2 a0 c2 bb 20 20 20 20   partie.....    
5160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5180: 20 20 20 20 20 20 2d 3e 3e 20 22 20 7c e2 80 af        ->> " |...
5190: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ".TEST: ....Je s
51a0: 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af  uis partie.{{...
51b0: c2 a0 7d 7d c2 bb 20 20 20 20 20 20 20 20 20 20  ..}}..          
51c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51e0: 2d 3e 3e 20 22 20 7c e2 80 af 22 0a 0a 0a 23 20  ->> " |..."...# 
51f0: 45 73 70 61 63 65 20 61 76 61 6e 74 20 6f 75 20  Espace avant ou 
5200: 61 70 72 c3 a8 73 20 74 69 72 65 74 0a 5f 5f 5b  apr..s tiret.__[
5210: 69 5d 2f 65 73 70 28 65 73 70 5f 61 76 61 6e 74  i]/esp(esp_avant
5220: 5f 61 70 72 c3 a8 73 5f 74 69 72 65 74 29 5f 5f  _apr..s_tiret)__
5230: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 5b 2d  .    ({w_1})( [-
5240: e2 80 93 e2 80 94 5d 7c 5b 2d e2 80 93 e2 80 94  ......]|[-......
5250: 5d 20 29 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c  ] )({w_1})  @@0,
5260: 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  **,$.        <<-
5270: 20 6e 6f 74 20 5c 31 2e 65 6e 64 73 77 69 74 68   not \1.endswith
5280: 28 22 2d 74 22 29 20 61 6e 64 20 5c 33 20 21 3d  ("-t") and \3 !=
5290: 20 22 74 22 20 61 6e 64 20 6e 6f 74 20 28 5c 32   "t" and not (\2
52a0: 20 3d 3d 20 22 20 2d 22 20 61 6e 64 20 5c 33 2e   == " -" and \3.
52b0: 69 73 64 69 67 69 74 28 29 29 20 3e 3e 3e 0a 20  isdigit()) >>>. 
52c0: 20 20 20 20 20 20 20 3c 3c 2d 20 28 5c 33 20 3d         <<- (\3 =
52d0: 3d 20 22 6a 65 22 20 61 6e 64 20 6d 6f 72 70 68  = "je" and morph
52e0: 28 5c 31 2c 20 22 3a 31 73 22 29 29 0a 20 20 20  (\1, ":1s")).   
52f0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5300: 3d 3d 20 22 74 75 22 20 61 6e 64 20 6d 6f 72 70  == "tu" and morp
5310: 68 28 5c 31 2c 20 22 3a 32 73 22 29 29 0a 20 20  h(\1, ":2s")).  
5320: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5330: 20 3d 3d 20 22 69 6c 22 20 61 6e 64 20 6d 6f 72   == "il" and mor
5340: 70 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20  ph(\1, ":3s")). 
5350: 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c             or (\
5360: 33 20 3d 3d 20 22 65 6c 6c 65 22 20 61 6e 64 20  3 == "elle" and 
5370: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73 22 29  morph(\1, ":3s")
5380: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
5390: 20 28 5c 33 20 3d 3d 20 22 6f 6e 22 20 61 6e 64   (\3 == "on" and
53a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73 22   morph(\1, ":3s"
53b0: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
53c0: 72 20 28 5c 33 20 3d 3d 20 22 6e 6f 75 73 22 20  r (\3 == "nous" 
53d0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
53e0: 31 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  1p")).          
53f0: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 76 6f 75    or (\3 == "vou
5400: 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  s" and morph(\1,
5410: 20 22 3a 32 50 22 29 29 0a 20 20 20 20 20 20 20   ":2P")).       
5420: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
5430: 69 6c 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ils" and morph(\
5440: 31 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20  1, ":3p")).     
5450: 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d         or (\3 ==
5460: 20 22 65 6c 6c 65 73 22 20 61 6e 64 20 6d 6f 72   "elles" and mor
5470: 70 68 28 5c 31 2c 20 22 3a 33 70 22 29 29 0a 20  ph(\1, ":3p")). 
5480: 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 33         ->> \1-\3
5490: 7c 5c 31 20 e2 80 93 20 5c 33 7c 5c 31 20 e2 80  |\1 ... \3|\1 ..
54a0: 94 20 5c 33 20 20 20 20 20 20 20 20 20 20 20 26  . \3           &
54b0: 26 20 45 73 70 61 63 65 20 73 75 70 65 72 66 6c  & Espace superfl
54c0: 75 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  u s...il s...agi
54d0: 74 20 62 69 65 6e 20 64 e2 80 99 75 6e 65 20 66  t bien d...une f
54e0: 6f 72 6d 65 20 63 6f 6e 6a 75 67 75 c3 a9 65 20  orme conjugu..e 
54f0: 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 28 73  interrogative (s
5500: 69 6e 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20  inon, il manque 
5510: 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3 b4  un espace .. c..
5520: 74 c3 a9 20 64 75 20 74 69 72 65 74 29 2e 0a 20  t.. du tiret).. 
5530: 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
5540: 65 5f 5f 20 2d 32 3e 3e 20 22 20 e2 80 93 20 7c  e__ -2>> " ... |
5550: 20 e2 80 94 20 22 20 20 20 20 20 20 20 20 20 26   ... "         &
5560: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
5570: 73 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20  space .. c..t.. 
5580: 64 75 20 74 69 72 65 74 2e 0a 0a 54 45 53 54 3a  du tiret...TEST:
5590: 20 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d   Le {{faut -il}}
55a0: c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
55b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74          ->> faut
55e0: 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c  -il|faut ... il|
55f0: 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54  faut ... il.TEST
5600: 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20  : qu...y {{puis 
5610: 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20  -je}}..?        
5620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5640: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
5650: 75 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20  uis-je|puis ... 
5660: 6a 65 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54  je|puis ... je.T
5670: 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20 2d  EST: Le {{faut -
5680: 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20  il}}..?         
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
56c0: 66 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93  faut-il|faut ...
56d0: 20 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a   il|faut ... il.
56e0: 54 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70  TEST: qu...y {{p
56f0: 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20  uis -je}}..?    
5700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
5730: 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73 20  >> puis-je|puis 
5740: e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94 20  ... je|puis ... 
5750: 6a 65 0a 54 45 53 54 3a 20 4c e2 80 99 65 78 70  je.TEST: L...exp
5760: 6f 73 61 6e 74 20 e2 88 92 31 32 37 2c 20 63 6f  osant ...127, co
5770: 64 65 20 30 30 30 30 20 30 30 30 30 2c 20 65 73  de 0000 0000, es
5780: 74 20 72 c3 a9 73 65 72 76 c3 a9 20 70 6f 75 72  t r..serv.. pour
5790: 20 7a c3 a9 72 6f 0a 0a 0a 23 20 45 73 70 61 63   z..ro...# Espac
57a0: 65 73 20 65 74 20 63 72 6f 63 68 65 74 73 20 65  es et crochets e
57b0: 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f  t parenth..ses._
57c0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s>/typo(typo_e
57d0: 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67  space_apr..s_sig
57e0: 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20  ne_ouvrant)__   
57f0: 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30   "([\[(]) "  @@0
5800: 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20   <<- ->> \1     
5810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5820: 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65      && Pas d...e
5830: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20  space apr..s ce 
5840: 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  signe..__<s>/typ
5850: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76  o(typo_espace_av
5860: 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e  ant_signe_ferman
5870: 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d  t)__    " ([\])]
5880: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
5890: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
58a0: 20 2d 3e 3e 20 5c 31 20 20 20 20 26 26 20 50 61   ->> \1    && Pa
58b0: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
58c0: 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45  nt ce signe...TE
58d0: 53 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20  ST: c...est pas 
58e0: 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d  trop t..t {{( }}
58f0: 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65  on a failli atte
5900: 6e 64 72 65 29 2e 20 20 20 20 20 20 20 20 20 20  ndre).          
5910: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
5920: 20 28 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 e2   (.TEST: blabla.
5930: 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65 74  .. {{[ }}crochet
5940: 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
5950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5970: 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28   ->> [.TEST: {{(
5980: 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29   }}parenth..ses)
5990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59c0: 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20      ->> (.TEST: 
59d0: 63 e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b  c...est (enfin{{
59e0: 20 29 7d 7d 20 70 61 72 74 69 2e 20 20 20 20 20   )}} parti.     
59f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a10: 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 54 45          ->> ).TE
5a20: 53 54 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70  ST: voici des (p
5a30: 61 72 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d  arenth..ses{{ )}
5a40: 7d 2c 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61  }, n...est-ce pa
5a50: 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  s..?            
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5a70: 3e 20 29 0a 0a 0a 23 20 50 61 72 65 6e 74 68 c3  > )...# Parenth.
5a80: a8 73 65 73 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f  .ses coll..es.__
5a90: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61  <s>/typo(typo_pa
5aa0: 72 65 6e 74 68 c3 a8 73 65 5f 66 65 72 6d 61 6e  renth..se_ferman
5ab0: 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20  te_coll..e)__.  
5ac0: 20 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9 c2 b2    [)]\b(?![s....
5ad0: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
5ae0: b8 e2 81 b9 e2 81 b0 5d 5c 62 29 0a 20 20 20 20  .......]\b).    
5af0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
5b00: 72 65 28 22 5c 5c 28 28 3f 3a 5b 72 52 5d 5b 65  re("\\((?:[rR][e
5b10: c3 a9 45 c3 89 5d 7c 5b 6e 4e 5d e2 80 99 29 24  ..E..]|[nN]...)$
5b20: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b50: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
5b60: 20 75 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8   un espace apr..
5b70: 73 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65  s la parenth..se
5b80: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5b90: 6f 5f 70 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75  o_parenth..se_ou
5ba0: 76 72 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f  vrante_coll..e)_
5bb0: 5f 0a 20 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e  _.    \b[(](?=[^
5bc0: 29 5d 5b 5e 29 5d 5b 5e 29 5d 29 0a 20 20 20 20  )][^)][^)]).    
5bd0: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22      <<- ->> " ("
5be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c30: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
5c40: 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20  espace avant la 
5c50: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45  parenth..se...TE
5c60: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66  ST: C...est au f
5c70: 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b  ond du couloir{{
5c80: 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78  (}}celui du deux
5c90: 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d  i..me ..tage{{)}
5ca0: 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75  }qu...il se trou
5cb0: 76 65 2e 20 20 20 20 20 2d 3e 3e 20 22 20 28 7c  ve.     ->> " (|
5cc0: 7c 7c 29 20 22 0a 54 45 53 54 3a 20 28 61 20 2b  ||) ".TEST: (a +
5cd0: 20 62 29 c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66   b)...TEST: il f
5ce0: 61 75 74 20 28 72 65 29 66 6f 72 6d 65 72 20 74  aut (re)former t
5cf0: 6f 75 74 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69  out ..a....# Poi
5d00: 6e 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  nts et espaces._
5d10: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
5d20: 6f 69 6e 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f  oint_entre_deux_
5d30: 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20 20 20  espaces)__      
5d40: 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d  [ ..][.](?=[ ..]
5d50: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20  )  <<- ->> .    
5d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d70: 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
5d80: 65 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 20  espace avant un 
5d90: 70 6f 69 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  point..__<s>/typ
5da0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c  o(typo_point_col
5db0: 6c c3 a9 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61  l.._.._mot_suiva
5dc0: 6e 74 29 5f 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b  nt)__     [ ..][
5dd0: 2e 5d 28 3f 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e  .](?=\w)  <<- ->
5de0: 3e 20 22 2e 20 7c 2e 22 20 20 20 20 20 20 20 20  > ". |."        
5df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5e00: 20 4c e2 80 99 65 73 70 61 63 65 20 73 65 20 70   L...espace se p
5e10: 6c 61 63 65 20 61 70 72 c3 a8 73 20 6c 65 20 70  lace apr..s le p
5e20: 6f 69 6e 74 2c 20 65 74 20 6e 6f 6e 20 61 76 61  oint, et non ava
5e30: 6e 74 20 28 6f 75 20 62 69 65 6e 20 73 65 72 74  nt (ou bien sert
5e40: 20 64 65 20 6c 69 61 6e 74 20 65 6e 74 72 65 20   de liant entre 
5e50: 64 65 75 78 20 6c 65 74 74 72 65 73 29 2e 0a 0a  deux lettres)...
5e60: 54 45 53 54 3a 20 49 6c 20 61 20 66 69 6e 69 7b  TEST: Il a fini{
5e70: 7b 20 2e 7d 7d 20 56 61 20 74 65 20 66 61 69 72  { .}} Va te fair
5e80: 65 20 66 6f 75 74 72 65 2c 20 63 6f 6e 6e 61 72  e foutre, connar
5e90: 64 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d.              
5ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5eb0: 20 20 20 20 2d 3e 3e 20 2e 0a 54 45 53 54 3a 20      ->> ..TEST: 
5ec0: 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d  Merde{{ .}}..a m
5ed0: e2 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20  ...emmerde, ces 
5ee0: 74 72 75 63 73 2e 20 20 20 20 20 20 20 20 20 20  trucs.          
5ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f10: 20 2d 3e 3e 20 22 2e 20 7c 2e 22 0a 0a 0a 23 20   ->> ". |."...# 
5f20: 54 72 6f 69 73 20 70 6f 69 6e 74 73 20 65 74 20  Trois points et 
5f30: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
5f40: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
5f50: 75 73 70 65 6e 73 69 6f 6e 5f 61 70 72 c3 a8 73  uspension_apr..s
5f60: 5f 65 73 70 61 63 65 29 5f 5f 0a 20 20 20 20 5c  _espace)__.    \
5f70: 77 2b 28 5b 20 c2 a0 5d e2 80 a6 29 20 20 40 40  w+([ ..]...)  @@
5f80: 24 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 a6 20 20  $ <<- -1>> ...  
5f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fd0: 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65      && Pas d...e
5fe0: 73 70 61 63 65 20 61 76 61 6e 74 20 6c 65 20 73  space avant le s
5ff0: 69 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 2e 0a  igne ...........
6000: 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69  .TEST: J...en ai
6010: 20 6d 61 72 72 65 7b 7b 20 e2 80 a6 7d 7d 20 63   marre{{ ...}} c
6020: e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20 20 20  ...est ..a.     
6030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6040: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
6050: 54 45 53 54 3a 20 c3 a7 61 20 76 61 e2 80 a6 0a  TEST: ..a va....
6060: 0a 0a 23 20 56 69 72 67 75 6c 65 73 20 65 74 20  ..# Virgules et 
6070: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
6080: 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 5f  po(typo_virgule_
6090: 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63  entre_deux_espac
60a0: 65 73 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c  es)__    "[ ..],
60b0: 28 3f 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20  (?=[ ..])"  <<- 
60c0: 2d 3e 3e 20 2c 20 20 20 20 20 20 20 20 20 20 20  ->> ,           
60d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
60e0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
60f0: 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c  avant une virgul
6100: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
6110: 70 6f 5f 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3  po_virgule_coll.
6120: a9 65 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e  .e_.._mot_suivan
6130: 74 29 5f 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d  t)__  "[ ..],(?=
6140: 5c 77 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c  \w)"  <<- ->> ",
6150: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
6160: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
6170: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
6180: 74 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 20 55  t une virgule. U
6190: 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 2e  n espace apr..s.
61a0: 0a 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20  ..TEST: Merde{{ 
61b0: 2c 7d 7d c3 a7 61 20 66 61 69 74 20 63 68 69 65  ,}}..a fait chie
61c0: 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r.              
61d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 2c 20 22 0a         ->> ", ".
61f0: 54 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b 20 2c  TEST: Eh oui{{ ,
6200: 7d 7d 20 63 e2 80 99 65 73 74 20 65 6e 63 6f 72  }} c...est encor
6210: 65 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20  e moi.          
6220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6230: 20 20 20 20 20 20 2d 3e 3e 20 2c 0a 0a 0a 23 20        ->> ,...# 
6240: 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 73  Guillemets et es
6250: 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  paces.__<s>/typo
6260: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
6270: 5f 66 65 72 6d 61 6e 74 73 5f 70 65 72 64 75 73  _fermants_perdus
6280: 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d  )__.    [ ..]...
6290: 5b 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [ ..].        <<
62a0: 2d 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c  - ->> "... | ...
62b0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
6300: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
6310: 61 76 61 6e 74 20 63 65 73 20 67 75 69 6c 6c 65  avant ces guille
6320: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
6330: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
6340: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
6350: 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20  ts_perdus)__.   
6360: 20 5b 20 c2 a0 5d e2 80 9c 5b 20 c2 a0 5d 0a 20   [ ..]...[ ..]. 
6370: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22         <<- ->> "
6380: 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20   ...|... "      
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63d0: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
63e0: 80 99 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20  ..espace apr..s 
63f0: 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f  ces guillemets o
6400: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
6410: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
6420: 65 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20  ets_perdus)__.  
6430: 20 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b    [ .....](?:"|[
6440: 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99  '......]['......
6450: 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20  ])[ .....].     
6460: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2     <<- ->> " ...
6470: a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d  .|.... | ...|...
6480: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
6490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64c0: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
64d0: 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 5f 5f  mets isol..s..__
64e0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
64f0: 6d 6d 65 6e 63 65 6d 65 6e 74 5f 67 75 69 6c 6c  mmencement_guill
6500: 65 6d 65 74 73 29 5f 5f 0a 20 20 20 20 5e 28 3f  emets)__.    ^(?
6510: 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80  :"|['......]['..
6520: 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20  ....])[ .....]. 
6530: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c2         <<- ->> .
6540: ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20  ...|...         
6550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6590: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
65a0: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
65b0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
65c0: 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f 5f  uillemets_fin)__
65d0: 0a 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d 28 3f  .    ([ .....](?
65e0: 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80  :"|['......]['..
65f0: 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e 2c 3b  ....]))(?:$|[.,;
6600: 3f 21 5d 29 20 20 40 40 30 0a 20 20 20 20 20 20  ?!])  @@0.      
6610: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
6620: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6670: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
6680: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
6690: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
66a0: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
66b0: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
66c0: 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73  tendues ...excus
66d0: 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72  es{{ ... }}ne tr
66e0: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
66f0: a0 21 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80  .!       ->> "..
6700: 9d 20 7c 20 e2 80 9c 22 0a 54 45 53 54 3a 20 42  . | ...".TEST: B
6710: 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20  on sang, c...en 
6720: 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9  est trop .. pr..
6730: 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65  sent. Vos pr..te
6740: 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78  ndues{{ ... }}ex
6750: 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f 6d  cuses... ne trom
6760: 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21  pent personne..!
6770: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 9c         ->> " ...
6780: 7c e2 80 9d 20 22 0a 54 45 53 54 3a 20 45 6e 63  |... ".TEST: Enc
6790: 6f 72 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  ore des guilleme
67a0: 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d 7d 64 6f  ts{{ ...... }}do
67b0: 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74 20 71 75  nt on ne sait qu
67c0: 65 20 66 61 69 72 65 2e 20 20 20 20 20 20 20 20  e faire.        
67d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
67f0: 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c  >> " ....|.... |
6800: 20 e2 80 9c 7c e2 80 9d 20 22 0a 54 45 53 54 3a   ...|... ".TEST:
6810: 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66 66 69   {{" }}..a suffi
6820: 74 2e 7b 7b 20 22 7d 7d 20 20 20 20 20 20 20 20  t.{{ "}}        
6830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6870: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2  ->> ....|...|||.
6880: a0 c2 bb 7c e2 80 9d 0a 54 45 53 54 3a 20 7b 7b  ...|....TEST: {{
6890: 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20 22 7d 7d  " }}Mangez{{ "}}
68a0: 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d 65 6c 6c  , d..clara-t-ell
68b0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
68c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
68f0: 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb   ....|...|||....
6900: 7c e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  |......__<s>/typ
6910: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
6920: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
6930: 73 65 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ses)__.    [ ..]
6940: e2 80 9d 28 3f 3d 5c 77 29 0a 20 20 20 20 20 20  ...(?=\w).      
6950: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 22    <<- ->> " ..."
6960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69b0: 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75  && Mettez des gu
69c0: 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74  illemets ouvrant
69d0: 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65  s plut..t que fe
69e0: 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  rmants..__<s>/ty
69f0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
6a00: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65  ts_ouvrants_inve
6a10: 72 73 65 73 31 29 5f 5f 0a 20 20 20 20 5c 77 28  rses1)__.    \w(
6a20: 5b c2 ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40  [.....][ ..]) @@
6a30: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  1.        <<- -1
6a40: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
6a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a90: 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74            && Met
6aa0: 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  tez des guilleme
6ab0: 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74  ts fermants plut
6ac0: c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74  ..t qu...ouvrant
6ad0: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
6ae0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
6af0: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 32  vrants_inverses2
6b00: 29 5f 5f 0a 20 20 20 20 28 5b c2 ab e2 80 9c 5d  )__.    ([.....]
6b10: 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 0a 20 20 20  )[ ..]*$ @@0.   
6b20: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
6b30: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
6b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b80: 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64       && Mettez d
6b90: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
6ba0: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
6bb0: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
6bc0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
6bd0: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
6be0: 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 0a 20  s_inverses3)__. 
6bf0: 20 20 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80     \w([ ..][....
6c00: 9c 5d 29 5b 20 c2 a0 5d 3f 5b 21 3f 2c 3a 3b 2e  .])[ ..]?[!?,:;.
6c10: e2 80 a6 5d 28 3f 21 5b 20 c2 a0 5d 3f 5b c2 bb  ...](?![ ..]?[..
6c20: e2 80 9d 5d 29 20 40 40 31 0a 20 20 20 20 20 20  ...]) @@1.      
6c30: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
6c40: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c90: 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20    && Mettez des 
6ca0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
6cb0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
6cc0: 99 6f 75 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54  .ouvrants...TEST
6cd0: 3a 20 c2 ab c2 a0 4c 65 20 67 72 61 6e 64 20 68  : ....Le grand h
6ce0: 6f 6d 6d 65 7b 7b c2 ab 7d 7d 20 20 20 20 20 20  omme{{..}}      
6cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
6d20: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45  >> "....|...".TE
6d30: 53 54 3a 20 c2 ab c2 a0 4c 61 20 67 72 61 6e 64  ST: ....La grand
6d40: 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0  e femme{{ ..}}..
6d50: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
6d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6d80: 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22    ->> "....|..."
6d90: 0a 54 45 53 54 3a 20 45 75 78 20 65 74 20 6c 65  .TEST: Eux et le
6da0: 75 72 73 7b 7b 20 e2 80 9d 7d 7d 61 6d 69 73 7b  urs{{ ...}}amis{
6db0: 7b e2 80 9d 7d 7d 20 73 6f 6e 74 20 66 69 6e 69  {...}} sont fini
6dc0: 73 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  s..!            
6dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6de0: 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 9c 7c        ->> " ...|
6df0: 7c 7c 22 0a 54 45 53 54 3a 20 56 6f 73 20 7b 7b  ||".TEST: Vos {{
6e00: e2 80 9c 7d 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d  ...}}amis{{... }
6e10: 7d 65 74 20 76 6f 75 73 20 c3 aa 74 65 73 20 66  }et vous ..tes f
6e20: 69 6e 69 73 c2 a0 21 20 20 20 20 20 20 20 20 20  inis..!         
6e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 7c            ->> "|
6e50: 7c 7c c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54  ||....|...".TEST
6e60: 3a 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c e2 80  : le signe .....
6e70: a6 e2 80 9d 20 6f 75 20 6c 65 20 73 69 67 6e 65  .... ou le signe
6e80: 20 c2 ab c2 a0 21 c2 a0 c2 bb c2 a0 3f 0a 0a 0a   ....!......?...
6e90: 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f  .#.#.# NOTE.# To
6ea0: 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73  ut contr..le des
6eb0: 20 65 73 70 61 63 65 73 20 65 78 69 73 74 61 6e   espaces existan
6ec0: 74 73 20 64 6f 69 74 20 73 65 20 66 61 69 72 65  ts doit se faire
6ed0: 20 61 76 61 6e 74 20 63 65 20 70 6f 69 6e 74 2e   avant ce point.
6ee0: 0a 23 20 c3 80 20 70 61 72 74 69 72 20 64 e2 80  .# .. partir d..
6ef0: 99 69 63 69 2c 20 74 6f 75 74 65 20 72 c3 a8 67  .ici, toute r..g
6f00: 6c 65 20 65 73 74 20 73 75 73 63 65 70 74 69 62  le est susceptib
6f10: 6c 65 20 64 65 20 73 75 70 70 72 69 6d 65 72 20  le de supprimer 
6f20: 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65 73 20  des caract..res 
6f30: 65 74 20 6c 65 73 20 72 65 6d 70 6c 61 63 65 72  et les remplacer
6f40: 20 70 61 72 20 64 65 73 20 65 73 70 61 63 65 73   par des espaces
6f50: 20 6f 75 20 64 65 73 20 63 68 61 c3 ae 6e 65 73   ou des cha..nes
6f60: 20 64 65 20 6c 6f 6e 67 75 65 75 72 20 c3 a9 67   de longueur ..g
6f70: 61 6c 65 2e 0a 23 0a 23 0a 0a 21 21 21 0a 21 21  ale..#.#..!!!.!!
6f80: 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72  !.!!! Processeur
6f90: 3a 20 65 66 66 61 63 65 20 6c 65 73 20 70 6f 6e  : efface les pon
6fa0: 63 74 75 61 74 69 6f 6e 73 20 67 c3 aa 6e 61 6e  ctuations g..nan
6fb0: 74 65 73 20 28 55 52 4c 2c 20 73 69 67 6c 65 73  tes (URL, sigles
6fc0: 2c 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 73 2c  , abr..viations,
6fd0: 20 49 50 2c 20 68 65 75 72 65 73 2c 20 65 74 63   IP, heures, etc
6fe0: 2e 29 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21  .)    !!.!!!.!!!
6ff0: 0a 0a 23 20 65 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e  ..# e-mail.__<i>
7000: 28 70 5f 65 6d 61 69 6c 29 5f 5f 0a 20 20 20 20  (p_email)__.    
7010: 5c 77 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e  \w[\w.-]*@\w[\w.
7020: 2d 5d 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c  -]*\w[.]\w\w+ <<
7030: 2d 20 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a  - ~>> __MAIL__..
7040: 23 20 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55 52  # URL.__<i>(p_UR
7050: 4c 29 5f 5f 0a 20 20 20 20 28 3f 3a 68 74 7c 66  L)__.    (?:ht|f
7060: 29 74 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21  )tps?://[\w./?&!
7070: 25 3d 2b 2a 22 27 40 24 23 2d 5d 2b 20 3c 3c 2d  %=+*"'@$#-]+ <<-
7080: 20 7e 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c   ~>> __URL__.__<
7090: 69 5d 28 70 5f 55 52 4c 32 29 5f 5f 0a 20 20 20  i](p_URL2)__.   
70a0: 20 28 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d 29 2a 29   ((?:{w_1}[.])*)
70b0: 28 7b 77 5f 32 7d 29 28 5b 2e 5d 28 3f 3a 63 6f  ({w_2})([.](?:co
70c0: 6d 7c 6e 65 74 7c 6f 72 67 7c 69 6e 66 6f 7c 66  m|net|org|info|f
70d0: 72 7c 63 61 7c 62 65 7c 63 68 7c 69 5b 6f 74 5d  r|ca|be|ch|i[ot]
70e0: 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b 7c 6a 70 7c 7a  |co[.]uk|tk|jp|z
70f0: 68 7c 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29  h|ru|us|nl|xyz))
7100: 20 40 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 20 20   @@0,**,$.      
7110: 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 20 20 20    <<- ~1>> *.   
7120: 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c       <<- ~2>> =\
7130: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a 20  2.capitalize(). 
7140: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20         <<- ~3>> 
7150: 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20  *..# Num..ro de 
7160: 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70  chapitre.__<i>(p
7170: 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20  _chapitre)__.   
7180: 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20   ^\d+[.][\d.-]* 
7190: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d  <<- ~>> *..# Num
71a0: c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c  ..ro suivi de pl
71b0: 75 73 69 65 75 72 73 20 65 73 70 61 63 65 73 2c  usieurs espaces,
71c0: 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d   consid..r.. com
71d0: 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61  me une num..rota
71e0: 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65  tion de chapitre
71f0: 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61  .__<i>(p_num_cha
7200: 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64  pitre)__.    ^\d
7210: 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d  +(?:  +|\t+) <<-
7220: 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f   ~>> *..# biblio
7230: 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f  graphie.__[s>(p_
7240: 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20  chap_coll_cf)__ 
7250: 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70      [cC](?:f|hap
7260: 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20  |oll?)([.]) @@$ 
7270: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d  <<- ~1>> *.__[s]
7280: 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20  (p_page)__      
7290: 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b         p[.] ?\d+
72a0: 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e  (?:-\d+|) <<- ~>
72b0: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65  > *.__[s](p_page
72c0: 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
72d0: 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c  pp[.] ?\d+-\d+ <
72e0: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70  <- ~>> *.__[i](p
72f0: 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20  _figure)__      
7300: 20 20 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b       figure (\d+
7310: 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20  (?:[.:-]\d+|))  
7320: 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f  @@$ <<- ~1>> *._
7330: 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f  _[i](p_article)_
7340: 5f 20 20 20 20 20 20 20 20 20 20 61 72 74 28 3f  _          art(?
7350: 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a  :icle|[.]) (1(?:
7360: 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a  er|.....)|\d+(?:
7370: 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20  [.:-]\w+|)) @@$ 
7380: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e  <<- ~1>> *.__[s>
7390: 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20  (p_av)__        
73a0: 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d         av[.] <<-
73b0: 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75   ~>> av..# versu
73c0: 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a  s.__[s>(p_vs)__.
73d0: 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c      vs[.].    <<
73e0: 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20  - ->> "vs "     
73f0: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
7400: 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73   de point apr..s
7410: 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61 74   cette abr..viat
7420: 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ion..    <<- ~>>
7430: 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f   vs..# version._
7440: 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e  _[i](p_version_n
7450: 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 3f  um..ro)__.    (?
7460: 3a 76 65 72 73 69 6f 6e 73 3f 7c 6d 69 73 65 73  :versions?|mises
7470: 3f 20 5b c3 a0 61 5d 20 6a 6f 75 72 29 20 28 5b  ? [..a] jour) ([
7480: 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d  0-9]+(?:[.][0-9]
7490: 2b 5b 61 2d 7a 5d 3f 29 2a 29 20 40 40 24 20 3c  +[a-z]?)*) @@$ <
74a0: 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 67  <- ~1>> *..# sig
74b0: 6c 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 67 6c  les.__<s>(p_sigl
74c0: 65 31 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a 5d  e1)__.    ([A-Z]
74d0: 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41  [.][A-Z][.](?:[A
74e0: 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b 5b 41 2d 5a c3  -Z][.])*) +[A-Z.
74f0: 89 c3 80 c3 82 c3 8a c3 8e c3 88 c3 94 5d 20 20  .............]  
7500: 40 40 30 20 20 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c  @@0  <<- ~1>> =\
7510: 31 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  1.replace(".", "
7520: 22 29 2b 22 2e 22 0a 5f 5f 5b 73 3e 28 70 5f 73  ")+".".__[s>(p_s
7530: 69 67 6c 65 32 29 5f 5f 0a 20 20 20 20 5b 61 2d  igle2)__.    [a-
7540: 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d  zA-Z][.][a-zA-Z]
7550: 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e  [.](?:[a-zA-Z][.
7560: 5d 29 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ])*.        <<- 
7570: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
7580: 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c 2e 7c  ?i)^(?:i\\.e\\.|
7590: 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c 2e 7c  s\\.[tv]\\.p\\.|
75a0: 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b 5c 5c  e\\.g\\.|a\\.k\\
75b0: 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e 66 5c  .a\\.|c\\.q\\.f\
75c0: 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c 2e 7c  \.d\\.|b\\.a\\.|
75d0: 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20 5c 30 29  n\\.b\\.)$", \0)
75e0: 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
75f0: 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d   \0.__len__() ==
7600: 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61   4 ->> =\0.repla
7610: 63 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65  ce(".", "").uppe
7620: 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30  r() + "|" + \0[0
7630: 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30  :2] + "..." + \0
7640: 5b 32 3a 34 5d 0a 20 20 20 20 20 20 20 20 26 26  [2:4].        &&
7650: 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72   Sigle. Il est r
7660: 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3  ecommand.. d....
7670: b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20  .ter les points 
7680: 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e  pour les sigles.
7690: 20 28 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (S...il s...agi
76a0: 74 20 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d  t d...un pr..nom
76b0: 20 65 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20   et d...un nom, 
76c0: 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65  mettez un espace
76d0: 2e 29 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  .)|https://fr.wi
76e0: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
76f0: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
7700: 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ie.        <<- _
7710: 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d 5c 30 2e  _else__ ->> =\0.
7720: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
7730: 2e 75 70 70 65 72 28 29 20 20 20 20 20 20 20 20  .upper()        
7740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7760: 20 20 20 20 20 20 20 26 26 20 53 69 67 6c 65 2e         && Sigle.
7770: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
7780: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
7790: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
77a0: 73 20 73 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a  s sigles.|https:
77b0: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
77c0: 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23 54 79  rg/wiki/Sigle#Ty
77d0: 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20 20 20  pographie.      
77e0: 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 62 2e 61    <<- \0 != "b.a
77f0: 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ." ~>> =\0.repla
7800: 63 65 28 22 2e 22 2c 20 22 2d 22 29 0a 5f 5f 5b  ce(".", "-").__[
7810: 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f 5f 0a 20  s>(p_sigle3)__. 
7820: 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d 5b 2e 5d     J[.]-[A-Z][.]
7830: 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
7840: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 72 65  lace(".", "").re
7850: 70 6c 61 63 65 28 22 2d 22 2c 22 22 29 0a 0a 23  place("-","")..#
7860: 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28   Mr et MM.__[s>(
7870: 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  p_M_point)__.   
7880: 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3   (M[.]) (?:[A-Z.
7890: 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 61 65 27 e2  .....]\w*|l[ae'.
78a0: 80 99 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31  ..])  @@0 <<- ~1
78b0: 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d  >> Mr.__[s>(p_MM
78c0: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d  _point)__.    MM
78d0: 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20  [.] <<- ~>> "MM 
78e0: 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72  ".__[s>(p_Mr_Mgr
78f0: 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  _Mme_point)__.  
7900: 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b    M(?:r|gr|me) [
7910: 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57  A-Z..]([.])(?=\W
7920: 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3  +[a-z...........
7930: af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ...]) @@$ <<- ~1
7940: 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d  >> *..# Patronym
7950: 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65  e r..duit .. une
7960: 20 73 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f   seule lettre.__
7970: 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65  [s](p_pr..nom_le
7980: 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f  ttre_point_patro
7990: 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d  nyme)__.    ([A-
79a0: 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
79b0: 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82  )[ ..][A-Z......
79c0: 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a  ]([.])[ ..]([A-Z
79d0: c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40  ......][\w-]+) @
79e0: 40 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d  @0,*,$.    <<- m
79f0: 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d  orph(\1, ":M[12]
7a00: 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33  ") and (morph(\3
7a10: 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22  , ":(?:M[12]|V)"
7a20: 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c  ) or not spell(\
7a30: 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e  3)) ~2>> *.__[s>
7a40: 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72  (p_pr..nom_lettr
7a50: 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28  e_point)__.    (
7a60: 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77  [A-Z........][\w
7a70: 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3  -]+)[ ..][A-Z...
7a80: 88 c3 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a  ...]([.]) @@0,$.
7a90: 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
7aa0: 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20  , ":M[12]") and 
7ab0: 61 66 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a  after("^\\W+[a-z
7ac0: c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20  ............]") 
7ad0: 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e  ~2>> _..# Patron
7ae0: 79 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61  ymes compos..s a
7af0: 76 65 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f  vec Le/La/Les.__
7b00: 5b 73 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f  [s](p_patronyme_
7b10: 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65  compos.._avec_le
7b20: 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b  _la_les)__.    [
7b30: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
7b40: 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65  ]+[-......]L(?:e
7b50: 73 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82  s?|a) [A-Z......
7b60: c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e  ..][\w-]+ <<- ~>
7b70: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
7b80: 22 2c 20 22 2d 22 29 0a 0a 23 20 49 50 0a 5f 5f  ", "-")..# IP.__
7b90: 5b 73 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50  [s](p_adresse_IP
7ba0: 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c  )__.    \d+[.:]\
7bb0: 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b  d+[.:]\d+[.:]\d+
7bc0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41    <<- ~>> *..# A
7bd0: 72 62 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73  rborescence.__[s
7be0: 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65  >(p_arborescence
7bf0: 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20  _Linux_Mac)__.  
7c00: 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64    /(?:bin|boot|d
7c10: 65 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c  ev|etc|home|lib|
7c20: 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69  mnt|opt|root|sbi
7c30: 6e 7c 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75  n|tmp|usr|var|Bu
7c40: 72 65 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49  reau|Documents|I
7c50: 6d 61 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75  mages|Musique|Pu
7c60: 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67  blic|T..l..charg
7c70: 65 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28  ements|Vid..os)(
7c80: 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c  ?:/[\w.()]+)*  <
7c90: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28  <- ~>> *..__[i>(
7ca0: 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57  p_arborescence_W
7cb0: 69 6e 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61  indows)__.    [a
7cc0: 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d  -z]:\\(?:Program
7cd0: 20 46 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36   Files(?: [(]x86
7ce0: 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28  [)]|)|[\w.()]+)(
7cf0: 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20  ?:\\[\w.()]+)*  
7d00: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8  <<- ~>> *..# m..
7d10: 74 72 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70  tres (m).__[s>(p
7d20: 5f 63 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20  _chiffres_m)__. 
7d30: 20 20 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40     "\d+ (m) "  @
7d40: 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 54  @w <<- ~1>> _..T
7d50: 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e 7d  EST: par {{O.R.}
7d60: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
7d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
7da0: 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45  >> OR|O....R..TE
7db0: 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e  ST: l...{{A.N.P.
7dc0: 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65 20  E.}} n...existe 
7dd0: 70 6c 75 73 20 20 20 20 20 20 20 20 20 20 20 20  plus            
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 20 20 2d 3e 3e 20 41 4e 50 45 0a 54 45 53 54 3a    ->> ANPE.TEST:
7e10: 20 6c 65 73 20 74 65 73 74 73 20 64 65 20 6c 61   les tests de la
7e20: 20 76 65 72 73 69 6f 6e 20 33 2e 31 37 2e 38 20   version 3.17.8 
7e30: 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20 64 65 6d  {{commence}} dem
7e40: 61 69 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20  ain.            
7e50: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
7e60: 6f 6d 6d 65 6e 63 65 6e 74 0a 54 45 53 54 3a 20  ommencent.TEST: 
7e70: 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75  ce nouveau moteu
7e80: 72 20 64 65 20 72 65 63 68 65 72 63 68 65 20 28  r de recherche (
7e90: 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63  http://www.cherc
7ea0: 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f  he-moi-..a.fr/ho
7eb0: 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20  me.php&lang=fr) 
7ec0: 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d  fonctionne pas m
7ed0: 61 6c 2e 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73  al..TEST: La mis
7ee0: 65 20 c3 a0 20 6a 6f 75 72 20 33 2e 33 2e 35 20  e .. jour 3.3.5 
7ef0: 70 75 62 6c 69 c3 a9 65 20 65 6e 20 6e 6f 76 65  publi..e en nove
7f00: 6d 62 72 65 20 32 30 31 38 20 6d 61 72 71 75 65  mbre 2018 marque
7f10: 20 6c e2 80 99 61 72 72 69 76 c3 a9 65 20 64 65   l...arriv..e de
7f20: 20 6c 61 20 70 72 65 6d 69 c3 a8 72 65 20 76 72   la premi..re vr
7f30: 61 69 65 20 70 6c 61 6e c3 a8 74 65 0a 54 45 53  aie plan..te.TES
7f40: 54 3a 20 4c e2 80 99 41 2e 4d 2e 20 54 75 72 69  T: L...A.M. Turi
7f50: 6e 67 20 41 77 61 72 64 20 32 30 31 35 0a 54 45  ng Award 2015.TE
7f60: 53 54 3a 20 52 65 74 72 6f 75 76 65 7a 2d 6e 6f  ST: Retrouvez-no
7f70: 75 73 20 73 75 72 20 6c 65 20 4d 6f 6e 64 65 2e  us sur le Monde.
7f80: 66 72 0a 54 45 53 54 3a 20 41 72 74 68 75 72 20  fr.TEST: Arthur 
7f90: 44 2e 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f  D. vient chez no
7fa0: 75 73 2e 0a 54 45 53 54 3a 20 41 72 74 68 75 72  us..TEST: Arthur
7fb0: 20 44 2e 2c 20 64 65 20 74 6f 75 74 65 20 66 61   D., de toute fa
7fc0: c3 a7 6f 6e 2c 20 76 69 65 6e 74 20 63 68 65 7a  ..on, vient chez
7fd0: 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 4e 2e 42   nous..TEST: N.B
7fe0: 2e c2 a0 3a 20 63 65 63 69 20 65 73 74 20 65 6e  ...: ceci est en
7ff0: 20 72 c3 a9 61 6c 69 74 c3 a9 20 73 75 70 65 72   r..alit.. super
8000: 66 6c 75 2e 0a 54 45 53 54 3a 20 41 72 74 68 75  flu..TEST: Arthu
8010: 72 20 44 2e 20 c2 ab c2 a0 76 69 65 6e 64 72 61  r D. ....viendra
8020: c2 a0 c2 bb 2e 0a 54 45 53 54 3a 20 c3 87 61 20  ......TEST: ..a 
8030: 61 72 72 69 76 65 72 61 20 c3 a0 20 31 32 3a 33  arrivera .. 12:3
8040: 30 0a 54 45 53 54 3a 20 50 72 c3 aa 74 20 c3 a0  0.TEST: Pr..t ..
8050: 20 30 33 3a 30 33 3a 31 32 2e 0a 54 45 53 54 3a   03:03:12..TEST:
8060: 20 4c 65 73 20 63 6f 6e 73 65 69 6c 6c 65 72 73   Les conseillers
8070: 20 64 65 20 47 65 6f 72 67 65 20 57 2e 20 42 75   de George W. Bu
8080: 73 68 20 64 6f 6d 69 6e 65 6e 74 20 74 6f 75 6a  sh dominent touj
8090: 6f 75 72 73 20 6c e2 80 99 65 73 74 61 62 6c 69  ours l...establi
80a0: 73 68 6d 65 6e 74 20 72 c3 a9 70 75 62 6c 69 63  shment r..public
80b0: 61 69 6e 2e 0a 54 45 53 54 3a 20 49 50 c2 a0 3a  ain..TEST: IP..:
80c0: 20 31 39 32 2e 31 36 38 2e 30 2e 39 39 0a 54 45   192.168.0.99.TE
80d0: 53 54 3a 20 53 69 20 6c e2 80 99 6f 6e 20 70 65  ST: Si l...on pe
80e0: 75 74 20 63 6f 6d 70 72 65 6e 64 72 65 20 71 75  ut comprendre qu
80f0: 65 20 4d 6d 65 20 53 2e 20 61 69 74 20 76 6f 75  e Mme S. ait vou
8100: 6c 75 20 c3 aa 74 72 65 20 70 72 69 73 65 20 61  lu ..tre prise a
8110: 75 20 73 c3 a9 72 69 65 75 78 0a 54 45 53 54 3a  u s..rieux.TEST:
8120: 20 43 e2 80 99 65 73 74 20 6c 65 20 62 2e 61 2e   C...est le b.a.
8130: 2d 62 61 20 64 75 20 6d c3 a9 74 69 65 72 2e 0a  -ba du m..tier..
8140: 54 45 53 54 3a 20 71 75 69 20 61 20 c3 a9 74 c3  TEST: qui a ..t.
8150: a9 20 6c 65 20 70 6c 75 73 20 68 6f 6e 6e c3 aa  . le plus honn..
8160: 74 65 20 5b 52 69 72 65 73 5d 0a 54 45 53 54 3a  te [Rires].TEST:
8170: 20 4d 61 72 69 6f 6e 20 4d 61 72 c3 a9 63 68 61   Marion Mar..cha
8180: 6c 2d 4c 65 20 50 65 6e 2e 20 41 66 69 6e 20 71  l-Le Pen. Afin q
8190: 75 65 20 4d 61 72 c3 a9 63 68 61 6c 20 6e 65 20  ue Mar..chal ne 
81a0: 73 6f 69 74 20 70 61 73 20 61 6e 61 6c 79 73 c3  soit pas analys.
81b0: a9 20 63 6f 6d 6d 65 20 75 6e 20 69 6d 70 c3 a9  . comme un imp..
81c0: 72 61 74 69 66 2c 20 e2 80 9c 4c 65 20 50 65 6e  ratif, ...Le Pen
81d0: e2 80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 4c  ... devient ...L
81e0: 65 5f 50 65 6e e2 80 9d 2e 0a 54 45 53 54 3a 20  e_Pen.....TEST: 
81f0: 43 61 72 20 5b 6a 65 5d 20 64 65 76 69 65 6e 64  Car [je] deviend
8200: 72 61 69 20 70 6c 75 73 20 69 6e 73 61 69 73 69  rai plus insaisi
8210: 73 73 61 62 6c 65 20 71 75 65 20 6a 61 6d 61 69  ssable que jamai
8220: 73 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  s..TEST: C...est
8230: 20 64 61 6e 73 20 6c 65 20 64 6f 73 73 69 65 72   dans le dossier
8240: 20 44 3a 5c 44 61 74 61 0a 54 45 53 54 3a 20 44   D:\Data.TEST: D
8250: 6f 73 73 69 65 72 20 43 3a 5c 50 72 6f 67 72 61  ossier C:\Progra
8260: 6d 20 46 69 6c 65 73 20 28 78 38 36 29 5c 4c 69  m Files (x86)\Li
8270: 62 72 65 4f 66 66 69 63 65 0a 54 45 53 54 3a 20  breOffice.TEST: 
8280: 5b 31 5d 20 44 6f 73 73 69 65 72 20 c3 a0 20 72  [1] Dossier .. r
8290: 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20 6a 75 73  evoir..TEST: jus
82a0: 71 75 e2 80 99 c3 a0 20 31 32 68 34 37 0a 54 45  qu..... 12h47.TE
82b0: 53 54 3a 20 4c 61 20 66 69 67 75 72 65 20 31 31  ST: La figure 11
82c0: 30 20 72 65 70 72 c3 a9 73 65 6e 74 65 e2 80 a6  0 repr..sente...
82d0: 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 41  ....!!.!!.!!!! A
82e0: 70 6f 73 74 72 6f 70 68 65 73 20 20 20 20 20 20  postrophes      
82f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8330: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
8340: 21 0a 21 21 0a 23 23 20 41 70 6f 73 74 72 6f 70  !.!!.## Apostrop
8350: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
8360: 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73  .__[i>/apos(apos
8370: 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68  trophe_typograph
8380: 69 71 75 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b  ique)!8__.    ([
8390: 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75  ldsncjm..]|jusqu
83a0: 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c  |lorsqu|aujourd|
83b0: 70 72 65 73 71 75 7c 71 75 65 6c 71 75 7c 70 75  presqu|quelqu|pu
83c0: 69 73 71 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74  isqu|qu|prud|ent
83d0: 72 29 5b 27 ca bc e2 80 98 e2 80 9b c2 b4 60 e2  r)['..........`.
83e0: 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 28 3f  .............](?
83f0: 3d 5b 5c 77 22 c2 ab 3c 5d 29 20 40 40 30 20 3c  =[\w"..<]) @@0 <
8400: 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 26  <- ->> \1...   &
8410: 26 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  & Apostrophe typ
8420: 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69  ographique..__[i
8430: 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68  >/apos(apostroph
8440: 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f  e_typographique_
8450: 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20  apr..s_t)!8__.  
8460: 20 20 74 5b 27 ca bc e2 80 98 e2 80 9b c2 b4 60    t['..........`
8470: e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 28  ..............](
8480: 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  ?!ils?|elles?|on
8490: 29 28 3f 3d 5b 5c 77 22 c2 ab 3c 5d 29 20 3c 3c  )(?=[\w"..<]) <<
84a0: 2d 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20  - ->> t...      
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84e0: 20 20 26 26 20 41 70 6f 73 74 72 6f 70 68 65 20    && Apostrophe 
84f0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a  typographique...
8500: 54 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20  TEST: {{C'}}est 
8510: 6c e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74  l...apostrophe t
8520: 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69  ypographique qui
8530: 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20   manque.        
8540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8550: 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43 e2 80  > C....TEST: C..
8560: 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74  .est {{l'}}apost
8570: 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69  rophe typographi
8580: 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65 2e 20  que qui manque. 
8590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85a0: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
85b0: 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d  ST: {{Aujourd'}}
85c0: 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74  hui, je suis fat
85d0: 69 67 75 c3 a9 20 20 20 20 20 20 20 20 20 20 20  igu..           
85e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
8600: 75 6a 6f 75 72 64 e2 80 99 0a 54 45 53 54 3a 20  ujourd....TEST: 
8610: 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 60 7d 7d  Je pense {{qu`}}
8620: 65 6c 6c 65 20 73 65 20 74 72 6f 6d 70 65 20 20  elle se trompe  
8630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8650: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
8660: 54 45 53 54 3a 20 51 75 65 20 7b 7b 74 27 7d 7d  TEST: Que {{t'}}
8670: 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0 3f 20 20  arrive-t-il..?  
8680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
86b0: 20 74 e2 80 99 0a 0a 5f 5f 5b 69 3e 2f 74 79 70   t.....__[i>/typ
86c0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
86d0: 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f  e_incorrecte)!8_
86e0: 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d  _.    (([ldsncjm
86f0: 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73  t..]|lorsqu|puis
8700: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
8710: 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75  |quelqu|jusqu|qu
8720: 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f  |aujourd|entr)(?
8730: 3a 5b 27 e2 80 99 ca bc e2 80 98 e2 80 9b c2 b4  :['.............
8740: 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d  `..............]
8750: 5b 27 e2 80 99 ca bc e2 80 98 e2 80 9b c2 b4 60  ['.............`
8760: e2 80 b2 e2 80 b5 d5 9a ea 9e 8c ea 9e 8b 20 5d  .............. ]
8770: 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b 27 e2 80  |...|...|"| ['..
8780: 99 ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2  ...........`....
8790: 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 20 3f 29 29 5b  ..........] ?))[
87a0: 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79 c3 a0 c3  ae..iouh....y...
87b0: ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20 20 40 40 30  .........<]  @@0
87c0: 2c 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,0.        <<- n
87d0: 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29  ot (\2.__len__()
87e0: 20 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65   == 1  and  \1.e
87f0: 6e 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29  ndswith("... "))
8800: 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20   -1>> \2...     
8810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8820: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41              && A
8830: 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72  postrophe incorr
8840: 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43  ecte...TEST: {{C
8850: e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e  ... }}est ragean
8860: 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
8870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8890: 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45       ->> C....TE
88a0: 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20  ST: {{Lorsqu... 
88b0: 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73  }}il vient, on s
88c0: e2 80 99 65 6e 6e 75 69 65 2e 20 20 20 20 20 20  ...ennuie.      
88d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
88f0: 3e 20 4c 6f 72 73 71 75 e2 80 99 7c 7c 7c 0a 54  > Lorsqu...|||.T
8900: 45 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9  EST: {{l...'}}..
8910: 6c 65 63 74 72 69 63 69 65 6e 20 65 73 74 20 70  lectricien est p
8920: 61 72 74 69 20 20 20 20 20 20 20 20 20 20 20 20  arti            
8930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8950: 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 4a 65 20  > l....TEST: Je 
8960: 70 65 6e 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65  pense {{qu ` }}e
8970: 6c 6c 65 20 6e 65 20 76 69 65 6e 64 72 61 20 70  lle ne viendra p
8980: 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  as.             
8990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89a0: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 0a 0a 23     ->> qu......#
89b0: 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  # Apostrophes ma
89c0: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74  nquantes.__[i>/t
89d0: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
89e0: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38  phe_manquante)!8
89f0: 5f 5f 0a 20 20 20 20 22 28 28 6c 6f 72 73 71 75  __.    "((lorsqu
8a00: 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71  |puisqu|presqu|q
8a10: 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61  uoiqu|jusqu|qu|a
8a20: 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20 29 5b 61  ujourd|entr) )[a
8a30: 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa  e..iouhy........
8a40: c3 b4 c3 bb 3c 5d 22 20 20 40 40 30 2c 30 0a 20  ....<]"  @@0,0. 
8a50: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
8a60: 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  \2...           
8a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ab0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
8ac0: 65 20 76 72 61 69 73 65 6d 62 6c 61 62 6c 65 6d  e vraisemblablem
8ad0: 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  ent une apostrop
8ae0: 68 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  he..        <<- 
8af0: 7e 31 3e 3e 20 5c 32 e2 80 99 0a 23 20 53 6f 6c  ~1>> \2....# Sol
8b00: 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 0a 5f  ution prudente._
8b10: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
8b20: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
8b30: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
8b40: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
8b50: 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3  ] )[ae..iouhy...
8b60: ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 20 20 40 40 33  .........<]  @@3
8b70: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
8b80: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bd0: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
8be0: 71 75 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  que une apostrop
8bf0: 68 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  he..__[i>/typo(t
8c00: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
8c10: 61 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63  anquante_prudenc
8c20: 65 32 29 21 38 5f 5f 0a 20 20 20 20 28 3f 3a 6a  e2)!8__.    (?:j
8c30: 65 7c 74 75 7c 69 65 3f 6c 73 3f 7c 6e 6f 75 73  e|tu|ie?ls?|nous
8c40: 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c  |vous|on|..a|ell
8c50: 65 73 3f 29 20 28 5b 6e 6d 74 73 6c 5d 20 29 28  es?) ([nmtsl] )(
8c60: 5b 61 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8  [ae..iouhy......
8c70: c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 7c 3c 29  ......][\w-]*|<)
8c80: 20 20 40 40 2a 2c 24 0a 20 20 20 20 20 20 20 20    @@*,$.        
8c90: 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
8ca0: 6d 61 70 6f 73 22 29 20 61 6e 64 20 28 5c 32 20  mapos") and (\2 
8cb0: 3d 3d 20 22 3c 22 20 6f 72 20 6d 6f 72 70 68 28  == "<" or morph(
8cc0: 5c 32 2c 20 22 3a 56 22 29 29 20 2d 31 3e 3e 20  \2, ":V")) -1>> 
8cd0: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
8ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
8cf0: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
8d00: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
8d10: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
8d20: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 0a 5f 5f  on audacieuse.__
8d30: 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [s>/typo(typo_ap
8d40: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
8d50: 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f 5f 0a  te_audace1)!8__.
8d60: 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7      ([ldsncjmt..
8d70: 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89  ] )[ae..iouhAE..
8d80: 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59  IOUHy..........Y
8d90: c3 8e c3 88 c3 8a c3 94 c3 9b 3c 5d 20 20 40 40  ..........<]  @@
8da0: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  0.        <<- op
8db0: 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e  tion("mapos") an
8dc0: 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f  d not before("(?
8dd0: 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61  i)(?:lettre|cara
8de0: 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69  ct..re|glyphe|di
8df0: 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65  mension|variable
8e00: 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29  |fonction|point)
8e10: 20 2a 24 22 29 0a 20 20 20 20 20 20 20 20 2d 31   *$").        -1
8e20: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
8e30: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
8e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e70: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
8e80: 6c 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa  l manque peut-..
8e90: 74 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70  tre une apostrop
8ea0: 68 65 2e 0a 23 20 4e 6f 74 65 c2 a0 3a 20 70 6f  he..# Note..: po
8eb0: 75 72 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65  ur les majuscule
8ec0: 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20  s, la r..gle se 
8ed0: 73 69 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61  situe lors de la
8ee0: 20 70 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e   passe suivante.
8ef0: 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f  ..TEST: __mapos_
8f00: 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70  _ {{n }}arrive p
8f10: 61 73 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c  as .. sa chevill
8f20: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
8f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f40: 20 20 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54     ->> n....TEST
8f50: 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20 7d  : le coup {{qu }
8f60: 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20 20  }avait donn..   
8f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
8fa0: 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65 6e   qu....TEST: pen
8fb0: 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20 61  dant {{qu }}il a
8fc0: 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e 20  van..ait d...un 
8fd0: 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20 20  pas indolent    
8fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ff0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
9000: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71  ....TEST: {{jusq
9010: 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69 66  u }}.. plus soif
9020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9050: 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80       ->> jusqu..
9060: 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b  ..TEST: il ne {{
9070: 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69 73  m }}avait jamais
9080: 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20 20   fait d..faut   
9090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90b0: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
90c0: 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61 69  : Il {{s }}..tai
90d0: 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e 65  t dit qu...il ne
90e0: 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e 20   le ferait pas. 
90f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9110: 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a 65  >> s....TEST: Je
9120: 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69 6d   {{m }}..tais im
9130: 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70 6f  agin.. que je po
9140: 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72 6f  urrais pas retro
9150: 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e 20  uver cet objet. 
9160: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2            ->> m.
9170: 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e 20  ...TEST: Je {{n 
9180: 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75 76  }}ai pas retrouv
9190: c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65 20  .. l...ambiance 
91a0: 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20 64  de mes ann..es d
91b0: 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20 20  e lyc..e.       
91c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80 99          ->> n...
91d0: 0a 54 45 53 54 3a 20 6e 65 20 66 61 69 73 20 72  .TEST: ne fais r
91e0: 69 65 6e 20 7b 7b 6a 75 73 71 75 27 7d 7d 3c 62  ien {{jusqu'}}<b
91f0: 3e c3 a0 20 64 65 6d 61 69 6e 3c 2f 62 3e 20 20  >.. demain</b>  
9200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9220: 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a 54    ->> jusqu....T
9230: 45 53 54 3a 20 63 65 74 74 65 20 66 6f 69 73 2c  EST: cette fois,
9240: 20 7b 7b 63 27 7d 7d 3c 69 3e 65 73 74 3c 2f 69   {{c'}}<i>est</i
9250: 3e 20 6d 6f 72 74 20 20 20 20 20 20 20 20 20 20  > mort          
9260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9280: 3e 3e 20 63 e2 80 99 0a 0a 0a 21 21 0a 21 21 0a  >> c......!!.!!.
9290: 21 21 21 21 20 47 75 69 6c 6c 65 6d 65 74 73 20  !!!! Guillemets 
92a0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20  typographiques  
92b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92f0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
9300: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
9310: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
9320: 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  iques_doubles_ou
9330: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28  vrants)__.    "(
9340: 3f 3d 5c 77 29 0a 20 20 20 20 20 20 20 20 3c 3c  ?=\w).        <<
9350: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 61  - not before("[a
9360: 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3 a0 c3  -zA-Z...........
9370: a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e 3e 20  .......]$") ->> 
9380: c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20  ....|...        
9390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93b0: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
93c0: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
93d0: 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ues ouvrants..__
93e0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
93f0: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
9400: 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f  phiques_doubles_
9410: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
9420: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f  [\w.?!...,](")(?
9430: 21 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 20 20  !\w)  @@*.      
9440: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
9450: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
9460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94a0: 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20    && Guillemets 
94b0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66  typographiques f
94c0: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
94d0: 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64 20 68 6f  {{"}}Le grand ho
94e0: 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20 20 20 20  mme....         
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
9520: 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c 65  |....TEST: ...Le
9530: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22   grand homme.{{"
9540: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
9550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9570: 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d     ->> "....|...
9580: 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  "...__<s>/typo(t
9590: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
95a0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
95b0: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  mples_doubles_ou
95c0: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
95d0: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b  :^|[ ......-])([
95e0: 27 e2 80 99 e2 80 98 5d 5b 27 e2 80 99 e2 80 98  '......]['......
95f0: 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ])(?=\w)  @@*.  
9600: 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2        <<- -1>> .
9610: ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20  ...|...         
9620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
9670: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
9680: 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  es ouvrants..__<
9690: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
96a0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
96b0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64  hiques_simples_d
96c0: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
96d0: 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6  __.    [\w.?!...
96e0: 2c 5d 28 5b 27 e2 80 99 5d 5b 27 e2 80 99 5d 29  ,](['...]['...])
96f0: 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40  (?![\w'...])  @@
9700: 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  *.        <<- -1
9710: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
9720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
9770: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
9780: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
9790: 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87  ..TEST: {{''}}..
97a0: 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65  a{{...}} recomme
97b0: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
97f0: 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  .|||.TEST: Le {{
9800: 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d  ''}}grand{{...}}
9810: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
9820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9840: 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c         ->> ....|
9850: e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20  ...|||.TEST: Le 
9860: 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27  {{...}}grand{{''
9870: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c           ->> |||
98b0: c2 a0 c2 bb 7c e2 80 9d 0a 54 45 53 54 3a 20 4c  ....|....TEST: L
98c0: 65 20 7b 7b e2 80 98 e2 80 98 7d 7d 62 61 72 62  e {{......}}barb
98d0: 61 72 65 7b 7b e2 80 99 e2 80 99 7d 7d 20 64 6f  are{{......}} do
98e0: 6e 74 20 69 6c 20 66 61 75 74 20 73 65 20 64 c3  nt il faut se d.
98f0: a9 66 65 6e 64 72 65 20 c3 a0 20 74 6f 75 74 20  .fendre .. tout 
9900: 70 72 69 78 20 20 20 20 20 20 20 20 20 20 20 20  prix            
9910: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
9920: 7c 7c c2 a0 c2 bb 7c e2 80 9d 0a 0a 0a 5f 5f 3c  ||....|......__<
9930: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9940: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9950: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f  hiques_simples_o
9960: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
9970: 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28  ?:^|[ ......-])(
9980: 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40  ['...])(?=\w)  @
9990: 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @*.        <<- -
99a0: 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20  1>> ...|...|... 
99b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
9a00: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
9a10: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
9a20: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
9a30: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
9a40: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
9a50: 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  mples_fermants)_
9a60: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 5d 28 27 29  _.    [\w.?!](')
9a70: 28 3f 3a 5b 20 c2 a0 e2 80 af 5d 7c 24 29 20 20  (?:[ .....]|$)  
9a80: 40 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@*.        <<- 
9a90: 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba  -1>> ...|...|...
9aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
9af0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
9b00: 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61  graphiques ferma
9b10: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d  nts...TEST: {{'}
9b20: 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65 6e  }..a... recommen
9b30: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b60: 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98       ->> ...|...
9b70: 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  |....TEST: Le {{
9b80: 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d 6d  '}}grand... homm
9b90: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
9ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bc0: 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2     ->> ...|...|.
9bd0: 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98 67  ...TEST: Le ...g
9be0: 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e  rand{{'}} homme.
9bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c20: 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba   ->> ...|...|...
9c30: 0a 54 45 53 54 3a 20 4c 65 20 67 72 61 6e 64 20  .TEST: Le grand 
9c40: e2 80 98 68 6f 6d 6d 65 7b 7b 27 7d 7d 20 20 20  ...homme{{'}}   
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9c80: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54  >> ...|...|....T
9c90: 45 53 54 3a 20 64 61 6e 73 20 6c 65 73 20 7b 7b  EST: dans les {{
9ca0: e2 80 99 7d 7d 62 65 61 75 78 20 71 75 61 72 74  ...}}beaux quart
9cb0: 69 65 72 73 7b 7b e2 80 99 7d 7d 20 20 20 20 20  iers{{...}}     
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9ce0: 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 7c 7c  >> ...|...|...||
9cf0: 7c 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  |.TEST: J...en a
9d00: 69 20 27 27 27 6d 61 72 72 65 27 27 27 20 28 73  i '''marre''' (s
9d10: 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a  yntaxe wiki)....
9d20: 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
9d30: 65 73 73 65 75 72 3a 20 62 61 6c 69 73 65 73 20  esseur: balises 
9d40: 48 54 4d 4c 2c 20 4c 61 54 65 58 2c 20 4d 61 72  HTML, LaTeX, Mar
9d50: 6b 64 6f 77 6e 20 20 20 20 20 20 20 20 20 20 20  kdown           
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
9d90: 0a 21 21 21 0a 0a 23 20 48 54 4d 4c 0a 5f 5f 3c  .!!!..# HTML.__<
9da0: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62  i>/html(p_html_b
9db0: 61 6c 69 73 65 5f 6f 75 76 72 61 6e 74 65 29 5f  alise_ouvrante)_
9dc0: 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c  _    <\w+.*?> <<
9dd0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> *.__<i>/ht
9de0: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
9df0: 5f 66 65 72 6d 61 6e 74 65 29 5f 5f 20 20 20 20  _fermante)__    
9e00: 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e  </\w+ *> <<- ~>>
9e10: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
9e20: 68 74 6d 6c 5f 61 6d 70 5f 78 78 78 29 5f 5f 20  html_amp_xxx)__ 
9e30: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
9e40: 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e  [a-zA-Z]+; <<- ~
9e50: 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  >> _.__<i>/html(
9e60: 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f 20 20 20 20  p_html_lt)__    
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6c 74               &lt
9e80: 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20 20 20 3c 22  ; <<- ~>> "   <"
9e90: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
9ea0: 6d 6c 5f 67 74 29 5f 5f 20 20 20 20 20 20 20 20  ml_gt)__        
9eb0: 20 20 20 20 20 20 20 20 20 26 67 74 3b 20 3c 3c           &gt; <<
9ec0: 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> >.__<i>/ht
9ed0: 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 29 5f 5f  ml(p_html_amp)__
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 26 0a  &amp; <<- ~>> &.
9f00: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
9f10: 6c 5f 6e 62 73 70 29 5f 5f 20 20 20 20 20 20 20  l_nbsp)__       
9f20: 20 20 20 20 20 20 20 20 26 6e 62 73 70 3b 20 3c          &nbsp; <
9f30: 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68  <- ~>> @.__<i>/h
9f40: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 32  tml(p_html_nbsp2
9f50: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
9f60: 20 26 23 28 3f 3a 31 36 30 7c 38 32 33 39 29 3b   &#(?:160|8239);
9f70: 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e   <<- ~>> @.__<i>
9f80: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65  /html(p_html_pse
9f90: 75 64 6f 5f 62 61 6c 69 73 65 31 29 5f 5f 20 20  udo_balise1)__  
9fa0: 20 20 20 5c 5b 28 3f 3a 5b 62 75 69 71 61 5d 7c     \[(?:[buiqa]|
9fb0: 62 6c 6f 63 6b 71 75 6f 74 65 7c 71 75 6f 74 65  blockquote|quote
9fc0: 29 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  )\] <<- ~>> *.__
9fd0: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9fe0: 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 32 29 5f  pseudo_balise2)_
9ff0: 5f 20 20 20 20 20 5c 5b 2f 5c 77 2b 5c 5d 20 3c  _     \[/\w+\] <
a000: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20  <- ~>> *..TEST: 
a010: 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c 62  __html__  des <b
a020: 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 20 20  >{{homme}}</b>  
a030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a040: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 6f            ->> ho
a050: 6d 6d 65 73 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  mmes.TEST: __htm
a060: 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65  l__  des [b]{{fe
a070: 6d 6d 65 7d 7d 5b 2f 62 5d 20 20 20 20 20 20 20  mme}}[/b]       
a080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a090: 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d 65 73 0a       ->> femmes.
a0a0: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
a0b0: 69 6c 20 65 73 74 20 76 65 6e 75 26 6e 62 73 70  il est venu&nbsp
a0c0: 3b 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69  ;: c.....tait bi
a0d0: 65 6e e2 80 a6 0a 0a 0a 23 20 4c 61 54 65 58 0a  en......# LaTeX.
a0e0: 5f 5f 3c 69 5d 2f 6c 61 74 65 78 28 70 5f 6c 61  __<i]/latex(p_la
a0f0: 74 65 78 31 29 5f 5f 20 20 20 20 20 5c 5c 5b 61  tex1)__     \\[a
a100: 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  -z]+ <<- ~>> *._
a110: 5f 3c 69 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74  _<i>/latex(p_lat
a120: 65 78 32 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b  ex2)__     \\[,;
a130: 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  /\\] <<- ~>> *._
a140: 5f 3c 73 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74  _<s>/latex(p_lat
a150: 65 78 33 29 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a  ex3)__     \{(?:
a160: 61 62 73 74 72 61 63 74 7c 61 6c 69 67 6e 7c 63  abstract|align|c
a170: 61 73 65 73 7c 63 65 6e 74 65 72 7c 64 65 73 63  ases|center|desc
a180: 72 69 70 74 69 6f 6e 7c 65 6e 75 6d 65 72 61 74  ription|enumerat
a190: 65 7c 65 71 75 61 74 69 6f 6e 7c 66 69 67 75 72  e|equation|figur
a1a0: 65 7c 66 6c 75 73 68 28 3f 3a 6c 65 66 74 7c 72  e|flush(?:left|r
a1b0: 69 67 68 74 29 7c 67 61 74 68 65 72 7c 6d 69 6e  ight)|gather|min
a1c0: 69 70 61 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71  ipage|multline|q
a1d0: 75 6f 74 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53  uot(?:ation|e)|S
a1e0: 61 76 65 56 65 72 62 61 74 69 6d 7c 74 61 62 6c  aveVerbatim|tabl
a1f0: 65 7c 74 61 62 75 6c 61 72 7c 74 68 65 62 69 62  e|tabular|thebib
a200: 6c 69 6f 67 72 61 70 68 79 7c 5b 76 56 5d 65 72  liography|[vV]er
a210: 62 61 74 69 6d 7c 76 65 72 73 65 7c 77 72 61 70  batim|verse|wrap
a220: 66 69 67 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e  figure)\} <<- ~>
a230: 3e 20 2a 0a 0a 23 20 4d 61 72 6b 64 6f 77 6e 0a  > *..# Markdown.
a240: 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 73 70  __<s>/md(p_md_sp
a250: 61 6e 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20  an_ouvrant)__   
a260: 22 28 3f 3a 5b 20 e2 80 af c2 a0 5d 7c 5e 29 28  "(?:[ .....]|^)(
a270: 5b 2a 5f 5d 2b 29 5c 77 22 20 40 40 2a 20 3c 3c  [*_]+)\w" @@* <<
a280: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6d  - ~1>> *.__<i>/m
a290: 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 66 65 72 6d  d(p_md_span_ferm
a2a0: 61 6e 74 29 5f 5f 20 20 20 22 5b 61 2d 7a 30 2d  ant)__   "[a-z0-
a2b0: 39 c3 a0 c3 a9 c3 ae c3 af c3 b4 c3 bb c3 bc c3  9...............
a2c0: b9 5d 28 5b 2a 5f 5d 2b 29 28 3f 3a 5b 2c 2e 3b  .]([*_]+)(?:[,.;
a2d0: 3a 21 3f 29 20 e2 80 af c2 a0 5d 7c 24 29 22 20  :!?) .....]|$)" 
a2e0: 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f  @@1 <<- ~1>> *._
a2f0: 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 74 69 74  _<s>/md(p_md_tit
a300: 72 65 5f 64 c3 a9 62 75 74 29 5f 5f 20 20 20 20  re_d..but)__    
a310: 22 5e 23 2b 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  "^#+" <<- ~>> *.
a320: 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 74 69  __<s>/md(p_md_ti
a330: 74 72 65 5f 66 69 6e 29 5f 5f 20 20 20 20 20 20  tre_fin)__      
a340: 22 23 2b 20 2a 24 22 20 3c 3c 2d 20 7e 3e 3e 20  "#+ *$" <<- ~>> 
a350: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
a360: 6c 69 73 74 65 29 5f 5f 20 20 20 20 20 20 20 20  liste)__        
a370: 20 20 22 5e 20 2a 5b 2a 2b 5d 20 22 20 3c 3c 2d    "^ *[*+] " <<-
a380: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28   ~>> *.__<s>/md(
a390: 70 5f 6d 64 5f 63 69 74 61 74 69 6f 6e 29 5f 5f  p_md_citation)__
a3a0: 20 20 20 20 20 20 20 22 5e 3e 5b 20 3e 5d 2b 20         "^>[ >]+ 
a3b0: 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53  " <<- ~>> *..TES
a3c0: 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20 63 65 73  T: __md__    ces
a3d0: 20 2a 2a 7b 7b 66 65 6d 6d 65 7d 7d 2a 2a 20 20   **{{femme}}**  
a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a400: 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20 5f 5f   femmes.TEST: __
a410: 6d 64 5f 5f 20 20 20 20 70 65 75 74 2d c3 aa 74  md__    peut-..t
a420: 72 65 2c 20 5f 69 6c 20 7b 7b 70 65 75 78 7d 7d  re, _il {{peux}}
a430: 5f 20 79 20 70 61 72 76 65 6e 69 72 20 20 20 20  _ y parvenir    
a440: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75           ->> peu
a450: 74 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20  t.TEST: __md__  
a460: 20 20 4d 61 69 73 2c 20 74 75 20 73 61 69 73 2c    Mais, tu sais,
a470: 20 5f 65 6c 6c 65 5f 20 7b 7b 70 65 75 78 7d 7d   _elle_ {{peux}}
a480: 20 79 20 70 61 72 76 65 6e 69 72 20 20 20 20 20   y parvenir     
a490: 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45 53 54 3a    ->> peut.TEST:
a4a0: 20 5f 5f 6d 64 5f 5f 20 20 20 20 23 20 65 6c 6c   __md__    # ell
a4b0: 65 20 7b 7b 70 72 65 6e 64 73 7d 7d 20 6c 65 20  e {{prends}} le 
a4c0: 63 68 65 6d 69 6e 20 20 20 20 20 20 20 20 20 20  chemin          
a4d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
a4e0: 72 65 6e 64 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  rend....!!.!!.!!
a4f0: 21 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9  !! ..critures ..
a500: 70 69 63 c3 a8 6e 65 73 20 64 79 73 74 79 70 6f  pic..nes dystypo
a510: 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20 20  graphiques      
a520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a550: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 28     !!.!!.!!..# (
a560: 61 74 74 65 6e 74 69 6f 6e 20 61 75 78 20 6d 6f  attention aux mo
a570: 64 69 66 73 3a 20 62 72 61 69 6e 66 75 63 6b 20  difs: brainfuck 
a580: 64 e2 80 99 69 6e 74 65 6e 73 69 74 c3 a9 20 6e  d...intensit.. n
a590: 6f 6e 20 6e c3 a9 67 6c 69 67 65 61 62 6c 65 29  on n..gligeable)
a5a0: 0a 23 20 4c 61 20 64 c3 a9 73 61 6d 62 69 67 75  .# La d..sambigu
a5b0: c3 af 73 61 74 69 6f 6e 20 65 73 74 20 66 61 69  ..sation est fai
a5c0: 74 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 64 65  te lors de la de
a5d0: 75 78 69 c3 a8 6d 65 20 70 61 73 73 65 0a 0a 5f  uxi..me passe.._
a5e0: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
a5f0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f  ure_..pic..ne_to
a600: 75 73 5f 74 6f 75 74 65 73 29 5f 5f 0a 20 20 20  us_toutes)__.   
a610: 20 74 6f 75 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2   tous?[.(/......
a620: 8b 85 e2 80 93 e2 80 94 2d 5d 74 65 5b 2e 29 2f  ........-]te[.)/
a630: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
a640: 3f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  ?s.        <<- o
a650: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
a660: 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73  > tous et toutes
a670: 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a  |toutes et tous.
a680: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
a690: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
a6a0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
a6b0: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
a6c0: 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64  e. .. des fins d
a6d0: 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69  e lisibilit.., i
a6e0: 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62  l est pr..f..rab
a6f0: 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c  le d.....viter l
a700: e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68  ...abus de graph
a710: 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74  ies ..pic..nes t
a720: 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20  rop complexes.. 
a730: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
a740: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
a750: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54  veWriting(\0)..T
a760: 45 53 54 3a 20 7b 7b 74 6f 75 2e 74 65 73 7d 7d  EST: {{tou.tes}}
a770: 20 73 6f 6e 74 20 6c c3 a0 2e 20 20 20 20 20 20   sont l...      
a780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7a0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 75 73          ->> tous
a7b0: 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65   et toutes|toute
a7c0: 73 20 65 74 20 74 6f 75 73 0a 54 45 53 54 3a 20  s et tous.TEST: 
a7d0: 7b 7b 74 6f 75 c2 b7 74 65 73 7d 7d 20 73 6f 6e  {{tou..tes}} son
a7e0: 74 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  t l...          
a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a810: 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20      ->> tous et 
a820: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
a830: 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65   tous...__[i](ee
a840: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
a850: 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c  ic..ne_ceux_cell
a860: 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7  es)__.    c[./..
a870: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65  ............-]?e
a880: 75 78 3f 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  ux?[./..........
a890: 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20 20 20 20  ....-]elles.    
a8a0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
a8b0: 65 65 70 69 22 29 20 2d 3e 3e 20 63 65 75 78 20  eepi") ->> ceux 
a8c0: 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  et celles|celles
a8d0: 20 65 74 20 63 65 75 78 0a 20 20 20 20 20 20 20   et ceux.       
a8e0: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
a8f0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
a900: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
a910: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64  onon..able. .. d
a920: 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62  es fins de lisib
a930: 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70  ilit.., il est p
a940: 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99  r..f..rable d...
a950: c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73  ..viter l...abus
a960: 20 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70   de graphies ..p
a970: 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d  ic..nes trop com
a980: 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20  plexes..        
a990: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
a9a0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
a9b0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61 76  ng(\0)..TEST: av
a9c0: 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73 7d  ec {{ceux.elles}
a9d0: 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e 74 20  } qui viendront 
a9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa00: 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c  ->> ceux et cell
aa10: 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75  es|celles et ceu
aa20: 78 0a 54 45 53 54 3a 20 7b 7b 63 c2 b7 65 75 78  x.TEST: {{c..eux
aa30: c2 b7 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20  ..elles}}       
aa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa60: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
aa70: 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63  ceux et celles|c
aa80: 65 6c 6c 65 73 20 65 74 20 63 65 75 78 0a 0a 0a  elles et ceux...
aa90: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
aaa0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
aab0: 6c 75 72 69 65 6c 5f 65 75 72 5f 64 69 76 65 72  luriel_eur_diver
aac0: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
aad0: 65 75 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b  eurs?[.(/.......
aae0: 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28  .......-][tdp]?(
aaf0: 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65  rice|euse|se|[oe
ab00: 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2  ]resse)[.)/.....
ab10: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40  .........-]?s  @
ab20: 40 30 2c 2a 2a 0a 20 20 20 20 20 20 20 20 3c 3c  @0,**.        <<
ab30: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
ab40: 20 61 6e 64 20 5c 32 20 21 3d 20 22 73 65 22 20   and \2 != "se" 
ab50: 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31  ->> \1eurs et \1
ab60: 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 65  \2s|\1\2s et \1e
ab70: 75 72 73 0a 20 20 20 20 20 20 20 20 26 26 20 c3  urs.        && .
ab80: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
ab90: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
aba0: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
abb0: a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69  .able. .. des fi
abc0: 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3  ns de lisibilit.
abd0: a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3  ., il est pr..f.
abe0: a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74  .rable d.....vit
abf0: 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67  er l...abus de g
ac00: 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e  raphies ..pic..n
ac10: 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65  es trop complexe
ac20: 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  s..        <<- o
ac30: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e  ption("eepi") an
ac40: 64 20 5c 32 20 3d 3d 20 22 73 65 22 20 2d 3e 3e  d \2 == "se" ->>
ac50: 20 5c 31 65 75 72 73 20 65 74 20 5c 31 65 75 73   \1eurs et \1eus
ac60: 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31  es|\1euses et \1
ac70: 65 75 72 73 0a 20 20 20 20 20 20 20 20 26 26 20  eurs.        && 
ac80: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
ac90: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
aca0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
acb0: c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66  ..able. .. des f
acc0: 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74  ins de lisibilit
acd0: c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66  .., il est pr..f
ace0: c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69  ..rable d.....vi
acf0: 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20  ter l...abus de 
ad00: 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8  graphies ..pic..
ad10: 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78  nes trop complex
ad20: 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
ad30: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
ad40: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
ad50: 30 29 0a 0a 54 45 53 54 3a 20 74 72 61 76 61 69  0)..TEST: travai
ad60: 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65 73 20 7b  llons avec les {
ad70: 7b 69 6e 73 74 69 74 75 74 65 75 72 2e 74 72 69  {instituteur.tri
ad80: 63 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ce.s}}          
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65 75 72 73  ->> instituteurs
adb0: 20 65 74 20 69 6e 73 74 69 74 75 74 72 69 63 65   et institutrice
adc0: 73 7c 69 6e 73 74 69 74 75 74 72 69 63 65 73 20  s|institutrices 
add0: 65 74 20 69 6e 73 74 69 74 75 74 65 75 72 73 0a  et instituteurs.
ade0: 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d 75 6e 61  TEST: La communa
adf0: 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3 a9 76 65  ut.. des {{d..ve
ae00: 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7 73 7d 7d  loppeur..se..s}}
ae10: 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 20 20 20   open source    
ae20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae30: 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72  ->> d..veloppeur
ae40: 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65 75  s et d..veloppeu
ae50: 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70 65 75 73  ses|d..veloppeus
ae60: 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65  es et d..veloppe
ae70: 75 72 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  urs...__[i](eepi
ae80: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
ae90: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 78  ..ne_pluriel_eux
aea0: 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20 20 28 7b  _euses)__.    ({
aeb0: 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2 b7 e2 80  w_2})eux[.(/....
aec0: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 28 3f 3a 5b  ..........-](?:[
aed0: 74 64 73 69 5d 3f 65 75 73 65 7c 73 65 29 5b 2e  tdsi]?euse|se)[.
aee0: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
aef0: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
af00: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
af10: 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  pi") ->> \1eux e
af20: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
af30: 73 20 65 74 20 5c 31 65 75 78 0a 20 20 20 20 20  s et \1eux.     
af40: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
af50: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
af60: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
af70: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80  pronon..able. ..
af80: 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73   des fins de lis
af90: 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74  ibilit.., il est
afa0: 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2   pr..f..rable d.
afb0: 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62  ....viter l...ab
afc0: 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20 c3  us de graphies .
afd0: a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63  .pic..nes trop c
afe0: 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20  omplexes..      
aff0: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
b000: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
b010: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
b020: 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d  {{nombreux..ses}
b030: 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73  } sont les profs
b040: 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65   qui s...indigne
b050: 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74 75  nt de cette situ
b060: 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d  ation.   ->> nom
b070: 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75  breux et nombreu
b080: 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65  ses|nombreuses e
b090: 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b  t nombreux...__[
b0a0: 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  i](eepi_..critur
b0b0: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
b0c0: 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20  iel_if_ive)__.  
b0d0: 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28    ({w_2})ifs?[.(
b0e0: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
b0f0: 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2  ][std]?i?ve[.)/.
b100: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f  .............-]?
b110: 73 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  s  @@0.        <
b120: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
b130: 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c  ) ->> \1ifs et \
b140: 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20  1ives|\1ives et 
b150: 5c 31 69 66 73 0a 20 20 20 20 20 20 20 20 26 26  \1ifs.        &&
b160: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
b170: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
b180: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
b190: 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20  n..able. .. des 
b1a0: 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69  fins de lisibili
b1b0: 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9  t.., il est pr..
b1c0: 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76  f..rable d.....v
b1d0: 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65  iter l...abus de
b1e0: 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3   graphies ..pic.
b1f0: a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65  .nes trop comple
b200: 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  xes..        <<-
b210: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
b220: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
b230: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63  \0)..TEST: {{inc
b240: 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20  lusif.ive.s}}   
b250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b280: 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20 69 6e   inclusifs et in
b290: 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75 73 69  clusives|inclusi
b2a0: 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69 66 73  ves et inclusifs
b2b0: 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69  .TEST: {{offensi
b2c0: 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  f.ve.s}}        
b2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66           ->> off
b300: 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65 6e 73  ensifs et offens
b310: 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65 73 20  ives|offensives 
b320: 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f  et offensifs..._
b330: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
b340: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
b350: 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f 5f  uriel_er_..re)__
b360: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 65 c3 a8  .    ({w_2})[e..
b370: 5d 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  ]rs?[.(/........
b380: e2 80 93 e2 80 94 2d 5d 28 3f 3a 69 3f c3 a8 3f  ......-](?:i?..?
b390: 72 65 7c 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  re|e)[.)/.......
b3a0: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
b3b0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
b3c0: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
b3d0: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b  not re.search("[
b3e0: 65 45 5d 5b 72 52 5d c2 b7 5b 65 45 5d c2 b7 5b  eE][rR]..[eE]..[
b3f0: 73 53 5d 24 22 2c 20 5c 30 29 20 2d 3e 3e 20 5c  sS]$", \0) ->> \
b400: 31 65 72 c2 b7 65 c2 b7 73 7c 5c 31 65 72 73 20  1er..e..s|\1ers 
b410: 65 74 20 5c 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72  et \1..res|\1..r
b420: 65 73 20 65 74 20 5c 31 65 72 73 0a 20 20 20 20  es et \1ers.    
b430: 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65      && ..criture
b440: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
b450: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
b460: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3  mpronon..able. .
b470: 80 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69  . des fins de li
b480: 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73  sibilit.., il es
b490: 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64  t pr..f..rable d
b4a0: e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61  .....viter l...a
b4b0: 62 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20  bus de graphies 
b4c0: c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20  ..pic..nes trop 
b4d0: 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20  complexes..     
b4e0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
b4f0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
b500: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
b510: 20 6c 65 73 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65   les {{conseille
b520: 72 2e 69 c3 a8 72 65 2e 73 7d 7d 20 20 20 20 20  r.i..re.s}}     
b530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b550: 20 20 20 20 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c      ->> conseill
b560: 65 72 c2 b7 65 c2 b7 73 7c 63 6f 6e 73 65 69 6c  er..e..s|conseil
b570: 6c 65 72 73 20 65 74 20 63 6f 6e 73 65 69 6c 6c  lers et conseill
b580: c3 a8 72 65 73 7c 63 6f 6e 73 65 69 6c 6c c3 a8  ..res|conseill..
b590: 72 65 73 20 65 74 20 63 6f 6e 73 65 69 6c 6c 65  res et conseille
b5a0: 72 73 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 61  rs.TEST: les {{a
b5b0: 72 74 69 66 69 63 69 c3 a8 72 2e 65 2e 73 7d 7d  rtifici..r.e.s}}
b5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5e0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b5f0: 61 72 74 69 66 69 63 69 65 72 c2 b7 65 c2 b7 73  artificier..e..s
b600: 7c 61 72 74 69 66 69 63 69 65 72 73 20 65 74 20  |artificiers et 
b610: 61 72 74 69 66 69 63 69 c3 a8 72 65 73 7c 61 72  artifici..res|ar
b620: 74 69 66 69 63 69 c3 a8 72 65 73 20 65 74 20 61  tifici..res et a
b630: 72 74 69 66 69 63 69 65 72 73 0a 54 45 53 54 3a  rtificiers.TEST:
b640: 20 6c 65 73 20 7b 7b 61 72 74 69 66 69 63 69 c3   les {{artifici.
b650: a8 72 c2 b7 72 65 c2 b7 73 7d 7d 20 20 20 20 20  .r..re..s}}     
b660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b680: 20 20 20 20 20 20 2d 3e 3e 20 61 72 74 69 66 69        ->> artifi
b690: 63 69 65 72 c2 b7 65 c2 b7 73 7c 61 72 74 69 66  cier..e..s|artif
b6a0: 69 63 69 65 72 73 20 65 74 20 61 72 74 69 66 69  iciers et artifi
b6b0: 63 69 c3 a8 72 65 73 7c 61 72 74 69 66 69 63 69  ci..res|artifici
b6c0: c3 a8 72 65 73 20 65 74 20 61 72 74 69 66 69 63  ..res et artific
b6d0: 69 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20 61  iers.TEST: les a
b6e0: 72 74 69 66 69 63 69 65 72 c2 b7 65 c2 b7 73 0a  rtificier..e..s.
b6f0: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
b700: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
b710: 5f 70 6c 75 72 69 65 6c 5f 61 75 78 5f 61 6c 65  _pluriel_aux_ale
b720: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
b730: 61 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  aux[.(/.........
b740: 80 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d  .....-][tnmcpbd]
b750: 3f 61 3f 6c 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  ?a?le[.)/.......
b760: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
b770: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
b780: 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20  ion("eepi") ->> 
b790: 5c 31 61 6c c2 b7 65 c2 b7 73 7c 5c 31 61 75 78  \1al..e..s|\1aux
b7a0: 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65   et \1ales|\1ale
b7b0: 73 20 65 74 20 5c 31 61 75 78 0a 20 20 20 20 20  s et \1aux.     
b7c0: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
b7d0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
b7e0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
b7f0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f  pronon..able. Po
b800: 75 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65  ur ce cas, il pe
b810: 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65  ut ..tre int..re
b820: 73 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63  ssant de faire c
b830: 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69  omme si le pluri
b840: 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61  el masculin ..ta
b850: 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65  it r..gulier, ce
b860: 20 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e   qui rend l...en
b870: 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61  semble pronon..a
b880: 62 6c 65 e2 80 a6 0a 20 20 20 20 20 20 20 20 3c  ble....        <
b890: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
b8a0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
b8b0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c  g(\0)..TEST: {{l
b8c0: 6f 63 61 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20  ocaux..ales}}   
b8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b900: 2d 3e 3e 20 6c 6f 63 61 6c c2 b7 65 c2 b7 73 7c  ->> local..e..s|
b910: 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65  locaux et locale
b920: 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63  s|locales et loc
b930: 61 75 78 0a 54 45 53 54 3a 20 4e 4f 55 53 20 53  aux.TEST: NOUS S
b940: 4f 4d 4d 45 53 20 4c 4f 43 41 4c c2 b7 45 c2 b7  OMMES LOCAL..E..
b950: 53 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  S.TEST: nous som
b960: 6d 65 73 20 61 6d 69 63 61 6c c2 b7 65 c2 b7 73  mes amical..e..s
b970: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
b980: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
b990: 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f 5f 0a 20  e_pluriel_e)__. 
b9a0: 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73     ({w_1}[..uits
b9b0: 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94  nldf])[-........
b9c0: 2e e2 80 a2 e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66  .......(/]([ntlf
b9d0: 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  ]?e)[-..........
b9e0: 80 a2 e2 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c  .....)/]?s  @@0,
b9f0: 2a 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  **.        <<- n
ba00: 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28  ot (\0.endswith(
ba10: 22 2e 4c 65 73 22 29 20 6f 72 20 5c 30 2e 65 6e  ".Les") or \0.en
ba20: 64 73 77 69 74 68 28 22 2e 54 65 73 22 29 29 20  dswith(".Tes")) 
ba30: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
ba40: 5b 4e 41 5d 7c 3e 71 75 65 6c 2f 22 29 20 3e 3e  [NA]|>quel/") >>
ba50: 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  >.        <<- ~>
ba60: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
ba70: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
ba80: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
ba90: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
baa0: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
bab0: 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c  "les") and not \
bac0: 30 2e 65 6e 64 73 77 69 74 68 28 22 4c 45 53 22  0.endswith("LES"
bad0: 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61  ) and not re.sea
bae0: 72 63 68 28 22 c2 b7 5b 6e 74 6c 66 4e 54 4c 46  rch("..[ntlfNTLF
baf0: 5d 3f 5b 65 45 5d c2 b7 5b 73 53 5d 24 22 2c 20  ]?[eE]..[sS]$", 
bb00: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  \0) >>>.        
bb10: 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28  <<- \1.endswith(
bb20: 22 73 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77  "s") or \1.endsw
bb30: 69 74 68 28 22 53 22 29 20 2d 3e 3e 20 5c 31 c2  ith("S") ->> \1.
bb40: b7 5c 32 c2 b7 73 7c 5c 31 20 65 74 20 5c 31 5c  .\2..s|\1 et \1\
bb50: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 20 20  2s|\1\2s et \1  
bb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
bb70: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
bb80: c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c  ..ne. Utilisez l
bb90: 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61  es points m..dia
bba0: 6e 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 65  ns ou ..crivez e
bbb0: 6e 20 74 6f 75 74 65 73 20 6c 65 74 74 72 65 73  n toutes lettres
bbc0: 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ..        <<- __
bbd0: 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31 c2 b7 5c  else__ ->> \1..\
bbe0: 32 c2 b7 73 7c 5c 31 73 20 65 74 20 5c 31 5c 32  2..s|\1s et \1\2
bbf0: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 20 20  s|\1\2s et \1s  
bc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc20: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
bc30: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20  ture ..pic..ne. 
bc40: 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69  Utilisez les poi
bc50: 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20  nts m..dians ou 
bc60: c3 a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75 74  ..crivez en tout
bc70: 65 73 20 6c 65 74 74 72 65 73 2e 0a 0a 54 45 53  es lettres...TES
bc80: 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b  T: nous sommes {
bc90: 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d  {d..consid..r..-
bca0: 65 2d 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  e-s}}.          
bcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcc0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 63          ->> d..c
bcd0: 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65 c2 b7 73  onsid..r....e..s
bce0: 7c 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 73  |d..consid..r..s
bcf0: 20 65 74 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72   et d..consid..r
bd00: c3 a9 65 73 7c 64 c3 a9 63 6f 6e 73 69 64 c3 a9  ..es|d..consid..
bd10: 72 c3 a9 65 73 20 65 74 20 64 c3 a9 63 6f 6e 73  r..es et d..cons
bd20: 69 64 c3 a9 72 c3 a9 73 0a 54 45 53 54 3a 20 73  id..r..s.TEST: s
bd30: 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f  erons-nous toujo
bd40: 75 72 73 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d  urs {{perdu.e.s}
bd50: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
bd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd70: 20 2d 3e 3e 20 70 65 72 64 75 c2 b7 65 c2 b7 73   ->> perdu..e..s
bd80: 7c 70 65 72 64 75 73 20 65 74 20 70 65 72 64 75  |perdus et perdu
bd90: 65 73 7c 70 65 72 64 75 65 73 20 65 74 20 70 65  es|perdues et pe
bda0: 72 64 75 73 0a 54 45 53 54 3a 20 6c 65 73 20 69  rdus.TEST: les i
bdb0: 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f 6e  llustres {{incon
bdc0: 6e 75 28 65 29 73 7d 7d 2e 20 20 20 20 20 20 20  nu(e)s}}.       
bdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
bdf0: 20 69 6e 63 6f 6e 6e 75 c2 b7 65 c2 b7 73 7c 69   inconnu..e..s|i
be00: 6e 63 6f 6e 6e 75 73 20 65 74 20 69 6e 63 6f 6e  nconnus et incon
be10: 6e 75 65 73 7c 69 6e 63 6f 6e 6e 75 65 73 20 65  nues|inconnues e
be20: 74 20 69 6e 63 6f 6e 6e 75 73 0a 54 45 53 54 3a  t inconnus.TEST:
be30: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
be40: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
be50: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 2d 3e 3e 20 73 61 6c 61 72 69 c3 a9      ->> salari..
be80: c2 b7 65 c2 b7 73 7c 73 61 6c 61 72 69 c3 a9 73  ..e..s|salari..s
be90: 20 65 74 20 73 61 6c 61 72 69 c3 a9 65 73 7c 73   et salari..es|s
bea0: 61 6c 61 72 69 c3 a9 65 73 20 65 74 20 73 61 6c  alari..es et sal
beb0: 61 72 69 c3 a9 73 0a 54 45 53 54 3a 20 64 65 73  ari..s.TEST: des
bec0: 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d   {{Iranien-ne-s}
bed0: 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73 20 20 20  } sont venues   
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
bf00: 3e 3e 20 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7  >> Iranien..ne..
bf10: 73 7c 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72  s|Iraniens et Ir
bf20: 61 6e 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e  aniennes|Iranien
bf30: 6e 65 73 20 65 74 20 49 72 61 6e 69 65 6e 73 0a  nes et Iraniens.
bf40: 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75  TEST: rendez-vou
bf50: 73 20 61 76 65 63 20 64 65 73 20 7b 7b c3 a9 63  s avec des {{..c
bf60: 72 69 76 61 69 6e 28 65 29 73 7d 7d 20 20 20 20  rivain(e)s}}    
bf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf80: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63           ->> ..c
bf90: 72 69 76 61 69 6e c2 b7 65 c2 b7 73 7c c3 a9 63  rivain..e..s|..c
bfa0: 72 69 76 61 69 6e 73 20 65 74 20 c3 a9 63 72 69  rivains et ..cri
bfb0: 76 61 69 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e  vaines|..crivain
bfc0: 65 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 73  es et ..crivains
bfd0: 0a 54 45 53 54 3a 20 41 76 65 63 20 6c 65 73 20  .TEST: Avec les 
bfe0: 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d  {{Berlinois.e.s}
bff0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 42 65 72           ->> Ber
c020: 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 7c 42 65 72  linois..e..s|Ber
c030: 6c 69 6e 6f 69 73 20 65 74 20 42 65 72 6c 69 6e  linois et Berlin
c040: 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65  oises|Berlinoise
c050: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 0a 54  s et Berlinois.T
c060: 45 53 54 3a 20 6c 61 20 67 72 61 70 68 69 65 20  EST: la graphie 
c070: e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29  ...{{militant(e)
c080: 73 7d 7d e2 80 9d 2e 20 20 20 20 20 20 20 20 20  s}}....         
c090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
c0b0: 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73 7c 6d 69  ilitant..e..s|mi
c0c0: 6c 69 74 61 6e 74 73 20 65 74 20 6d 69 6c 69 74  litants et milit
c0d0: 61 6e 74 65 73 7c 6d 69 6c 69 74 61 6e 74 65 73  antes|militantes
c0e0: 20 65 74 20 6d 69 6c 69 74 61 6e 74 73 0a 54 45   et militants.TE
c0f0: 53 54 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b 69  ST: chez les {{i
c100: 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 20 20  mmortel.le.s}}  
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 20 20 20 20 20 20 2d 3e 3e 20 69 6d 6d 6f 72 74        ->> immort
c140: 65 6c c2 b7 6c 65 c2 b7 73 7c 69 6d 6d 6f 72 74  el..le..s|immort
c150: 65 6c 73 20 65 74 20 69 6d 6d 6f 72 74 65 6c 6c  els et immortell
c160: 65 73 7c 69 6d 6d 6f 72 74 65 6c 6c 65 73 20 65  es|immortelles e
c170: 74 20 69 6d 6d 6f 72 74 65 6c 73 0a 54 45 53 54  t immortels.TEST
c180: 3a 20 4e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  : Nous sommes {{
c190: 74 6f 6d 62 c3 a9 2e 65 73 7d 7d 20 70 61 72 20  tomb...es}} par 
c1a0: 68 61 73 61 72 64 20 20 20 20 20 20 20 20 20 20  hasard          
c1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1c0: 20 20 20 20 20 2d 3e 3e 20 74 6f 6d 62 c3 a9 c2       ->> tomb...
c1d0: b7 65 c2 b7 73 7c 74 6f 6d 62 c3 a9 73 20 65 74  .e..s|tomb..s et
c1e0: 20 74 6f 6d 62 c3 a9 65 73 7c 74 6f 6d 62 c3 a9   tomb..es|tomb..
c1f0: 65 73 20 65 74 20 74 6f 6d 62 c3 a9 73 0a 54 45  es et tomb..s.TE
c200: 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 c3  ST: Nous avons .
c210: a9 74 c3 a9 20 7b 7b 72 c3 a9 76 6f 6c 74 c3 a9  .t.. {{r..volt..
c220: 2e 65 73 7d 7d 20 64 65 20 63 65 74 74 65 20 6e  .es}} de cette n
c230: 6f 76 6c 61 6e 67 75 65 20 70 6f 6c 69 74 69 71  ovlangue politiq
c240: 75 65 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3  ue        ->> r.
c250: a9 76 6f 6c 74 c3 a9 c2 b7 65 c2 b7 73 7c 72 c3  .volt....e..s|r.
c260: a9 76 6f 6c 74 c3 a9 73 20 65 74 20 72 c3 a9 76  .volt..s et r..v
c270: 6f 6c 74 c3 a9 65 73 7c 72 c3 a9 76 6f 6c 74 c3  olt..es|r..volt.
c280: a9 65 73 20 65 74 20 72 c3 a9 76 6f 6c 74 c3 a9  .es et r..volt..
c290: 73 0a 54 45 53 54 3a 20 50 6f 75 72 20 73 75 72  s.TEST: Pour sur
c2a0: 76 69 76 72 65 2c 20 6e 6f 75 73 20 73 6f 6d 6d  vivre, nous somm
c2b0: 65 73 20 7b 7b 64 65 76 65 6e 75 2e 65 73 7d 7d  es {{devenu.es}}
c2c0: 20 64 65 73 20 61 72 63 68 c3 a9 6f 6c 6f 67 75   des arch..ologu
c2d0: 65 73 2e 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  es.        ->> d
c2e0: 65 76 65 6e 75 c2 b7 65 c2 b7 73 7c 64 65 76 65  evenu..e..s|deve
c2f0: 6e 75 73 20 65 74 20 64 65 76 65 6e 75 65 73 7c  nus et devenues|
c300: 64 65 76 65 6e 75 65 73 20 65 74 20 64 65 76 65  devenues et deve
c310: 6e 75 73 0a 54 45 53 54 3a 20 7b 7b 65 6e 74 68  nus.TEST: {{enth
c320: 6f 75 73 69 61 73 6d c3 a9 2e 65 73 7d 7d 20 70  ousiasm...es}} p
c330: 61 72 20 75 6e 20 74 72 69 20 63 6f 6c 6c 65 63  ar un tri collec
c340: 74 69 66 20 64 65 20 6e 6f 69 78 20 20 20 20 20  tif de noix     
c350: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c360: 20 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 c2 b7   enthousiasm....
c370: 65 c2 b7 73 7c 65 6e 74 68 6f 75 73 69 61 73 6d  e..s|enthousiasm
c380: c3 a9 73 20 65 74 20 65 6e 74 68 6f 75 73 69 61  ..s et enthousia
c390: 73 6d c3 a9 65 73 7c 65 6e 74 68 6f 75 73 69 61  sm..es|enthousia
c3a0: 73 6d c3 a9 65 73 20 65 74 20 65 6e 74 68 6f 75  sm..es et enthou
c3b0: 73 69 61 73 6d c3 a9 73 0a 54 45 53 54 3a 20 7b  siasm..s.TEST: {
c3c0: 7b 51 75 65 6c 2e 6c 65 2e 73 7d 7d 20 20 20 20  {Quel.le.s}}    
c3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c400: 20 2d 3e 3e 20 51 75 65 6c c2 b7 6c 65 c2 b7 73   ->> Quel..le..s
c410: 7c 51 75 65 6c 73 20 65 74 20 51 75 65 6c 6c 65  |Quels et Quelle
c420: 73 7c 51 75 65 6c 6c 65 73 20 65 74 20 51 75 65  s|Quelles et Que
c430: 6c 73 0a 54 45 53 54 3a 20 4c 45 53 20 49 4d 4d  ls.TEST: LES IMM
c440: 4f 52 54 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53  ORTEL..LE..S.TES
c450: 54 3a 20 6c 65 73 20 6d 6f 72 74 65 6c c2 b7 6c  T: les mortel..l
c460: 65 c2 b7 73 0a 54 45 53 54 3a 20 64 65 73 20 42  e..s.TEST: des B
c470: 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54  erlinois..e..s.T
c480: 45 53 54 3a 20 6c 65 73 20 49 72 61 6e 69 65 6e  EST: les Iranien
c490: c2 b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 65  ..ne..s.TEST: le
c4a0: 73 20 63 68 65 66 c2 b7 66 65 c2 b7 73 0a 54 45  s chef..fe..s.TE
c4b0: 53 54 3a 20 6e 6f 73 20 64 65 73 63 65 6e 64 61  ST: nos descenda
c4c0: 6e 74 c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d  nt..e..s...__[i]
c4d0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
c4e0: c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c  ..pic..ne_singul
c4f0: 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  ier)__.    ({w_1
c500: 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28  }[..uitsrnldf])(
c510: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
c520: 85 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e  ./][ntl]?e|[(][n
c530: 74 6c 5d 3f 65 5b 29 5d 29 20 20 40 40 30 2c 24  tl]?e[)])  @@0,$
c540: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
c550: 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e   (\0.endswith(".
c560: 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77  Le") or \0.endsw
c570: 69 74 68 28 22 2e 4e 65 22 29 20 6f 72 20 5c 30  ith(".Ne") or \0
c580: 2e 65 6e 64 73 77 69 74 68 28 22 2e 44 65 22 29  .endswith(".De")
c590: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
c5a0: 64 20 6e 6f 74 20 28 28 5c 30 2e 65 6e 64 73 77  d not ((\0.endsw
c5b0: 69 74 68 28 22 2d 6c 65 22 29 20 6f 72 20 5c 30  ith("-le") or \0
c5c0: 2e 65 6e 64 73 77 69 74 68 28 22 2d 4c 65 22 29  .endswith("-Le")
c5d0: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
c5e0: 22 2d 4c 45 22 29 29 20 61 6e 64 20 6e 6f 74 20  "-LE")) and not 
c5f0: 28 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 6c 22  (\1.endswith("l"
c600: 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74 68  ) or \1.endswith
c610: 28 22 4c 22 29 29 29 20 3e 3e 3e 0a 20 20 20 20  ("L"))) >>>.    
c620: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
c630: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
c640: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20  riting(\0).     
c650: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
c660: 65 70 69 22 29 20 61 6e 64 20 72 65 2e 73 65 61  epi") and re.sea
c670: 72 63 68 28 22 5e 5b 75 55 5d 5b 6e 4e 5d 5b 2d  rch("^[uU][nN][-
c680: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b  ............./][
c690: 65 45 5d 24 22 2c 20 5c 30 29 20 2d 3e 3e 20 75  eE]$", \0) ->> u
c6a0: 6e c2 b7 65 7c 75 6e 20 6f 75 20 75 6e 65 7c 75  n..e|un ou une|u
c6b0: 6e 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20 20  ne ou un        
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 c3              && .
c6d0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
c6e0: 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73  ne. Utilisez les
c6f0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
c700: 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 65 6e 20   ou ..crivez en 
c710: 74 6f 75 74 65 73 20 6c 65 74 74 72 65 73 2e 0a  toutes lettres..
c720: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
c730: 73 65 5f 5f 20 61 6e 64 20 6f 70 74 69 6f 6e 28  se__ and option(
c740: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
c750: 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 c2  re.search("(?i).
c760: b7 5b 6e 74 6c 5d 3f 65 24 22 2c 20 5c 32 29 20  .[ntl]?e$", \2) 
c770: 2d 3e 3e 20 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b  ->> =\1+".."+\2[
c780: 31 3a 5d 2e 72 73 74 72 69 70 28 22 29 22 29 20  1:].rstrip(")") 
c790: 20 20 20 20 20 20 20 20 20 20 26 26 20 c3 89 63            && ..c
c7a0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
c7b0: 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f  . Utilisez un po
c7c0: 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45  int m..dian...TE
c7d0: 53 54 3a 20 6a 65 20 73 75 69 73 20 7b 7b 64 c3  ST: je suis {{d.
c7e0: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 65 7d 7d  .consid..r...e}}
c7f0: 20 70 61 72 20 6d 61 20 68 69 c3 a9 72 61 72 63   par ma hi..rarc
c800: 68 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  hie.            
c810: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3            ->> d.
c820: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65 0a  .consid..r....e.
c830: 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 65 6e  TEST: il faut en
c840: 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b   parler .. l...{
c850: 7b 61 75 74 65 75 72 28 65 29 7d 7d 20 65 74 20  {auteur(e)}} et 
c860: c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e 20 20 20  .. son agent.   
c870: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c880: 61 75 74 65 75 72 c2 b7 65 0a 54 45 53 54 3a 20  auteur..e.TEST: 
c890: 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61 74 72 6f  le ou la {{patro
c8a0: 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20 20 20 20  n/ne}}          
c8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8d0: 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2 b7 6e 65    ->> patron..ne
c8e0: 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65 6d 65 6e  .TEST: Totalemen
c8f0: 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d 20 20 20  t {{con(ne)}}   
c900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c920: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
c930: c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e 20 6f 75  ..ne.TEST: un ou
c940: 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c 65 63 74   une {{intellect
c950: 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20 20 20 20  uel.le}}        
c960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c980: 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c c2 b7 6c   intellectuel..l
c990: 65 0a 54 45 53 54 3a 20 7b 7b 75 6e 2f 65 7d 7d  e.TEST: {{un/e}}
c9a0: 20 69 6d 6d 6f 72 74 65 6c c2 b7 6c 65 20 20 20   immortel..le   
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 75             ->> u
c9e0: 6e c2 b7 65 7c 75 6e 20 6f 75 20 75 6e 65 7c 75  n..e|un ou une|u
c9f0: 6e 65 20 6f 75 20 75 6e 0a 54 45 53 54 3a 20 55  ne ou un.TEST: U
ca00: 4e 20 4f 55 20 55 4e 45 20 49 4e 54 45 4c 4c 45  N OU UNE INTELLE
ca10: 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54 3a 20  CTUEL..LE.TEST: 
ca20: 75 6e 20 6f 75 20 75 6e 65 20 c3 a9 6c 65 63 74  un ou une ..lect
ca30: 72 69 63 69 65 6e c2 b7 6e 65 0a 54 45 53 54 3a  ricien..ne.TEST:
ca40: 20 66 65 6d 6d 65 20 6f 75 20 68 6f 6d 6d 65 20   femme ou homme 
ca50: c3 a9 70 75 69 73 c3 a9 c2 b7 65 0a 54 45 53 54  ..puis....e.TEST
ca60: 3a 20 75 6e c2 b7 65 20 69 64 69 6f 74 c2 b7 65  : un..e idiot..e
ca70: 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9  ...__[i](typo_..
ca80: 63 72 69 74 75 72 65 5f 69 6e 76 61 72 69 61 62  criture_invariab
ca90: 6c 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 33 7d  le)__.    ({w_3}
caa0: 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2  )([-............
cab0: e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b 29 5d 29 20  .../]s|[(]s[)]) 
cac0: 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
cad0: 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77  <- not (\0.endsw
cae0: 69 74 68 28 22 2f 73 22 29 20 61 6e 64 20 6d 6f  ith("/s") and mo
caf0: 72 70 68 28 5c 31 2c 20 22 3b 53 22 29 29 20 7e  rph(\1, ";S")) ~
cb00: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
cb10: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
cb20: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
cb30: 61 6c 73 6f 5f 5f 20 61 6e 64 20 6f 70 74 69 6f  also__ and optio
cb40: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 6f 70  n("typo") and op
cb50: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
cb60: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
cb70: 28 22 c2 b7 73 22 29 20 2d 3e 3e 20 5c 31 c2 b7  ("..s") ->> \1..
cb80: 73 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69  s       && ..cri
cb90: 74 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e  ture invariable.
cba0: 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69   Utilisez un poi
cbb0: 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53  nt m..dian...TES
cbc0: 54 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66  T: la ou les {{f
cbd0: 69 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20  ille(s)}}       
cbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc00: 20 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7       ->> fille..
cc10: 73 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65  s.TEST: le ou le
cc20: 73 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54  s patron..s.TEST
cc30: 3a 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64  : combien de rad
cc40: 2f 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  /s...!!.!!.!!!! 
cc50: 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75  Majuscules manqu
cc60: 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20 20  antes           
cc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
ccb0: 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75  !!.!!..# Majuscu
ccc0: 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f  les apr..s un po
ccd0: 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61  int.__[s]/maj(ma
cce0: 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  juscule_apr..s_p
ccf0: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  oint)__.    ({w_
cd00: 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2  2})[.] ([a-z....
cd10: c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a  ............]\w*
cd20: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
cd30: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
cd40: 63 68 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c  ch("(?i)^(?:etc|
cd50: 5b 41 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 65 78  [A-Z]|chap|cf|ex
cd60: 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69  |fig|hab|litt|ci
cd70: 72 63 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c  rc|coll|r[e..]f|
cd80: c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c  ..tym|suppl|bibl
cd90: 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70  |bibliogr|cit|op
cda0: 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
cdb0: 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
cdc0: 73 65 70 74 7c 73 67 7c 70 6c 7c 70 65 72 73 29  sept|sg|pl|pers)
cdd0: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
cde0: 20 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31      and morph(\1
cdf0: 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68  , ":") and morph
ce00: 28 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  (\2, ":").      
ce10: 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74    -2>> =\2.capit
ce20: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
ce70: 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   Apr..s un point
ce80: 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  , une majuscule 
ce90: 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65  est g..n..raleme
cea0: 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45 53  nt requise...TES
ceb0: 54 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e 20  T: Je suis l... 
cec0: 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20 20  {{viens}}.      
ced0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cef0: 20 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a        ->> Viens.
cf00: 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64  TEST: Ils sont d
cf10: 65 76 65 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b  evenus idiots. {
cf20: 7b 63 7d 7d e2 80 99 65 73 74 20 70 65 69 6e 65  {c}}...est peine
cf30: 20 70 65 72 64 75 65 2e 20 20 20 20 20 20 20 20   perdue.        
cf40: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 0a            ->> C.
cf50: 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75 73  .__<s>/maj(majus
cf60: 63 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72 61  cule_d..but_para
cf70: 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e 20  graphe)__.    ^ 
cf80: 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa  *([a-z..........
cf90: c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d 2b  ......](?:[\w-]+
cfa0: 5b e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80 99  [...'`...]?|[...
cfb0: 27 60 e2 80 98 5d 29 29 20 20 40 40 24 0a 20 20  '`...]))  @@$.  
cfc0: 20 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28        <<- after(
cfd0: 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b  "\\w\\w[.] +\\w+
cfe0: 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69  ") -1>> =\1.capi
cff0: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
d000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d020: 20 20 26 26 20 4d 61 6a 75 73 63 75 6c 65 20 65    && Majuscule e
d030: 6e 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61  n d..but de phra
d040: 73 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75  se, sauf ..ventu
d050: 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2  ellement lors d.
d060: 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74  ..une ..num..rat
d070: 69 6f 6e 2e 0a 0a 23 20 61 75 74 72 65 20 70 6f  ion...# autre po
d080: 73 73 69 62 69 6c 69 74 c3 a9 3a 20 61 76 65 63  ssibilit..: avec
d090: 20 6f 72 20 28 73 43 6f 6e 74 65 78 74 20 21 3d   or (sContext !=
d0a0: 20 22 57 72 69 74 65 72 22 20 61 6e 64 20 61 66   "Writer" and af
d0b0: 74 65 72 28 22 5b 2e 5d 20 2a 24 22 29 29 0a 54  ter("[.] *$")).T
d0c0: 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73 75 69 73  EST: {{je}} suis
d0d0: 20 64 69 73 70 6f 6e 69 62 6c 65 20 71 75 61 6e   disponible quan
d0e0: 64 20 74 75 20 76 65 75 78 2e 20 4d 61 69 73 20  d tu veux. Mais 
d0f0: 70 61 73 20 61 75 6a 6f 75 72 64 e2 80 99 68 75  pas aujourd...hu
d100: 69 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i.              
d110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d120: 20 20 20 20 20 2d 3e 3e 20 4a 65 0a 54 45 53 54       ->> Je.TEST
d130: 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76 65  : {{j...}}arrive
d140: 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e 20  . Pr..pare-toi. 
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 20 20 2d 3e 3e 20 4a e2 80 99 0a 54 45 53 54     ->> J....TEST
d1a0: 3a 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73  : {{qu...}}il es
d1b0: 74 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69  t grand, ce bati
d1c0: 6d 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20  ment. Faut voir 
d1d0: 73 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20  si on pourra la 
d1e0: 64 c3 a9 74 72 75 69 72 65 20 61 76 65 63 20 73  d..truire avec s
d1f0: 69 20 70 65 75 20 64 65 20 63 68 61 72 67 65 73  i peu de charges
d200: 2e 20 20 2d 3e 3e 20 51 75 e2 80 99 0a 0a 0a 21  .  ->> Qu......!
d210: 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75  !.!!.!!!! Ponctu
d220: 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65 20  ation de fin de 
d230: 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20 20  paragraphe      
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
d280: 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70  .__[i>/poncfin(p
d290: 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f  oncfin_r..gle1)_
d2a0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24  _.    ({w_1}) *$
d2b0: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
d2c0: 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f  - before("\\w+(?
d2d0: 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f  :[.]|[ .....][!?
d2e0: 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3  ]) +(?:[A-Z.....
d2f0: 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29  .]\\w+|[....])")
d300: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20  .            or 
d310: 28 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e  (\1.istitle() an
d320: 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f  d before("\\w+(?
d330: 3a 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f  :[.]|[ .....][!?
d340: 5d 29 20 2b 24 22 29 29 0a 20 20 20 20 20 20 20  ]) +$")).       
d350: 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c   -1>> \1.|\1..!|
d360: 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  \1..?           
d370: 20 20 20 20 26 26 20 49 6c 20 73 65 6d 62 6c 65      && Il semble
d380: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
d390: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
d3a0: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
d3b0: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
d3c0: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
d3d0: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
d3e0: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
d3f0: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
d400: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 20 20  Quel {{ennui}}  
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 6e 75          ->> ennu
d440: 69 2e 7c 65 6e 6e 75 69 c2 a0 21 7c 65 6e 6e 75  i.|ennui..!|ennu
d450: 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e  i..?.TEST: __pon
d460: 63 66 69 6e 5f 5f 20 4f 75 69 2e 20 c3 87 61 20  cfin__ Oui. ..a 
d470: 63 6f 6d 6d 65 6e 63 65 20 6c 65 20 76 65 6e 64  commence le vend
d480: 72 65 64 69 20 65 74 20 66 69 6e 69 74 20 6c 65  redi et finit le
d490: 20 64 69 6d 61 6e 63 68 65 2e 20 7b 7b 4c 65 73   dimanche. {{Les
d4a0: 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 65  }}        ->> Le
d4b0: 73 2e 7c 4c 65 73 c2 a0 21 7c 4c 65 73 c2 a0 3f  s.|Les..!|Les..?
d4c0: 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2  .TEST: Internet.
d4d0: a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64  .: le nouvel eld
d4e0: 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d  orado.TEST: OMC-
d4f0: 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65  FMI..: Les nouve
d500: 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20  aux ma..tres du 
d510: 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21  monde...!!.!!.!!
d520: 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75  !! Espaces manqu
d530: 61 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ants            
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d580: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
d590: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
d5a0: 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73  _manquant_apr..s
d5b0: 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b  1)__.    ({w1})[
d5c0: 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c  ,:]({w_1})  @@0,
d5d0: 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73  $  <<- not \1.is
d5e0: 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c  digit() -2>> " \
d5f0: 32 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2"              
d600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d610: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
d620: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
d630: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
d640: 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74  _espace_manquant
d650: 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20  _apr..s2)__.    
d660: 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d  [?!;%..........}
d670: 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20  ]({w_1}|[({[])  
d680: 40 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20  @@$  <<- -1>> " 
d690: 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20 20  \1"             
d6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
d6d0: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b 73   un espace..__[s
d6e0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
d6f0: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
d700: a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d  .s3)__.    {w_1}
d710: 5b 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29  [.]({w_1}|[({[])
d720: 20 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c    @@$.        <<
d730: 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\1.__len__() 
d740: 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30  > 1 and not \1[0
d750: 3a 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61 6e  :1].isdigit() an
d760: 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72 20  d spell(\1)) or 
d770: 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d 31  after("^...") -1
d780: 3e 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20 49  >> " \1"    && I
d790: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
d7a0: 63 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  ce..__[s>/typo(t
d7b0: 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75  ypo_espace_manqu
d7c0: 61 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a 20  ant_apr..s4)__. 
d7d0: 20 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b 77     {w_2}[...]({w
d7e0: 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a  _1}|[({[])  @@$.
d7f0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 30          <<- \1[0
d800: 3a 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f 72  :1].isupper() or
d810: 20 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20   \1.__len__() > 
d820: 35 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61 6c  5 or not \1.isal
d830: 70 68 61 28 29 0a 20 20 20 20 20 20 20 20 20 20  pha().          
d840: 20 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f    or (\1.__len__
d850: 28 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c 6c  () > 1 and spell
d860: 28 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31 22  (\1)) -1>> " \1"
d870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d890: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
d8a0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
d8b0: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  ...TEST: J...en 
d8c0: 61 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d  ai marre,{{..a}}
d8d0: 20 73 75 66 66 69 74 2e 20 20 20 20 20 20 20 20   suffit.        
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d900: 20 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45 53    ->> " ..a".TES
d910: 54 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9 6c  T: elle est d..l
d920: 69 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65 7d  irante.{{Devine}
d930: 7d 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 61  } ce qu...elle a
d940: 20 64 69 74 2e 20 20 20 20 20 20 20 20 20 20 20   dit.           
d950: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d960: 22 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a 20  " Devine".TEST: 
d970: 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61  Voil..,{{il}} ma
d980: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20  nque un espace. 
d990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22         ->> " il"
d9c0: 0a 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65  .TEST: Dernier e
d9d0: 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c  ssai.{{Voil..}},
d9e0: 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20   c...est ..a.   
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da10: 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54   ->> " Voil..".T
da20: 45 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e  EST: muni de lun
da30: 65 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63  ettes protectric
da40: 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e  es et.{{d}}...un
da50: 20 63 61 73 71 75 65 2e 20 20 20 20 20 20 20 20   casque.        
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
da70: 20 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70 61   " d".TEST: espa
da80: 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ce:{{manquant}} 
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74    ->> " manquant
dad0: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
dae0: 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ;}}{{manquant}} 
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
db20: 3e 20 22 c2 a0 3b 7c 7c 7c 20 6d 61 6e 71 75 61  > "..;||| manqua
db30: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
db40: c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ..;{{manquant}} 
db50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22   ->> " manquant"
db90: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f  .TEST: espace{{?
dba0: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  }}{{manquant}}  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
dbe0: 20 22 c2 a0 3f 7c 7c 7c 20 6d 61 6e 71 75 61 6e   "..?||| manquan
dbf0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
dc00: 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {!}}{{manquant}}
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
dc40: 3e 3e 20 22 c2 a0 21 7c 7c 7c 20 6d 61 6e 71 75  >> "..!||| manqu
dc50: 61 6e 74 22 0a 54 45 53 54 3a 20 75 6e 65 20 65  ant".TEST: une e
dc60: 73 70 61 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69  space..?{{(}}oui
dc70: 20 6f 75 20 6e 6f 6e 29 20 20 20 20 20 20 20 20   ou non)        
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dca0: 20 20 2d 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a    ->> " (".TEST:
dcb0: 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75 61   espace.{{Manqua
dcc0: 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61 6e         ->> " Man
dd00: 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 43 e2 80  quant".TEST: C..
dd10: 99 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65 73 7d  .est bien.{{Les}
dd20: 7d 20 69 6e 76 69 74 c3 a9 73 20 73 65 72 6f 6e  } invit..s seron
dd30: 74 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20 20 20  t contents.     
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 73 22        ->> " Les"
dd60: 0a 54 45 53 54 3a 20 71 75 69 20 6f 6e 74 20 72  .TEST: qui ont r
dd70: 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65  efus...{{de}} se
dd80: 20 73 61 75 76 65 72 20 20 20 20 20 20 20 20 20   sauver         
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ddb0: 3e 20 22 20 64 65 22 0a 54 45 53 54 3a 20 59 20  > " de".TEST: Y 
ddc0: 70 61 72 76 65 6e 69 72 20 71 75 6f 69 20 71 75  parvenir quoi qu
ddd0: e2 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e 7b 7b  ...il en soit.{{
dde0: 4c 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65 73 74  Le}} sort en est
ddf0: 20 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20 20 20   jet...         
de00: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 22         ->> " Le"
de10: 0a 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b  .TEST: merde...{
de20: 7b c3 87 61 7d 7d 20 73 75 66 66 69 74 20 20 20  {..a}} suffit   
de30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de60: 2d 3e 3e 20 22 20 c3 87 61 22 0a 54 45 53 54 3a  ->> " ..a".TEST:
de70: 20 6d 65 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a 65   merde...{{(}}je
de80: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 29 20   suis fatigu..) 
de90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
dec0: 28 22 0a 54 45 53 54 3a 20 c3 a7 61 20 64 65 76  (".TEST: ..a dev
ded0: 69 65 6e 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70 6c  iendra...{{compl
dee0: 69 71 75 c3 a9 7d 7d 20 20 20 20 20 20 20 20 20  iqu..}}         
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69 71     ->> " compliq
df20: 75 c3 a9 22 0a 54 45 53 54 3a 20 c3 a7 61 20 73  u..".TEST: ..a s
df30: 65 20 63 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72 74  e croit...{{fort
df40: 7d 7d e2 80 a6 20 6e e2 80 99 65 73 74 2d 63 65  }}... n...est-ce
df50: 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20   pas..?         
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 66           ->> " f
df80: 6f 72 74 22 0a 54 45 53 54 3a 20 70 69 63 2e 74  ort".TEST: pic.t
df90: 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41  witter.com/PICNA
dfa0: 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ME...!!.!!.!!!! 
dfb0: 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20 20  Points          
dfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
e010: 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20  !!.!!..# Points 
e020: 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f  superflus.__[i>/
e030: 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74  typo(typo_et_cet
e040: 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20  era)__          
e050: 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35     etc(?:[.]{3,5
e060: 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65  }|...) <<- ->> e
e070: 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  tc.             
e080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e090: 26 26 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74  && Un seul point
e0a0: 20 61 70 72 c3 a8 73 20 c2 ab c2 a0 65 74 63 2e   apr..s ....etc.
e0b0: c2 a0 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74  ......TEST: {{et
e0c0: 63 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20  c...}}          
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 2d 3e 3e 20 65 74 63 2e 0a 54 45 53      ->> etc..TES
e110: 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 20 20 20  T: {{etc...}}   
e120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 63           ->> etc
e160: 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  ....__[s>/typo(t
e170: 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73  ypo_point_apr..s
e180: 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28 4d  _titre)__     (M
e190: 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b  (?:me|gr|lle)s?[
e1a0: 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40  .]) [A-Z....]  @
e1b0: 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31  @0  <<- -1>> =\1
e1c0: 5b 30 3a 2d 31 5d 20 20 20 20 20 26 26 20 50 61  [0:-1]     && Pa
e1d0: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
e1e0: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
e1f0: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
e200: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
e210: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
e220: 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ie.             
e230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e240: 20 20 20 2d 3e 3e 20 4d 6c 6c 65 0a 54 45 53 54     ->> Mlle.TEST
e250: 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20  : J...ai pens.. 
e260: c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61  .. {{Mme.}} Bova
e270: 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72  ry toute la jour
e280: 6e c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20  n..e.           
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e2a0: 20 4d 6d 65 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70   Mme...__[s>/typ
e2b0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72  o(typo_point_apr
e2c0: c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20  ..s_num..ro)__. 
e2d0: 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b     ([nN]os?[.])[
e2e0: 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20   ..]\d+  @@0.   
e2f0: 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d       <<- \1[1:3]
e300: 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1   == "os" -1>> n.
e310: b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20  ....            
e320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20 70       && Pas de p
e360: 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62  oint dans l...ab
e370: 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75  r..viation de nu
e380: 6d c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c  m..ro..        <
e390: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e  <- __else__ -1>>
e3a0: 20 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20 20   n...           
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
e3f0: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e  Pas de point dan
e400: 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69  s l...abr..viati
e410: 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a  on de num..ro...
e420: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 73 69  TEST: C...est si
e430: 74 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20  tu.. au {{no.}} 
e440: 31 32 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  12.             
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e470: 3e 3e 20 6e e1 b5 92 0a 0a 0a 23 20 50 6f 69 6e  >> n......# Poin
e480: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
e490: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e4a0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
e4b0: 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e  on1)__    (?<![.
e4c0: 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d  ])[.]{3,5}(?![.]
e4d0: 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65  ) <<- not before
e4e0: 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e  ("(?i)etc$") ->>
e4f0: 20 e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67 72   ...   && Typogr
e500: 61 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73 20  aphie..: points 
e510: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
e520: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
e530: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
e540: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
e550: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
e560: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
e570: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
e580: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
e590: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
e5a0: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
e5b0: 68 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69 6f  hie..: successio
e5c0: 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69  n de points. Uti
e5d0: 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3  lisez le caract.
e5e0: a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c  .re d..di....__<
e5f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
e600: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29  nts_suspension3)
e610: 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d  __    (?<![....]
e620: 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c  )[.][.](?![.]) <
e630: 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20  <- ->> ...|.    
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70       && Typograp
e660: 68 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72 6f  hie..: un ou tro
e670: 69 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f 3c  is points..?.__<
e680: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
e690: 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f  nts_superflus)__
e6a0: 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f        ...[.][.]?
e6b0: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
e6c0: e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6e0: 20 20 20 20 20 26 26 20 50 6f 69 6e 74 73 20 73       && Points s
e6f0: 75 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54 3a  uperflus...TEST:
e700: 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   3 points de sus
e710: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 20 20  pension{{...}}  
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54         ->> ....T
e750: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
e760: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e   suspension{{...
e770: 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e7a0: 80 a6 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74  ...TEST: 5 point
e7b0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b  s de suspension{
e7c0: 7b 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20 20 20 20  {.....}}        
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e7f0: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 34 20 70  >> ....TEST: 4 p
e800: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
e810: 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 20 20 20 20 20  ion{{....}}     
e820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e840: 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53       ->> ....TES
e850: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
e860: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
e870: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e8a0: 80 a6 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  ...TEST: Double 
e8b0: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 20 20 20 20 20  point{{..}}     
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e8f0: 3e 3e 20 e2 80 a6 7c 2e 0a 54 45 53 54 3a 20 4c  >> ...|..TEST: L
e900: 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2 80  igne de points..
e910: a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  .{{.............
e920: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d  ..............}}
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80         ->> .....
e950: a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6  ................
e960: e2 80 a6 e2 80 a6 0a 54 45 53 54 3a 20 4c 69 67  .......TEST: Lig
e970: 6e 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e  ne de points{{..
e980: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
e990: 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20  .........}}     
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6 e2 80 a6     ->> .........
e9c0: e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2  ................
e9d0: 80 a6 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64  ...TEST: Aujourd
e9e0: e2 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73  ...hui, M. Camus
e9f0: 20 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f   va nous lire so
ea00: 6e 20 74 65 78 74 65 2e 0a 0a 0a 21 21 0a 21 21  n texte....!!.!!
ea10: 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f  .!!!! Ponctuatio
ea20: 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20  ns redondantes  
ea30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76     !!.!!.!!..# v
ea80: 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74  irgules et point
ea90: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
eaa0: 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74  o_virgules_point
eab0: 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32  s)__.    ,[.,]{2
eac0: 2c 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ,}.        <<- -
ead0: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
eae0: 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65  ,", ".").replace
eaf0: 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20  ("...", "...")  
eb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
eb20: 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
eb30: 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75  isation..? Virgu
eb40: 6c 65 73 20 61 75 20 6c 69 65 75 20 64 65 20 70  les au lieu de p
eb50: 6f 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20  oints..?..TEST: 
eb60: 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20  Ah..!{{,.,}} et 
eb70: 65 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61  en quoi consista
eb80: 69 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 20  it le festin..? 
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
ebb0: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ebc0: 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75  o_ponctuation_su
ebd0: 70 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c  perflue1)__    ,
ebe0: 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24   ?([.,;:!?]) @@$
ebf0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b   <<- ->> =",|" +
ec00: 20 5c 31 20 20 20 20 20 20 20 26 26 20 55 6e 65   \1       && Une
ec10: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
ec20: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
ec30: 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ue..__<s>/typo(t
ec40: 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f  ypo_ponctuation_
ec50: 73 75 70 65 72 66 6c 75 65 32 29 5f 5f 20 20 20  superflue2)__   
ec60: 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d   ; ?([.,;:...!?]
ec70: 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22  ) @@$ <<- ->> ="
ec80: 3b 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 26 26  ;|" + \1      &&
ec90: 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63   Une de ces ponc
eca0: 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70  tuations est sup
ecb0: 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  erflue..__<s>/ty
ecc0: 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74  po(typo_ponctuat
ecd0: 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29 5f  ion_superflue3)_
ece0: 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f  _    :[.,;:...!?
ecf0: 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20  ] <<- ->> =":|" 
ed00: 2b 20 5c 30 5b 31 3a 32 5d 20 20 20 20 20 20 20  + \0[1:2]       
ed10: 20 20 26 26 20 55 6e 65 20 64 65 20 63 65 73 20    && Une de ces 
ed20: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
ed30: 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73   superflue..__<s
ed40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
ed50: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
ed60: 65 34 29 5f 5f 20 20 20 20 5b 3f 21 5d 5b 2e 5d  e4)__    [?!][.]
ed70: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
ed80: 3d 5c 30 5b 30 3a 31 5d 20 20 20 20 20 20 20 20  =\0[0:1]        
ed90: 20 20 20 20 26 26 20 4e 65 20 6d 65 74 74 65 7a      && Ne mettez
eda0: 20 70 61 73 20 75 6e 20 70 6f 69 6e 74 20 61 70   pas un point ap
edb0: 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 64 e2  r..s un point d.
edc0: 80 99 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 20  ..interrogation 
edd0: 6f 75 20 64 e2 80 99 65 78 63 6c 61 6d 61 74 69  ou d...exclamati
ede0: 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69  on...TEST: Mouai
edf0: 73 7b 7b 2c 20 2e 7d 7d 20 20 20 20 20 20 20 20  s{{, .}}        
ee00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ee30: 20 2c 7c 2e 0a 54 45 53 54 3a 20 56 72 61 69 6d   ,|..TEST: Vraim
ee40: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
ee50: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
ee60: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
ee70: 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r.              
ee80: 20 2d 3e 3e 20 3b 7c 3b 0a 54 45 53 54 3a 20 52   ->> ;|;.TEST: R
ee90: 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74  aisons..{{:.}} t
eea0: 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72 6f  rop, c...est tro
eeb0: 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  p.              
eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eed0: 20 20 20 20 2d 3e 3e 20 3a 7c 2e 0a 54 45 53 54      ->> :|..TEST
eee0: 3a 20 43 e2 80 99 65 73 74 20 c3 a7 61 c2 a0 7b  : C...est ..a..{
eef0: 7b 3f 2e 7d 7d 20 74 75 20 63 72 6f 69 73 c2 a0  {?.}} tu crois..
ef00: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
ef10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef20: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3f 0a 0a           ->> ?..
ef30: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70  ..!!.!!.!!!! Esp
ef40: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef90: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
efa0: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  .!!..__<s>/nbsp(
efb0: 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74  nbsp_ajout_avant
efc0: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
efd0: 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f 21  ion)__.    \b[?!
efe0: 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79  ;]  <<- sCountry
eff0: 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2   != "CA" ->> =".
f000: a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20  ."+\0           
f010: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f020: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f030: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
f040: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75  p(nbsp_avant_dou
f050: 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29  ble_ponctuation)
f060: 5f 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29  __.    " ([?!;])
f070: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
f080: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
f090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0a0: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
f0b0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f0c0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
f0d0: 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f  sp_avant_deux_po
f0e0: 69 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 20  ints)__.    (?: 
f0f0: 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c  |\b):(?= |$)  <<
f100: 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20  - ->> "..:"     
f110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f120: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
f130: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
f140: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
f150: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
f160: 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73  hevrons_ouvrants
f170: 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c  )__.    ..(?: |\
f180: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2  b)  <<- ->> "...
f190: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
f1c0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f1d0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
f1e0: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65  (nbsp_apr..s_che
f1f0: 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f  vrons_fermants)_
f200: 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62  _.    ^..(?: |\b
f210: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0  )  <<- ->> "....
f220: 7c c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20  |...."          
f230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f240: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
f250: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f260: 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64 65  able. Le sens de
f270: 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e e2   ce guillemet n.
f280: 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9 20  ..est justifi.. 
f290: 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67 72  que si ce paragr
f2a0: 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c 65  aphe continue le
f2b0: 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61 72   discours du par
f2c0: 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9 64  agraphe pr..c..d
f2d0: 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ent..__<s>/nbsp(
f2e0: 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72  nbsp_avant_chevr
f2f0: 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f 5f  ons_fermants1)__
f300: 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20  .    (?: |\b).. 
f310: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20   <<- ->> "...." 
f320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f340: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
f350: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
f360: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
f370: 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e  sp_avant_chevron
f380: 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a 20  s_fermants2)__. 
f390: 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20     ([].!?)])..  
f3a0: 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2  <js>([\].!?\)]).
f3b0: bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20  .</js>  @@0 <<- 
f3c0: 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 26  ->> "\1...."   &
f3d0: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
f3e0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f3f0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
f400: 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f  p_apr..s_double_
f410: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20  ponctuation)__. 
f420: 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d     ([:;!?])..(?=
f430: 5b 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40 30  [\w....."])  @@0
f440: 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20   <<- ->> "\1 "  
f450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
f460: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
f470: 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3   ins..cable apr.
f480: a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c  .s le signe ...\
f490: 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2  1......TEST: {{.
f4a0: ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  .}}Il manque deu
f4b0: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
f4c0: 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20  ables.....      
f4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0         ->> "....
f4f0: 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d  ".TEST: ....Il m
f500: 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63  anque deux espac
f510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b  es ins..cables{{
f520: 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ...}}           
f530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f540: 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45    ->> ".....".TE
f550: 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75  ST: ....Il manqu
f560: 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69  e deux espaces i
f570: 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d  ns..cables{{ ..}
f580: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f5a0: 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45  > "....".TEST: E
f5b0: 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20  t encore{{!}}?  
f5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5f0: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54       ->> "..!".T
f600: 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20  EST: Quoi{{?}}  
f610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f640: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
f650: c2 a0 3f 22 0a 54 45 53 54 3a 20 51 75 69 7b 7b  ..?".TEST: Qui{{
f660: 20 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20   ?}}            
f670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6a0: 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54 3a   ->> "..?".TEST:
f6b0: 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20   Voici{{:}} les 
f6c0: 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20 20  deux points.    
f6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6f0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22         ->> "..:"
f700: 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73 3a  .TEST: Voyelles:
f710: 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  {{a}}.          
f720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f750: 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63 63   " a".TEST: Succ
f760: 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d  ession..: a{{;}}
f770: 20 62 2e 20 20 20 20 20 20 20 20 20 20 20 20 20   b.             
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53     ->> "..;".TES
f7b0: 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65 7a  T: C...est assez
f7c0: c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2  ..{{:..}}parlez.
f7d0: a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .!              
f7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f800: 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b c2  > ": ".TEST: {{.
f810: bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20 71  . }}C...est ce q
f820: 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61 76  u...on croit sav
f830: 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20  oir.            
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f850: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb c2          ->> "...
f860: a0 7c c2 ab c2 a0 22 0a 0a 0a 5f 5f 5b 73 5d 2f  .|...."...__[s]/
f870: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
f880: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f  vant_unit..s1)__
f890: 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64  .    ((\d+(?:,\d
f8a0: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
f8b0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
f8c0: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
f8d0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29  ............]|))
f8e0: 20 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a   ?)([kcm..n]?(?:
f8f0: 5b 73 6c 67 4a 4b 56 e2 84 a6 5d 7c 6d 5b c2 b2  [slgJKV...]|m[..
f900: c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c  ..]?|Wh?|Hz|dB)|
f910: 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2  [%......$.......
f920: 84 93 68 6a 5d 7c 6d 69 6e 7c 6a 6f 75 72 73 3f  ..hj]|min|jours?
f930: 7c 73 65 6d 61 69 6e 65 73 7c 6d 6f 69 73 7c 61  |semaines|mois|a
f940: 6e 73 3f 7c 65 75 72 6f 73 3f 7c 68 65 75 72 65  ns?|euros?|heure
f950: 73 3f 7c 70 78 7c 4d 48 7a 7c c2 b0 43 7c e2 84  s?|px|MHz|..C|..
f960: 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  .)(?![...'])  @@
f970: 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  0,0,$.        <<
f980: 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
f990: 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
f9a0: 72 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22 c2  r(\2, True) + ".
f9b0: a0 22 20 2b 20 5c 33 20 20 20 20 26 26 20 41 76  ." + \3    && Av
f9c0: 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  ec une unit.. de
f9d0: 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20   mesure, mettez 
f9e0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f9f0: 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  able..        <<
fa00: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22  - __else__ ->> "
fa10: 5c 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20  \2..\3"         
fa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa30: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41 76             && Av
fa40: 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  ec une unit.. de
fa50: 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20   mesure, mettez 
fa60: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
fa70: 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69  able...__[s]/uni
fa80: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
fa90: 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20  t_unit..s2)__.  
faa0: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
fab0: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fac0: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
fad0: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
fae0: e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28  .........])) ?)(
faf0: 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
fb00: 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
fb10: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
fb20: 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30  ...../..]*)  @@0
fb30: 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ,0,$.        <<-
fb40: 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c   morph(\3, ";S",
fb50: 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
fb60: 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20  Unit(\3) or not 
fb70: 73 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20 20  spell(\3) >>>.  
fb80: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
fb90: 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72  ("num") ->> =for
fba0: 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72  matNumber(\2, Tr
fbb0: 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20  ue) + ".." + \3 
fbc0: 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80     && Si ...\3..
fbd0: ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
fbe0: 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
fbf0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
fc00: 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
fc10: 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
fc20: 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
fc30: 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
fc40: 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20  si valable..    
fc50: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
fc60: 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20   ->> "\2..\3"   
fc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20   && Si ...\3... 
fca0: 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  est une unit.. d
fcb0: 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e  e mesure, il man
fcc0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
fcd0: 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20  s..cable. Si le 
fce0: 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72  nombre se rappor
fcf0: 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e  te au mot suivan
fd00: 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69  t, c...est aussi
fd10: 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d   valable...__[s]
fd20: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
fd30: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f  avant_unit..s3)_
fd40: 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b  _.    ((\d+) )([
fd50: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
fd60: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
fd70: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
fd80: b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80  ..../..]*)(?![..
fd90: 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
fda0: 20 20 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f        <<- (\2.__
fdb0: 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20  len__() > 4 and 
fdc0: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f  not spell(\3)) o
fdd0: 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  r morph(\3, ";S"
fde0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
fdf0: 62 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20 20  bUnit(\3) >>>.  
fe00: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
fe10: 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72  ("num") ->> =for
fe20: 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72  matNumber(\2, Tr
fe30: 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20  ue) + ".." + \3 
fe40: 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80     && Si ...\3..
fe50: ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
fe60: 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
fe70: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
fe80: 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
fe90: 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
fea0: 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
feb0: 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
fec0: 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20  si valable..    
fed0: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
fee0: 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20   ->> "\2..\3"   
fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff10: 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20   && Si ...\3... 
ff20: 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  est une unit.. d
ff30: 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e  e mesure, il man
ff40: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
ff50: 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20  s..cable. Si le 
ff60: 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72  nombre se rappor
ff70: 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e  te au mot suivan
ff80: 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69  t, c...est aussi
ff90: 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a   valable...TEST:
ffa0: 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33   ..a a dur.. {{3
ffb0: c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..s}}           
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 c2 b5 73        ->> 3....s
ffe0: 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72  .TEST: ..a a dur
fff0: c3 a9 20 7b 7b 33 2c 35 20 c2 b5 73 7d 7d 20 20  .. {{3,5 ..s}}  
10000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10010 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10020 33 2c 35 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20 69  3,5....s.TEST: i
10030 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20 6d c2 b2  l y en a {{3 m..
10040 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10060 20 20 2d 3e 3e 20 33 c2 a0 6d c2 b2 0a 54 45 53    ->> 3..m...TES
10070 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31  T: il a fait {{1
10080 30 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  0%}}            
10090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100a0 20 20 20 20 20 2d 3e 3e 20 31 30 c2 a0 25 0a 54       ->> 10..%.T
100b0 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20  EST: ..a co..te 
100c0 7b 7b 31 33 2c 34 c2 a5 7d 7d 2e 20 20 20 20 20  {{13,4..}}.     
100d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 33            ->> 13
100f0 2c 34 c2 a0 c2 a5 0a 54 45 53 54 3a 20 69 6c 20  ,4.....TEST: il 
10100 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 63 6d  mesure {{30,3 cm
10110 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10130 3e 3e 20 33 30 2c 33 c2 a0 63 6d 0a 54 45 53 54  >> 30,3..cm.TEST
10140 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20  : il est mont.. 
10150 c3 a0 20 7b 7b 31 38 20 25 7d 7d 20 20 20 20 20  .. {{18 %}}     
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10170 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 25 0a        ->> 18..%.
10180 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9  TEST: une temp..
10190 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34  rature de {{22,4
101a0 20 c2 b0 43 7d 7d 20 20 20 20 20 20 20 20 20 20   ..C}}          
101b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 32            ->> 22
101c0 2c 34 c2 a0 c2 b0 43 0a 54 45 53 54 3a 20 69 6c  ,4....C.TEST: il
101d0 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 6b 67 7d   en veut {{18kg}
101e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
101f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10200 2d 3e 3e 20 31 38 c2 a0 6b 67 0a 54 45 53 54 3a  ->> 18..kg.TEST:
10210 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73   il me le propos
10220 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 67 43 4f  e pour {{243 gCO
10230 32 2f 6b 57 68 7d 7d 20 20 20 20 20 20 20 20 20  2/kWh}}         
10240 20 20 20 2d 3e 3e 20 32 34 33 c2 a0 67 43 4f 32     ->> 243..gCO2
10250 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65  /kWh.TEST: il me
10260 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72   le propose pour
10270 20 7b 7b 32 34 33 2c 34 20 67 43 4f 32 2f 6b 57   {{243,4 gCO2/kW
10280 68 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  h}}          ->>
10290 20 32 34 33 2c 34 c2 a0 67 43 4f 32 2f 6b 57 68   243,4..gCO2/kWh
102a0 0a 54 45 53 54 3a 20 7b 7b 31 34 30 20 72 61 64  .TEST: {{140 rad
102b0 2f 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  /s}}            
102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 34 30           ->> 140
102e0 c2 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 7b 7b  ..rad/s.TEST: {{
102f0 32 30 30 20 6d 7d 7d 2f 73 20 20 20 20 20 20 20  200 m}}/s       
10300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10320 2d 3e 3e 20 32 30 30 c2 a0 6d 0a 54 45 53 54 3a  ->> 200..m.TEST:
10330 20 7b 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20 20   {{40 MHz}}     
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10360 20 20 20 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a 54     ->> 40..MHz.T
10370 45 53 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d 20  EST: {{100 Ah}} 
10380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 2d 3e 3e 20 31 30 30 c2 a0         ->> 100..
103b0 41 68 0a 54 45 53 54 3a 20 7b 7b 31 30 30 31 20  Ah.TEST: {{1001 
103c0 61 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ans}}           
103d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
103f0 c2 a0 30 30 31 c2 a0 61 6e 73 0a 54 45 53 54 3a  ..001..ans.TEST:
10400 20 7b 7b 35 30 30 30 30 30 20 65 75 72 6f 73 7d   {{500000 euros}
10410 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10430 20 20 20 2d 3e 3e 20 35 30 30 c2 a0 30 30 30 c2     ->> 500..000.
10440 a0 65 75 72 6f 73 0a 54 45 53 54 3a 20 65 6e 20  .euros.TEST: en 
10450 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f  l...an 2000 Urgo
10460 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20  ndorletroll eut 
10470 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20  une id..e.TEST: 
10480 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65  1998 s...annonce
10490 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54   grandiose..TEST
104a0 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33  : il y en a 3,43
104b0 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54   milliards..TEST
104c0 3a 20 6a 65 20 76 65 75 78 20 32 30 30 c2 a0 65  : je veux 200..e
104d0 75 72 6f 73 2e 0a 54 45 53 54 3a 20 31 34 30 c2  uros..TEST: 140.
104e0 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 31 34 30  .rad/s.TEST: 140
104f0 e2 80 af 72 61 64 2f 73 0a 0a 0a 5f 5f 5b 73 5d  ...rad/s...__[s]
10500 2f 74 79 70 6f 28 74 79 70 6f 5f 6d 61 74 68 29  /typo(typo_math)
10510 5f 5f 0a 20 20 20 20 28 3f 3a 63 6f 73 7c 73 69  __.    (?:cos|si
10520 6e 7c 74 61 6e 7c 63 6f 74 61 6e 7c 6c 6f 67 7c  n|tan|cotan|log|
10530 6c 6e 29 c2 b2 3f 20 5b 32 2d 39 5d 3f 5b 61 2d  ln)..? [2-9]?[a-
10540 7a 41 2d 5a ce b1 2d cf 89 ce 91 2d ce a9 5d 28  zA-Z..-....-..](
10550 3f 21 5b e2 80 99 27 5d 29 0a 20 20 20 20 20 20  ?![...']).      
10560 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65    <<- ->> =\0.re
10570 70 6c 61 63 65 28 22 20 22 2c 20 22 28 22 29 2b  place(" ", "(")+
10580 22 29 7c 22 2b 5c 30 2e 72 65 70 6c 61 63 65 28  ")|"+\0.replace(
10590 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20  " ", "..")      
105a0 20 20 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a         && Mettez
105b0 20 64 65 73 20 70 61 72 65 6e 74 68 c3 a8 73 65   des parenth..se
105c0 73 20 28 6f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c  s (ou ..ventuell
105d0 65 6d 65 6e 74 20 75 6e 20 65 73 70 61 63 65 20  ement un espace 
105e0 69 6e 73 c3 a9 63 61 62 6c 65 29 2e 0a 0a 54 45  ins..cable)...TE
105f0 53 54 3a 20 7b 7b 63 6f 73 20 cf 89 7d 7d 20 20  ST: {{cos ..}}  
10600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10620 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 73 28 cf         ->> cos(.
10630 89 29 7c 63 6f 73 c2 a0 cf 89 0a 54 45 53 54 3a  .)|cos.....TEST:
10640 20 7b 7b 73 69 6e 20 ce b3 7d 7d 20 20 20 20 20   {{sin ..}}     
10650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10670 20 20 20 20 2d 3e 3e 20 73 69 6e 28 ce b3 29 7c      ->> sin(..)|
10680 73 69 6e c2 a0 ce b3 0a 0a 0a 0a 21 21 0a 21 21  sin........!!.!!
10690 0a 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20  .!!!! Tirets    
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106f0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54     !!.!!.!!..# T
10700 69 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61  irets, ..num..ra
10710 74 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75  tions et dialogu
10720 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
10730 70 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f  po_tiret_d..but_
10740 6c 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f  ligne)__    ^[-_
10750 5d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22  ][ ..] <<- ->> "
10760 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20  .....|....."    
10770 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67         && Dialog
10780 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
10790 74 69 6f 6e 73 c2 a0 3a 20 75 6e 20 74 69 72 65  tions..: un tire
107a0 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f  t cadratin [1] o
107b0 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20  u demi-cadratin 
107c0 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99 75  [2], suivi d...u
107d0 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
107e0 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e  ble, est requis.
107f0 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
10800 5f 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c  _tiret_dans_dial
10810 6f 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20  ogue)__  ^ *..[ 
10820 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20  ..](-[ ..]) @@$ 
10830 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
10840 e2 80 93 c2 a0 22 0a 20 20 20 20 26 26 20 44 69  .....".    && Di
10850 61 6c 6f 67 75 65 73 c2 a0 3a 20 75 6e 20 74 69  alogues..: un ti
10860 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d  ret cadratin [1]
10870 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
10880 6e 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80  n [2], suivi d..
10890 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9  .un espace ins..
108a0 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69  cable, est requi
108b0 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e c2 a0 3a  s. (Attention..:
108c0 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69   .. moins qu...i
108d0 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80  l s...agisse d..
108e0 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63  .un dialogue inc
108f0 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72  lus dans un autr
10900 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74  e dialogue, cett
10910 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3  e mani..re d....
10920 a9 63 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e  .crire est erron
10930 c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  ..e.).__<s>/nbsp
10940 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72  (nbsp_apr..s_tir
10950 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20  et1)__          
10960 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40  ^([......]) +  @
10970 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2  @0  <<- ->> "\1.
10980 a0 22 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f  ."      && Dialo
10990 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
109a0 61 74 69 6f 6e 73 c2 a0 3a 20 63 65 20 74 69 72  ations..: ce tir
109b0 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
109c0 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
109d0 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
109e0 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
109f0 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
10a00 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5c 64 20 20  ^([......-])\d  
10a10 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2  @@0  <<- -1>> ".
10a20 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 20  ....|.....|..." 
10a30 20 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67         && Dialog
10a40 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
10a50 74 69 6f 6e 73 c2 a0 3a 20 69 6c 20 66 61 75 74  tions..: il faut
10a60 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
10a70 5b 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64 72  [1] ou demi-cadr
10a80 61 74 69 6e 20 5b 32 5d 20 73 75 69 76 69 20 64  atin [2] suivi d
10a90 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
10aa0 c3 a9 63 61 62 6c 65 2e 20 53 e2 80 99 69 6c 20  ..cable. S...il 
10ab0 73 e2 80 99 61 67 69 74 20 64 65 20 72 65 70 72  s...agit de repr
10ac0 c3 a9 73 65 6e 74 65 72 20 75 6e 20 6e 6f 6d 62  ..senter un nomb
10ad0 72 65 20 6e c3 a9 67 61 74 69 66 2c 20 75 74 69  re n..gatif, uti
10ae0 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20 e2  lisez le signe .
10af0 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2e 0a  ..moins... [3]..
10b00 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
10b10 61 70 72 c3 a8 73 5f 74 69 72 65 74 33 29 5f 5f  apr..s_tiret3)__
10b20 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c    ^([......-])[\
10b30 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20  w........]  @@0 
10b40 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
10b50 7c e2 80 93 c2 a0 22 20 20 20 20 20 26 26 20 44  |....."     && D
10b60 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75  ialogues et ..nu
10b70 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20 69 6c  m..rations..: il
10b80 20 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72   faut tiret cadr
10b90 61 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69  atin [1] ou demi
10ba0 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 73 75  -cadratin [2] su
10bb0 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
10bc0 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
10bd0 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
10be0 72 65 74 5f 69 6e 63 69 73 65 31 29 5f 5f 20 20  ret_incise1)__  
10bf0 20 20 20 20 20 20 22 20 2d 20 28 3f 3d 5b 30 2d        " - (?=[0-
10c00 39 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2  9])" <<- ->> " .
10c10 80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c  .. | ... | ... |
10c20 20 e2 88 92 22 20 20 20 20 20 26 26 20 54 69 72   ..."     && Tir
10c30 65 74 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0 3a  et d...incise..:
10c40 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63   un tiret demi-c
10c50 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 63  adratin [1] ou c
10c60 61 64 72 61 74 69 6e 20 5b 32 5d 20 65 73 74 20  adratin [2] est 
10c70 72 65 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76 65  requis. (Ou ..ve
10c80 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73  ntuellement le s
10c90 69 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d  igne ...moins...
10ca0 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   s...il s...agit
10cb0 20 64 e2 80 99 75 6e 65 20 73 6f 75 73 74 72 61   d...une soustra
10cc0 63 74 69 6f 6e 20 5b 33 5d 20 6f 75 20 64 65 20  ction [3] ou de 
10cd0 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20  repr..senter un 
10ce0 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66 20  nombre n..gatif 
10cf0 5b 34 5d 2e 29 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  [4].).__<s>/typo
10d00 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69  (typo_tiret_inci
10d10 73 65 32 29 5f 5f 20 20 20 20 20 20 20 20 22 20  se2)__        " 
10d20 2d 20 28 3f 21 5b 30 2d 39 5d 29 22 20 3c 3c 2d  - (?![0-9])" <<-
10d30 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94   ->> " ... | ...
10d40 20 7c 20 e2 88 92 20 22 20 20 20 20 20 20 20 20   | ... "        
10d50 26 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63  && Tiret d...inc
10d60 69 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74 20  ise..: un tiret 
10d70 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 31  demi-cadratin [1
10d80 5d 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b 32  ] ou cadratin [2
10d90 5d 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 4f  ] est requis. (O
10da0 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e  u ..ventuellemen
10db0 74 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d 6f  t le signe ...mo
10dc0 69 6e 73 e2 80 9d 20 5b 33 5d 2c 20 73 e2 80 99  ins... [3], s...
10dd0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
10de0 75 6e 65 20 73 6f 75 73 74 72 61 63 74 69 6f 6e  une soustraction
10df0 2e 29 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d 7d  .)..TEST: {{- }}
10e00 43 65 20 74 69 72 65 74 20 6e e2 80 99 65 73 74  Ce tiret n...est
10e10 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20 70   correct nulle p
10e20 61 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  art.            
10e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e40 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
10e50 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93 20  ..".TEST: {{... 
10e60 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75 6a  }}Il manque touj
10e70 6f 75 72 73 20 75 6e 20 65 73 70 61 63 65 20 69  ours un espace i
10e80 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20 20  ns..cable..!    
10e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ea0 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22 0a      ->> ".....".
10eb0 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49 64  TEST: {{... }}Id
10ec0 65 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20 20  em..! etc.      
10ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10f00 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54 3a  >> ".....".TEST:
10f10 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20 6c   {{_ }}C...est l
10f20 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20 20  ong..!          
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
10f60 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
10f70 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20 6c  : {{...}}Viens l
10f80 c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
10fc0 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53  .....|.....".TES
10fd0 54 3a 20 7b 7b 2d 7d 7d 32 30 30 20 64 65 67 72  T: {{-}}200 degr
10fe0 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
10ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11010 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
11020 80 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 0a  ....|.....|...".
11030 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d  TEST: ....{{- }}
11040 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20 65  Viens..! On va e
11050 6e 20 66 69 6e 69 72 20 61 76 65 63 20 63 65 74  n finir avec cet
11060 74 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c 65  te affaire, sale
11070 20 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20 2d   fils de pute. -
11080 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
11090 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72  .TEST: Cette phr
110a0 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d  ase contient{{ -
110b0 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61   }}c...est certa
110c0 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74  in ... des tiret
110d0 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20  s d...incise.   
110e0 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2     ->> " ... | .
110f0 80 94 20 7c 20 e2 88 92 20 22 0a 54 45 53 54 3a  .. | ... ".TEST:
11100 20 78 7b 7b 20 2d 20 7d 7d 32 30 30 20 20 20 20   x{{ - }}200    
11110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11140 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93         ->> " ...
11150 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20 e2   | ... | ... | .
11160 88 92 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  .."...!!.!!.!!!!
11170 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70   Signes typograp
11180 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20  hiques          
11190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
111d0 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 5d 2f 74 79  .!!.!!..__<s]/ty
111e0 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 6f  po(typo_signe_mo
111f0 69 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64 2b  ins)__.    -(\d+
11200 29 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74 20  )  @@$  <<- not 
11210 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d  before("\\w$") -
11220 3e 3e 20 e2 88 92 5c 31 7c e2 80 93 20 5c 31 7c  >> ...\1|... \1|
11230 e2 80 94 20 5c 31 0a 20 20 20 20 26 26 20 53 e2  ... \1.    && S.
11240 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
11250 20 72 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e   repr..senter un
11260 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66   nombre n..gatif
11270 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  , utilisez le si
11280 67 6e 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  gne typographiqu
11290 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 31  e ...moins... [1
112a0 5d 2e 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  ]. S...il s...ag
112b0 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 63 69 73  it d...une incis
112c0 65 2c 20 75 74 69 6c 69 73 65 7a 20 75 6e 20 74  e, utilisez un t
112d0 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74  iret demi-cadrat
112e0 69 6e 20 5b 32 5d 20 6f 75 20 75 6e 20 74 69 72  in [2] ou un tir
112f0 65 74 20 63 61 64 72 61 74 69 6e 20 5b 33 5d 2e  et cadratin [3].
11300 0a 0a 54 45 53 54 3a 20 52 c3 a9 73 75 6c 74 61  ..TEST: R..sulta
11310 74 c2 a0 3a 20 7b 7b 2d 37 32 7d 7d 2e 20 20 20  t..: {{-72}}.   
11320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11350 2d 3e 3e 20 e2 88 92 37 32 7c e2 80 93 20 37 32  ->> ...72|... 72
11360 7c e2 80 94 20 37 32 0a 0a 0a 5f 5f 3c 73 3e 2f  |... 72...__<s>/
11370 74 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f  typo(typo_signe_
11380 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f  multiplication)_
11390 5f 0a 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a  _.    (\d+) ?[x*
113a0 5d 20 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24 20  ] ?(\d+)  @@0,$ 
113b0 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74  <<- not \0.start
113c0 73 77 69 74 68 28 22 30 78 22 29 20 2d 3e 3e 20  swith("0x") ->> 
113d0 5c 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20  \1......\2      
113e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113f0 20 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6e           && Sign
11400 65 20 64 65 20 6d 75 6c 74 69 70 6c 69 63 61 74  e de multiplicat
11410 69 6f 6e 20 74 79 70 6f 67 72 61 70 68 69 71 75  ion typographiqu
11420 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  e...TEST: {{800 
11430 78 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  x 600}}         
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11470 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
11480 0a 54 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30  .TEST: {{800*600
11490 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
114d0 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45   800......600.TE
114e0 53 54 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d  ST: {{800 * 600}
114f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
11500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11520 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30            ->> 80
11530 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a  0......600.TEST:
11540 20 6e 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d 61   nombre au forma
11550 74 20 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0  t hexad..cimal..
11560 3a 20 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 3e  : 0x4407...__<s>
11570 2f 74 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9  /typo(typo_inf..
11580 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f  rieur_ou_..gal)_
11590 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
115a0 20 5b 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20   [\w ..](<=)[\w 
115b0 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e  ..]  @@* <<- -1>
115c0 3e 20 e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20  > ...|...       
115d0 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20         && Signe 
115e0 e2 80 9c 69 6e 66 c3 a9 72 69 65 75 72 20 6f 75  ...inf..rieur ou
115f0 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e   ..gal.....__<s>
11600 2f 74 79 70 6f 28 74 79 70 6f 5f 73 75 70 c3 a9  /typo(typo_sup..
11610 72 69 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f  rieur_ou_..gal)_
11620 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
11630 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20   [\w ..](>=)[\w 
11640 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e  ..]  @@* <<- -1>
11650 3e 20 e2 89 a5 7c e2 a9 be 20 20 20 20 20 20 20  > ...|...       
11660 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20         && Signe 
11670 e2 80 9c 73 75 70 c3 a9 72 69 65 75 72 20 6f 75  ...sup..rieur ou
11680 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45 53 54   ..gal......TEST
11690 3a 20 33 7b 7b 3e 3d 7d 7d 32 20 20 20 20 20 20  : 3{{>=}}2      
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 89 a5 7c          ->> ...|
116e0 e2 a9 be 0a 54 45 53 54 3a 20 65 73 74 2d 63 65  ....TEST: est-ce
116f0 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 20   que a {{<=}} c 
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11730 2d 3e 3e 20 e2 89 a4 7c e2 a9 bd 0a 0a 0a 23 20  ->> ...|......# 
11740 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72  ligatures typogr
11750 61 70 68 69 71 75 65 73 c2 a0 3a 20 66 69 2c 20  aphiques..: fi, 
11760 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c  fl, ff, ffi, ffl
11770 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c  , ft, st.__<s>/l
11780 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79  iga(ligatures_ty
11790 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20  pographiques)__ 
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef ac               [..
117b0 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85  ................
117c0 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e  ...] <<- ->> =un
117d0 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20  doLigature(\0)  
117e0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53 75             && Su
117f0 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20  ppression de la 
11800 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61  ligature typogra
11810 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f  phique...TEST: _
11820 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82  _liga__ un {{...
11830 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20  }}ottement      
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11860 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45         ->> fl.TE
11870 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65  ST: __liga__ une
11880 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75   belle {{...}}gu
11890 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
118c0 66 69 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f  fi...#__<s]/typo
118d0 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20  __  ..C <<- ->> 
118e0 e2 84 83 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
118f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11910 20 20 20 20 20 20 20 20 20 26 26 20 54 79 70 6f           && Typo
11920 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73 65  graphie. Utilise
11930 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20 64  z le signe des d
11940 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69 c3  egr..s appropri.
11950 a9 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
11960 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20 20  Divers          
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
119c0 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65  !!.!!..## NF (me
119d0 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65 20  mo: don...t use 
119e0 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66  flag i).__[s]/nf
119f0 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7  (nf_norme_fran..
11a00 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d  aise)__.    [nN]
11a10 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c  [fF][ ..-]?(?:c|
11a20 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c  C|e|E|p|P|q|Q|s|
11a30 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e  S|x|X|z|Z|[eE][n
11a40 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b  N](?:[ ..-][iI][
11a50 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d  sS][oO]|))[ ..-]
11a60 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91  ?[0-9]+(?:[/ ...
11a70 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 20  -][0-9]+|).     
11a80 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
11a90 61 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c  arch("^NF..(?:C|
11aa0 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f  E|P|Q|S|X|Z|EN(?
11ab0 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d  :..ISO|))..[0-9]
11ac0 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22  +(?:...[0-9]+|)"
11ad0 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20 2d 3e  , \0).        ->
11ae0 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c 30 29 20  > =formatNF(\0) 
11af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b10 20 20 20 20 20 20 26 26 20 4e 6f 72 6d 65 20 66        && Norme f
11b20 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69 6c 69  ran..aise. Utili
11b30 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65 73 20  sez les espaces 
11b40 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3 a9 63  et tirets ins..c
11b50 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f 66 72  ables.|http://fr
11b60 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
11b70 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e 6f 72  iki/Liste_de_nor
11b80 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f  mes_NF..TEST: __
11b90 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61 6e c3  nf__ Norme fran.
11ba0 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e  .aise..: {{Nf-EN
11bb0 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d 0a 0a   ISO 3892-23}}..
11bc0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f 68  ..!!.!!.!!!! Coh
11bd0 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75 69 6c  ..rence des guil
11be0 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20 20 20  lemets          
11bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
11c30 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
11c40 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
11c50 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72  guillemets_chevr
11c60 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a  ons_ouvrants)__.
11c70 20 20 20 20 28 c2 ab 5b c2 a0 e2 80 af 5d 29 5b      (..[.....])[
11c80 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20  ^.....]+?(...)  
11c90 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
11ca0 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
11cb0 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20  w$") -1>> ...   
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
11d00 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
11d10 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
11d20 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
11d30 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
11d40 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
11d50 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb  \\w") -2>> "....
11d60 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11da0 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
11db0 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
11dc0 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
11dd0 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74  nt (..)..__<s>/t
11de0 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
11df0 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63  nce_guillemets_c
11e00 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
11e10 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2  )__.    (...)[^.
11e20 80 9d c2 ab 5d 2b 3f 28 5b c2 a0 e2 80 af 5d c2  ....]+?([.....].
11e30 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  .)  @@0,$.      
11e40 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
11e50 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2  ("\\w$") -1>> ".
11e60 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ea0 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76  && Guillemet ouv
11eb0 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
11ec0 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
11ed0 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 20  mant (..)..     
11ee0 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
11ef0 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  ("^\\w") -2>> ..
11f00 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
11f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f40 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65   && Guillemet fe
11f50 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
11f60 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
11f70 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45  vrant (...)...TE
11f80 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab  ST: C...est {{..
11f90 c2 a0 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d  ..}}stupide{{...
11fa0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
11fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fd0 2d 3e 3e 20 e2 80 9c 7c 7c 7c c2 a0 c2 bb 0a 54  ->> ...|||.....T
11fe0 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c 7d  EST: Quel {{...}
11ff0 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 a0 c2 bb  }emmerdeur{{....
12000 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e  }}, ce gars-l...
12010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 2d 3e 3e 20 c2 ab c2 a0 7c 7c 7c e2 80 9d 0a 0a  ->> ....|||.....
12040 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
12050 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
12060 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f  lemets_doubles_o
12070 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
12080 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c c2  ...)[^..........
12090 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5b 5c 77 27  .]+?(...)(?![\w'
120a0 e2 80 99 29 5d 29 20 20 40 40 30 2c 24 0a 20 20  ...)])  @@0,$.  
120b0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 20        <<- not ( 
120c0 61 66 74 65 72 28 22 5e e2 80 9d 22 29 20 61 6e  after("^...") an
120d0 64 20 72 65 2e 73 65 61 72 63 68 28 22 e2 80 9c  d re.search("...
120e0 28 3f 3a 6c 7c 64 7c 63 7c c3 a7 7c 6e 7c 6d 7c  (?:l|d|c|..|n|m|
120f0 74 7c 73 7c 6a 7c 7a 7c 5b 41 2d 5a c3 87 5d 7c  t|s|j|z|[A-Z..]|
12100 71 75 7c 6a 75 73 71 75 7c 70 75 69 73 71 75 7c  qu|jusqu|puisqu|
12110 6c 6f 72 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  lorsqu|quoiqu|qu
12120 65 6c 71 75 29 e2 80 99 22 2c 20 5c 30 29 20 29  elqu)...", \0) )
12130 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
12140 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
12150 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20  $") -1>> "..."  
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12190 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
121a0 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
121b0 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
121c0 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
121d0 28 e2 80 99 29 2e 0a 20 20 20 20 20 20 20 20 3c  (...)..        <
121e0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 32 3e 3e  <- __also__ -2>>
121f0 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20   ...            
12200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12230 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12240 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
12250 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
12260 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  guillemet ouvran
12270 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74  t (...)..__<s>/t
12280 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65  ypo(typo_coh..re
12290 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  nce_guillemets_d
122a0 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  oubles_fermants)
122b0 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2 80  __.    (...)[^..
122c0 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20  ......]+?(...)  
122d0 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  @@0,$.        <<
122e0 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
122f0 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20  w$") -1>> "..." 
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12330 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
12340 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
12350 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
12360 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
12370 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20 20   (...)..        
12380 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
12390 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20  \\w") -2>> ...  
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
123e0 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
123f0 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
12400 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
12410 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
12420 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d   Tu sais, {{...}
12430 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20  }ton ami{{...}} 
12440 65 73 74 20 76 65 6e 75 2e 20 20 20 20 20 20 20  est venu.       
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
12470 80 9c 7c 7c 7c e2 80 99 0a 54 45 53 54 3a 20 4f  ..|||....TEST: O
12480 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61 69  ui, je vois, mai
12490 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64 20  s c...est quand 
124a0 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d 7d  m..me un {{...}}
124b0 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d 2e  salopard{{...}}.
124c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
124d0 e2 80 98 7c 7c 7c e2 80 9d 0a 54 45 53 54 3a 20  ...|||....TEST: 
124e0 41 70 72 c3 a8 73 20 e2 80 9c 6e e2 80 99 e2 80  Apr..s ...n.....
124f0 9d 2c 20 69 6c 20 66 61 75 74 20 75 6e 65 20 66  ., il faut une f
12500 6f 72 6d 65 20 76 65 72 62 61 6c 65 2e 0a 54 45  orme verbale..TE
12510 53 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73 74  ST: il (n...)est
12520 20 28 70 61 73 29 20 6c c3 a0 2e 0a 0a 0a 5f 5f   (pas) l......__
12530 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
12540 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
12550 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65  _ouvrants_non_fe
12560 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80  rm..s)__.    (..
12570 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20  .)\w[^..."..]+$ 
12580 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
12590 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125e0 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
125f0 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
12600 69 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e  introuvables dan
12610 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70 61  s la suite du pa
12620 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f  ragraphe..__[i]/
12630 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
12640 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72  mets_doubles_fer
12650 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74  mants_non_ouvert
12660 73 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c e2  s)__.    ^[^....
12670 80 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20 20  ...."]+\w(...)  
12680 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@$.        <<- 
12690 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -1>> _          
126a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126e0 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c          && Guill
126f0 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 20 69  emets ouvrants i
12700 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73  ntrouvables dans
12710 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a   ce paragraphe..
12720 0a 54 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61 69  .TEST: C.....tai
12730 74 20 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b e2  t mon affaire{{.
12740 80 9d 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ..}}.           
12750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12770 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 43 e2 80 99    ->>.TEST: C...
12780 65 73 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70 6c  est {{...}}compl
12790 69 71 75 c3 a9 2e 20 20 20 20 20 20 20 20 20 20  iqu...          
127a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127c0 20 20 20 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f 5b         ->>...__[
127d0 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
127e0 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75  llemet_simple_ou
127f0 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  vrant_non_ferm..
12800 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c  )__.    (...)\w\
12810 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a  w[^...']+$  @@0.
12820 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f          <<- befo
12830 72 65 28 22 20 24 22 29 20 6f 72 20 73 74 61 72  re(" $") or star
12840 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  t() -1>> _      
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12880 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66    && Guillemet f
12890 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61 62  ermant introuvab
128a0 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65  le dans la suite
128b0 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a   du paragraphe..
128c0 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i]/typo(typo_
128d0 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65  guillemet_simple
128e0 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75 76  _fermant_non_ouv
128f0 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80  ert)__.    ^[^..
12900 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20 40  .']+\w\w(...)  @
12910 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61  @$.        <<- a
12920 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20 65 6e  fter("^ ") or en
12930 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  d() -1>> _      
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12970 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
12980 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72 6f 75  t ouvrant introu
12990 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20 70 61  vable dans ce pa
129a0 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a  ragraphe...TEST:
129b0 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73 74 20   ce {{...}}test 
129c0 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61 69 73  ne finira jamais
129d0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53           ->>.TES
12a00 54 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20 6e  T: ces actions n
12a10 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20  e repr..sentent 
12a20 72 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72  rien{{...}} pour
12a30 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20 20   moi.           
12a40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
12a50 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73  .TEST: .....Je s
12a60 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2  uis l....TEST: .
12a70 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74  .....Oui, nous t
12a80 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69  ...avons vu arri
12a90 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20  ver.......TEST: 
12aa0 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20  ....J...en suis 
12ab0 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2  ...malade.......
12ac0 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
12ad0 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 20 20  rands nombres   
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
12b30 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  !.!!..__[s]/num(
12b40 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
12b50 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c  _soud..)__.    \
12b60 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 20 20 20  d\d\d\d+.       
12b70 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
12b80 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
12b90 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
12ba0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
12bb0 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 61  >.        <<- (a
12bc0 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d  fter("^(?:,[0-9]
12bd0 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
12be0 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
12bf0 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
12c00 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29  ............])")
12c10 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e 73 65 61   and not (re.sea
12c20 72 63 68 28 22 5e 5b 30 31 5d 2b 24 22 2c 20 5c  rch("^[01]+$", \
12c30 30 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e 2c  0) and after("^,
12c40 5b 30 31 5d 2b 5c 5c 62 22 29 29 29 0a 20 20 20  [01]+\\b"))).   
12c50 20 20 20 20 20 20 20 20 20 6f 72 20 61 66 74 65           or afte
12c60 72 28 22 5e 5b 20 c2 a0 e2 80 af e2 80 af 5d 2a  r("^[ ........]*
12c70 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
12c80 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
12c90 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
12ca0 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
12cb0 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
12cc0 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a  (?![\\w...'])").
12cd0 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 66 6f 72          ->> =for
12ce0 6d 61 74 4e 75 6d 62 65 72 28 5c 30 2c 20 54 72  matNumber(\0, Tr
12cf0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
12d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d30 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67 65      && Formatage
12d40 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
12d50 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  res..        <<-
12d60 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30   __else__ and \0
12d70 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d  .__len__() > 4 -
12d80 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
12d90 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
12dc0 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
12dd0 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d   nombres...__[s]
12de0 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f  /num(num_nombre_
12df0 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29  quatre_chiffres)
12e00 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64  __.    (?<!,)(\d
12e10 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b  \d\d\d)[.....]([
12e20 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
12e30 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
12e40 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
12e50 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24  ..../..]*) @@0,$
12e60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
12e70 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b  ph(\2, ";S", ":[
12e80 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74  VCR]") or mbUnit
12e90 28 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61  (\2) -1>> =forma
12ea0 74 4e 75 6d 62 65 72 28 5c 31 2c 20 54 72 75 65  tNumber(\1, True
12eb0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
12ec0 20 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67       && Formatag
12ed0 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
12ee0 62 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31  bres...TEST: {{1
12ef0 32 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20  2345}}          
12f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f10 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33         ->> 12..3
12f20 34 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  45.TEST: {{12345
12f30 36 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  6}}             
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a     ->> 123..456.
12f60 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d  TEST: {{1234567}
12f70 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
12f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f90 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a  ->> 1..234..567.
12fa0 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38  TEST: {{12345678
12fb0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fd0 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38  ->> 12..345..678
12fe0 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37  .TEST: {{0234567
12ff0 38 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  89}}            
13000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13010 20 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37   ->> 023..456..7
13020 38 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0  89|023..45..67..
13030 38 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0  89|02..345..67..
13040 38 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35  89.TEST: {{02345
13050 36 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20  67890}}         
13060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13070 20 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35     ->> 0..234..5
13080 36 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0  67..890|02..34..
13090 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0  56..78..90|023..
130a0 34 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34  456..78..90|0234
130b0 c2 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20  ..567-890.TEST: 
130c0 7b 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20  {{12345678901}} 
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
130f0 c2 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a  ..345..678..901.
13100 54 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33  TEST: {{11279893
13110 31 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20  1830912839}}    
13120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13130 2d 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33  ->> 112..798..93
13140 31 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39  1..830..912..839
13150 0a 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33  .TEST: {{2308393
13160 39 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  909}}           
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13180 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33   ->> 2..308..393
13190 c2 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d  ..909|2308..393-
131a0 39 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34  909.TEST: {{2024
131b0 7d 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20 20  }},9            
131c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131d0 20 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54      ->> 2..024.T
131e0 45 53 54 3a 20 7b 7b 34 30 30 30 7d 7d e2 80 af  EST: {{4000}}...
131f0 c3 85 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13210 20 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53    ->> 4..000.TES
13220 54 3a 20 7b 7b 31 30 30 31 30 7d 7d c2 a0 e2 82  T: {{10010}}....
13230 ac 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 2d 3e 3e 20 31 30 c2 a0 30 31 30 0a 54 45 53 54  ->> 10..010.TEST
13260 3a 20 7b 7b 31 32 30 31 30 7d 7d c2 a0 6b 67 20  : {{12010}}..kg 
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13290 20 31 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b   12..010.TEST: {
132a0 7b 31 32 30 31 30 7d 7d c2 a0 6d c2 b2 20 20 20  {12010}}..m..   
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
132d0 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31  2..010.TEST: {{1
132e0 32 30 31 30 7d 7d c2 a0 64 42 20 20 20 20 20 20  2010}}..dB      
132f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13300 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
13310 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31  010.TEST: {{1201
13320 30 7d 7d c2 a0 25 20 20 20 20 20 20 20 20 20 20  0}}..%          
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31 30       ->> 12..010
13350 0a 54 45 53 54 3a 20 7b 7b 31 31 30 31 30 7d 7d  .TEST: {{11010}}
13360 c2 a0 6d 69 6e 20 20 20 20 20 20 20 20 20 20 20  ..min           
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 20 2d 3e 3e 20 31 31 c2 a0 30 31 30 0a 54 45    ->> 11..010.TE
13390 53 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2  ST: {{3240}}....
133a0 b5 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .A              
133b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133c0 20 2d 3e 3e 20 33 c2 a0 32 34 30 0a 54 45 53 54   ->> 3..240.TEST
133d0 3a 20 31 31 31 31 c2 a0 30 30 31 31 2c 30 31 20  : 1111..0011,01 
133e0 28 62 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20  (binaire).TEST: 
133f0 61 76 65 63 20 35 30 30 c2 a0 30 30 30 c2 a0 65  avec 500..000..e
13400 75 72 6f 73 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  uros...__[s>(num
13410 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
13420 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
13430 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
13440 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
13450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
13460 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d  ion("num") ->> =
13470 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
13480 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134b0 20 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20        && Grands 
134c0 6e 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69  nombres..: utili
134d0 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
134e0 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74  ins..cables plut
134f0 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e  ..t que des poin
13500 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts..        <<- 
13510 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
13520 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a  ".", "_")..TEST:
13530 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30   il cumule {{200
13540 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65  .000.000}} de pe
13550 72 74 65 73 20 73 c3 a8 63 68 65 73 20 20 20 20  rtes s..ches    
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13570 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13580 32 30 30 c2 a0 30 30 30 c2 a0 30 30 30 0a 0a 0a  200..000..000...
13590 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f  __[s](num_grand_
135a0 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61  nombre_avec_espa
135b0 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  ces)__.    \d\d?
135c0 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a  \d?(?: \d\d\d)+.
135d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69          <<- opti
135e0 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
135f0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
13600 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
13610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13630 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20 6e       && Grands n
13640 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73  ombres..: utilis
13650 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69  ez des espaces i
13660 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20  ns..cables..    
13670 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
13680 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
13690 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
136a0 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d c2 a0  rdu {{20 000}}..
136b0 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
136c0 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
136d0 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  is.             
136e0 20 20 20 20 20 2d 3e 3e 20 32 30 c2 a0 30 30 30       ->> 20..000
136f0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61  ...!!.!!.!!!! Da
13700 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13760 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64  .!!.__[i]/date(d
13770 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ate_nombres)__. 
13780 20 20 20 28 3f 3c 21 5c 64 5b 20 2e 2f 2d 5d 29     (?<!\d[ ./-])
13790 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28  (\d\d?)([ ./-])(
137a0 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c  \d\d?)([ ./-])(\
137b0 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2e 2f 2d 5d  d\d\d+)(?![ ./-]
137c0 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c  \d)  @@0,*,w,**,
137d0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  $.        <<- \2
137e0 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63   == \4 and not c
137f0 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c  heckDate(\1, \3,
13800 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \5) and not bef
13810 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76  ore("(?i)\\b(?:v
13820 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 7c 72  ersion|article|r
13830 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f 20 2b 24  ..f..rence)s? +$
13840 22 29 20 2d 3e 3e 20 5f 20 20 20 20 26 26 20 43  ") ->> _    && C
13850 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
13860 76 61 6c 69 64 65 2e 0a 20 20 20 20 20 20 20 20  valide..        
13870 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c 35  <<- ~>> \1-\3-\5
13880 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20  ..TEST: le {{29 
13890 30 32 20 32 30 31 31 7d 7d 20 20 20 20 20 20 20  02 2011}}       
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138d0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 6c 65 20 7b    ->>.TEST: le {
138e0 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d 20 20 20  {40-02-2011}}   
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
13930 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d  le {{32.03.2018}
13940 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13970 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
13980 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32  ST: le {{81/01/2
13990 30 31 32 7d 7d 20 20 20 20 20 20 20 20 20 20 20  012}}           
139a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
139d0 3e 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30  >.TEST: 12-12-20
139e0 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65  12.TEST: Article
139f0 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39  s 32.17-918 et 9
13a00 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a 20 30  8.17-761.TEST: 0
13a10 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54 c3 89  3/07/2019 SANT..
13a20 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65  ...!!.!!.!!!! Re
13a30 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20  dondances       
13a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a80 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13a90 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31  .!!.__[i]/redon1
13aa0 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72  (redondances_par
13ab0 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28  agraphe)__.    (
13ac0 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a  {w_4})[ ..,.;!?:
13ad0 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40  ].*[ ..](\1)  @@
13ae0 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
13af0 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
13b00 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f  (?:G|V0)|>(?:t(?
13b10 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8  :ant..t|emps|r..
13b20 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c  s)|loin|souvent|
13b30 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75 65 66  parfois|quelquef
13b40 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c  ois|c..te|petit|
13b50 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f  m..me)/") and no
13b60 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65 72 28  t \1[0].isupper(
13b70 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5f  ).        -2>> _
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bb0 20 20 20 20 20 20 26 26 20 44 61 6e 73 20 63 65        && Dans ce
13bc0 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
13bd0 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab c2  p..tition de ...
13be0 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 67 61 75 63  .\1.... (.. gauc
13bf0 68 65 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  he)..        <<-
13c00 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
13c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 20 26 26 20 44 61 6e 73           && Dans
13c40 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
13c50 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
13c60 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 64  ....\1.... (.. d
13c70 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f  roite)...TEST: _
13c80 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20  _redon1__ Tu es 
13c90 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20  son {{avenir}}. 
13ca0 45 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74  Et lui aussi est
13cb0 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e   ton {{avenir}}.
13cc0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c           ->> |||
13cd0 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f  .TEST: __redon1_
13ce0 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c  _ Car parfois il
13cf0 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61   y en a. Mais pa
13d00 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65  rfois il n...y e
13d10 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21  n a pas.....!!.!
13d20 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20  !.!!!! OCR      
13d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d80 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
13d90 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
13da0 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74  point_interrogat
13db0 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ion)__.    [ ..]
13dc0 37 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66  7.        <<- af
13dd0 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a  ter0("^(?: +[A-Z
13de0 c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d  ......(]|...|[.]
13df0 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20  [.]+| *$)") ->> 
13e00 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20 20  "..?"           
13e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
13e30 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
13e40 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
13e50 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
13e60 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
13e70 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
13e80 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20 20   rien.          
13e90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13ea0 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 5f 5f 6f   "..?".TEST: __o
13eb0 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
13ec0 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 20 20 20 20  parler{{ 7}}    
13ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ef0 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22         ->> "..?"
13f00 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72  ...# !.__<s]/ocr
13f10 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
13f20 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28  1)__.    [ ..]I(
13f30 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9  ?![ ...'][a..e..
13f40 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
13f50 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]).        <<- -
13f60 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
13f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fb0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
13fc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
13fd0 6f 6e c2 a0 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  on..?.__<s]/ocr(
13fe0 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32  ocr_exclamation2
13ff0 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f  )__.    [ ..]1(?
14000 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29  = [A-Z........])
14010 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14020 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
14030 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ";S") and not mo
14040 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
14050 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  R") ->> "..!"   
14060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14070 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
14080 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14090 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
140a0 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99  __ Oh{{ I}} c...
140b0 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62  est pas formidab
140c0 6c 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  le..?           
140d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21          ->> "..!
140f0 22 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ".TEST: __ocr__ 
14100 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50  Vraiment{{ 1}} P
14110 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69  aul n...en savai
14120 74 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20  t rien.         
14130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14140 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
14150 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
14160 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45  prendra 1..h..TE
14170 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65  ST: __ocr__ Vale
14180 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a  ur..: 1..KHz....
14190 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f  # Nombres.__[i]/
141a0 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29  ocr(ocr_nombres)
141b0 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64  __.    [\dOI][\d
141c0 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OI]+.        <<-
141d0 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20   \0 == "II" ->> 
141e0 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20  11|Il           
141f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14220 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14230 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14240 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ion..?.        <
14250 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
14260 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29  not \0.isdigit()
14270 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
14280 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61  ("O", "0").repla
14290 63 65 28 22 49 22 2c 20 22 31 22 29 20 20 20 20  ce("I", "1")    
142a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
142b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
142c0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
142d0 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70  __ocr__ {{II}} p
142e0 6c 65 75 74 20 74 6f 75 74 20 6c 65 20 74 65 6d  leut tout le tem
142f0 70 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ps.             
14300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14310 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31            ->> 11
14320 7c 49 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  |IL.TEST: __ocr_
14330 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f  _ En l...an {{2O
14340 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65  O1}}, tout comme
14350 6e c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20  n..a.           
14360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14370 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 30 31 0a         ->> 2001.
14380 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d  ..## Casse.__[s]
14390 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70  /ocr(ocr_casse_p
143a0 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20  ronom_vconj)__. 
143b0 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f     {w2}-(On|Ils?
143c0 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f  |Elles?|Tu|Je|No
143d0 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c  us|Vous|M..mes?|
143e0 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73  Ci|L..|Une?s|Les
143f0 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24 0a 20  ?|La|Leur) @@$. 
14400 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
14410 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
14420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14460 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14470 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14480 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
14490 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
144a0 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
144b0 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  in..?           
144c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144e0 20 20 20 2d 3e 3e 20 6f 6e 0a 54 45 53 54 3a 20     ->> on.TEST: 
144f0 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f  __ocr__ .. ce co
14500 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20  mpte-{{Ci}}, on 
14510 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a  n...en viendra j
14520 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 20 20  amais .. bout.  
14530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14540 3e 20 63 69 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > ci.TEST: __ocr
14550 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e  __ Quelques-{{Un
14560 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62  s}} sont incapab
14570 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  les d...y parven
14580 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ir.             
14590 20 20 20 20 20 20 20 2d 3e 3e 20 75 6e 73 0a 0a         ->> uns..
145a0 0a 23 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75  .## Mots inconnu
145b0 73 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  s du dictionnair
145c0 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73  e.__[s]/ocr(mots
145d0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e  _compos..s_incon
145e0 6e 75 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c  nus)__.    \w+-\
145f0 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  w+.        <<- n
14600 6f 74 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64  ot spell(\0) and
14610 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
14620 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e  (?i)-(?:je|tu|on
14630 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 65 3f 6c 73  |nous|vous|ie?ls
14640 3f 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c  ?|elles?|ce|l..|
14650 63 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c  ci|les?|la|leur|
14660 75 6e 65 3f 73 7c 6d 6f 69 7c 74 6f 69 7c 65 6e  une?s|moi|toi|en
14670 7c 79 29 24 22 2c 20 5c 30 29 0a 20 20 20 20 20  |y)$", \0).     
14680 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20     ->> _        
14690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
146e0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
146f0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74  .risation..? Mot
14700 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e   compos.. inconn
14710 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  u du dictionnair
14720 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
14730 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 62  _ c...est du {{b
14740 61 73 65 2d 62 61 6c 7d 7d 5d 20 20 20 20 20 20  ase-bal}}]      
14750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14770 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
14780 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d  __ocr__ cet homm
14790 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d  e-l.. est corrom
147a0 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  pu..TEST: __ocr_
147b0 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3  _ cette femme-l.
147c0 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20 6e 6f  . est revenue no
147d0 75 73 20 64 69 72 65 20 63 65 20 71 75 e2 80 99  us dire ce qu...
147e0 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64 65 20  elle pensait de 
147f0 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  nous..TEST: __oc
14800 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20 62 6f  r__ Est-ce le bo
14810 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f  n moment pour no
14820 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65 63 20  us ennuyer avec 
14830 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ..a..?.TEST: __o
14840 63 72 5f 5f 20 41 6c 6f 72 73 2c 20 64 69 73 2d  cr__ Alors, dis-
14850 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74 20 74 72 69  moi, comment tri
14860 6f 6d 70 68 65 72 20 64 65 20 74 6f 75 73 20 6c  ompher de tous l
14870 65 73 20 65 6d 70 69 72 65 73 20 64 65 20 6c 61  es empires de la
14880 20 54 65 72 72 65 c2 a0 3f 0a 54 45 53 54 3a 20   Terre..?.TEST: 
14890 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 65 7a 2d 65  __ocr__ prenez-e
148a0 6e 2e 0a 0a 0a 23 23 20 54 72 61 69 74 20 64 e2  n....## Trait d.
148b0 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f  ..union conditio
148c0 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74  nnel.__[i]/ocr(t
148d0 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  u_trait_union_co
148e0 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20  nditionnel)__.  
148f0 20 20 28 7b 77 31 7d 29 e2 80 91 28 7b 77 31 7d    ({w1})...({w1}
14900 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
14910 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31   <<- ->> \1\2|\1
14920 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
14930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14960 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
14970 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
14980 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20 45 72  conditionnel. Er
14990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
149a0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
149b0 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
149c0 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72 69 63  {{anti...am..ric
149d0 61 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ain}}           
149e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14a00 3e 3e 20 61 6e 74 69 61 6d c3 a9 72 69 63 61 69  >> antiam..ricai
14a10 6e 7c 61 6e 74 69 2d 61 6d c3 a9 72 69 63 61 69  n|anti-am..ricai
14a20 6e 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72  n...## Caract..r
14a30 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f  es rares.__<s>/o
14a40 63 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72  cr(ocr_caract..r
14a50 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20  es_rares)__.    
14a60 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d  \w*[{}<>&*#..^|]
14a70 2b 5c 77 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  +\w*.        <<-
14a80 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c   \0 != "<" and \
14a90 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20  0 != ">" ->> _  
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14ae0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14af0 69 6f 6e c2 a0 3f 20 43 65 74 74 65 20 63 68 61  ion..? Cette cha
14b00 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
14b10 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
14b20 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
14b30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
14b40 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
14b50 6d 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mps             
14b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b80 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
14b90 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61  r__ elle s...{{a
14ba0 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20  vance*}} sur le 
14bb0 73 65 75 69 6c 20 20 20 20 20 20 20 20 20 20 20  seuil           
14bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14bd0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
14be0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 7c 7c 65  : __ocr__ {{e||e
14bf0 7d 7d 20 76 69 65 6e 74 20 20 20 20 20 20 20 20  }} vient        
14c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
14c30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61  TEST: __ocr__ pa
14c40 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61  r beaucoup d...a
14c50 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d  rgent..? {{{Il}}
14c60 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61   d..bouche le Ja
14c70 63 6b 20 44 61 6e 69 65 6c 73 20 20 20 20 20 20  ck Daniels      
14c80 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f 3c 73 3e 2f      ->>...__<s>/
14c90 6f 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73  ocr(ocr_doublons
14ca0 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72  _caract..res_rar
14cb0 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28  es)__.    [\]\[(
14cc0 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20  {}][\]\[({}]+.  
14cd0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20        <<- ->> _ 
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d30 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
14d40 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
14d50 53 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75 74  Succession..dout
14d60 65 75 73 65 20 64 65 20 63 61 72 61 63 74 c3 a8  euse de caract..
14d70 72 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  res...TEST: __oc
14d80 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73  r__ {{[[}}voyons
14d90 20 63 65 6c c3 a0 5d 2e 20 20 20 20 20 20 20 20   cel..].        
14da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14dc0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
14dd0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76   __ocr__ {{((}}v
14de0 6f 79 6f 6e 73 20 63 65 63 69 29 2e 20 20 20 20  oyons ceci).    
14df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 0a             ->>..
14e20 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69  .## M..lange chi
14e30 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f  ffres/lettres.__
14e40 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c  [i]/ocr(ocr_le_l
14e50 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20  a_les_regex)__. 
14e60 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78     [1[\]][easrnx
14e70 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20  iocuw......].   
14e80 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
14e90 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65  with("e") ->> le
14ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ee0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
14ef0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20  m..risation..?. 
14f00 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
14f10 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
14f20 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20  ith("a") ->> la 
14f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f60 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14f70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14f80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
14f90 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
14fa0 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
14fb0 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
14fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fe0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
14ff0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
15000 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
15010 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65   __else__ ->> le
15020 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
15030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15060 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
15070 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
15080 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
15090 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d  ocr__ avec {{1e}
150a0 7d 20 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63  } chien du polic
150b0 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
150c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
150e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
150f0 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
15100 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
15110 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ..re            
15120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15130 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
15140 6f 63 72 5f 5f 20 7b 7b 5d c3 a0 7d 7d 20 20 20  ocr__ {{]..}}   
15150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 7c           ->> la|
15190 6c c3 a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  l...TEST: __ocr_
151a0 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75  _ {{1c}} chat du
151b0 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69   voinsin est idi
151c0 6f 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ot              
151d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151e0 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45      ->> le|la.TE
151f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 75 69 2c  ST: __ocr__ oui,
15200 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20   {{[e}} chien a 
15210 66 61 69 6d 20 20 20 20 20 20 20 20 20 20 20 20  faim            
15220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
15240 3e 20 6c 65 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e  > le...__[i]/con
15250 66 28 63 6f 6e 66 5f 31 65 5f 31 61 5f 31 65 73  f(conf_1e_1a_1es
15260 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65  )__.    [1[\]][e
15270 61 5d 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  a]s?.        <<-
15280 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22   \0.endswith("e"
15290 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72  ) and (morph(wor
152a0 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e  d(1), ":(?:[NA].
152b0 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c  *:[me]:[si]|V)",
152c0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
152d0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
152e0 29 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20  )) ->> le       
152f0 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61  && Erreur de fra
15300 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ppe..?.        <
15310 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
15320 61 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77  a") and (morph(w
15330 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41  ord(1), ":(?:[NA
15340 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29  ].*:[fe]:[si]|V)
15350 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70  ", ":G") or morp
15360 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65  h(word(-1), ">ne
15370 2f 22 29 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  /")) ->> la     
15380 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 66    && Erreur de f
15390 72 61 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20  rappe..?.       
153a0 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
153b0 28 22 65 73 22 29 20 61 6e 64 20 28 6d 6f 72 70  ("es") and (morp
153c0 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a  h(word(1), ":(?:
153d0 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c  [NA].*:[pi]|V)",
153e0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
153f0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
15400 29 29 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  )) ->> les      
15410 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
15420 20 66 72 61 70 70 65 c2 a0 3f 0a 0a 54 45 53 54   frappe..?..TEST
15430 3a 20 7b 7b 31 65 7d 7d 20 6d 61 72 67 69 6e 61  : {{1e}} margina
15440 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
15450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15470 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15480 6c 65 0a 54 45 53 54 3a 20 7b 7b 31 61 7d 7d 20  le.TEST: {{1a}} 
15490 76 65 6e 75 65 20 64 65 73 20 70 72 6f 62 6c c3  venue des probl.
154a0 a8 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .mes            
154b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
154d0 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a      ->> la.TEST:
154e0 20 7b 7b 31 65 73 7d 7d 20 65 6e 66 61 6e 74 73   {{1es}} enfants
154f0 20 73 6f 6e 74 20 61 75 20 6c 69 74 20 20 20 20   sont au lit    
15500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15520 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
15530 65 73 0a 54 45 53 54 3a 20 4a 65 e2 80 a6 20 6e  es.TEST: Je... n
15540 65 20 7b 7b 31 65 7d 7d e2 80 a6 20 63 72 6f 69  e {{1e}}... croi
15550 73 20 70 61 73 e2 80 a6 20 20 20 20 20 20 20 20  s pas...        
15560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15580 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a           ->> le.
15590 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
155a0 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d  les)__.    [1[\]
155b0 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  ][ea]s.        <
155c0 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
155d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15610 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
15620 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
15630 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
15640 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
15650 6a 6f 75 72 73 20 63 6c 61 69 72 73 20 20 20 20  jours clairs    
15660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15680 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
15690 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
156a0 7b 7b 5b 61 73 7d 7d 20 61 6d 69 73 20 73 6f 6e  {{[as}} amis son
156b0 74 20 70 72 c3 a9 73 65 6e 74 73 20 20 20 20 20  t pr..sents     
156c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 2d 3e 3e 20 6c 65 73 0a 0a 0a 5f 5f 5b     ->> les...__[
156f0 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67  i]/ocr(ocr_l_reg
15700 65 78 29 5f 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b  ex)__.    ([1[][
15710 e2 80 99 27 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3  ...'`...])[a..e.
15720 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
15730 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20  yh][\w-]*  @@0. 
15740 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
15750 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
15760 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
15770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157a0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
157b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
157c0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
157d0 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d  __ocr__ {{1...}}
157e0 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e  ann..e s...annon
157f0 63 65 20 61 67 69 74 c3 a9 65 2e 20 20 20 20 20  ce agit..e.     
15800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15820 2d 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2  ->> l...|L...|j.
15830 80 99 7c 4a e2 80 99 0a 54 45 53 54 3a 20 5f 5f  ..|J....TEST: __
15840 6f 63 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65  ocr__ {{['}}ouve
15850 72 74 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f  rture du champio
15860 6e 6e 61 74 20 65 73 74 20 70 6f 75 72 20 62 69  nnat est pour bi
15870 65 6e 74 c3 b4 74 2e 20 20 20 20 20 20 20 20 20  ent..t.         
15880 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
15890 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99  .|L...|j...|J...
158a0 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ...__[i]/ocr(ocr
158b0 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  _il_regex)__.   
158c0 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c   1fs?.        <<
158d0 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 73  - \0.endswith("s
158e0 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69  ") ->> Ils|ils|i
158f0 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15920 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
15930 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
15940 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
15950 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
15960 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20 20   Il|il|if       
15970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
159b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
159c0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
159d0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
159e0 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
159f0 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
15a00 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
15a10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
15a20 20 49 6c 73 7c 69 6c 73 7c 69 66 73 0a 54 45 53   Ils|ils|ifs.TES
15a30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 7d  T: __ocr__ {{1f}
15a40 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 20 63 6f  } s...en sort co
15a50 6d 6d 65 20 69 6c 20 70 65 75 74 2e 20 20 20 20  mme il peut.    
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
15a80 3e 3e 20 49 6c 7c 69 6c 7c 69 66 0a 0a 0a 0a 21  >> Il|il|if....!
15a90 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
15aa0 73 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e  sseur: Dernier n
15ab0 65 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63  ettoyage avant c
15ac0 6f 75 70 75 72 65 20 64 75 20 70 61 72 61 67 72  oupure du paragr
15ad0 61 70 68 65 20 65 6e 20 70 68 72 61 73 65 73 20  aphe en phrases 
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15af0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
15b00 21 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80  !!!..# Trait d..
15b10 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e  .union condition
15b20 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69  nel (u00AD).__[i
15b30 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  ](p_trait_union_
15b40 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f  conditionnel1)__
15b50 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91      \w+...\w+...
15b60 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  \w+ <<- ~>> =\0.
15b70 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22  replace("...", "
15b80 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  ").__[i](p_trait
15b90 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
15ba0 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel2)__    \w+..
15bb0 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .\w+ <<- ~>> =\0
15bc0 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20  .replace("...", 
15bd0 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72  "")..# emp..cher
15be0 20 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20   la scission en 
15bf0 66 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a  fin de dialogue.
15c00 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c  __<s>(p_fin_dial
15c10 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2  ogue)__    ([?!.
15c20 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b  ..][?!... ..]*)[
15c30 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40   "'.......]*,  @
15c40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54  @0 <<- ~1>> *..T
15c50 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73  EST: ....Je suis
15c60 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0   donc perdu..?..
15c70 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54 45  .., dit Paul..TE
15c80 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20 62  ST: ...C...est b
15c90 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20  on..!..., croit 
15ca0 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45  savoir Marie..TE
15cb0 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75 65  ST: ...Parce que
15cc0 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20  .....?... finit 
15cd0 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61 75  par demander Pau
15ce0 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e  l..TEST: ....Dan
15cf0 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d  s quel pays somm
15d00 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64  es-nous..?.... d
15d10 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65  emanda un manife
15d20 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21  stant......!!.!!
15d30 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15d40 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15d50 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15d60 0a 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20  .!!.!!.!! PASSE 
15d70 31 3a 20 50 48 52 41 53 45 20 50 41 52 20 50 48  1: PHRASE PAR PH
15d80 52 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20  RASE            
15d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15dc0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
15dd0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
15de0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
15df0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
15e00 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 0a  !.!!.!!..[++]...
15e10 21 21 21 0a 21 21 21 0a 21 21 21 20 52 c3 a8 67  !!!.!!!.!!! R..g
15e20 6c 65 73 20 70 61 72 20 65 78 70 72 65 73 73 69  les par expressi
15e30 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65 73  ons r..guli..res
15e40 20 28 70 6c 75 73 20 72 61 70 69 64 65 73 20 71   (plus rapides q
15e50 75 65 20 70 61 72 20 74 6f 6b 65 6e 73 29 20 20  ue par tokens)  
15e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e70 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
15e80 21 21 21 0a 21 21 21 0a 0a 0a 21 21 21 21 20 44  !!!.!!!...!!!! D
15e90 6f 75 62 6c 6f 6e 73 20 20 20 20 20 20 20 20 20  oublons         
15ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ee0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
15ef0 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f  __[s](doublon)__
15f00 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31 2c 33  .    ({w1}) {1,3
15f10 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 20 20 20  }\1  @@0.       
15f20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
15f30 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75  ch("(?i)^([nv]ou
15f40 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
15f50 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
15f60 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3  |h[..oa]|hou|ol.
15f70 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
15f80 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
15f90 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
15fa0 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20  [0-9]+)$", \1). 
15fb0 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e             and n
15fc0 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e  ot (re.search("^
15fd0 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20  (?:est|une?)$", 
15fe0 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  \1) and before("
15ff0 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20  [...']$")).     
16000 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
16010 5c 31 20 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e  \1 == "mieux" an
16020 64 20 62 65 66 6f 72 65 28 22 28 3f 69 29 71 75  d before("(?i)qu
16030 69 20 2b 24 22 29 29 0a 20 20 20 20 20 20 20 20  i +$")).        
16040 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
16050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16090 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 44              && D
160a0 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49  oublon...TEST: I
160b0 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
160c0 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 20 20 20  on doublon}}.   
160d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160f0 20 20 20 20 20 2d 3e 3e 20 64 6f 75 62 6c 6f 6e       ->> doublon
16100 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a  ...!!!! Nombres:
16110 20 74 79 70 6f 67 72 61 70 68 69 65 20 20 20 20   typographie    
16120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16160 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c       !!..#(\d\d\
16170 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20  d\d)-(\d\d\d\d) 
16180 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c    <<- ->> \1...\
16190 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
161b0 26 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72 65  & Ne pas s..pare
161c0 72 20 64 65 75 78 20 64 61 74 65 73 20 70 61 72  r deux dates par
161d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
161e0 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75 6e  ion, mais par un
161f0 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72   tiret demi-cadr
16200 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  atin...__[s]/num
16210 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
16220 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b  .ro1)__  [\dO]+[
16230 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74  O][\dO]+ <<- not
16240 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d   option("ocr") -
16250 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
16260 4f 22 2c 20 22 30 22 29 20 20 20 20 26 26 20 53  O", "0")    && S
16270 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
16280 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
16290 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
162a0 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74  e ....0.... plut
162b0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
162c0 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b  e ....O......__[
162d0 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72  s]/num(num_lettr
162e0 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b  e_O_z..ro2)__  [
162f0 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70  1-9]O <<- not op
16300 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20  tion("ocr") ->> 
16310 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
16320 20 22 30 22 29 20 20 20 20 20 20 20 20 20 20 20   "0")           
16330 20 20 26 26 20 53 e2 80 99 69 6c 20 73 e2 80 99    && S...il s...
16340 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62  agit d...un nomb
16350 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  re, utilisez le 
16360 63 68 69 66 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2  chiffre ....0...
16370 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61  . plut..t que la
16380 20 6c 65 74 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2   lettre ....O...
16390 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65  ....TEST: ann..e
163a0 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20   {{2O11}}       
163b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163e0 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20   ->> 2011.TEST: 
163f0 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20  {{3O}} (chiffre 
16400 61 76 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20  avec un O).     
16410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16430 20 20 20 20 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a        ->> 30....
16440 21 21 21 21 20 50 75 72 67 65 20 64 65 73 20 72  !!!! Purge des r
16450 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20  ..f..rences aux 
16460 6e 6f 74 65 73 20 20 20 20 20 20 20 20 20 20 20  notes           
16470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
164a0 20 20 20 20 21 21 0a 0a 23 20 6c 65 73 20 72 c3      !!..# les r.
164b0 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e  .f..rences aux n
164c0 6f 74 65 73 0a 5f 5f 3c 73 3e 28 70 5f 65 78 70  otes.__<s>(p_exp
164d0 6f 73 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b c2  osants)__.    [.
164e0 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
164f0 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 2b 0a 20 20 20  ..........]+.   
16500 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a       <<- ~>> *..
16510 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65  __[i](p_r..f..re
16520 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f  nces_aux_notes)_
16530 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 28 5c 64  _.    ({w_2})(\d
16540 2b 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  +)  @@0,$.      
16550 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
16560 5c 30 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72  \0, ":") and mor
16570 70 68 28 5c 31 2c 20 22 3a 22 29 20 7e 32 3e 3e  ph(\1, ":") ~2>>
16580 20 2a 0a 0a 54 45 53 54 3a 20 50 4f 4c 49 54 49   *..TEST: POLITI
16590 51 55 45 53 4f 43 49 c3 89 54 c3 89 c3 89 43 4f  QUESOCI..T....CO
165a0 4e 4f 4d 49 45 4d 4f 4e 44 45 43 55 4c 54 55 52  NOMIEMONDECULTUR
165b0 45 41 52 54 20 44 45 20 56 49 56 52 45 4d 41 47  EART DE VIVREMAG
165c0 41 5a 49 4e 45 20 28 71 75 69 20 70 65 75 74 20  AZINE (qui peut 
165d0 66 61 69 72 65 20 62 6f 67 75 65 72 20 4a 61 76  faire boguer Jav
165e0 61 53 63 72 69 70 74 20 61 76 65 63 20 63 65 72  aScript avec cer
165f0 74 61 69 6e 65 73 20 72 65 67 65 78 29 0a 0a 0a  taines regex)...
16600 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99  !!!! Traits d...
16610 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  union           
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16660 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75      !!..__[i]/tu
16670 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  (tu_trait_union_
16680 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20 20 28  douteux)__.    (
16690 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2  {w1})(?:--|...|.
166a0 80 93 7c e2 88 92 7c e2 81 83 29 28 7b 77 31 7d  ..|...|...)({w1}
166b0 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
166c0 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32   spell(\1+"-"+\2
166d0 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31  ) and analyse(\1
166e0 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e  +"-"+\2, ":") ->
166f0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
16700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16710 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
16720 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e c2  Trait d...union.
16730 a0 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70  .: un tiret simp
16740 6c 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54  le suffit...TEST
16750 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e  : Nous pr..paron
16760 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80  s une {{contre..
16770 93 61 74 74 61 71 75 65 7d 7d 2e 20 20 20 20 20  .attaque}}.     
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16790 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61 71 75  >> contre-attaqu
167a0 65 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70 72 c3  e.TEST: Nous pr.
167b0 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f  .parons une {{co
167c0 6e 74 72 65 e2 88 92 61 74 74 61 71 75 65 7d 7d  ntre...attaque}}
167d0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
167e0 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 65 2d       ->> contre-
167f0 61 74 74 61 71 75 65 0a 0a 0a 5f 5f 3c 69 5d 2f  attaque...__<i]/
16800 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71  tu(tu_t_euphoniq
16810 75 65 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f 0a  ue_incorrect)__.
16820 20 20 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88 92      ([-.........
16830 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2   ]t(?:[...' ][-.
16840 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93  ........]?|[-...
16850 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f 29  ......][...' ]?)
16860 29 28 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c  )(ie?ls?|elles?|
16870 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20 20  on|tu)  @@0,$.  
16880 20 20 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61        <<- re.sea
16890 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 65 3f  rch("(?i)^(?:ie?
168a0 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20  ls|elles|tu)$", 
168b0 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 26 26  \2) -1>> -    &&
168c0 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   Le ...t... euph
168d0 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70  onique n...est p
168e0 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61  as n..cessaire a
168f0 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74  vec ...\2....|ht
16900 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
16910 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16920 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
16930 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
16940 32 35 31 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2513.        <<-
16950 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
16960 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31   != "-t-" and \1
16970 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d   != "-T-" -1>> -
16980 74 2d 20 20 20 26 26 20 50 6f 75 72 20 6c 65 20  t-   && Pour le 
16990 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
169a0 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78  ue, il faut deux
169b0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
169c0 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74  n. Pas d...apost
169d0 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65  rophe. Pas d...e
169e0 73 70 61 63 65 2e 0a 20 20 20 20 20 20 20 20 3c  space..        <
169f0 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e  <- \1 != "-t-" ~
16a00 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75  1>> -t-.__<i]/tu
16a10 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
16a20 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20 20  _superflu)__.   
16a30 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99   [td]([- ]t[-...
16a40 27 20 5d 29 28 3f 3a 69 65 3f 6c 7c 65 6c 6c 65  ' ])(?:ie?l|elle
16a50 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 20 20  |on)  @@1.      
16a60 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20    <<- -1>> -    
16a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a90 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 20            && Le 
16aa0 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
16ab0 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20  ue est superflu 
16ac0 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73  quand le verbe s
16ad0 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80  e termine par ..
16ae0 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d  .t... ou ...d...
16af0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
16b00 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
16b10 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
16b20 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65  ?T1=t+euphonique
16b30 26 69 64 3d 32 35 31 33 0a 20 20 20 20 20 20 20  &id=2513.       
16b40 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22   <<- \1 != "-t-"
16b50 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f   ~1>> -t-.__<i]/
16b60 65 6c 65 75 28 65 6c 65 75 5f 74 5f 65 75 70 68  eleu(eleu_t_euph
16b70 6f 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29  onique_manquant)
16b80 5f 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d 28 69  __.    [aec](-(i
16b90 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40  e?l|elle|on))  @
16ba0 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  @1,2  <<- -1>> -
16bb0 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
16bc0 20 20 20 26 26 20 45 75 70 68 6f 6e 69 65 2e 20     && Euphonie. 
16bd0 49 6c 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2  Il faut un ...t.
16be0 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68  .. euphonique.|h
16bf0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
16c00 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
16c10 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
16c20 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
16c30 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b  =2513..TEST: va{
16c40 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72  { t...}}il y par
16c50 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  venir..?        
16c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c70 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16c80 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73  A{{ t...}}elle s
16c90 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  oif..?          
16ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cb0 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
16cc0 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20  T: A{{ t-}}elle 
16cd0 66 61 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20  faim..?         
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d00 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65  ST: a{{ t'}}elle
16d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d30 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d40 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20  ST: a{{-t'}}il  
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d70 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16d80 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20  ST: a{{-t }}il. 
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16db0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
16dc0 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  ST: a{{ t...}}il
16dd0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16df0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e00 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e  TEST: a{{ t-}}on
16e10 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e30 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e40 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d  TEST: donne{{ t-
16e50 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e70 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16e80 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20  TEST: donne{{-t 
16e90 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16eb0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
16ec0 54 45 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d  TEST: vient{{-t-
16ed0 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
16ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ef0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
16f00 53 54 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74  ST: viendras{{-t
16f10 2d 7d 7d 74 75 20 20 20 20 20 20 20 20 20 20 20  -}}tu           
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f30 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
16f40 3a 20 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d  : Viendront{{ t-
16f50 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f70 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
16f80 76 69 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69  viennent{{ t-}}i
16f90 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
16fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fb0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61    ->> -.TEST: ma
16fc0 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65  ngent{{-t-}}elle
16fd0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
16fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ff0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
17000 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  { t...}}ils     
17010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17030 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
17040 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  {-t...}}ils     
17050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17070 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99  ->> -.TEST: l...
17080 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20  ont{{ t...}}ils 
17090 76 75 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  vu..?           
170a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170b0 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65     ->> -.TEST: e
170c0 78 70 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92  xploite{{...t...
170d0 7d 7d 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72  }}il les ressour
170e0 63 65 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20  ces num..riques 
170f0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
17100 53 54 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d  ST: vainc{{-il}}
17110 20 73 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73   ses ennemis ais
17120 c3 a9 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20  ..ment          
17130 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c         ->> -t-il
17140 0a 54 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72  .TEST: Assis, gr
17150 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65  onde{{-t -}}elle
17160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17170 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
17180 0a 54 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20  .TEST: vient-il 
17190 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
171a0 70 72 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61  prend-elle l...a
171b0 76 61 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a  vantage..?.TEST:
171c0 20 73 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61   saura-t-on jama
171d0 69 73 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0  is la v..rit....
171e0 3f 0a 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74  ?.TEST: arrive-t
171f0 2d 65 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0  -elle ce matin..
17200 3f 0a 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74  ?.TEST: y aura-t
17210 2d 69 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75  -il du poulet au
17220 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 0a 40 40   d..ner..?....@@
17230 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
17240 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61  @.@@@@GRAPH: gra
17250 70 68 65 30 7c 67 30 20 20 20 20 20 20 20 20 20  phe0|g0         
17260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172a0 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
172b0 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 0a  .@@@@.@@@@..!!!.
172c0 21 21 21 0a 21 21 21 20 50 75 72 67 65 20 64 65  !!!.!!! Purge de
172d0 20 6c 61 20 70 68 72 61 73 65 20 20 20 20 20 20   la phrase      
172e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17320 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
17330 0a 0a 5f 5f 74 61 67 5f 6d 6f 74 73 5f 65 6e 74  ..__tag_mots_ent
17340 72 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a  re_guillemets__.
17350 20 20 20 20 c2 ab 20 20 5b 2a 57 4f 52 44 7c 2a      ..  [*WORD|*
17360 57 4f 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20  WORDELD]  ...   
17370 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
17380 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73 70 61  1, 0, 1) and spa
17390 63 65 28 5c 32 2c 20 30 2c 20 31 29 20 2f 32 3e  ce(\2, 0, 1) /2>
173a0 3e 20 65 67 31 6d 6f 74 0a 0a 20 20 20 20 c2 ab  > eg1mot..    ..
173b0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
173c0 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
173d0 45 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ELD].        <<-
173e0 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31 29   space(\1, 0, 1)
173f0 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /2:0>> egxmot..
17400 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
17410 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
17420 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20 20 20  RDELD]  ...     
17430 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c     <<- space(\2,
17440 20 30 2c 20 31 29 20 2f 31 3a 32 3e 3e 20 65 67   0, 1) /1:2>> eg
17450 78 6d 6f 74 0a 0a 20 20 20 20 5b e2 80 9c 7c e2  xmot..    [...|.
17460 80 9d 7c 22 5d 20 20 20 20 20 5b 2a 57 4f 52 44  ..|"]     [*WORD
17470 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80  |*WORDELD]   [..
17480 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b e2 80  .|...|"].    [..
17490 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 5b 2a 57  .|'|...|`]   [*W
174a0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20  ORD|*WORDELD]   
174b0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
174c0 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
174d0 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
174e0 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 20 2f 32  ace(\2, 0, 0) /2
174f0 3e 3e 20 65 67 31 6d 6f 74 0a 0a 20 20 20 20 5b  >> eg1mot..    [
17500 22 7c e2 80 9c 7c e2 80 9d 5d 20 20 5b 2a 57 4f  "|...|...]  [*WO
17510 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
17520 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 0a 20  WORD|*WORDELD]. 
17530 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
17540 28 5c 31 2c 20 30 2c 20 30 29 20 2f 32 3a 30 3e  (\1, 0, 0) /2:0>
17550 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 5b 2a  > egxmot..    [*
17560 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
17570 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
17580 20 20 5b 22 7c e2 80 9c 7c e2 80 9d 5d 0a 20 20    ["|...|...].  
17590 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
175a0 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e 3e  \2, 0, 0) /1:2>>
175b0 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67   egxmot...__purg
175c0 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20  e_guillemets__. 
175d0 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80     [..|..|...|..
175e0 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20 20  .|"|...|`].     
175f0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f     <<- ~>> *..._
17600 5f 70 75 72 67 65 5f 70 75 6e 63 5f 64 c3 a9 62  _purge_punc_d..b
17610 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20  ut_phrase__.    
17620 3c 73 74 61 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c  <start>  [?|!|:|
17630 3b 7c e2 80 a6 7c e2 80 98 7c e2 80 99 7c 27 7c  ;|...|...|...|'|
17640 c2 bf 7c c2 a1 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
17650 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c  <- ~2>> *..    <
17660 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2  start>  [-|...|.
17670 80 94 5d 20 20 3f 5b 2d 7c e2 80 93 7c e2 80 94  ..]  ?[-|...|...
17680 5d c2 bf 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]...        <<- 
17690 2f 3e 3e 20 5f 74 69 72 65 74 31 5f 0a 20 20 20  />> _tiret1_.   
176a0 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a       <<- ~2>> *.
176b0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b e2  .    <start>  [.
176c0 80 a2 7c c2 b7 7c 2e 5d 0a 20 20 20 20 20 20 20  ..|..|.].       
176d0 20 3c 3c 2d 20 2f 3e 3e 20 5f 70 75 63 65 31 5f   <<- />> _puce1_
176e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e  .        <<- ~2>
176f0 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 66 69  > *...__purge_fi
17700 6e 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 5b  n_phrase__.    [
17710 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
17720 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
17730 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
17740 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
17750 7c 2d 5d 20 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21  |-]  ?[.|...|?|!
17760 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2 80 a2  |:|;|...|...|...
17770 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80  |..|...|..|..|..
17780 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c  .|...|...|...|"|
17790 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 20 3f 5b  '|..|..|-]..  ?[
177a0 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
177b0 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
177c0 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
177d0 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
177e0 7c 2d 5d c2 bf 20 20 3c 65 6e 64 3e 0a 20 20 20  |-]..  <end>.   
177f0 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e       <<- ~1:-2>>
17800 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74   *...__purge_mot
17810 5f 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3  _nombre_parenth.
17820 a8 73 65 73 5f 63 72 6f 63 68 65 74 73 5f 61 63  .ses_crochets_ac
17830 63 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20 28 20  colades__.    ( 
17840 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29   [*WORD|*NUM]  )
17850 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a  .    {  [*WORD|*
17860 4e 55 4d 5d 20 20 7d 0a 20 20 20 20 20 20 20 20  NUM]  }.        
17870 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28  <<- ~>> *..    (
17880 20 e2 80 a6 20 29 0a 20 20 20 20 20 20 20 20 3c   ... ).        <
17890 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20  <- ->> [...]    
178a0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
178b0 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20 75 6e  Pour indiquer un
178c0 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64 65 20  e troncature de 
178d0 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73  texte, on utilis
178e0 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65  e usuellement de
178f0 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20 20 20  s crochets..    
17900 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20      <<- ~>> *.. 
17910 20 20 20 28 20 20 5b 72 65 7c 72 c3 a9 5d 20 20     (  [re|r..]  
17920 29 20 20 2a 57 4f 52 44 0a 20 20 20 20 5b 20 20  )  *WORD.    [  
17930 5b 72 65 7c 72 c3 a9 5d 20 20 5d 20 20 2a 57 4f  [re|r..]  ]  *WO
17940 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  RD.        <<- s
17950 70 61 63 65 28 3c 31 2c 20 31 29 20 61 6e 64 20  pace(<1, 1) and 
17960 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20  space(\3, 0, 0) 
17970 7e 31 3a 33 3e 3e 20 20 2a 0a 0a 20 20 20 20 5b  ~1:3>>  *..    [
17980 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 5b 20    *NUM  ].    [ 
17990 20 e2 80 a6 20 20 5d 0a 20 20 20 20 20 20 20 20   ...  ].        
179a0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 5b  <<- ~>> *..    [
179b0 20 20 2a 57 4f 52 44 20 20 5d 0a 20 20 20 20 20    *WORD  ].     
179c0 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 3c 31 2c     <<- space(<1,
179d0 20 31 2c 20 33 29 20 61 6e 64 20 73 70 61 63 65   1, 3) and space
179e0 28 5c 2d 31 2c 20 31 2c 20 33 29 20 3e 3e 3e 0a  (\-1, 1, 3) >>>.
179f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
17a00 68 28 5c 32 2c 20 22 3a 47 22 29 20 7e 3e 3e 20  h(\2, ":G") ~>> 
17a10 7c 5c 32 7c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |\2|.        <<-
17a20 20 5f 5f 65 6c 73 65 5f 5f 20 7e 3e 3e 20 2a 0a   __else__ ~>> *.
17a30 0a 20 20 20 20 23 23 20 63 68 61 70 69 74 72 65  .    ## chapitre
17a40 73 2c 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a  s, r..f..rences.
17a50 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e      (  [*WORD|*N
17a60 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a  UM]  ,  *NUM  ).
17a70 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      [  [*WORD|*N
17a80 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a  UM]  ,  *NUM  ].
17a90 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      {  [*WORD|*N
17aa0 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a  UM]  ,  *NUM  }.
17ab0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
17ac0 2a 0a 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65  *..TEST: ce chie
17ad0 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d  n [...] ne {{sem
17ae0 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f  blez}} pas en fo
17af0 72 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  rme.            
17b00 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
17b10 20 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 63 65   semble.TEST: ce
17b20 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20   chat {{(...)}} 
17b30 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d  ne {{ressemblez}
17b40 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73  } pas aux autres
17b50 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17b60 20 20 2d 3e 3e 20 5b e2 80 a6 5d 7c 7c 7c 72 65    ->> [...]|||re
17b70 73 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 75 6e  ssemble.TEST: un
17b80 20 68 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b 7b 64   homme [las] {{d
17b90 65 76 61 69 65 6e 74 7d 7d 20 72 65 74 72 6f 75  evaient}} retrou
17ba0 76 65 72 20 6c 61 20 6a 6f 69 65 20 64 65 20 76  ver la joie de v
17bb0 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ivre            
17bc0 2d 3e 3e 20 64 65 76 61 69 74 0a 54 45 53 54 3a  ->> devait.TEST:
17bd0 20 41 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72   Allons (re)voir
17be0 20 63 65 20 66 69 6c 6d 0a 54 45 53 54 3a 20 65   ce film.TEST: e
17bf0 74 20 63 65 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e  t ce malgr.. [un
17c00 65 5d 20 63 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20  e] condamnation 
17c10 70 c3 a9 6e 61 6c 65 2e 0a 0a 0a 0a 21 21 0a 21  p..nale.....!!.!
17c20 21 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20  !.!!!! Virgules 
17c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c80 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
17c90 76 69 72 67 5f 76 69 72 67 75 6c 65 73 5f 6d 61  virg_virgules_ma
17ca0 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 2a  nquantes__.    *
17cb0 57 4f 52 44 20 20 65 74 63 20 20 2e 0a 20 20 20  WORD  etc  ..   
17cc0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
17cd0 2d 31 2e 3a 30 3e 3e 20 2c 20 65 74 63 2e 20 20  -1.:0>> , etc.  
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17d20 20 26 26 20 41 76 61 6e 74 20 c2 ab c2 a0 65 74   && Avant ....et
17d30 63 2e c2 a0 c2 bb 2c 20 69 6c 20 66 61 75 74 20  c....., il faut 
17d40 6d 65 74 74 72 65 20 75 6e 65 20 76 69 72 67 75  mettre une virgu
17d50 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  le.|https://fr.w
17d60 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
17d70 6b 69 2f 65 74 63 2e 0a 0a 20 20 20 20 2a 57 4f  ki/etc...    *WO
17d80 52 44 20 20 63 61 72 20 20 40 3a 28 3f 3a 4f 73  RD  car  @:(?:Os
17d90 7c 44 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |D).        <<- 
17da0 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68  /virg/ not morph
17db0 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 31  (\1, ":[DR]") -1
17dc0 2e 3a 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20  .:2>> , car.    
17dd0 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 63 61      && Si ....ca
17de0 72 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  r.... est la con
17df0 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
17e00 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
17e10 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3  rgule est peut-.
17e20 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c 65  .tre souhaitable
17e30 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
17e40 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
17e50 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
17e60 3f 69 64 3d 33 34 34 37 0a 0a 20 20 20 20 2a 57  ?id=3447..    *W
17e70 4f 52 44 20 20 6d 61 69 73 20 20 24 3a 4f 73 0a  ORD  mais  $:Os.
17e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
17e90 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  g/ not morph(\1,
17ea0 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d   ":D.*:[me]:[si]
17eb0 22 29 20 2d 31 2e 3a 32 3e 3e 20 2c 20 6d 61 69  ") -1.:2>> , mai
17ec0 73 0a 20 20 20 20 20 20 20 20 26 26 20 53 69 20  s.        && Si 
17ed0 c2 ab c2 a0 6d 61 69 73 c2 a0 c2 bb 20 65 73 74  ....mais.... est
17ee0 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
17ef0 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
17f00 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
17f10 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20   souhaitable si 
17f20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75  elle introduit u
17f30 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70  ne nouvelle prop
17f40 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  osition.|http://
17f50 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
17f60 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
17f70 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a  bdl.asp?id=3445.
17f80 0a 20 20 20 20 2a 57 4f 52 44 20 20 64 6f 6e 63  .    *WORD  donc
17f90 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e    [je|j...|il|on
17fa0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
17fb0 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  irg/ not morph(\
17fc0 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 31 2e 3a  1, ":[VG]") -1.:
17fd0 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 20  2>> , donc.     
17fe0 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 64 6f 6e     && Si ....don
17ff0 63 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  c.... est la con
18000 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
18010 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
18020 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69  rgule est souhai
18030 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e  table si elle in
18040 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76  troduit une nouv
18050 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e  elle proposition
18060 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
18070 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
18080 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
18090 3f 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20  ?id=3448..TEST: 
180a0 55 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61  Un chien, un cha
180b0 74 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20  t{{ etc.}}      
180c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180e0 20 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e        ->> , etc.
180f0 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66  .TEST: Je suis f
18100 61 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20  atigu..{{ car}} 
18110 69 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f  ils ont jou.. to
18120 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20  ute la nuit.    
18130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
18140 3e 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a  >> , car.TEST: J
18150 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b  e suis fatigu..{
18160 7b 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f  { mais}} il a jo
18170 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69  u.. toute la nui
18180 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
18190 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69         ->> , mai
181a0 73 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61  s.TEST: il l...a
181b0 20 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72   vu de ses propr
181c0 65 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d  es yeux{{ donc}}
181d0 20 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72   il faut y croir
181e0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
181f0 2d 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a  ->> , donc.TEST:
18200 20 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63   il s...est donc
18210 20 74 75 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9   tu.TEST: c.....
18220 74 61 69 74 20 64 6f 6e 63 20 65 6c 6c 65 73 20  tait donc elles 
18230 6c 65 73 20 6d 65 69 6c 6c 65 75 72 65 73 0a 54  les meilleures.T
18240 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20  EST: c.....tait 
18250 65 75 78 20 71 75 69 20 70 72 65 6e 61 69 65 6e  eux qui prenaien
18260 74 20 74 6f 75 73 20 6c 65 73 20 72 69 73 71 75  t tous les risqu
18270 65 73 0a 54 45 53 54 3a 20 69 6c 20 61 76 61 6e  es.TEST: il avan
18280 c3 a7 61 69 74 20 64 6f 6e 63 20 6c 65 20 6d 6f  ..ait donc le mo
18290 79 65 6e 20 64 e2 80 99 79 20 70 61 72 76 65 6e  yen d...y parven
182a0 69 72 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  ir.TEST: Chacun 
182b0 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
182c0 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
182d0 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
182e0 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
182f0 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
18300 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
18310 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
18320 0a 0a 0a 5f 5f 76 69 72 67 5f 66 69 6e 5f 64 69  ...__virg_fin_di
18330 61 6c 6f 67 75 65 5f 5f 0a 20 20 20 20 2e 20 20  alogue__.    .  
18340 c2 bb 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a  ..  ~^[a-z....].
18350 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
18360 67 2f 20 2d 31 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c  g/ -1:2>> "....,
18370 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  |...."          
18380 26 26 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e  && Ou il faut un
18390 65 20 76 69 72 67 75 6c 65 20 28 65 78 65 6d 70  e virgule (exemp
183a0 6c 65 c2 a0 3a 20 c2 ab c2 a0 4a 65 20 76 69 65  le..: ....Je vie
183b0 6e 73 c2 a0 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e  ns...., dit-il).
183c0 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65 73 74   Ou le point est
183d0 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20 69 6c   superflu. Ou il
183e0 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75 73 63   faut une majusc
183f0 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74 20 73  ule sur le mot s
18400 75 69 76 61 6e 74 2e 0a 0a 20 20 20 20 2c 20 20  uivant...    ,  
18410 c2 bb 20 20 3f 2c c2 bf 20 20 7e 5e 5b 61 2d 7a  ..  ?,..  ~^[a-z
18420 c3 a9 c3 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
18430 2d 20 2f 76 69 72 67 2f 20 2d 31 3a 2d 32 3e 3e  - /virg/ -1:-2>>
18440 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20   "....,|...."   
18450 20 20 20 20 20 20 26 26 20 56 69 72 67 75 6c 65        && Virgule
18460 20 6d 61 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20   mal plac..e ou 
18470 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54  superflue...TEST
18480 3a 20 c2 ab c2 a0 c3 87 61 20 73 75 66 66 69 74  : ......a suffit
18490 7b 7b 2e c2 a0 c2 bb 7d 7d 20 64 69 74 2d 65 6c  {{.....}} dit-el
184a0 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  le.             
184b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
184c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
184d0 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45   "....,|....".TE
184e0 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61  ST: ....J...en a
184f0 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65  i plus qu...asse
18500 7a 7b 7b 2c c2 a0 c2 bb 7d 7d 20 64 69 73 2d 6a  z{{,....}} dis-j
18510 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
18520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18530 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2    ->> "....,|...
18540 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 43 e2 80  .".TEST: ....C..
18550 99 65 73 74 20 61 69 6e 73 69 7b 7b 2c c2 a0 c2  .est ainsi{{,...
18560 bb 2c 7d 7d 20 64 69 73 2d 6a 65 2e 20 20 20 20  .,}} dis-je.    
18570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18590 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c       ->> "....,|
185a0 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 64 c3 a8 73  ....".TEST: d..s
185b0 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e   son premier ren
185c0 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74  dez-vous au cent
185d0 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  re.TEST: Depuis 
185e0 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73  combien de temps
185f0 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a   fumez-vous..?..
18600 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 5f  .__virg_virgule_
18610 61 76 61 6e 74 5f 70 6f 69 6e 74 73 5f 73 75 73  avant_points_sus
18620 70 65 6e 73 69 6f 6e 5f 5f 0a 20 20 20 20 2c 20  pension__.    , 
18630 20 e2 80 a6 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
18640 20 2f 76 69 72 67 2f 20 2d 3e 3e 20 e2 80 a6 20   /virg/ ->> ... 
18650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18660 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68 69     && Typographi
18670 65 c2 a0 3a 20 70 61 73 20 64 65 20 76 69 72 67  e..: pas de virg
18680 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f  ule avant les po
18690 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
186a0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c  on...TEST: ceci,
186b0 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20   cela{{, ...}}  
186c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186f0 20 20 20 2d 3e 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76     ->> ......__v
18700 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3  irg_virgule_apr.
18710 a8 73 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20 20 2a  .s_point__.    *
18720 57 4f 52 44 20 20 2e 20 20 2c 0a 20 20 20 20 20  WORD  .  ,.     
18730 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 73 70     <<- /virg/ sp
18740 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e  ace(\1, 0, 0) an
18750 64 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30  d space(\2, 0, 0
18760 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
18770 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20  d not value(\1, 
18780 22 7c 65 74 63 7c 66 69 67 7c 68 61 62 7c 6c 69  "|etc|fig|hab|li
18790 74 74 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c  tt|fig|hab|litt|
187a0 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3  circ|coll|ref|r.
187b0 a9 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62  .f|..tym|suppl|b
187c0 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74  ibl|bibliogr|cit
187d0 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
187e0 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
187f0 73 65 70 74 7c 70 70 7c 22 29 0a 20 20 20 20 20  sept|pp|").     
18800 20 20 20 20 20 20 20 61 6e 64 20 5c 31 2e 5f 5f         and \1.__
18810 6c 65 6e 5f 5f 28 29 20 3e 20 31 0a 20 20 20 20  len__() > 1.    
18820 20 20 20 20 2d 32 3a 33 3e 3e 20 2c 7c 2e 20 20      -2:3>> ,|.  
18830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18860 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64          && Pas d
18870 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8 73  e virgule apr..s
18880 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66 20   un point (sauf 
18890 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20  ..ventuellement 
188a0 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9  apr..s une abr..
188b0 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a  viation)...TEST:
188c0 20 4c 65 73 20 63 68 69 65 6e 73 2c 20 6c 65 73   Les chiens, les
188d0 20 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73   chats{{.,}} les
188e0 20 70 6f 75 6c 65 73 2e 20 20 20 20 20 20 20 20   poules.        
188f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18900 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54         ->> ,|..T
18910 45 53 54 3a 20 41 2e 2c 20 64 61 6e 73 20 6c 65  EST: A., dans le
18920 20 6d 65 69 6c 6c 65 75 72 20 64 65 73 20 63 61   meilleur des ca
18930 73 2c 20 73 e2 80 99 61 62 73 74 65 6e 61 69 74  s, s...abstenait
18940 20 64 65 20 74 6f 75 74 20 63 6f 6d 6d 65 6e 74   de tout comment
18950 61 69 72 65 0a 0a 0a 23 20 46 69 6e 20 64 65 20  aire...# Fin de 
18960 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69  paragraphe.#__<i
18970 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d  >/typo__  ({w_2}
18980 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20  ) *$   @@0.#    
18990 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a  <<- before("[a-z
189a0 c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22  ..........][.] "
189b0 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
189c0 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29  ("^(?:\\d|\w[.])
189d0 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e  ").#    -1>> \1.
189e0 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2  |\1...|\1..!|\1.
189f0 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c  .?|\1..:|\1..;|\
18a00 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1,              
18a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a30 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
18a40 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
18a50 6e 61 6c 65 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76 69  nale...#__[s]/vi
18a60 72 67 28 76 69 72 67 5f 6e 6f 6d 62 72 65 29 5f  rg(virg_nombre)_
18a70 5f 0a 23 20 20 20 20 5b 30 2d 39 5d 2b 5b 2e 5d  _.#    [0-9]+[.]
18a80 28 5b 30 2d 39 5d 2b 29 28 3f 21 5b 2c 2e 5d 29  ([0-9]+)(?![,.])
18a90 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 20 2d  .#        <<-  -
18aa0 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
18ab0 2e 22 2c 20 22 2c 22 29 20 20 20 20 20 20 20 20  .", ",")        
18ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
18ad0 45 6e 20 66 72 61 6e c3 a7 61 69 73 2c 20 6c 65  En fran..ais, le
18ae0 20 73 c3 a9 70 61 72 61 74 65 75 72 20 64 c3 a9   s..parateur d..
18af0 63 69 6d 61 6c 20 65 73 74 20 6c 61 20 76 69 72  cimal est la vir
18b00 67 75 6c 65 2c 20 6e 6f 6e 20 6c 65 20 70 6f 69  gule, non le poi
18b10 6e 74 2e 0a 23 0a 23 54 45 53 54 3a 20 2b 7b 7b  nt..#.#TEST: +{{
18b20 31 2e 35 7d 7d 20 64 69 6f 70 74 72 69 65 0a 23  1.5}} dioptrie.#
18b30 54 45 53 54 3a 20 6a e2 80 99 65 6e 20 76 65 75  TEST: j...en veu
18b40 78 20 32 2e 30 30 30 0a 23 54 45 53 54 3a 20 65  x 2.000.#TEST: e
18b50 74 20 6d 6f 69 20 33 2e 30 30 30 2e 30 30 30 20  t moi 3.000.000 
18b60 64 65 20 64 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f 76  de dollars...__v
18b70 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65  irg_apr..s_verbe
18b80 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c  _COD__.    [le|l
18b90 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59  a|l...|les]  $:Y
18ba0 c2 ac 3a 4e 20 20 24 3a 4d 0a 20 20 20 20 20 20  ..:N  $:M.      
18bb0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74    <<- /virg/ not
18bc0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 70 70   value(\2, "|app
18bd0 65 6c 65 72 7c 22 29 20 61 6e 64 20 6e 6f 74 20  eler|") and not 
18be0 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  tagbefore(\1, "_
18bf0 71 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74  que_") and not t
18c00 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63  agbefore(\1, "_c
18c10 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20 20  omme_").        
18c20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20  -2>> \2,        
18c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c50 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2 80          && Si ..
18c60 9c 5c 2d 31 e2 80 9d 20 6d 61 72 71 75 65 20 6c  .\-1... marque l
18c70 65 20 64 c3 a9 62 75 74 20 64 e2 80 99 75 6e 65  e d..but d...une
18c80 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2c 20 75 6e   proposition, un
18c90 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 72  e virgule est pr
18ca0 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61  obablement souha
18cb0 69 74 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 6c 65  itable...    [le
18cc0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 2a  |la|l...|les]  *
18cd0 57 4f 52 44 20 20 3f 5b 63 68 65 72 7c 63 68 c3  WORD  ?[cher|ch.
18ce0 a8 72 65 5d c2 bf 20 20 40 3a 4d 5b 31 32 5d 20  .re]..  @:M[12] 
18cf0 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c   <end>.        <
18d00 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28  <- /virg/ morph(
18d10 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
18d20 2c 20 22 3e 61 70 70 65 6c 65 72 2f 7c 3a 5b 4e  , ">appeler/|:[N
18d30 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  A]") and not tag
18d40 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65  before(\1, "_que
18d50 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62  _") and not tagb
18d60 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d  efore(\1, "_comm
18d70 65 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  e_").        -2>
18d80 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
18d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18db0 20 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d       && Si ...\-
18dc0 32 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 65 72  2... est une per
18dd0 73 6f 6e 6e 65 20 61 70 6f 73 74 72 6f 70 68 c3  sonne apostroph.
18de0 a9 65 2c 20 61 6c 6f 72 73 20 69 6c 20 66 61 75  .e, alors il fau
18df0 74 20 6d 65 74 74 72 65 20 6c 65 20 6e 6f 6d 20  t mettre le nom 
18e00 65 6e 20 69 6e 63 69 73 65 2e 7c 68 74 74 70 3a  en incise.|http:
18e10 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
18e20 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
18e30 74 5f 62 64 6c 2e 61 73 70 3f 54 68 3d 32 26 74  t_bdl.asp?Th=2&t
18e40 31 3d 26 69 64 3d 33 34 31 32 0a 0a 54 45 53 54  1=&id=3412..TEST
18e50 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64  : Tu vas les {{d
18e60 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 20  onner}} Rachel. 
18e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e90 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 72 2c 0a      ->> donner,.
18ea0 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b  TEST: Il va la {
18eb0 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 20 20 20  {tuer}} Paul.   
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ee0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 65 72          ->> tuer
18ef0 2c 0a 54 45 53 54 3a 20 6a 65 20 6c 65 20 7b 7b  ,.TEST: je le {{
18f00 73 61 69 73 7d 7d 20 63 68 c3 a8 72 65 20 50 61  sais}} ch..re Pa
18f10 75 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ula             
18f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
18f40 61 69 73 2c 0a 54 45 53 54 3a 20 4d 61 20 66 69  ais,.TEST: Ma fi
18f50 6c 6c 65 2c 20 6a 65 20 76 61 69 73 20 6c e2 80  lle, je vais l..
18f60 99 61 70 70 65 6c 65 72 20 44 65 69 72 64 72 65  .appeler Deirdre
18f70 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e  ..TEST: Cependan
18f80 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20  t les promesses 
18f90 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65  n...engagent que
18fa0 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72   ceux qui les cr
18fb0 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d  oient, comme aim
18fc0 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a  ait .. le dire J
18fd0 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54  acques Chirac..T
18fe0 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c  EST: Cependant l
18ff0 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80  es promesses n..
19000 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65  .engagent que ce
19010 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65  ux qui les croie
19020 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9  nt, comme s.....
19030 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64  vertuait .. le d
19040 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72  ire Jacques Chir
19050 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65  ac..TEST: Avance
19060 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20  z comme sait le 
19070 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 54  faire Patrick..T
19080 45 53 54 3a 20 70 6c 75 73 20 64 c3 a9 6c 69 72  EST: plus d..lir
19090 61 6e 74 20 65 6e 63 6f 72 65 20 71 75 65 20 6e  ant encore que n
190a0 65 20 6c e2 80 99 69 6d 61 67 69 6e 61 69 74 20  e l...imaginait 
190b0 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 6d 6f 69  Marie..TEST: moi
190c0 6e 73 20 63 6f 72 72 6f 6d 70 75 20 71 75 65 20  ns corrompu que 
190d0 6e 65 20 70 6f 75 76 61 69 74 20 6c 65 20 63 72  ne pouvait le cr
190e0 6f 69 72 65 20 4d 61 72 69 65 2e 0a 54 45 53 54  oire Marie..TEST
190f0 3a 20 63 6f 6d 6d 65 20 76 69 65 6e 74 20 64 65  : comme vient de
19100 20 6c 65 20 64 69 72 65 20 52 75 74 68 0a 54 45   le dire Ruth.TE
19110 53 54 3a 20 4c e2 80 99 61 6e 74 69 6d 6f 69 6e  ST: L...antimoin
19120 65 20 64 65 73 20 73 61 67 65 73 2c 20 6d 61 74  e des sages, mat
19130 69 c3 a8 72 65 20 70 72 65 6d 69 c3 a8 72 65 20  i..re premi..re 
19140 65 78 74 72 61 69 74 65 20 64 69 72 65 63 74 65  extraite directe
19150 6d 65 6e 74 20 64 65 20 6c 61 20 6d 69 6e 65 2c  ment de la mine,
19160 20 c2 ab c2 a0 6e e2 80 99 65 73 74 20 70 61 73   ....n...est pas
19170 20 70 72 6f 70 72 65 6d 65 6e 74 20 6d 69 6e c3   proprement min.
19180 a9 72 61 6c 20 65 74 20 6d 6f 69 6e 73 20 65 6e  .ral et moins en
19190 63 6f 72 65 20 6d c3 a9 74 61 6c 6c 69 71 75 65  core m..tallique
191a0 c2 a0 c2 bb 2c 20 61 69 6e 73 69 20 71 75 65 20  ...., ainsi que 
191b0 6e 6f 75 73 20 6c e2 80 99 65 6e 73 65 69 67 6e  nous l...enseign
191c0 65 20 50 68 69 6c 61 6c c3 a8 74 68 65 2e 0a 54  e Philal..the..T
191d0 45 53 54 3a 20 4c e2 80 99 6f 66 66 69 63 69 65  EST: L...officie
191e0 72 20 50 61 74 72 69 63 6b 20 4d 61 72 74 65 6c  r Patrick Martel
191f0 20 61 75 72 61 69 74 20 64 c3 a9 67 61 c3 ae 6e   aurait d..ga..n
19200 c3 a9 20 73 6f 6e 20 61 72 6d 65 0a 0a 0a 21 21  .. son arme...!!
19210 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75  .!!.!!!! ..critu
19220 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69  res ..pic..nes i
19230 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20  nvariables      
19240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
19280 21 0a 0a 5f 5f c3 a9 63 72 69 74 75 72 65 73 5f  !..__..critures_
19290 c3 a9 70 69 63 c3 a8 6e 65 73 5f 69 6e 76 61 72  ..pic..nes_invar
192a0 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20 5b 74 6f  iables__.    [to
192b0 75 73 7c 74 6f 75 5d 20 20 c2 b7 20 20 74 65 73  us|tou]  ..  tes
192c0 0a 20 20 20 20 5b 74 6f 75 73 7c 74 6f 75 5d 20  .    [tous|tou] 
192d0 20 c2 b7 20 20 74 65 20 20 c2 b7 20 20 73 0a 20   ..  te  ..  s. 
192e0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
192f0 90 a3 0a 0a 20 20 20 20 63 20 c2 b7 20 5b 65 75  ....    c .. [eu
19300 7c 65 75 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c  |eux]  ..  [les|
19310 6c 6c 65 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65  lles|elles|celle
19320 73 5d 0a 20 20 20 20 5b 63 65 75 7c 63 65 75 78  s].    [ceu|ceux
19330 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73  ]  ..  [les|lles
19340 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a 20  |elles|celles]. 
19350 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
19360 90 a3 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2  ....    *WORD  .
19370 b7 20 20 65 20 20 c2 b7 20 20 73 0a 20 20 20 20  .  e  ..  s.    
19380 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63 65 7c 72  *WORD  ..  [ce|r
19390 69 63 65 7c 64 72 69 63 65 7c 70 72 69 63 65 7c  ice|drice|price|
193a0 74 72 69 63 65 5d 20 20 20 c2 b7 20 20 73 0a 20  trice]   ..  s. 
193b0 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66     *WORD  ..  [f
193c0 65 7c 66 66 65 5d 20 c2 b7 20 20 73 0a 20 20 20  e|ffe] ..  s.   
193d0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 7c   *WORD  ..  [le|
193e0 61 6c 65 7c 62 61 6c 65 7c 63 61 6c 65 7c 64 61  ale|bale|cale|da
193f0 6c 65 7c 6d 61 6c 65 7c 6e 61 6c 65 7c 70 61 6c  le|male|nale|pal
19400 65 7c 74 61 6c 65 5d 20 20 c2 b7 20 20 73 0a 20  e|tale]  ..  s. 
19410 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e     *WORD  ..  [n
19420 65 7c 61 6e 65 7c c3 a8 6e 65 7c 69 6e 65 7c 6e  e|ane|..ne|ine|n
19430 6e 65 7c 65 6e 6e 65 5d 20 20 c2 b7 20 20 73 0a  ne|enne]  ..  s.
19440 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19450 69 72 65 7c 69 c3 a8 72 65 7c c3 a8 72 65 7c 72  ire|i..re|..re|r
19460 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57  e]  ..  s.    *W
19470 4f 52 44 20 20 c2 b7 20 20 5b 73 65 7c 65 75 73  ORD  ..  [se|eus
19480 65 7c 69 65 75 73 65 7c 64 65 75 73 65 7c 70 65  e|ieuse|deuse|pe
19490 75 73 65 7c 74 65 75 73 65 5d 20 20 c2 b7 20 20  use|teuse]  ..  
194a0 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
194b0 20 5b 65 72 65 73 73 65 7c 6f 72 65 73 73 65 5d   [eresse|oresse]
194c0 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44   ..  s.    *WORD
194d0 20 20 c2 b7 20 20 5b 76 65 7c 69 76 65 7c 64 69    ..  [ve|ive|di
194e0 76 65 7c 73 69 76 65 7c 74 69 76 65 5d 20 20 c2  ve|sive|tive]  .
194f0 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20  .  s.    *WORD  
19500 c2 b7 20 20 5b 74 65 7c 61 74 65 7c c3 a8 74 65  ..  [te|ate|..te
19510 7c 69 74 65 7c 74 74 65 5d 20 c2 b7 20 20 73 0a  |ite|tte] ..  s.
19520 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 65      *WORD  ..  e
19530 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
19540 20 5b 63 65 73 7c 72 69 63 65 73 7c 64 72 69 63   [ces|rices|dric
19550 65 73 7c 70 72 69 63 65 73 7c 74 72 69 63 65 73  es|prices|trices
19560 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  ].    *WORD  .. 
19570 20 5b 66 65 73 7c 66 66 65 73 5d 0a 20 20 20 20   [fes|ffes].    
19580 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 73 7c  *WORD  ..  [les|
19590 61 6c 65 73 7c 62 61 6c 65 73 7c 63 61 6c 65 73  ales|bales|cales
195a0 7c 64 61 6c 65 73 7c 6d 61 6c 65 73 7c 6e 61 6c  |dales|males|nal
195b0 65 73 7c 70 61 6c 65 73 7c 74 61 6c 65 73 5d 0a  es|pales|tales].
195c0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
195d0 6e 65 73 7c 61 6e 65 73 7c c3 a8 6e 65 73 7c 69  nes|anes|..nes|i
195e0 6e 65 73 7c 6e 6e 65 73 7c 65 6e 6e 65 73 5d 0a  nes|nnes|ennes].
195f0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19600 72 65 73 7c 69 72 65 73 7c 69 c3 a8 72 65 73 7c  res|ires|i..res|
19610 c3 a8 72 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44  ..res].    *WORD
19620 20 20 c2 b7 20 20 5b 73 65 73 7c 65 75 73 65 73    ..  [ses|euses
19630 7c 69 65 75 73 65 73 7c 64 65 75 73 65 73 7c 70  |ieuses|deuses|p
19640 65 75 73 65 73 7c 74 65 75 73 65 73 5d 0a 20 20  euses|teuses].  
19650 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 72    *WORD  ..  [er
19660 65 73 73 65 73 7c 6f 72 65 73 73 65 73 5d 0a 20  esses|oresses]. 
19670 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 76     *WORD  ..  [v
19680 65 73 7c 69 76 65 73 7c 64 69 76 65 73 7c 73 69  es|ives|dives|si
19690 76 65 73 7c 74 69 76 65 73 5d 0a 20 20 20 20 2a  ves|tives].    *
196a0 57 4f 52 44 20 20 c2 b7 20 20 5b 74 65 73 7c 61  WORD  ..  [tes|a
196b0 74 65 73 7c c3 a8 74 65 73 7c 69 74 65 73 7c 74  tes|..tes|ites|t
196c0 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tes].        <<-
196d0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
196e0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
196f0 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
19700 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
19710 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 20 20 20  N:A:Q:e:p")..   
19720 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 7c 66   *WORD  ..  [e|f
19730 65 7c 6c 65 7c 6e 65 7c 73 65 7c 74 65 5d 0a 20  e|le|ne|se|te]. 
19740 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
19750 61 6c 75 65 28 3e 31 2c 20 22 7c c2 b7 7c 22 29  alue(>1, "|..|")
19760 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
19770 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
19780 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
19790 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
197a0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
197b0 4e 3a 41 3a 51 3a 65 3a 73 22 29 0a 0a 20 20 20  N:A:Q:e:s")..   
197c0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 73 0a 20 20   *WORD  ..  s.  
197d0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
197e0 6c 75 65 28 3c 31 2c 20 22 7c c2 b7 7c 22 29 20  lue(<1, "|..|") 
197f0 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
19800 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
19810 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
19820 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e  [NAQ]", ":G") =>
19830 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
19840 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 0a 5f 5f 69  :A:Q:e:p")...__i
19850 6d 6d 75 6e 69 74 c3 a9 73 5f 74 65 72 6d 65 73  mmunit..s_termes
19860 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a  _grammaticaux__.
19870 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19880 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
19890 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
198a0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
198b0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
198c0 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
198d0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
198e0 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
198f0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f  latin|grec]..  ?
19900 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
19910 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
19920 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
19930 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20  au] [terme|mot] 
19940 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
19950 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
19960 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
19970 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
19980 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
19990 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
199a0 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
199b0 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
199c0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
199d0 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
199e0 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
199f0 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
19a00 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63  |f..minin]..  ?c
19a10 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
19a20 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
19a30 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
19a40 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
19a50 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
19a60 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
19a70 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
19a80 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
19a90 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  D  ...    [le|un
19aa0 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74  |du|au] substant
19ab0 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66  if  ?[masculin|f
19ac0 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d  ..minin]..  ?com
19ad0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
19ae0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
19af0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
19b00 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
19b10 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
19b20 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
19b30 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
19b40 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
19b50 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
19b60 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72  un|du|au] d..ter
19b70 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f  minant       ?co
19b80 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
19b90 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2  ..|"]    $:D  [.
19ba0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
19bb0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74  e|un|du|au] d..t
19bc0 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f  erminant       ?
19bd0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
19be0 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a          $:D  ...
19bf0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19c00 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20  ] d..terminant  
19c10 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19c20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
19c30 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:D  [...|'|...
19c40 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
19c50 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
19c60 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  nt       ?comme.
19c70 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
19c80 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20     $:D  ....    
19c90 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72  [la|une]      pr
19ca0 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20  ..position      
19cb0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
19cc0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52  ..|...|"]    $:R
19cd0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
19ce0 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
19cf0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20  pr..position    
19d00 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
19d10 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
19d20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d   ...    [la|une]
19d30 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
19d40 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  on       ?comme.
19d50 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
19d60 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
19d70 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c  |...|`].    [la|
19d80 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f  une]      pr..po
19d90 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f  sition       ?co
19da0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
19db0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a         $:R  ....
19dc0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19dd0 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20  ] pronom        
19de0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19df0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19e00 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:O  [...|...|"]
19e10 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19e20 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
19e30 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19e40 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
19e50 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  O  ...    [le|un
19e60 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20  |du|au] pronom  
19e70 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
19e80 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
19e90 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c  .|`]  $:O  [...|
19ea0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
19eb0 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f  |un|du|au] prono
19ec0 6d 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  m            ?co
19ed0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
19ee0 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a         $:O  ....
19ef0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19f00 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
19f10 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19f20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19f30 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Y  [...|...|"]
19f40 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19f50 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
19f60 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19f70 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
19f80 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  Y  ...    [le|un
19f90 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20  |du|au] verbe   
19fa0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
19fb0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
19fc0 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c  .|`]  $:Y  [...|
19fd0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
19fe0 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65  |un|du|au] verbe
19ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a000 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1a010 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a         $:Y  ....
1a020 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a030 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ] nom           
1a040 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a050 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1a060 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:N  [...|...|"]
1a070 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a080 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
1a090 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a0a0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1a0b0 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  N  ...    [le|un
1a0c0 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20  |du|au] nom     
1a0d0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a0e0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1a0f0 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c  .|`]  $:N  [...|
1a100 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1a110 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20  |un|du|au] nom  
1a120 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1a130 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1a140 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a         $:N  ....
1a150 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a160 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20  ] nombre        
1a170 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a180 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1a190 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c  [$:B|*NUM]  [...
1a1a0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
1a1b0 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65  un|du|au] nombre
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1a1d0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1a1e0 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1a1f0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a200 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20  u|au] nombre    
1a210 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a220 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1a230 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20  `]  [$:B|*NUM]  
1a240 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1a250 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a260 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20  nombre          
1a270 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a280 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1a290 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20  |*NUM]  ....    
1a2a0 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1a2b0 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1a2c0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1a2d0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1a2e0 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  A  [...|...|"]. 
1a2f0 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1a300 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
1a310 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a320 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1a330 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c  A  ...    [l...|
1a340 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74  un|du|au] adject
1a350 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  if          ?com
1a360 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1a370 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1a380 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1a390 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1a3a0 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20  djectif         
1a3b0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1a3c0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1a3d0 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  ....    [l...|un
1a3e0 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1a3f0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a400 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1a410 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1a420 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99  ...|"].    [l...
1a430 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
1a440 62 65 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  be           ?co
1a450 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1a460 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20        $:W  ...  
1a470 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75    [l...|un|du|au
1a480 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20  ] adverbe       
1a490 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a4a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1a4b0 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:W  [...|'|...|
1a4c0 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  `].    [l...|un|
1a4d0 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
1a4e0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a4f0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1a500 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20     $:W  ....    
1a510 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1a520 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1a530 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1a540 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47  .|...|"]    *SIG
1a550 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  N  [...|...|"]. 
1a560 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a570 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20   signe          
1a580 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a590 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1a5a0 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  N  ...    [le|un
1a5b0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20  |du|au] signe   
1a5c0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a5d0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1a5e0 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80  .|`]  *SIGN  [..
1a5f0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1a600 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1a610 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f  ne             ?
1a620 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1a630 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1a640 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1a650 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a660 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a670 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a680 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1a690 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1a6a0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a6b0 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20  au] [terme|mot] 
1a6c0 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1a6d0 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab    tel que     ..
1a6e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1a6f0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a700 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a710 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a720 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a730 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1a740 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1a750 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1a760 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a770 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a780 c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  ..  tel que     
1a790 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
1a7a0 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  RD  ....    [le|
1a7b0 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
1a7c0 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
1a7d0 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65  |f..minin]..  te
1a7e0 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2  l que     [...|.
1a7f0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1a800 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1a810 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75  [le|un|du|au] su
1a820 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63  bstantif  ?[masc
1a830 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf  ulin|f..minin]..
1a840 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab    tel que     ..
1a850 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1a860 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1a870 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66  u|au] substantif
1a880 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9    ?[masculin|f..
1a890 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75  minin]..  tel qu
1a8a0 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  e     [...|'|...
1a8b0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1a8c0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a8d0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73  e|un|du|au] subs
1a8e0 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c  tantif  ?[mascul
1a8f0 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20  in|f..minin]..  
1a900 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20  tel que     ... 
1a910 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1a920 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1a930 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
1a940 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75 65  nt       tel que
1a950 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1a960 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80      $:D  [...|..
1a970 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1a980 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
1a990 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75  ant       tel qu
1a9a0 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1a9b0 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:D  ...    [l
1a9c0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74  e|un|du|au] d..t
1a9d0 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74  erminant       t
1a9e0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1a9f0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b  '|...|`]  $:D  [
1aa00 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1aa10 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64   [le|un|du|au] d
1aa20 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20  ..terminant     
1aa30 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1aa40 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1aa50 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  ....    [la|une]
1aa60 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
1aa70 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71  on       telle q
1aa80 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ue   [...|...|"]
1aa90 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80      $:R  [...|..
1aaa0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
1aab0 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
1aac0 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20  ion       telle 
1aad0 71 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20  que   ..        
1aae0 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:R  ...    [l
1aaf0 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9  a|une]      pr..
1ab00 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74  position       t
1ab10 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c  elle que   [...|
1ab20 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b  '|...|`]  $:R  [
1ab30 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ab40 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70   [la|une]      p
1ab50 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  r..position     
1ab60 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80    telle que   ..
1ab70 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
1ab80 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1ab90 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
1aba0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1abb0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1abc0 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d     $:O  [...|...
1abd0 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1abe0 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
1abf0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1ac00 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1ac10 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c  $:O  ...    [le|
1ac20 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d  un|du|au] pronom
1ac30 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1ac40 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  que     [...|'|.
1ac50 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98  ..|`]  $:O  [...
1ac60 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ac70 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e  e|un|du|au] pron
1ac80 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 74 65  om            te
1ac90 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20  l que     ...   
1aca0 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a         $:O  ....
1acb0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1acc0 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
1acd0 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1ace0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1acf0 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :Y  [...|...|"].
1ad00 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ad10 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
1ad20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1ad30 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1ad40 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1ad50 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20  u|au] verbe     
1ad60 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1ad70 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ad80 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Y  [...|'|.
1ad90 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1ada0 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20  |du|au] verbe   
1adb0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1adc0 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  e     ...       
1add0 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20     $:Y  ....    
1ade0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1adf0 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1ae00 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
1ae10 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
1ae20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1ae30 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
1ae40 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
1ae50 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20  tel que     ..  
1ae60 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a          $:N  ...
1ae70 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ae80 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ] nom           
1ae90 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1aea0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1aeb0 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :N  [...|'|...|`
1aec0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1aed0 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20  au] nom         
1aee0 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1aef0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1af00 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  :N  ....    [le|
1af10 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65  un|du|au] nombre
1af20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1af30 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1af40 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
1af50 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  ]  [...|...|"]. 
1af60 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1af70 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
1af80 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2     tel que     .
1af90 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1afa0 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c  *NUM]  ...    [l
1afb0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62  e|un|du|au] nomb
1afc0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74 65  re            te
1afd0 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1afe0 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e  |...|`]  [$:B|*N
1aff0 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UM]  [...|'|...|
1b000 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1b010 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20  |au] nombre     
1b020 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b030 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1b040 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a  [$:B|*NUM]  ....
1b050 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1b060 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20  au] adjectif    
1b070 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b080 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1b090 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:A  [...|...|"
1b0a0 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ].    [l...|un|d
1b0b0 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20  u|au] adjectif  
1b0c0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b0d0 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1b0e0 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80  $:A  ...    [l..
1b0f0 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65  .|un|du|au] adje
1b100 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74 65  ctif          te
1b110 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1b120 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2  |...|`]  $:A  [.
1b130 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1b140 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1b150 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1b160 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1b170 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1b180 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  ....    [l...|un
1b190 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1b1a0 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75            tel qu
1b1b0 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  e     [...|...|"
1b1c0 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2  ]    $:W  [...|.
1b1d0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c  ..|"].    [l...|
1b1e0 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62  un|du|au] adverb
1b1f0 65 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20  e           tel 
1b200 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20  que     ..      
1b210 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20      $:W  ...    
1b220 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1b230 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20  adverbe         
1b240 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1b250 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57  ..|'|...|`]  $:W
1b260 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1b270 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1b280 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20  au] adverbe     
1b290 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b2a0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1b2b0 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  :W  ....    [le|
1b2c0 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20              tel 
1b2e0 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1b2f0 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2  |"]    *SIGN  [.
1b300 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1b310 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
1b320 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65  e             te
1b330 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20  l que     ..    
1b340 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a        *SIGN  ...
1b350 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1b360 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20  ] signe         
1b370 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1b380 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1b390 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99  SIGN  [...|'|...
1b3a0 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1b3b0 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20  u|au] signe     
1b3c0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b3d0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b3e0 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20   *SIGN  ....    
1b3f0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1b400 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1b410 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20  atins|grecs]..  
1b420 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1b430 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1b440 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  RD  [...|...|"] 
1b450 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1b460 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1b470 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1b480 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1b490 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1b4a0 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf  [latins|grecs]..
1b4b0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1b4c0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1b4d0 44 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  D  ..           
1b4e0 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1b4f0 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20      *WORD  ...  
1b500 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1b510 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1b520 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf  [latins|grecs]..
1b530 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1b540 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1b550 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1b560 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2  |`]       et  [.
1b570 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1b580 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1b590 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1b5a0 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73  ux] [termes|mots
1b5b0 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63  ]  ?[latins|grec
1b5c0 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  s]..   ?comme.. 
1b5d0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b5e0 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20   *WORD  ...     
1b5f0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1b600 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1b610 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1b620 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b630 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b640 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1b650 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c  |"]    $:D  [...
1b660 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1b670 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1b680 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2  ]    $:D  [...|.
1b690 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1b6a0 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b6b0 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b6c0 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1b6d0 20 20 20 20 24 3a 44 20 20 c2 bb 20 20 20 20 20      $:D  ..     
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1b6f0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1b700 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1b710 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  |aux] d..termina
1b720 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  nts      ?comme.
1b730 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1b740 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27  |`]  $:D  [...|'
1b750 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1b760 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1b770 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2  ]  $:D  [...|'|.
1b780 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1b790 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b7a0 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d  nants      ?comm
1b7b0 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1b7c0 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20 20       $:D  ...   
1b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1b7e0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1b7f0 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :D  ....    [les
1b800 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b810 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b820 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1b830 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2  ..|"]    $:R  [.
1b840 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1b850 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1b860 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c  |"]    $:R  [...
1b870 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1b880 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b890 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b8a0 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1b8b0 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20 20        $:R  ..   
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1b8d0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1b8e0 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  R  ...    [les|d
1b8f0 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69  es|aux] pr..posi
1b900 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d  tions      ?comm
1b910 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1b920 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98  ..|`]  $:R  [...
1b930 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1b940 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1b950 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
1b960 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1b970 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1b980 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f  sitions      ?co
1b990 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1b9a0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 20         $:R  ... 
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1b9d0 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:R  ....    [l
1b9e0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1b9f0 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  oms           ?c
1ba00 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1ba10 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b  ...|"]    $:O  [
1ba20 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1ba30 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1ba40 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80  .|"]    $:O  [..
1ba50 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1ba60 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f  s|des|aux] prono
1ba70 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  ms           ?co
1ba80 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1ba90 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20        $:O  ..   
1baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1bab0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1bac0 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  O  ...    [les|d
1bad0 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20  es|aux] pronoms 
1bae0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1baf0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1bb00 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c  .|`]  $:O  [...|
1bb10 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1bb20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1bb30 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c  `]  $:O  [...|'|
1bb40 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1bb50 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1bb60 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1bb70 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1bb80 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20       $:O  ...   
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1bba0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1bbb0 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :O  ....    [les
1bbc0 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73  |des|aux] verbes
1bbd0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1bbe0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1bbf0 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80  .|"]    $:Y  [..
1bc00 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1bc10 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1bc20 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c  "]    $:Y  [...|
1bc30 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1bc40 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20  des|aux] verbes 
1bc50 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1bc60 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1bc70 20 20 20 20 24 3a 59 20 20 c2 bb 20 20 20 20 20      $:Y  ..     
1bc80 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1bc90 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1bca0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1bcb0 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1bcc0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1bcd0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1bce0 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c  `]  $:Y  [...|'|
1bcf0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1bd00 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1bd10 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80    $:Y  [...|'|..
1bd20 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1bd30 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1bd40 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1bd50 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1bd60 20 20 20 24 3a 59 20 20 e2 80 ba 20 20 20 20 20     $:Y  ...     
1bd70 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1bd80 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59  ...          $:Y
1bd90 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1bda0 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20  es|aux] noms    
1bdb0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1bdc0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1bdd0 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c  "]    $:N  [...|
1bde0 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1bdf0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1be00 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80      $:N  [...|..
1be10 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1be20 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
1be30 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1be40 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1be50 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20 20 20 20    $:N  ..       
1be60 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1be70 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2            $:N  .
1be80 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1be90 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20  ux] noms        
1bea0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1beb0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1bec0 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80    $:N  [...|'|..
1bed0 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1bee0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1bef0 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:N  [...|'|...|
1bf00 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1bf10 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1bf20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1bf30 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1bf40 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20 20   $:N  ...       
1bf50 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1bf60 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1bf70 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1bf80 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20  |aux] nombres   
1bf90 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1bfa0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1bfb0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1bfc0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
1bfd0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1bfe0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2    [$:B|*NUM]  [.
1bff0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1c000 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62  es|des|aux] nomb
1c010 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  res           ?c
1c020 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1c030 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
1c040 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65  ]  ..          e
1c050 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b  t  ..          [
1c060 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20  $:B|*NUM]  ...  
1c070 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c080 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20  nombres         
1c090 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1c0a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24  ...|'|...|`]  [$
1c0b0 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27  :B|*NUM]  [...|'
1c0c0 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80  |...|`]  et  [..
1c0d0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42  .|'|...|`]  [$:B
1c0e0 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2  |*NUM]  [...|'|.
1c0f0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1c100 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20  es|aux] nombres 
1c110 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c120 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1c130 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1c140 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74 20  ...          et 
1c150 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24   ...          [$
1c160 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20  :B|*NUM]  ....  
1c170 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c180 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1c190 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1c1a0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1c1b0 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  A  [...|...|"]  
1c1c0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c1d0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20  .|...|"]    $:A 
1c1e0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1c1f0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1c200 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20  djectifs        
1c210 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1c220 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2            $:A  .
1c230 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c240 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1c250 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:A  ...    [l
1c260 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65  es|des|aux] adje
1c270 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63  ctifs         ?c
1c280 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1c290 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b  '|...|`]  $:A  [
1c2a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1c2b0 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c2c0 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1c2d0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1c2e0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1c2f0 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f  ectifs         ?
1c300 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1c310 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80           $:A  ..
1c320 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c330 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1c340 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20     $:A  ....    
1c350 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1c360 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1c370 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1c380 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20  .|...|"]    $:W 
1c390 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c3a0 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1c3b0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b  ...|"]    $:W  [
1c3c0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c3d0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76  les|des|aux] adv
1c3e0 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 3f  erbes          ?
1c3f0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1c400 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 20          $:W  .. 
1c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c420 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1c430 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:W  ...    [les
1c440 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1c450 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  es          ?com
1c460 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1c470 e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80  ...|`]  $:W  [..
1c480 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1c490 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1c4a0 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c  .|`]  $:W  [...|
1c4b0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1c4c0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1c4d0 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f  bes          ?co
1c4e0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1c4f0 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 20         $:W  ... 
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c510 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1c520 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:W  ....    [l
1c530 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1c540 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1c550 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1c560 e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20  ...|"]    *SIGN 
1c570 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c580 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1c590 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b  .|"]    *SIGN  [
1c5a0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c5b0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1c5c0 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  nes            ?
1c5d0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1c5e0 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2          *SIGN  .
1c5f0 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1c600 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1c610 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c  *SIGN  ...    [l
1c620 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1c630 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1c640 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1c650 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20  '|...|`]  *SIGN 
1c660 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c670 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c680 e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b  ...|`]  *SIGN  [
1c690 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c6a0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1c6b0 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1c6c0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1c6d0 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
1c6e0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1c6f0 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1c700 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a       *SIGN  ....
1c710 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c720 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20  ] [termes|mots] 
1c730 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1c740 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1c750 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1c760 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1c770 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c780 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1c790 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1c7a0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c7b0 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1c7c0 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1c7d0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1c7e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1c7f0 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
1c800 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1c810 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20    *WORD  ...    
1c820 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1c830 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1c840 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74  atin|grec]..   t
1c850 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1c860 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1c870 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c880 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c890 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
1c8a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c8b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1c8c0 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1c8d0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20  latin|grec]..   
1c8e0 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20  tels que    ... 
1c8f0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1c900 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1c910 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1c920 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20     *WORD  ....  
1c930 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c940 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20  d..terminants   
1c950 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1c960 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1c970 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  D  [...|...|"]  
1c980 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1c990 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20  .|...|"]    $:D 
1c9a0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1c9b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64   [les|des|aux] d
1c9c0 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20  ..terminants    
1c9d0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1c9e0 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2            $:D  .
1c9f0 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1ca00 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1ca10 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:D  ...    [l
1ca20 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74  es|des|aux] d..t
1ca30 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74  erminants      t
1ca40 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1ca50 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b  '|...|`]  $:D  [
1ca60 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20  ...|'|...|`]    
1ca70 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1ca80 e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80  ...|`]  $:D  [..
1ca90 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1caa0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9  les|des|aux] d..
1cab0 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20  terminants      
1cac0 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20  tels que    ... 
1cad0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2 80           $:D  ..
1cae0 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1caf0 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1cb00 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20     $:D  ....    
1cb10 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72  [les|des|aux] pr
1cb20 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20  ..positions     
1cb30 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80   telles que  [..
1cb40 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20  .|...|"]    $:R 
1cb50 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1cb60 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1cb70 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b  ...|"]    $:R  [
1cb80 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1cb90 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3  les|des|aux] pr.
1cba0 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20  .positions      
1cbb0 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20  telles que  ..  
1cbc0 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20          $:R  .. 
1cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbe0 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1cbf0 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:R  ...    [les
1cc00 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1cc10 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c  sitions      tel
1cc20 6c 65 73 20 71 75 65 20 20 5b e2 80 98 7c 27 7c  les que  [...|'|
1cc30 e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80  ...|`]  $:R  [..
1cc40 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1cc50 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1cc60 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1cc70 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1cc80 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1cc90 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65  ositions      te
1cca0 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9 20 20 20  lles que  ...   
1ccb0 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 20         $:R  ... 
1ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccd0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1cce0 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:R  ....    [l
1ccf0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1cd00 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 74 65  oms           te
1cd10 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1cd20 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2  ..|"]    $:O  [.
1cd30 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1cd40 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1cd50 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c  |"]    $:O  [...
1cd60 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1cd70 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d  |des|aux] pronom
1cd80 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1cd90 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20   que    ..      
1cda0 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20      $:O  ..     
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20              et  
1cdc0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1cdd0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1cde0 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1cdf0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1ce00 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ce10 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
1ce20 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1ce30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ce40 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:O  [...|'|...
1ce50 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1ce60 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1ce70 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1ce80 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1ce90 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20 20   $:O  ...       
1cea0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1ceb0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1cec0 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1ced0 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1cee0 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65          tels que
1cef0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1cf00 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d     $:Y  [...|...
1cf10 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1cf20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1cf30 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Y  [...|...|"
1cf40 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1cf50 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20  ux] verbes      
1cf60 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1cf70 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1cf80 59 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  Y  ..           
1cf90 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1cfa0 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20        $:Y  ...  
1cfb0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cfc0 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1cfd0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1cfe0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59  ..|'|...|`]  $:Y
1cff0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d000 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98          et  [...
1d010 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20  |'|...|`]  $:Y  
1d020 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1d030 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d040 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1d050 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80    tels que    ..
1d060 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1d070 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1d080 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1d090 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20       $:Y  ....  
1d0a0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d0b0 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20  noms            
1d0c0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d0d0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e  ..|...|"]    $:N
1d0e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d0f0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1d100 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
1d110 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d120 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f  [les|des|aux] no
1d130 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ms              
1d140 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20  tels que    ..  
1d150 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 20          $:N  .. 
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d170 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1d180 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:N  ...    [les
1d190 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20  |des|aux] noms  
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73              tels
1d1b0 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
1d1c0 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98  ..|`]  $:N  [...
1d1d0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1d1e0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d1f0 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27  |`]  $:N  [...|'
1d200 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d210 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20  |des|aux] noms  
1d220 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73              tels
1d230 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1d240 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20       $:N  ...   
1d250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1d260 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d270 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :N  ....    [les
1d280 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65  |des|aux] nombre
1d290 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1d2a0 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d   que    [...|...
1d2b0 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d  |"]    [$:B|*NUM
1d2c0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
1d2d0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1d2e0 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
1d2f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1d300 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1d310 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
1d320 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1d330 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e           [$:B|*N
1d340 55 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20  UM]  ..         
1d350 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1d360 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a   [$:B|*NUM]  ...
1d370 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d380 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  ] nombres       
1d390 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d3a0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
1d3b0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c  $:B|*NUM]  [...|
1d3c0 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1d3d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a  ..|'|...|`]  [$:
1d3e0 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c  B|*NUM]  [...|'|
1d3f0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1d400 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1d410 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d420 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1d430 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1d440 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74 20  ...          et 
1d450 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24   ...          [$
1d460 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20  :B|*NUM]  ....  
1d470 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d480 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1d490 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d4a0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
1d4b0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d4c0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1d4d0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20  |...|"]    $:A  
1d4e0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d4f0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1d500 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20  jectifs         
1d510 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20  tels que    ..  
1d520 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 20          $:A  .. 
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d540 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1d550 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:A  ...    [les
1d560 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1d570 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73  ifs         tels
1d580 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2   que    [...|'|.
1d590 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98  ..|`]  $:A  [...
1d5a0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1d5b0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d5c0 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
1d5d0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d5e0 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1d5f0 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73  ifs         tels
1d600 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1d610 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20 20       $:A  ...   
1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74                et
1d630 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d640 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :A  ....    [les
1d650 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1d660 65 73 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  es          tels
1d670 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d   que    [...|...
1d680 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c  |"]    $:W  [...
1d690 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1d6a0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1d6b0 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2  ]    $:W  [...|.
1d6c0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1d6d0 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73  es|aux] adverbes
1d6e0 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71            tels q
1d6f0 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  ue    ..        
1d700 20 20 24 3a 57 20 20 c2 bb 20 20 20 20 20 20 20    $:W  ..       
1d710 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1d720 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2            $:W  .
1d730 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1d740 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20  ux] adverbes    
1d750 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d760 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d770 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:W  [...|'|...
1d780 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1d790 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1d7a0 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :W  [...|'|...|`
1d7b0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d7c0 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20  ux] adverbes    
1d7d0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d7e0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1d7f0 3a 57 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  :W  ...         
1d800 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1d810 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80           $:W  ..
1d820 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1d830 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d840 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d850 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d860 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d   *SIGN  [...|...
1d870 7c 22 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |"]         et  
1d880 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1d890 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  SIGN  [...|...|"
1d8a0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d8b0 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d8c0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d8d0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53    ..          *S
1d8e0 49 47 4e 20 20 c2 bb 20 20 20 20 20 20 20 20 20  IGN  ..         
1d8f0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1d900 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a        *SIGN  ...
1d910 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d920 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20  ] signes        
1d930 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d940 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1d950 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99  SIGN  [...|'|...
1d960 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2  |`]       et  [.
1d970 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49  ..|'|...|`]  *SI
1d980 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  GN  [...|'|...|`
1d990 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1d9a0 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20  ux] signes      
1d9b0 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1d9c0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1d9d0 53 49 47 4e 20 20 e2 80 ba 20 20 20 20 20 20 20  SIGN  ...       
1d9e0 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1d9f0 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1da00 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
1da10 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c  ~3:0>> *..    [l
1da20 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1da40 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1da50 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1da60 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1da70 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65   [la|une] lettre
1da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da90 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1daa0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1dab0 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d   ...    [la|une]
1dac0 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20   lettre         
1dad0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1dae0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1daf0 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1db00 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1db10 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20  |une] lettre    
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1db30 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1db40 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80         *WORD  ..
1db50 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c  ..    [la|une] l
1db60 65 74 74 72 65 20 20 20 20 20 20 20 20 20 20 20  ettre           
1db70 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20        telle que 
1db80 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1db90 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
1dba0 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1dbb0 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20   lettre         
1dbc0 20 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75          telle qu
1dbd0 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  e   ..          
1dbe0 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c  *WORD  ...    [l
1dbf0 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65                te
1dc10 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27  lle que   [...|'
1dc20 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1dc30 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1dc40 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72    [la|une] lettr
1dc50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1dc60 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80    telle que   ..
1dc70 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1dc80 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c    ....        <<
1dc90 2d 20 5c 2d 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - \-2.__len__() 
1dca0 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20  == 1 ~3:0>> *.. 
1dcb0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1dcc0 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20   lettres        
1dcd0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1dce0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1dcf0 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1dd00 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80  ]    et  [...|..
1dd10 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
1dd20 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1dd30 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74  les|des|aux] let
1dd40 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  tres           ?
1dd50 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1dd60 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1dd70 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  .          et  .
1dd80 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1dd90 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1dda0 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20  s|aux] lettres  
1ddb0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1ddc0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1ddd0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1dde0 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b  |'|...|`]  et  [
1ddf0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1de00 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1de10 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1de20 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20  aux] lettres    
1de30 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1de40 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1de50 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20   *WORD  ...     
1de60 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1de70 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1de80 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1de90 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20  x] lettres      
1dea0 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20       telles que 
1deb0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1dec0 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1ded0 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  "]    et  [...|.
1dee0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1def0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1df00 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65  [les|des|aux] le
1df10 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20  ttres           
1df20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20  telles que  ..  
1df30 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2          *WORD  .
1df40 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2  .          et  .
1df50 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1df60 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1df70 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20  s|aux] lettres  
1df80 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 73 20           telles 
1df90 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  que  [...|'|...|
1dfa0 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1dfb0 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1dfc0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1dfd0 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1dfe0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1dff0 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1e000 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65        telles que
1e010 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1e020 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20  WORD  ...       
1e030 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1e040 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
1e050 20 20 20 20 20 20 20 3c 3c 2d 20 5c 2d 32 2e 5f         <<- \-2._
1e060 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 61 6e  _len__() == 1 an
1e070 64 20 5c 2d 36 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  d \-6.__len__() 
1e080 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20  == 1 ~3:0>> *.. 
1e090 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1e0a0 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
1e0b0 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1e0c0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e0d0 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
1e0e0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1e0f0 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73  u] participe pas
1e100 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  s..   ?comme..  
1e110 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e120 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :Q  ...    [le|u
1e130 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69  n|du|au] partici
1e140 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d  pe pass..   ?com
1e150 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1e160 e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80  ...|`]  $:Q  [..
1e170 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1e180 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72  le|un|du|au] par
1e190 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20  ticipe pass..   
1e1a0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1e1b0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2            $:Q  .
1e1c0 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1e1d0 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70  |au] participe p
1e1e0 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65 20  ass..   tel que 
1e1f0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e200 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d     $:Q  [...|...
1e210 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1e220 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
1e230 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65  pass..   tel que
1e240 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1e250 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Q  ...    [le
1e260 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69  |un|du|au] parti
1e270 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 74 65  cipe pass..   te
1e280 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1e290 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1e2a0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1e2b0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
1e2c0 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
1e2d0 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1e2e0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2            $:Q  .
1e2f0 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e300 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e310 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  le     ?comme.. 
1e320 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1e330 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d     $:V  [...|...
1e340 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1e350 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1e360 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ale     ?comme..
1e370 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1e380 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61   $:V  ...    [la
1e390 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65  |une]      forme
1e3a0 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f 63 6f   verbale     ?co
1e3b0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1e3c0 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2  |...|`]  $:V  [.
1e3d0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1e3e0 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f  [la|une]      fo
1e3f0 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20  rme verbale     
1e400 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1e410 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2            $:V  .
1e420 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e430 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e440 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65  le     telle que
1e450 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1e460 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:V  [...|...|
1e470 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  "].    [la|une] 
1e480 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1e490 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65  le     telle que
1e4a0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e4b0 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75  :V  ...    [la|u
1e4c0 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76  ne]      forme v
1e4d0 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65  erbale     telle
1e4e0 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80   que   [...|'|..
1e4f0 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c  .|`]  $:V  [...|
1e500 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1e510 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65  |une]      forme
1e520 20 76 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c   verbale     tel
1e530 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20 20  le que   ...    
1e540 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20        $:V  .... 
1e550 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e560 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73   participes pass
1e570 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..s ?comme..    
1e580 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e590 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
1e5a0 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1e5b0 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80  .|"]    $:Q  [..
1e5c0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1e5d0 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e5e0 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f 63  cipes pass..s ?c
1e5f0 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1e600 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 20 20         $:Q  ..  
1e610 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1e620 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb           $:Q  ..
1e630 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1e640 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
1e650 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20  ss..s ?comme..  
1e660 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1e670 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80    $:Q  [...|'|..
1e680 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c  .|`]   et  [...|
1e690 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
1e6a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1e6b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1e6c0 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9  articipes pass..
1e6d0 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2  s ?comme..     .
1e6e0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1e6f0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 65   ...           e
1e700 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1e710 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:Q  ....    [le
1e720 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e730 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65  cipes pass..s te
1e740 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1e750 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2  ..|"]    $:Q  [.
1e760 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65 74  ..|...|"]     et
1e770 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e780 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Q  [...|...|"
1e790 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1e7a0 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70  ux] participes p
1e7b0 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65 20  ass..s tels que 
1e7c0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1e7d0 3a 51 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :Q  ..          
1e7e0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1e7f0 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Q  ...    [le
1e800 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69  s|des|aux] parti
1e810 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65  cipes pass..s te
1e820 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27  ls que    [...|'
1e830 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1e840 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65 74  ..|'|...|`]   et
1e850 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1e860 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Q  [...|'|...
1e870 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1e880 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73  |aux] participes
1e890 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75   pass..s tels qu
1e8a0 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1e8b0 20 20 24 3a 51 20 20 e2 80 ba 20 20 20 20 20 20    $:Q  ...      
1e8c0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1e8d0 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20        $:Q  .... 
1e8e0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e8f0 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1e900 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e910 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1e920 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :V  [...|...|"] 
1e930 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1e940 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c  |"]    $:V  [...
1e950 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1e960 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73  |des|aux] formes
1e970 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d   verbales   ?com
1e980 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1e990 20 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20 20       $:V  ..    
1e9a0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1e9b0 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20         $:V  ... 
1e9c0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e9d0 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73   formes verbales
1e9e0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e9f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1ea00 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :V  [...|'|...|`
1ea10 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2  ]   et  [...|'|.
1ea20 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98  ..|`]  $:V  [...
1ea30 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ea40 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d  es|des|aux] form
1ea50 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63  es verbales   ?c
1ea60 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1ea70 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba          $:V  ...
1ea80 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1ea90 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1eaa0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1eab0 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65  s|aux] formes ve
1eac0 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20  rbales   telles 
1ead0 71 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  que  [...|...|"]
1eae0 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80      $:V  [...|..
1eaf0 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2 80  .|"]     et  [..
1eb00 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20  .|...|"]    $:V 
1eb10 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1eb20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66   [les|des|aux] f
1eb30 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20  ormes verbales  
1eb40 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20   telles que  .. 
1eb50 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb           $:V  ..
1eb60 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1eb70 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1eb80 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1eb90 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62  aux] formes verb
1eba0 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20 71 75  ales   telles qu
1ebb0 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  e  [...|'|...|`]
1ebc0 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80    $:V  [...|'|..
1ebd0 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c  .|`]   et  [...|
1ebe0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b  '|...|`]  $:V  [
1ebf0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ec00 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66   [les|des|aux] f
1ec10 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20  ormes verbales  
1ec20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9   telles que  ...
1ec30 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2            $:V  .
1ec40 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20  ..           et 
1ec50 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1ec60 56 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c  V  ....        <
1ec70 3c 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 20 20 20  <- ~4:0>> *..   
1ec80 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ec90 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1eca0 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f  ponctuation    ?
1ecb0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1ecc0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
1ecd0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1ece0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1ecf0 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1ed00 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1ed10 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1ed20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
1ed30 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1ed40 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c  |au] signe  [de|
1ed50 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1ed60 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  n    ?comme..   
1ed70 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ed80 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2   *PUNC  [...|'|.
1ed90 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1eda0 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b  |du|au] signe  [
1edb0 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1edc0 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  tion    ?comme..
1edd0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1ede0 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20    *PUNC  ....   
1edf0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ee00 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1ee10 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1ee20 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
1ee30 e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20  ...|"]    *PUNC 
1ee40 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1ee50 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1ee60 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1ee70 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1ee80 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1ee90 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb         *PUNC  ..
1eea0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1eeb0 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2  u] signe  [de|d.
1eec0 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
1eed0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1eee0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50  ...|'|...|`]  *P
1eef0 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UNC  [...|'|...|
1ef00 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1ef10 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c  |au] signe  [de|
1ef20 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1ef30 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20  n    tel que    
1ef40 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50   ...          *P
1ef50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  UNC  ....    [le
1ef60 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1ef70 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1ef80 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1ef90 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1efa0 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2  |"]    *PUNC  [.
1efb0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74 20 20  ..|...|"]   et  
1efc0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1efd0 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  PUNC  [...|...|"
1efe0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1eff0 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64  ux] signes [de|d
1f000 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1f010 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1f020 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55   ..          *PU
1f030 4e 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20 65  NC  ..         e
1f040 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  t  ..          *
1f050 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  PUNC  ...    [le
1f060 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1f070 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63  s [de|d...] ponc
1f080 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1f090 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1f0a0 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2  ..|`]  *PUNC  [.
1f0b0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20 20  ..|'|...|`] et  
1f0c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1f0d0 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99  PUNC  [...|'|...
1f0e0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1f0f0 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65  |aux] signes [de
1f100 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f110 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  on    ?comme..  
1f120 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1f130 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20 20 20  *PUNC  ...      
1f140 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1f150 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20      *PUNC  .... 
1f160 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1f170 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99   signes [de|d...
1f180 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1f190 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1f1a0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
1f1b0 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  C  [...|...|"]  
1f1c0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1f1d0 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c      *PUNC  [...|
1f1e0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1f1f0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1f200 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f210 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65  ation    tel que
1f220 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1f230 20 2a 50 55 4e 43 20 20 c2 bb 20 20 20 20 20 20   *PUNC  ..      
1f240 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1f250 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20     *PUNC  ...   
1f260 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1f270 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20  ignes [de|d...] 
1f280 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74  ponctuation    t
1f290 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1f2a0 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20  '|...|`]  *PUNC 
1f2b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65   [...|'|...|`] e
1f2c0 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1f2d0 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c    *PUNC  [...|'|
1f2e0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1f2f0 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20  des|aux] signes 
1f300 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f310 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65  ation    tel que
1f320 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1f330 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20    *PUNC  ...    
1f340 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1f350 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba        *PUNC  ...
1f360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 35 3a  .        <<- ~5:
1f370 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c 64  0>> *..    [le|d
1f380 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20  u|au] groupe    
1f390 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80 9c  ?nominal..  [...
1f3a0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20  |...|"]    $:D  
1f3b0 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2  @:[NA]  ?@:[NA].
1f3c0 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 5b e2  .  ?@:[NA]..  [.
1f3d0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1f3e0 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20  e|du|au] groupe 
1f3f0 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2     ?nominal..  .
1f400 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1f410 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2  @:[NA]  ?@:[NA].
1f420 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 c2 bb  .  ?@:[NA]..  ..
1f430 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20  .    [le|du|au] 
1f440 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69 6e  groupe    ?nomin
1f450 61 6c c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99  al..  [...|'|...
1f460 7c 60 5d 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d  |`]  $:D  @:[NA]
1f470 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a    ?@:[NA]..  ?@:
1f480 5b 4e 41 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2  [NA]..  [...|'|.
1f490 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 64 75  ..|`].    [le|du
1f4a0 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f  |au] groupe    ?
1f4b0 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9 20 20  nominal..  ...  
1f4c0 20 20 20 20 20 20 20 20 24 3a 44 20 20 40 3a 5b          $:D  @:[
1f4d0 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20  NA]  ?@:[NA]..  
1f4e0 3f 40 3a 5b 4e 41 5d c2 bf 20 20 e2 80 ba 0a 20  ?@:[NA]..  .... 
1f4f0 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79     [le|du|au] sy
1f500 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c  ntagme  ?nominal
1f510 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ..  [...|...|"] 
1f520 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1f530 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f  LD]  *WORD  ?*WO
1f540 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  RD..  ?*WORD..  
1f550 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1f560 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61  [le|du|au] synta
1f570 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  gme  ?nominal.. 
1f580 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 2a 57   ..          [*W
1f590 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a  ORD|*WORDELD]  *
1f5a0 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  WORD  ?*WORD..  
1f5b0 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20  ?*WORD..  ...   
1f5c0 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74   [le|du|au] synt
1f5d0 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  agme  ?nominal..
1f5e0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f5f0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f600 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44  ]  *WORD  ?*WORD
1f610 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2  ..  ?*WORD..  [.
1f620 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1f630 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61  [le|du|au] synta
1f640 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  gme  ?nominal.. 
1f650 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a   ...          [*
1f660 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1f670 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20  *WORD  ?*WORD.. 
1f680 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20   ?*WORD..  .... 
1f690 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f     la propositio
1f6a0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
1f6b0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1f6c0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1f6d0 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
1f6e0 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
1f6f0 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
1f700 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1f710 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1f720 5d c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ]..  [...|...|"]
1f730 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74  .    la proposit
1f740 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
1f750 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1f760 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1f770 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  ]  [*WORD|*WORDE
1f780 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  LD]  ?[*WORD|*WO
1f790 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1f7a0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1f7b0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f7c0 c2 bf 20 20 c2 bb 0a 20 20 20 20 6c 61 20 70 72  ..  ...    la pr
1f7d0 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  oposition       
1f7e0 20 20 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c             [...|
1f7f0 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52 44  '|...|`]  [*WORD
1f800 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f  |*WORDELD]  [*WO
1f810 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
1f820 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1f830 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1f840 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1f850 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 5b e2 80  *WORDELD]..  [..
1f860 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 6c  .|'|...|`].    l
1f870 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20  a proposition   
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2                 .
1f890 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f  ..          [*WO
1f8a0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
1f8b0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1f8c0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1f8d0 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1f8e0 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1f8f0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 e2  D|*WORDELD]..  .
1f900 80 ba 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
1f910 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  la] locution  ?[
1f920 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
1f930 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
1f940 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
1f950 61 6c 65 5d c2 bf 20 20 5b e2 80 9c 7c e2 80 9d  ale]..  [...|...
1f960 7c 22 5d 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57  |"]    [*WORD|*W
1f970 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57  ORDELD] ?,.. [*W
1f980 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f  ORD|*WORDELD]  ?
1f990 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1f9a0 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
1f9b0 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1f9c0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57  |*WORDELD].. ?*W
1f9d0 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  ORD..  [...|...|
1f9e0 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  "].    [<start>|
1f9f0 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  la] locution  ?[
1fa00 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
1fa10 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
1fa20 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
1fa30 61 6c 65 5d c2 bf 20 20 c2 ab 20 20 20 20 20 20  ale]..  ..      
1fa40 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
1fa50 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44  ELD] ?,.. [*WORD
1fa60 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57  |*WORDELD]  ?[*W
1fa70 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fa80 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fa90 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
1faa0 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44  ORDELD].. ?*WORD
1fab0 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  ..  ...    [<sta
1fac0 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e  rt>|la] locution
1fad0 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1fae0 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1faf0 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1fb00 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 98  ominale]..  [...
1fb10 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f 52  |'|...|`]  [*WOR
1fb20 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
1fb30 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fb40 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1fb50 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1fb60 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fb70 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fb80 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c   ?*WORD..  [...|
1fb90 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73  '|...|`].    [<s
1fba0 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69  tart>|la] locuti
1fbb0 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61  on  ?[nominale|a
1fbc0 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72  djectivale|adver
1fbd0 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72  biale|verbale|pr
1fbe0 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 e2 80  onominale]..  ..
1fbf0 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52  .          [*WOR
1fc00 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
1fc10 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fc20 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
1fc30 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1fc40 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fc50 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fc60 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20   ?*WORD..  .... 
1fc70 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a 30 3e         <<- ~3:0>
1fc80 3e 20 2a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  > *..    [<start
1fc90 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65  >|l...] ancienne
1fca0 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d   locution  ?[nom
1fcb0 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c  inale|adjectival
1fcc0 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72  e|adverbiale|ver
1fcd0 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65  bale|pronominale
1fce0 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 20  ]...        ||  
1fcf0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
1fd00 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1fd10 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
1fd20 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1fd30 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1fd40 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1fd50 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fd60 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  D]..  ?*WORD..  
1fd70 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1fd80 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61  [<start>|l...] a
1fd90 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e  ncienne locution
1fda0 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
1fdb0 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
1fdc0 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
1fdd0 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20  ominale]...     
1fde0 20 20 20 7c 7c 20 20 c2 ab 20 20 20 20 20 20 20     ||  ..       
1fdf0 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1fe00 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c  LD] ?,.. [*WORD|
1fe10 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1fe20 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1fe30 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fe40 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1fe50 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
1fe60 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  ..  ...    [<sta
1fe70 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e  rt>|l...] ancien
1fe80 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e  ne locution  ?[n
1fe90 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76  ominale|adjectiv
1fea0 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76  ale|adverbiale|v
1feb0 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61  erbale|pronomina
1fec0 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  le]...        ||
1fed0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1fee0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fef0 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57  ] ?,.. [*WORD|*W
1ff00 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
1ff10 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1ff20 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1ff30 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1ff40 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf  ELD]..  ?*WORD..
1ff50 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1ff60 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80      [<start>|l..
1ff70 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75  .] ancienne locu
1ff80 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65  tion  ?[nominale
1ff90 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76  |adjectivale|adv
1ffa0 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c  erbiale|verbale|
1ffb0 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20  pronominale]... 
1ffc0 20 20 20 20 20 20 20 7c 7c 20 20 e2 80 b9 20 20         ||  ...  
1ffd0 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
1ffe0 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
1fff0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
20000 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
20010 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
20020 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
20030 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
20040 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20 20 20  *WORD..  ....   
20050 20 20 20 20 20 3c 3c 2d 20 7e 34 3a 30 3e 3e 20       <<- ~4:0>> 
20060 2a 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  *...    [<start>
20070 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20080 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20090 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 6e  [...|...|"]    n
200a0 e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75  ... est pas    u
200b0 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
200c0 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
200d0 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
200e0 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
200f0 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
20100 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20110 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
20120 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20  *WORD       ..  
20130 20 20 20 20 20 20 20 20 6e e2 80 99 20 65 73 74          n... est
20140 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72   pas    un  [ter
20150 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
20160 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
20170 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
20180 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
20190 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
201a0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
201b0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
201c0 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
201d0 80 99 7c 60 5d 20 20 6e e2 80 99 20 65 73 74 20  ..|`]  n... est 
201e0 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d  pas    un  [term
201f0 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20200 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20210 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20220 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
20230 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20240 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
20250 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
20260 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
20270 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20    n... est pas  
20280 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
20290 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
202a0 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
202b0 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
202c0 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
202d0 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
202e0 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
202f0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20  "]    *WORD     
20300 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
20310 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20   n... est pas   
20320 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69   une [pr..positi
20330 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c  on|forme].    [<
20340 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
20350 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20360 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 6e     ..          n
20370 e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75  ... est pas    u
20380 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e  ne [pr..position
20390 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74  |forme].    [<st
203a0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
203b0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
203c0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
203d0 5d 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20  ]  n... est pas 
203e0 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
203f0 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20400 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
20410 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
20420 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
20430 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
20440 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
20450 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20460 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
20470 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
20480 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
20490 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74 20 20  |"]    devrait  
204a0 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
204b0 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
204c0 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
204d0 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
204e0 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
204f0 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20500 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
20510 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
20520 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
20530 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
20540 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
20550 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
20560 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
20570 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
20580 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
20590 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
205a0 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
205b0 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
205c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64  [...|'|...|`]  d
205d0 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75  evrait  ..tre  u
205e0 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
205f0 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
20600 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
20610 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
20620 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
20630 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20640 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
20650 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
20660 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61 69            devrai
20670 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74  t  ..tre  un  [t
20680 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
20690 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
206a0 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
206b0 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
206c0 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
206d0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
206e0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
206f0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20700 80 9d 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74  ..|"]    devrait
20710 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72    ..tre  une [pr
20720 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65  ..position|forme
20730 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
20740 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
20750 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
20760 20 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20         devrait  
20770 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9  ..tre  une [pr..
20780 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
20790 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
207a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
207b0 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
207c0 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65 76 72 61  |'|...|`]  devra
207d0 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
207e0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
207f0 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20800 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
20810 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
20820 ba 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61  .          devra
20830 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
20840 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
20850 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20860 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20870 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20880 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 64  [...|...|"]    d
20890 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61  evrait  ..tre  a
208a0 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9  u  [masculin|f..
208b0 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c  minin|singulier|
208c0 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73  pluriel].    [<s
208d0 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
208e0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
208f0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 64 65    ..          de
20900 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61 75  vrait  ..tre  au
20910 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d    [masculin|f..m
20920 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70  inin|singulier|p
20930 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74  luriel].    [<st
20940 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
20950 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
20960 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
20970 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72  ]  devrait  ..tr
20980 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e  e  au  [masculin
20990 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c  |f..minin|singul
209a0 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20  ier|pluriel].   
209b0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
209c0 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
209d0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
209e0 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74      devrait  ..t
209f0 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
20a00 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
20a10 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
20a20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20a30 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
20a40 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20a50 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2 80  ..|"]    [ne|n..
20a60 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
20a70 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65  .tre  un  [terme
20a80 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69  |mot|nom|adjecti
20a90 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73  f|d..terminant|s
20aa0 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c  ubstantif|verbe|
20ab0 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70  adverbe|particip
20ac0 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c  e|nombre].    [<
20ad0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
20ae0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20af0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 5b     ..          [
20b00 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20b10 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20   pas ..tre  un  
20b20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61  [terme|mot|nom|a
20b30 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69  djectif|d..termi
20b40 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c  nant|substantif|
20b50 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61  verbe|adverbe|pa
20b60 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a  rticipe|nombre].
20b70 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20b80 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20b90 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20ba0 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e  |'|...|`]  [ne|n
20bb0 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
20bc0 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72   ..tre  un  [ter
20bd0 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
20be0 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
20bf0 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
20c00 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
20c10 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
20c20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
20c30 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
20c40 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
20c50 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76     [ne|n...] dev
20c60 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
20c70 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
20c80 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
20c90 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
20ca0 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
20cb0 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
20cc0 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
20cd0 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20ce0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
20cf0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
20d00 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
20d10 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
20d20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
20d30 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
20d40 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
20d50 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
20d60 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
20d70 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
20d80 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9  ..tre  une [pr..
20d90 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
20da0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20db0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20dc0 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20dd0 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e  |'|...|`]  [ne|n
20de0 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
20df0 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3   ..tre  une [pr.
20e00 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
20e10 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20e20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
20e30 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20  WORD       ...  
20e40 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99          [ne|n...
20e50 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa  ] devrait pas ..
20e60 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f  tre  une [pr..po
20e70 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20  sition|forme].  
20e80 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20e90 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
20ea0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20eb0 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2 80  ..|"]    [ne|n..
20ec0 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
20ed0 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
20ee0 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
20ef0 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
20f00 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20f10 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
20f20 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  RD       ..     
20f30 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64       [ne|n...] d
20f40 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
20f50 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c    au  [masculin|
20f60 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69  f..minin|singuli
20f70 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20  er|pluriel].    
20f80 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
20f90 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
20fa0 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
20fb0 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d  ..|`]  [ne|n...]
20fc0 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
20fd0 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
20fe0 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
20ff0 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
21000 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21010 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
21020 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
21030 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64       [ne|n...] d
21040 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
21050 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c    au  [masculin|
21060 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69  f..minin|singuli
21070 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20  er|pluriel].    
21080 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20 20 20      <<- !3>>.   
21090 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a 0a 20       <<- !5>>.. 
210a0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
210b0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
210c0 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
210d0 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
210e0 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d 65  n|le]     [terme
210f0 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72  |mot].    [<star
21100 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
21110 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
21120 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
21130 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d  un|le]     [term
21140 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61  e|mot].    [<sta
21150 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
21160 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
21170 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
21180 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21190 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20    [terme|mot].  
211a0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
211b0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
211c0 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
211d0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
211e0 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d       [terme|mot]
211f0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21200 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21210 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b e2 80   $:D         [..
21220 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
21230 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74  [un|le]     d..t
21240 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73  erminant.    [<s
21250 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
21260 20 20 20 20 20 20 24 3a 44 20 20 20 20 20 20 20        $:D       
21270 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
21280 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3  t [un|le]     d.
21290 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b  .terminant.    [
212a0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
212b0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20  |'|...|`]  $:D  
212c0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
212d0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
212e0 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61  ]     d..termina
212f0 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  nt.    [<start>|
21300 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
21310 20 24 3a 44 20 20 20 20 20 20 20 20 20 e2 80 ba   $:D         ...
21320 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
21330 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74 65 72  n|le]     d..ter
21340 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61  minant.    [<sta
21350 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
21360 7c 22 5d 20 20 20 20 24 3a 52 20 20 20 20 20 20  |"]    $:R      
21370 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
21380 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
21390 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20    pr..position. 
213a0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
213b0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
213c0 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
213d0 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
213e0 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e      pr..position
213f0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21400 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
21410 20 24 3a 52 20 20 20 20 20 20 20 20 20 5b e2 80   $:R         [..
21420 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20  .|'|...|`]  est 
21430 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9  [une|la]    pr..
21440 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73  position.    [<s
21450 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
21460 20 20 20 20 20 20 20 24 3a 52 20 20 20 20 20 20         $:R      
21470 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
21480 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
21490 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20  pr..position.   
214a0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
214b0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f  ..|...|"]    $:O
214c0 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
214d0 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
214e0 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20  le]     pronom. 
214f0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21500 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
21510 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21520 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21530 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b      pronom.    [
21540 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
21550 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20  |'|...|`]  $:O  
21560 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
21570 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
21580 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20  ]     pronom.   
21590 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
215a0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
215b0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
215c0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
215d0 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b      pronom.    [
215e0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
215f0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20  |...|"]    $:W  
21600 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
21610 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
21620 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20  ]     adverbe.  
21630 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
21640 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
21650 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
21660 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
21670 20 20 20 61 64 76 65 72 62 65 0a 20 20 20 20 5b     adverbe.    [
21680 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
21690 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20  |'|...|`]  $:W  
216a0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
216b0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
216c0 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20  ]     adverbe.  
216d0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
216e0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
216f0 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21700 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
21710 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20 20       adverbe.   
21720 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21730 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
21740 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
21750 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
21760 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74  l...]     adject
21770 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  if.    [<start>|
21780 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
21790 24 3a 41 20 20 20 20 20 20 20 20 20 c2 bb 20 20  $:A         ..  
217a0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
217b0 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74  l...]     adject
217c0 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  if.    [<start>|
217d0 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
217e0 5d 20 20 24 3a 41 20 20 20 20 20 20 20 20 20 5b  ]  $:A         [
217f0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
21800 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20  t [un|l...]     
21810 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73  adjectif.    [<s
21820 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
21830 20 20 20 20 20 20 20 24 3a 41 20 20 20 20 20 20         $:A      
21840 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
21850 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20  est [un|l...]   
21860 20 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b    adjectif.    [
21870 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
21880 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
21890 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
218a0 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
218b0 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c  ]     nom.    [<
218c0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
218d0 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20 20 20         $:N      
218e0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
218f0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e  st [un|le]     n
21900 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  om.    [<start>|
21910 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
21920 5d 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 5b  ]  $:N         [
21930 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
21940 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
21950 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  m.    [<start>|,
21960 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21970 24 3a 4e 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:N         ... 
21980 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21990 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20  |le]     nom.   
219a0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
219b0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
219c0 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  RD       [...|..
219d0 9d 7c 22 5d 20 20 20 20 65 73 74 20 66 c3 a9 6d  .|"]    est f..m
219e0 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  inin.    [<start
219f0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
21a00 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
21a10 20 20 20 20 20 20 20 20 20 20 65 73 74 20 66 c3            est f.
21a20 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61  .minin.    [<sta
21a30 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
21a40 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
21a50 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
21a60 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20    est f..minin. 
21a70 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21a80 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
21a90 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
21aa0 20 20 20 20 20 20 65 73 74 20 66 c3 a9 6d 69 6e        est f..min
21ab0 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  in.    [<start>|
21ac0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21ad0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
21ae0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
21af0 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b  t masculin.    [
21b00 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
21b10 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
21b20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
21b30 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20  est masculin.   
21b40 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
21b50 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
21b60 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
21b70 e2 80 99 7c 60 5d 20 20 65 73 74 20 6d 61 73 63  ...|`]  est masc
21b80 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74  ulin.    [<start
21b90 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
21ba0 20 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 e2     $:N         .
21bb0 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
21bc0 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73  masculin.    [<s
21bd0 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
21be0 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 20 20  ..|"]    $:Y    
21bf0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
21c00 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21c10 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c      verbe.    [<
21c20 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
21c30 20 20 20 20 20 20 20 24 3a 59 20 20 20 20 20 20         $:Y      
21c40 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
21c50 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76  st [un|le]     v
21c60 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  erbe.    [<start
21c70 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21c80 7c 60 5d 20 20 24 3a 59 20 20 20 20 20 20 20 20  |`]  $:Y        
21c90 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21ca0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21cb0 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
21cc0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
21cd0 20 20 20 20 24 3a 59 20 20 20 20 20 20 20 20 20      $:Y         
21ce0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
21cf0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72   [un|le]     ver
21d00 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  be.    [<start>|
21d10 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21d20 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20 5b     $:Q         [
21d30 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
21d40 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61  t [un|le]     pa
21d50 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a 20  rticipe pass... 
21d60 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21d70 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
21d80 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21d90 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21da0 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70 61      participe pa
21db0 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74  ss...    [<start
21dc0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21dd0 7c 60 5d 20 20 24 3a 51 20 20 20 20 20 20 20 20  |`]  $:Q        
21de0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21df0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21e00 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
21e10 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21e20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
21e30 3a 51 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20  :Q         ...  
21e40 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
21e50 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63 69 70  le]     particip
21e60 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73  e pass...    [<s
21e70 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
21e80 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 20 20  ..|"]    $:V    
21e90 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
21ea0 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
21eb0 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
21ec0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
21ed0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  ]  ..          $
21ee0 3a 56 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20  :V         ..   
21ef0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c         est [une|
21f00 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72  la]    forme ver
21f10 62 61 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  bale.    [<start
21f20 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21f30 7c 60 5d 20 20 24 3a 56 20 20 20 20 20 20 20 20  |`]  $:V        
21f40 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21f50 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
21f60 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a 20 20  forme verbale.  
21f70 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21f80 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
21f90 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21fa0 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61       est [une|la
21fb0 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61  ]    forme verba
21fc0 6c 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  le.    [<start>|
21fd0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21fe0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
21ff0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
22000 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f  t [une|la]    fo
22010 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65  rme verbale inte
22020 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c  rrogative.    [<
22030 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
22040 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
22050 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
22060 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
22070 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74  orme verbale int
22080 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b  errogative.    [
22090 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
220a0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
220b0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
220c0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65 7c 6c  .|`]  est [une|l
220d0 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62  a]    forme verb
220e0 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  ale interrogativ
220f0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
22100 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
22110 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
22120 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
22130 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76  e|la]    forme v
22140 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61  erbale interroga
22150 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  tive.    [<start
22160 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  >|,]  [...|...|"
22170 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
22180 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
22190 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
221a0 6e 6f 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61  nombre.    [<sta
221b0 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
221c0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
221d0 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
221e0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62  [un|le]     nomb
221f0 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  re.    [<start>|
22200 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
22210 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b  ]  [$:B|*NUM]  [
22220 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
22230 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
22240 6d 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  mbre.    [<start
22250 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  >|,]  ...       
22260 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2     [$:B|*NUM]  .
22270 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
22280 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62  [un|le]     nomb
22290 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  re.    [<start>|
222a0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
222b0 20 20 20 2a 50 55 4e 43 20 20 20 20 20 20 20 5b     *PUNC       [
222c0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
222d0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69  t [un|le]     si
222e0 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61 74 69  gne de ponctuati
222f0 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  on.    [<start>|
22300 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
22310 2a 50 55 4e 43 20 20 20 20 20 20 20 c2 bb 20 20  *PUNC       ..  
22320 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
22330 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
22340 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
22350 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
22360 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55  ..|'|...|`]  *PU
22370 4e 43 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  NC       [...|'|
22380 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
22390 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
223a0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
223b0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
223c0 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
223d0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
223e0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
223f0 20 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e      signe de pon
22400 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73  ctuation.    [<s
22410 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
22420 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20  ..|"]    *SIGN  
22430 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
22440 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
22450 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20 5b 3c      signe.    [<
22460 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
22470 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 20 20         *SIGN    
22480 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
22490 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
224a0 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  igne.    [<start
224b0 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
224c0 7c 60 5d 20 20 2a 53 49 47 4e 20 20 20 20 20 20  |`]  *SIGN      
224d0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
224e0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
224f0 73 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72  signe.    [<star
22500 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
22510 20 20 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20      *SIGN       
22520 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
22530 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67   [un|le]     sig
22540 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ne.        <<- !
22550 33 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  3>>.        <<- 
22560 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74 61 72  !5>>..    [<star
22570 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
22580 72 69 72 65 c2 a0 20 5b e2 80 9c 7c e2 80 9d 7c  rire.. [...|...|
22590 22 5d 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf  "]   ?*WORDELD..
225a0 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
225b0 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |"].    [<start>
225c0 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69  |,|s...]  >..cri
225d0 72 65 c2 a0 20 c2 ab 20 20 20 20 20 20 20 20 20  re.. ..         
225e0 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52  ?*WORDELD.. *WOR
225f0 44 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61 72  D  ...    [<star
22600 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
22610 72 69 72 65 c2 a0 20 5b e2 80 98 7c 27 7c e2 80  rire.. [...|'|..
22620 99 7c 60 5d 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf  .|`] ?*WORDELD..
22630 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2   *WORD  [...|'|.
22640 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72  ..|`].    [<star
22650 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63  t>|,|s...]  >..c
22660 72 69 72 65 c2 a0 20 e2 80 b9 20 20 20 20 20 20  rire.. ...      
22670 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a     ?*WORDELD.. *
22680 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20 20  WORD  ....      
22690 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 54 45 53    <<- !-2>>..TES
226a0 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b 64 65  T: New York {{de
226b0 76 65 6e 61 69 65 6e 74 7d 7d 20 6c 61 20 70 6c  venaient}} la pl
226c0 61 71 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64  aque tournante d
226d0 65 20 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69  e tous les trafi
226e0 63 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  cs.             
226f0 20 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 61 69       ->> devenai
22700 74 0a 54 45 53 54 3a 20 64 65 20 42 6f 72 64 65  t.TEST: de Borde
22710 61 75 78 20 6f 75 20 64 65 20 6e e2 80 99 69 6d  aux ou de n...im
22720 70 6f 72 74 65 20 6f c3 b9 0a 54 45 53 54 3a 20  porte o...TEST: 
22730 69 6c 20 6e e2 80 99 79 20 61 20 70 61 73 20 66  il n...y a pas f
22740 61 75 74 65 2e 0a 54 45 53 54 3a 20 75 6e 65 20  aute..TEST: une 
22750 73 c3 a9 70 61 72 61 74 69 6f 6e 20 68 6f 6d 6d  s..paration homm
22760 65 73 2f 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20  es/femmes.TEST: 
22770 6c 65 20 6d 6f 74 20 e2 80 9c 61 6d 69 65 e2 80  le mot ...amie..
22780 9d 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
22790 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
227a0 65 20 6d 6f 74 20 c2 ab c2 a0 61 6d 69 65 c2 a0  e mot ....amie..
227b0 c2 bb 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20  .. ne veut plus 
227c0 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20  rien dire.TEST: 
227d0 6c 65 20 6d 6f 74 20 e2 80 b9 61 6d 69 65 e2 80  le mot ...amie..
227e0 ba 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
227f0 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
22800 65 20 6d 6f 74 20 e2 80 98 61 6d 69 65 e2 80 99  e mot ...amie...
22810 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69   ne veut plus ri
22820 65 6e 20 64 69 72 65 0a 0a 0a 5f 5f 74 61 67 5f  en dire...__tag_
22830 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c  noms__.    ~\w-l
22840 c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..$.        <<- 
22850 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20 20 20 20  />> -l...       
22860 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69 6e 65   <<- =>> =define
22870 66 72 6f 6d 28 5c 31 2c 20 30 2c 20 2d 33 29 20  from(\1, 0, -3) 
22880 61 6e 64 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  and select(\1, "
22890 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 23 23 20  :[NA]")..    ## 
228a0 5f 4d 61 6a 5f 20 3a 20 70 72 65 6d 69 c3 a8 72  _Maj_ : premi..r
228b0 65 20 6c 65 74 74 72 65 20 6d 61 6a 75 73 63 75  e lettre majuscu
228c0 6c 65 0a 20 20 20 20 23 23 20 5f 43 41 50 5f 20  le.    ## _CAP_ 
228d0 3a 20 74 6f 75 74 65 73 20 63 61 70 69 74 61 6c  : toutes capital
228e0 65 73 0a 20 20 20 20 23 23 20 5f 54 69 74 5f 20  es.    ## _Tit_ 
228f0 3a 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74 74  : premi..re lett
22900 72 65 20 63 61 70 69 74 61 6c 65 2c 20 6c 65 73  re capitale, les
22910 20 61 75 74 72 65 73 20 6d 69 6e 75 73 63 75 6c   autres minuscul
22920 65 73 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80 c3  es.    ~^[A-Z...
22930 82 c3 89 c3 88 c3 8a c3 8e c3 8f c3 94 5d 0a 20  .............]. 
22940 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
22950 4d 61 6a 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Maj_.        <<-
22960 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2f 3e   \1.isupper() />
22970 3e 20 5f 43 41 50 5f 0a 20 20 20 20 20 20 20 20  > _CAP_.        
22980 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e 3e  <<- __else__ />>
22990 20 5f 54 69 74 5f 0a 0a 0a 21 21 0a 21 21 0a 21   _Tit_...!!.!!.!
229a0 21 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f  !!! Verbes compo
229b0 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  s..s            
229c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a00 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e    !!.!!.!!..__in
22a10 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
22a20 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66  ..s_interrogatif
22a30 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d  s__.    ~\w-[jJ]
22a40 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
22a50 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
22a60 2c 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5  , ":V", ":1[s...
22a70 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  .]") ->> =suggVe
22a80 72 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 54  rb(\1, ":1..", T
22a90 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
22aa0 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
22ab0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
22ac0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
22ad0 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76  c ...je.... Le v
22ae0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
22af0 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
22b00 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
22b10 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
22b20 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
22b30 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43   and not morphVC
22b40 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  (\1, ":V") ->> =
22b50 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
22b60 31 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65  1[s....]", False
22b70 2c 20 54 72 75 65 29 20 20 20 20 26 26 20 46 6f  , True)    && Fo
22b80 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
22b90 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
22ba0 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20  ec ...je.... Le 
22bb0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
22bc0 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  s .. la 1..... p
22bd0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
22be0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
22bf0 2d 20 2f 3e 3e 20 2d 6a 65 7c 5f 56 43 69 6e 74  - />> -je|_VCint
22c00 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  _.        <<- va
22c10 6c 75 65 28 3c 31 2c 20 22 7c 6d 65 7c 6d e2 80  lue(<1, "|me|m..
22c20 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f  .|") />> _upron_
22c30 0a 0a 20 20 20 20 61 69 65 2d 6a 65 0a 20 20 20  ..    aie-je.   
22c40 20 20 20 20 20 3c 3c 2d 20 2f 76 6d 6f 64 65 2f       <<- /vmode/
22c50 20 2d 3e 3e 20 61 69 2d 6a 65 20 20 20 20 20 20   ->> ai-je      
22c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
22cb0 6f 67 61 74 69 76 65 2e 20 4e e2 80 99 65 6d 70  ogative. N...emp
22cc0 6c 6f 79 65 7a 20 70 61 73 20 6c 65 20 73 75 62  loyez pas le sub
22cd0 6a 6f 6e 63 74 69 66 20 70 72 c3 a9 73 65 6e 74  jonctif pr..sent
22ce0 2e 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d 75  ...    ~\w-[tT]u
22cf0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
22d00 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
22d10 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a   ":V", ":[ISK].*
22d20 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :2s") ->> =suggV
22d30 65 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20 54  erb(\1, ":2s", T
22d40 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
22d50 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
22d60 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
22d70 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
22d80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .tu.... Le verbe
22d90 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
22da0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
22db0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
22dc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
22dd0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  / __else__ and n
22de0 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  ot morphVC(\1, "
22df0 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
22e00 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20 46  mil(\1, ":2s", F
22e10 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
22e20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
22e30 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
22e40 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75  ccord avec ...tu
22e50 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
22e60 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
22e70 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
22e80 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
22e90 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c      <<- />> -tu|
22ea0 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20  _VCint_.        
22eb0 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
22ec0 74 65 7c 74 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  te|t...|") />> _
22ed0 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
22ee0 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c  [iI]l$.        <
22ef0 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
22f00 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33  C(\1, ":3p", ":3
22f10 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
22f20 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75  b(\1, ":3s", Tru
22f30 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73  e) + "|" + \1+"s
22f40 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
22f50 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
22f60 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
22f70 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
22f80 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  il.... Le verbe 
22f90 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
22fa0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
22fb0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
22fc0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
22fd0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
22fe0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
22ff0 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23000 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
23010 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23020 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46              && F
23030 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23040 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
23050 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65  vec ...il.... Le
23060 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
23070 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
23080 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
23090 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
230a0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
230b0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
230c0 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c   ":", ":V|>(?:t|
230d0 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d  voil..)/") ->> =
230e0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
230f0 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
23100 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
23110 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
23120 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
23130 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
23140 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
23150 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
23160 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
23170 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c       <<- />> -il
23180 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20  |_VCint_.       
23190 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
231a0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20  |se|s...|") />> 
231b0 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77  _upron_..    ~\w
231c0 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20  -[eE]lle$.      
231d0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
231e0 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20  phVC(\1, ":3p", 
231f0 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23200 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
23210 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31  True) + "|" + \1
23220 2b 22 73 22 20 20 20 20 20 20 20 20 20 20 26 26  +"s"          &&
23230 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
23240 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
23250 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
23260 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23270 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
23280 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
23290 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
232a0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
232b0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
232c0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
232d0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
232e0 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
232f0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
23300 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
23310 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
23320 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
23330 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23340 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
23350 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23360 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
23370 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
23380 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
23390 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
233a0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
233b0 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
233c0 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
233d0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
233e0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
233f0 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
23400 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
23410 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
23420 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
23430 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
23440 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 5f 56 43  <- />> -elle|_VC
23450 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  int_.        <<-
23460 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
23470 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72  s...|") />> _upr
23480 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49  on_..    ~\w-[iI
23490 5d 65 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ]el$.        <<-
234a0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
234b0 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
234c0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
234d0 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
234e0 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
234f0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
23500 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23510 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23520 20 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76   ...iel.... Le v
23530 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
23540 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
23550 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
23560 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
23570 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
23580 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
23590 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
235a0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
235b0 33 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  3s", True)      
235c0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
235d0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
235e0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
235f0 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ..iel.... Le ver
23600 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
23610 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
23620 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
23630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
23640 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
23650 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
23660 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
23670 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
23680 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
23690 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  e)   && Forme in
236a0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
236b0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
236c0 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  iel.... Le verbe
236d0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
236e0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
236f0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
23700 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
23710 69 65 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  iel|_VCint_.    
23720 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
23730 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f  , "|se|s...|") /
23740 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
23750 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20  ~\w-[oO]n$.     
23760 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
23770 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
23780 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3s") ->> =sugg
23790 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
237a0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
237b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
237c0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
237d0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
237e0 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e  d avec ...on....
237f0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23800 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
23810 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23820 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
23830 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
23840 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
23850 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
23860 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
23870 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
23880 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
23890 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
238a0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
238b0 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65  vec ...on.... Le
238c0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
238d0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
238e0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
238f0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
23900 20 2f 3e 3e 20 2d 6f 6e 7c 5f 56 43 69 6e 74 5f   />> -on|_VCint_
23910 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
23920 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99  ue(<1, "|se|s...
23930 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
23940 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24  .    ~\w-[cCs]e$
23950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
23960 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
23970 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30  ":V", ":(?:3s|V0
23980 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20  e.*:3p)").      
23990 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28    ->> =suggVerb(
239a0 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29  \1, ":3s", True)
239b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
239c0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
239d0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
239e0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
239f0 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .ce.... Le verbe
23a00 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
23a10 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
23a20 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68   du singulier.|h
23a30 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23a40 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23a50 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23a60 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c  =4132.        <<
23a70 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
23a80 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
23a90 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20  , ":", ":V").   
23aa0 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69       ->> =suggSi
23ab0 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46  mil(\1, ":3s", F
23ac0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
23ad0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
23ae0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23af0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23b00 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
23b10 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23b20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23b30 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
23b40 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23b50 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23b60 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23b70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
23b80 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65   <<- /conf/ \1.e
23b90 6e 64 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e  ndswith("se") ->
23ba0 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20  > =\1[:-2]+"ce" 
23bb0 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
23bc0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e  terrogative. Con
23bd0 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  fusion.|http://b
23be0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23bf0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23c00 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20  dl.asp?id=4132. 
23c10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
23c20 63 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20  ce|_VCint_.     
23c30 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
23c40 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e   "|se|s...|") />
23c50 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e  > _upron_..    ~
23c60 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20  \w-[iI]ls$.     
23c70 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
23c80 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
23c90 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
23ca0 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
23cb0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
23cd0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
23ce0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
23cf0 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d  d avec ...ils...
23d00 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
23d10 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
23d20 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
23d30 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
23d40 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
23d50 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
23d60 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
23d70 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
23d80 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
23d90 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
23da0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
23db0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
23dc0 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65  ec ...ils.... Le
23dd0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
23de0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
23df0 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
23e00 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
23e10 3e 3e 20 2d 69 6c 73 7c 5f 56 43 69 6e 74 5f 0a  >> -ils|_VCint_.
23e20 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
23e30 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c  e(<1, "|se|s...|
23e40 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
23e50 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73      ~\w-[eE]lles
23e60 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
23e70 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
23e80 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
23e90 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
23ea0 22 3a 33 70 22 2c 20 54 72 75 65 29 20 20 20 20  ":3p", True)    
23eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ec0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
23ed0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
23ee0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
23ef0 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65  .elles.... Le ve
23f00 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23f10 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23f20 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
23f30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
23f40 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
23f50 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
23f60 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
23f70 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
23f80 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3p", False, True
23f90 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
23fa0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
23fb0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
23fc0 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  lles.... Le verb
23fd0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
23fe0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
23ff0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
24000 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
24010 6c 6c 65 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20  lles|_VCint_.   
24020 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
24030 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20  1, "|se|s...|") 
24040 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20  />> _upron_..   
24050 20 7e 5c 77 2d 5b 69 49 5d 65 6c 73 24 0a 20 20   ~\w-[iI]els$.  
24060 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
24070 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
24080 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
24090 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
240a0 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
240b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240c0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
240d0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
240e0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c  cord avec ...iel
240f0 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
24100 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
24110 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
24120 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
24130 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
24140 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
24150 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
24160 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
24170 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20  imil(\1, ":3p", 
24180 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26  False, True)   &
24190 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
241a0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
241b0 64 20 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2 80  d avec ...iels..
241c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
241d0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
241e0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
241f0 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
24200 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 73 7c 5f 56  <<- />> -iels|_V
24210 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  Cint_.        <<
24220 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  - value(<1, "|se
24230 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70  |s...|") />> _up
24240 72 6f 6e 5f 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  ron_..TEST: {{Va
24250 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20  s-je}}          
24260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
242a0 3e 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20  > Vais-je.TEST: 
242b0 6d 61 69 73 20 7b 7b 61 69 65 2d 6a 65 7d 7d 20  mais {{aie-je}} 
242c0 73 65 75 6c 65 6d 65 6e 74 20 6c 65 20 63 68 6f  seulement le cho
242d0 69 78 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  ix..?           
242e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24300 20 20 20 2d 3e 3e 20 61 69 2d 6a 65 0a 54 45 53     ->> ai-je.TES
24310 54 3a 20 7b 7b 62 6c 75 66 66 2d 6a 65 7d 7d 20  T: {{bluff-je}} 
24320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24360 20 20 20 20 20 2d 3e 3e 20 62 6c 75 66 66 65 2d       ->> bluffe-
24370 6a 65 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d  je.TEST: {{Prit-
24380 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  je}}            
24390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
243d0 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70  ris-je.TEST: {{p
243e0 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70  rix-je}} le temp
243f0 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
24400 c2 a0 3f 20 4f 75 69 2e 20 20 20 20 20 20 20 20  ..? Oui.        
24410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24430 20 20 2d 3e 3e 20 70 72 69 73 2d 6a 65 7c 70 72    ->> pris-je|pr
24440 69 65 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 50 65  ie-je.TEST: {{Pe
24450 75 74 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20  ut-tu}}         
24460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
244a0 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20  > Peux-tu.TEST: 
244b0 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e  {{peu-tu}} reven
244c0 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 20 20  ir chez moi..?  
244d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24500 20 20 20 2d 3e 3e 20 70 65 75 78 2d 74 75 0a 54     ->> peux-tu.T
24510 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d  EST: {{Peux-il}}
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24560 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d         ->> Peut-
24570 69 6c 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71  il.TEST: {{Attaq
24580 75 65 73 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20  ues-on}}        
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
245d0 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54  ttaque-t-on.TEST
245e0 3a 20 7b 7b 62 6f 78 2d 74 2d 6f 6e 7d 7d 20 20  : {{box-t-on}}  
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24630 20 20 20 20 2d 3e 3e 20 62 6f 78 65 2d 74 2d 6f      ->> boxe-t-o
24640 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 73  n.TEST: {{Prends
24650 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  -elle}}         
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24690 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
246a0 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b  end-elle.TEST: {
246b0 7b 62 6f 79 63 6f 74 74 2d 65 6c 6c 65 7d 7d 20  {boycott-elle}} 
246c0 63 65 74 74 65 20 6d 61 72 71 75 65 c2 a0 3f 20  cette marque..? 
246d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24700 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 2d 74    ->> boycotte-t
24710 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65  -elle.TEST: {{Me
24720 6e 74 68 65 2d 65 6c 6c 65 73 7d 7d 20 73 6f 75  nthe-elles}} sou
24730 76 65 6e 74 c2 a0 3f 20 20 20 20 20 20 20 20 20  vent..?         
24740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24770 3e 3e 20 4d 65 6e 74 65 6e 74 2d 65 6c 6c 65 73  >> Mentent-elles
24780 0a 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65  .TEST: {{demande
24790 6e 74 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20  nt-elle}}       
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 6d           ->> dem
247e0 61 6e 64 65 2d 74 2d 65 6c 6c 65 7c 64 65 6d 61  ande-t-elle|dema
247f0 6e 64 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54  ndent-elles.TEST
24800 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d  : {{viennent-il}
24810 7d 20 64 65 6d 61 69 6e c2 a0 3f 20 20 20 20 20  } demain..?     
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24850 20 20 20 20 20 2d 3e 3e 20 76 69 65 6e 6e 65 6e       ->> viennen
24860 74 2d 69 6c 73 7c 76 69 65 6e 74 2d 69 6c 0a 54  t-ils|vient-il.T
24870 45 53 54 3a 20 7b 7b 70 72 69 78 2d 74 2d 69 6c  EST: {{prix-t-il
24880 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248c0 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 69 74 2d         ->> prit-
248d0 69 6c 7c 70 72 69 65 2d 74 2d 69 6c 7c 70 72 c3  il|prie-t-il|pr.
248e0 ae 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b c3 a9  .t-il.TEST: {{..
248f0 74 61 69 73 2d 63 65 7d 7d 20 74 72 6f 70 20 64  tais-ce}} trop d
24900 65 6d 61 6e 64 65 72 20 20 20 20 20 20 20 20 20  emander         
24910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24940 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53  >> ..tait-ce.TES
24950 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d  T: {{..tait-se}}
24960 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74   cela, la v..rit
24970 c3 a9 20 69 6e 65 66 66 61 62 6c 65 c2 a0 3f 20  .. ineffable..? 
24980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74           ->> ..t
249b0 61 69 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b c3  ait-ce.TEST: {{.
249c0 a9 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20  .tai-ce}} notre 
249d0 64 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75  destin..e de sou
249e0 66 66 72 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  ffrir..?        
249f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 7c    ->> ..tait-ce|
24a20 c3 a9 74 61 69 65 2d 63 65 0a 54 45 53 54 3a 20  ..taie-ce.TEST: 
24a30 7b 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20  {{..taient-se}} 
24a40 63 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71  ces hommes-l.. q
24a50 75 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73  ui allaient nous
24a60 20 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73   guider dans les
24a70 20 6d 6f 6e 74 61 67 6e 65 73 c2 a0 3f 20 20 20   montagnes..?   
24a80 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e       ->> ..taien
24a90 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b 61 74 74  t-ce.TEST: {{att
24aa0 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20  aquant-ils}}    
24ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24af0 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54   attaquent-ils.T
24b00 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69  EST: {{boycott-i
24b10 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ls}}            
24b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b50 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f         ->> boyco
24b60 74 74 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20  ttent-ils.TEST: 
24b70 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65  {{prendrons-elle
24b80 73 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65  s}} un verre ave
24b90 63 20 6d 6f 69 c2 a0 3f 20 20 20 20 20 20 20 20  c moi..?        
24ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bc0 20 20 20 2d 3e 3e 20 70 72 65 6e 64 72 6f 6e 74     ->> prendront
24bd0 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 62  -elles.TEST: {{b
24be0 6c 6f 63 2d 65 6c 6c 65 73 7d 7d 20 20 20 20 20  loc-elles}}     
24bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24c30 3e 3e 20 62 6c 6f 71 75 65 6e 74 2d 65 6c 6c 65  >> bloquent-elle
24c40 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 74 2d  s.TEST: {{vient-
24c50 65 6c 6c 65 73 7d 7d 20 64 65 6d 61 69 6e c2 a0  elles}} demain..
24c60 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
24c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
24ca0 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45  iennent-elles.TE
24cb0 53 54 3a 20 7b 7b 73 61 76 65 6e 74 2d 69 65 6c  ST: {{savent-iel
24cc0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d00 20 20 20 20 20 20 2d 3e 3e 20 73 61 69 74 2d 69        ->> sait-i
24d10 65 6c 7c 73 61 76 65 6e 74 2d 69 65 6c 73 0a 54  el|savent-iels.T
24d20 45 53 54 3a 20 7b 7b 70 65 75 78 2d 69 65 6c 7d  EST: {{peux-iel}
24d30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
24d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d70 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 74 2d         ->> peut-
24d80 69 65 6c 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63  iel.TEST: {{boyc
24d90 6f 74 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20  ott-iel}}       
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24de0 62 6f 79 63 6f 74 74 65 2d 74 2d 69 65 6c 0a 54  boycotte-t-iel.T
24df0 45 53 54 3a 20 7b 7b 63 6f 6e 6e 61 c3 ae 74 2d  EST: {{conna..t-
24e00 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20  iels}}          
24e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e40 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 6e          ->> conn
24e50 61 69 73 73 65 6e 74 2d 69 65 6c 73 0a 54 45 53  aissent-iels.TES
24e60 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c  T: {{boycott-iel
24e70 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
24e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24eb0 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74       ->> boycott
24ec0 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20 c3  ent-iels.TEST: .
24ed0 89 74 61 69 74 2d 63 65 20 64 65 73 20 66 65 6d  .tait-ce des fem
24ee0 6d 65 73 20 64 65 20 63 65 20 70 61 79 73 e2 80  mes de ce pays..
24ef0 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21 20  .?.TEST: Eh...! 
24f00 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f  dit Athos, ne so
24f10 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20 62 72  nt-ce pas des br
24f20 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f  aconniers qu...o
24f30 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61  n arr..te l..-ba
24f40 73 e2 80 af 3f 0a 54 45 53 54 3a 20 4c 65 20 6d  s...?.TEST: Le m
24f50 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e  oteur choisi con
24f60 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f  vient-il..?...__
24f70 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70  inte_verbes_comp
24f80 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74  os..s_interrogat
24f90 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f  ifs_imp..ratifs_
24fa0 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75  _.    ~\w-[nN]ou
24fb0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
24fc0 69 6e 74 65 2f 20 6e 6f 74 20 72 65 2e 73 65 61  inte/ not re.sea
24fd0 72 63 68 28 22 2d 5b 6c 4c 5d 28 3f 3a 65 73 3f  rch("-[lL](?:es?
24fe0 7c 61 29 2d 5b 6e 4e 5d 6f 75 73 24 22 2c 20 5c  |a)-[nN]ous$", \
24ff0 31 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  1) >>>.        <
25000 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
25010 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f  C(\1, ":V", ":(?
25020 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d  :1p|E:2[sp])") -
25030 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
25040 20 22 3a 31 70 22 2c 20 54 72 75 65 29 2b 22 7c   ":1p", True)+"|
25050 22 2b 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c  "+suggVerbImpe(\
25060 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 26  1, True)       &
25070 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
25080 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
25090 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  tive incorrecte.
250a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
250b0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
250c0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
250d0 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d  , ":V|>(?:chez|m
250e0 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d  algr..)/") ->> =
250f0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
25100 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  1p", False, True
25110 29 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72  )         && For
25120 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
25130 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20   ou imp..rative 
25140 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20  incorrecte..    
25150 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75      <<- />> -nou
25160 73 7c 5f 56 43 69 6e 74 5f 0a 0a 20 20 20 20 7e  s|_VCint_..    ~
25170 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20 20 20  \w-[vV]ous$.    
25180 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6e      <<- /inte/ n
25190 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 2d 5b  ot re.search("-[
251a0 6c 4c 5d 28 3f 3a 65 73 3f 7c 61 29 2d 5b 76 56  lL](?:es?|a)-[vV
251b0 5d 6f 75 73 24 22 2c 20 5c 31 29 20 3e 3e 3e 0a  ]ous$", \1) >>>.
251c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
251d0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
251e0 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20  :V", ":2p") ->> 
251f0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
25200 32 70 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  2p", True)      
25210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25220 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
25230 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
25240 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9  imp..rative. D..
25250 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
25260 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
25270 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
25280 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
25290 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
252a0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
252b0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
252c0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
252d0 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
252e0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
252f0 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :2p", False, Tru
25300 65 29 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  e)  && Forme int
25310 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
25320 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61  p..rative. D..sa
25330 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f  ccord avec ...vo
25340 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  us.... Le verbe 
25350 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
25360 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
25370 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
25380 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75      <<- />> -vou
25390 73 7c 5f 56 43 69 6e 74 5f 0a 0a 54 45 53 54 3a  s|_VCint_..TEST:
253a0 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75   {{Prendront-nou
253b0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
253c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253d0 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
253e0 72 6f 6e 73 2d 6e 6f 75 73 7c 50 72 65 6e 64 73  rons-nous|Prends
253f0 2d 6e 6f 75 73 7c 50 72 65 6e 6f 6e 73 2d 6e 6f  -nous|Prenons-no
25400 75 73 7c 50 72 65 6e 65 7a 2d 6e 6f 75 73 0a 54  us|Prenez-nous.T
25410 45 53 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e  EST: {{Attendron
25420 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69  t-nous}} le trai
25430 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
25440 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
25450 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 7c 41  ttendrons-nous|A
25460 74 74 65 6e 64 73 2d 6e 6f 75 73 7c 41 74 74 65  ttends-nous|Atte
25470 6e 64 6f 6e 73 2d 6e 6f 75 73 7c 41 74 74 65 6e  ndons-nous|Atten
25480 64 65 7a 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  dez-nous.TEST: {
25490 7b 61 63 74 69 6f 6e 2d 6e 6f 75 73 7d 7d c2 a0  {action-nous}}..
254a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
254b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254c0 20 20 20 20 20 20 2d 3e 3e 20 61 78 69 6f 6e 73        ->> axions
254d0 2d 6e 6f 75 73 7c 61 63 74 69 6f 6e 73 2d 6e 6f  -nous|actions-no
254e0 75 73 0a 54 45 53 54 3a 20 7b 7b 73 61 6e 74 6f  us.TEST: {{santo
254f0 6e 2d 6e 6f 75 73 7d 7d 20 6d 61 75 76 61 69 73  n-nous}} mauvais
25500 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 2d 3e 3e 20 73 65 6e 74 6f 6e 73 2d 6e 6f 75 73  ->> sentons-nous
25530 7c 63 65 6e 74 6f 6e 73 2d 6e 6f 75 73 0a 54 45  |centons-nous.TE
25540 53 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d  ST: {{Attaquait-
25550 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  vous}}          
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
25580 74 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53  taquiez-vous.TES
25590 54 3a 20 7b 7b 63 61 63 68 65 74 2d 76 6f 75 73  T: {{cachet-vous
255a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 63           ->> cac
255d0 68 65 7a 2d 76 6f 75 73 7c 63 61 63 68 69 65 7a  hez-vous|cachiez
255e0 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65  -vous.TEST: Elle
255f0 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72   a de nombreux r
25600 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61  endez-vous ce ma
25610 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73  tin..TEST: ..tes
25620 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53  -vous l....?.TES
25630 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65  T: C...est notre
25640 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54   chez-nous..TEST
25650 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65  : Dans votre che
25660 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63  z-vous, faites c
25670 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65  omme bon vous se
25680 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3  mble..TEST: Lib.
25690 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20  .r..e en grande 
256a0 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74  majorit.. durant
256b0 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34   l...automne 194
256c0 35 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64 65  5, une partie de
256d0 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f  s ....Malgr..-no
256e0 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75  us.... passe pou
256f0 72 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20  rtant plusieurs 
25700 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d  ann..es suppl..m
25710 65 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70 74  entaires en capt
25720 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65  ivit......__inte
25730 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20  _rendez_vous__. 
25740 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73     ne [le|la|les
25750 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72  ] [lui|leur]   r
25760 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e  endez-vous.    n
25770 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d  e me [le|la|les]
25780 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65             rende
25790 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c  z-vous.    ne [l
257a0 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20  ui|leur] en     
257b0 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f         rendez-vo
257c0 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61  us.    ne [le|la
257d0 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20  |les|lui|leur]  
257e0 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20     rendez-vous. 
257f0 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76     [me|ne|nous|v
25800 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72  ous|lui]       r
25810 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20  endez-vous.     
25820 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
25830 65 28 5c 2d 31 2c 20 22 3a 56 43 69 31 3a 32 70  e(\-1, ":VCi1:2p
25840 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ").        <<- !
25850 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f  -1>>..#   [un|mo
25860 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73  n|ton|son|ce|mes
25870 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20  |tes|ses|leurs] 
25880 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20  rendez-vous.#   
25890 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c  rendez-vous seul
258a0 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f  ement d..fini co
258b0 6d 6d 65 20 3c 3a 4e 3a 6d 3a 69 3e 20 20 64 61  mme <:N:m:i>  da
258c0 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69  ns le dictionnai
258d0 72 65 0a 0a 5f 5f 69 6d 70 5f 76 65 72 62 65 73  re..__imp_verbes
258e0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9  _compos..s_imp..
258f0 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77  ratifs__.    ~\w
25900 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b  -l(?:es?|a)-(?:[
25910 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29  mt]oi|nous|leur)
25920 24 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76  $.    ~\w-(?:[nv
25930 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65  ]ous|lui|leur)-e
25940 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2  n$.    ~\w-[mt].
25950 80 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d  ..en$.    ~\w-[m
25960 74 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20 20  t]...y$.        
25970 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
25980 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
25990 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
259a0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
259b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259c0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
259d0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
259e0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
259f0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
25a00 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
25a10 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
25a20 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
25a30 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
25a40 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
25a50 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
25a60 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
25a70 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
25a80 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
25a90 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
25aa0 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
25ab0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
25ac0 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
25ad0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
25ae0 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43 69  >> -COD-COI|_VCi
25af0 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0  mp_..    ~\w-l..
25b00 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c  -(?:[mt]oi|nous|
25b10 6c 65 75 72 29 24 0a 20 20 20 20 20 20 20 20 3c  leur)$.        <
25b20 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 3d 5c  <- /conf/ ->> =\
25b30 31 2e 72 65 70 6c 61 63 65 28 22 2d 6c c3 a0 2d  1.replace("-l..-
25b40 22 2c 20 22 2d 6c 61 2d 22 29 0a 20 20 20 20 20  ", "-la-").     
25b50 20 20 20 26 26 20 56 6f 75 73 20 63 6f 6e 66 6f     && Vous confo
25b60 6e 64 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 28  ndez ...l..... (
25b70 71 75 69 20 73 69 67 6e 69 66 69 65 20 69 63 69  qui signifie ici
25b80 29 20 65 74 20 e2 80 9c 6c 61 e2 80 9d 20 28 71  ) et ...la... (q
25b90 75 69 20 64 61 6e 73 20 63 65 20 63 61 73 20 64  ui dans ce cas d
25ba0 c3 a9 73 69 67 6e 65 20 6c 65 20 43 4f 44 20 66  ..signe le COD f
25bb0 c3 a9 6d 69 6e 69 6e 20 63 6f 6e 63 65 72 6e c3  ..minin concern.
25bc0 a9 20 70 61 72 20 6c e2 80 99 61 63 74 69 6f 6e  . par l...action
25bd0 29 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  ).|http://fr.wik
25be0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
25bf0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
25c00 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
25c10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
25c20 43 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  COD-COI|_VCimp_.
25c30 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20  .    ~\w-le$.   
25c40 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
25c50 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
25c60 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
25c70 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
25c80 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
25c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ca0 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
25cb0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
25cc0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
25cd0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
25ce0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
25cf0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
25d00 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
25d10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
25d20 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
25d30 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
25d40 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
25d50 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
25d60 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
25d70 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
25d80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
25d90 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
25da0 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
25db0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44  <<- />> -le|-COD
25dc0 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
25dd0 77 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  w-les$.        <
25de0 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
25df0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
25e00 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
25e10 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e30 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
25e40 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
25e50 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
25e60 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
25e70 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
25e80 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
25e90 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
25ea0 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
25eb0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
25ec0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
25ed0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
25ee0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
25ef0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
25f00 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
25f10 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
25f20 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
25f30 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
25f40 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
25f50 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 5f 56 43 69  > -les|-COD|_VCi
25f60 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24  mp_..    ~\w-la$
25f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
25f80 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
25f90 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
25fa0 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
25fb0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
25fe0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
25ff0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
26000 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
26010 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
26020 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
26030 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
26040 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
26050 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
26060 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
26070 2c 20 22 7c 73 65 7c 63 65 7c 63 65 74 7c 63 65  , "|se|ce|cet|ce
26080 74 74 65 7c 63 65 73 7c 22 29 20 61 6e 64 20 6d  tte|ces|") and m
26090 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
260a0 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  ":V") and not va
260b0 6c 75 65 28 5c 31 2c 20 22 7c 70 61 72 2d 6c 61  lue(\1, "|par-la
260c0 7c 64 65 2d 6c 61 7c 6a 75 73 71 75 65 2d 6c 61  |de-la|jusque-la
260d0 7c 63 65 6c 75 69 2d 6c 61 7c 63 65 6c 6c 65 2d  |celui-la|celle-
260e0 6c 61 7c 63 65 75 78 2d 6c 61 7c 63 65 6c 6c 65  la|ceux-la|celle
260f0 73 2d 6c 61 7c 22 29 0a 20 20 20 20 20 20 20 20  s-la|").        
26100 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26110 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
26120 54 72 75 65 29 2b 22 7c 22 2b 5c 31 5b 3a 2d 33  True)+"|"+\1[:-3
26130 5d 2b 22 20 6c c3 a0 22 20 20 20 20 20 20 20 20  ]+" l.."        
26140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26150 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
26160 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
26170 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
26180 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  le imp..rative. 
26190 53 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73  Si ce ...la... s
261a0 69 67 6e 69 66 69 65 20 69 63 69 2c 20 c3 a9 63  ignifie ici, ..c
261b0 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e  rivez ...l......
261c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
261d0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
261e0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 63  value(<1, "|se|c
261f0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c  e|cet|cette|ces|
26200 22 29 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  ") and morphVC(\
26210 31 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64 20  1, ":[NA]") and 
26220 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c  not value(\1, "|
26230 70 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75 73  par-la|de-la|jus
26240 71 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61 7c  que-la|celui-la|
26250 63 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c 61  celle-la|ceux-la
26260 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20 20  |celles-la|").  
26270 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d        ->> =\1[:-
26280 32 5d 2b 22 6c c3 a0 22 20 20 20 20 20 20 20 20  2]+"l.."        
26290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262c0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
262d0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
262e0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
262f0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 53 69   imp..rative. Si
26300 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73 65 72   ce ...la... ser
26310 74 20 c3 a0 20 64 c3 a9 73 69 67 6e 65 72 20 71  t .. d..signer q
26320 75 65 6c 71 75 65 20 63 68 6f 73 65 20 65 6e 20  uelque chose en 
26330 70 61 72 74 69 63 75 6c 69 65 72 2c 20 c3 a9 63  particulier, ..c
26340 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e  rivez ...l......
26350 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
26360 20 2d 6c 61 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70   -la|-COD|_VCimp
26370 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a  _..    ~\w-moi$.
26380 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26390 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
263a0 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
263b0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
263c0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
263d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263e0 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
263f0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26400 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
26410 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
26420 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
26430 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
26440 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
26450 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
26460 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
26470 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
26480 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
26490 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
264a0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
264b0 20 54 72 75 65 29 20 20 26 26 20 43 65 63 69 20   True)  && Ceci 
264c0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
264d0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
264e0 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
264f0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c     <<- />> -moi|
26500 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COI|_VCimp_..  
26510 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20    ~\w-toi$.     
26520 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
26530 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
26540 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
26550 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
26560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
26580 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26590 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
265a0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
265b0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
265c0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
265d0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
265e0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
265f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
26600 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
26610 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
26620 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
26630 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
26640 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
26650 29 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65  )  && Ceci n...e
26660 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
26670 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
26680 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
26690 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c  - />> -toi|-COI|
266a0 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
266b0 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -lui$.        <<
266c0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
266d0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
266e0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
266f0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
26700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26710 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
26720 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
26730 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
26740 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
26750 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
26760 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
26770 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
26780 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
26790 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
267a0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
267b0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
267c0 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
267d0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
267e0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26  False, True)  &&
267f0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26800 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
26810 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
26820 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
26830 20 2d 6c 75 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d   -lui|-COI|_VCim
26840 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72  p_..    ~\w-leur
26850 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
26860 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
26870 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
26880 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
26890 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
268a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268b0 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
268c0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
268d0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
268e0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
268f0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
26900 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
26910 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
26920 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
26930 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
26940 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
26950 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
26960 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
26970 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
26980 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
26990 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
269a0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
269b0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
269c0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
269d0 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  ur|-COI|_VCimp_.
269e0 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a  .    ~\w-leurs$.
269f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26a00 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20  / ->> =\1[:-1]  
26a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a30 20 20 20 20 20 20 20 20 26 26 20 4c 65 20 70 72          && Le pr
26a40 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f  onom personnel o
26a50 62 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61  bjet ne prend pa
26a60 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20  s de ...s.....; 
26a70 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20  ...leurs... est 
26a80 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  un d..terminant 
26a90 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75  (exemple...: leu
26aa0 72 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20  rs affaires)..  
26ab0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
26ac0 65 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f  eur|-COI|_VCimp_
26ad0 0a 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d 79 24  ..    ~^\w\w+-y$
26ae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26af0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26b00 3a 56 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22 29 0a  :V1.*:Ip.*:3s").
26b10 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
26b20 72 65 70 6c 61 63 65 28 22 65 2d 79 22 2c 20 22  replace("e-y", "
26b30 65 73 2d 79 22 29 2e 72 65 70 6c 61 63 65 28 22  es-y").replace("
26b40 61 2d 79 22 2c 20 22 61 73 2d 79 22 29 20 20 20  a-y", "as-y")   
26b50 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72 20          && Pour 
26b60 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d 70 c3  cette forme imp.
26b70 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80 9c 73  .rative, un ...s
26b80 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65  ... euphonique e
26b90 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20 6c 61  st ajout.. .. la
26ba0 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61 70 68   fin de la graph
26bb0 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 70  ie imp..rative p
26bc0 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69 73 6f  our faire liaiso
26bd0 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80 9d 2e  n avec ...-y....
26be0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26bf0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
26c00 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31 2e 2a  :V", ":(?:E|V1.*
26c10 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e 3e 20  :Ip.*:2s)") ->> 
26c20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
26c30 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
26c40 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
26c50 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
26c60 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
26c70 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
26c80 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
26c90 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
26ca0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
26cb0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
26cc0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
26cd0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
26ce0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
26cf0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
26d00 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
26d10 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
26d20 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
26d30 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
26d40 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
26d50 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 79 7c 5f      <<- />> -y|_
26d60 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c 77  VCimp_..    ~^\w
26d70 5c 77 2b 2d 65 6e 24 0a 20 20 20 20 20 20 20 20  \w+-en$.        
26d80 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
26d90 43 28 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49 70 2e  C(\1, ":V1.*:Ip.
26da0 2a 3a 33 73 22 2c 20 22 3e 61 6c 6c 65 72 2f 22  *:3s", ">aller/"
26db0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  ).        ->> =\
26dc0 31 2e 72 65 70 6c 61 63 65 28 22 65 2d 65 6e 22  1.replace("e-en"
26dd0 2c 20 22 65 73 2d 65 6e 22 29 20 20 20 20 20 20  , "es-en")      
26de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26df0 20 20 20 20 20 20 20 20 20 20 26 26 20 50 6f 75            && Pou
26e00 72 20 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d  r cette forme im
26e10 70 c3 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80  p..rative, un ..
26e20 9c 73 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .s... euphonique
26e30 20 65 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20   est ajout.. .. 
26e40 6c 61 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61  la fin de la gra
26e50 70 68 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  phie imp..rative
26e60 20 70 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69   pour faire liai
26e70 73 6f 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80  son avec ...-y..
26e80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
26e90 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
26ea0 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31   ":V", ":(?:E|V1
26eb0 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e  .*:Ip.*:2s)") ->
26ec0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
26ed0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
26ee0 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
26ef0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
26f00 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
26f10 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
26f20 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
26f30 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
26f40 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
26f50 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
26f60 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
26f70 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
26f80 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
26f90 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
26fa0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
26fb0 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65  e)         && Ce
26fc0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
26fd0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
26fe0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
26ff0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
27000 6e 7c 5f 56 43 69 6d 70 5f 0a 0a 54 45 53 54 3a  n|_VCimp_..TEST:
27010 20 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d 6e   {{donnent-les-n
27020 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
27030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27050 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
27060 6f 6e 6e 65 2d 6c 65 73 2d 6e 6f 75 73 7c 64 6f  onne-les-nous|do
27070 6e 6e 6f 6e 73 2d 6c 65 73 2d 6e 6f 75 73 7c 64  nnons-les-nous|d
27080 6f 6e 6e 65 7a 2d 6c 65 73 2d 6e 6f 75 73 0a 54  onnez-les-nous.T
27090 45 53 54 3a 20 7b 7b 64 6f 6e 6e 61 69 74 2d 6e  EST: {{donnait-n
270a0 6f 75 73 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20  ous-en}}        
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
270e0 3e 3e 20 64 6f 6e 6e 65 2d 6e 6f 75 73 2d 65 6e  >> donne-nous-en
270f0 7c 64 6f 6e 6e 6f 6e 73 2d 6e 6f 75 73 2d 65 6e  |donnons-nous-en
27100 7c 64 6f 6e 6e 65 7a 2d 6e 6f 75 73 2d 65 6e 0a  |donnez-nous-en.
27110 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c c3  TEST: {{donne-l.
27120 a0 2d 6d 6f 69 7d 7d 20 20 20 20 20 20 20 20 20  .-moi}}         
27130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27160 20 2d 3e 3e 20 64 6f 6e 6e 65 2d 6c 61 2d 6d 6f   ->> donne-la-mo
27170 69 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d  i.TEST: {{prend-
27180 6d e2 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20  m...en}} trois, 
27190 73 e2 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74  s...il te pla..t
271a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
271b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271c0 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64         ->> prend
271d0 73 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 6f 6e 73  s-m...en|prenons
271e0 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 65 7a 2d 6d  -m...en|prenez-m
271f0 e2 80 99 65 6e 0a 54 45 53 54 3a 20 7b 7b 64 6f  ...en.TEST: {{do
27200 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 20 20 20 20 20  n-nous-en}}     
27210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27240 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
27250 7b 7b 62 61 74 2d 6c 65 7d 7d 20 20 20 20 20 20  {{bat-le}}      
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27290 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 61            ->> ba
272a0 74 73 2d 6c 65 7c 62 61 74 74 65 7a 2d 6c 65 7c  ts-le|battez-le|
272b0 62 61 74 74 6f 6e 73 2d 6c 65 0a 54 45 53 54 3a  battons-le.TEST:
272c0 20 7b 7b 62 6c 75 66 66 2d 6c 65 7d 7d 20 20 20   {{bluff-le}}   
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27300 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
27310 6c 75 66 66 65 2d 6c 65 0a 54 45 53 54 3a 20 7b  luffe-le.TEST: {
27320 7b 6d 61 6e 67 65 73 2d 6c 61 7d 7d 20 20 20 20  {manges-la}}    
27330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27360 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 6e           ->> man
27370 67 65 2d 6c 61 7c 6d 61 6e 67 65 7a 2d 6c 61 7c  ge-la|mangez-la|
27380 6d 61 6e 67 65 6f 6e 73 2d 6c 61 0a 54 45 53 54  mangeons-la.TEST
27390 3a 20 7b 7b 62 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20  : {{b..ton-la}} 
273a0 c3 a0 20 73 6f 6e 20 70 72 6f 70 72 65 20 6a 65  .. son propre je
273b0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
273e0 3e 20 62 61 74 74 6f 6e 73 2d 6c 61 7c 62 c3 a2  > battons-la|b..
273f0 74 6f 6e 73 2d 6c 61 7c 62 c3 a2 74 6f 6e 20 6c  tons-la|b..ton l
27400 c3 a0 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 68  ...TEST: ce {{ch
27410 69 65 6e 2d 6c 61 7d 7d 20 20 20 20 20 20 20 20  ien-la}}        
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27450 20 20 20 2d 3e 3e 20 63 68 69 65 6e 2d 6c c3 a0     ->> chien-l..
27460 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 62 61 74 2d  .TEST: {{combat-
27470 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  les}}           
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274b0 20 2d 3e 3e 20 63 6f 6d 62 61 74 73 2d 6c 65 73   ->> combats-les
274c0 7c 63 6f 6d 62 61 74 74 65 7a 2d 6c 65 73 7c 63  |combattez-les|c
274d0 6f 6d 62 61 74 74 6f 6e 73 2d 6c 65 73 0a 54 45  ombattons-les.TE
274e0 53 54 3a 20 7b 7b 66 6c 69 63 2d 6c 65 73 7d 7d  ST: {{flic-les}}
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27530 3e 20 66 6c 69 71 75 65 2d 6c 65 73 0a 54 45 53  > flique-les.TES
27540 54 3a 20 7b 7b 4f 75 62 6c 69 65 73 2d 6d 6f 69  T: {{Oublies-moi
27550 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
27560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27590 20 4f 75 62 6c 69 65 2d 6d 6f 69 7c 4f 75 62 6c   Oublie-moi|Oubl
275a0 69 65 7a 2d 6d 6f 69 7c 4f 75 62 6c 69 6f 6e 73  iez-moi|Oublions
275b0 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 4f 75 62  -moi.TEST: {{Oub
275c0 6c 69 2d 6d 6f 69 7d 7d 2e 20 20 20 20 20 20 20  li-moi}}.       
275d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27600 20 20 20 20 20 2d 3e 3e 20 4f 75 62 6c 69 65 2d       ->> Oublie-
27610 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74  moi.TEST: {{Sert
27620 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20 61  -toi}} d...eux a
27630 75 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65 20  utant que tu le 
27640 70 65 75 78 2c 20 70 75 69 73 20 63 61 73 73 65  peux, puis casse
27650 2d 74 6f 69 2e 20 20 20 20 20 20 20 20 20 20 20  -toi.           
27660 20 20 20 20 20 20 2d 3e 3e 20 53 65 72 73 2d 74        ->> Sers-t
27670 6f 69 7c 53 65 72 76 6f 6e 73 2d 74 6f 69 7c 53  oi|Servons-toi|S
27680 65 72 76 65 7a 2d 74 6f 69 0a 54 45 53 54 3a 20  ervez-toi.TEST: 
27690 7b 7b 6d 61 69 6e 74 69 65 6e 2d 74 6f 69 7d 7d  {{maintien-toi}}
276a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61            ->> ma
276e0 69 6e 74 69 65 6e 73 2d 74 6f 69 0a 54 45 53 54  intiens-toi.TEST
276f0 3a 20 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d 20  : {{Prend-lui}} 
27700 6c 65 20 70 6f 75 6c 73 2e 20 20 20 20 20 20 20  le pouls.       
27710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27730 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27740 50 72 65 6e 64 73 2d 6c 75 69 7c 50 72 65 6e 6f  Prends-lui|Preno
27750 6e 73 2d 6c 75 69 7c 50 72 65 6e 65 7a 2d 6c 75  ns-lui|Prenez-lu
27760 69 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6f 72 74  i.TEST: {{apport
27770 2d 6c 75 69 7d 7d 2e 20 20 20 20 20 20 20 20 20  -lui}}.         
27780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277b0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 7b 7b 45 78    ->>.TEST: {{Ex
277c0 70 6c 69 71 75 65 73 2d 6c 65 75 72 7d 7d 20 63  pliques-leur}} c
277d0 6f 6d 6d 65 6e 74 20 66 61 69 72 65 2e 20 20 20  omment faire.   
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 2d 3e 3e 20 45 78 70 6c 69 71        ->> Expliq
27810 75 65 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75 6f  ue-leur|Expliquo
27820 6e 73 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75 65  ns-leur|Explique
27830 7a 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 66  z-leur.TEST: {{f
27840 6f 75 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61 69  ou-leur}} la pai
27850 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  x               
27860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27880 20 20 20 20 20 20 20 2d 3e 3e 20 66 6f 75 73 2d         ->> fous-
27890 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 65 78 70  leur.TEST: {{exp
278a0 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64 65  lique-leurs}} de
278b0 20 71 75 6f 69 20 69 6c 20 65 73 74 20 71 75 65   quoi il est que
278c0 73 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 20  stion.          
278d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278e0 20 20 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75       ->> expliqu
278f0 65 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 63  e-leur.TEST: {{c
27900 61 6c 63 75 6c 2d 6c 65 75 72 73 7d 7d 20 c3 a7  alcul-leurs}} ..
27910 61 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a.              
27920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27940 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 6c 63          ->> calc
27950 75 6c 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b  ul-leur.TEST: {{
27960 61 6c 6c 65 72 2d 79 7d 7d 20 20 20 20 20 20 20  aller-y}}       
27970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6c 6c 65          ->> alle
279b0 7a 2d 79 7c 76 61 73 2d 79 7c 61 6c 6c 6f 6e 73  z-y|vas-y|allons
279c0 2d 79 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69  -y.TEST: {{expli
279d0 71 75 65 72 2d 65 6e 7d 7d 20 20 20 20 20 20 20  quer-en}}       
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a10 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75 65 7a     ->> expliquez
27a20 2d 65 6e 7c 65 78 70 6c 69 71 75 65 73 2d 65 6e  -en|expliques-en
27a30 7c 65 78 70 6c 69 71 75 6f 6e 73 2d 65 6e 0a 54  |expliquons-en.T
27a40 45 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 65 6e  EST: {{appuis-en
27a50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27a90 3e 3e 20 61 70 70 75 69 65 73 2d 65 6e 0a 54 45  >> appuies-en.TE
27aa0 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 79 7d 7d  ST: {{appuis-y}}
27ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27af0 3e 20 61 70 70 75 69 65 73 2d 79 0a 54 45 53 54  > appuies-y.TEST
27b00 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 65 6e 7d 7d  : {{demande-en}}
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27b50 64 65 6d 61 6e 64 65 73 2d 65 6e 0a 54 45 53 54  demandes-en.TEST
27b60 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 79 7d 7d 20  : {{demande-y}} 
27b70 63 6f 6d 6d 65 6e 74 20 66 61 69 72 65 20 20 20  comment faire   
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27bb0 64 65 6d 61 6e 64 65 73 2d 79 0a 54 45 53 54 3a  demandes-y.TEST:
27bc0 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68 65   c...est mon che
27bd0 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99  z-moi.TEST: c...
27be0 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69  est ton chez-toi
27bf0 0a 54 45 53 54 3a 20 70 65 6e 73 65 73 2d 79 0a  .TEST: penses-y.
27c00 54 45 53 54 3a 20 64 c3 a9 70 65 6e 73 65 73 2d  TEST: d..penses-
27c10 65 6e 20 65 6e 63 6f 72 65 0a 54 45 53 54 3a 20  en encore.TEST: 
27c20 70 72 65 6e 65 7a 2d 65 6e 0a 54 45 53 54 3a 20  prenez-en.TEST: 
27c30 70 72 65 6e 64 73 2d 65 6e 0a 54 45 53 54 3a 20  prends-en.TEST: 
27c40 61 6c 6c 65 7a 2d 79 0a 0a 0a 0a 40 40 40 40 0a  allez-y....@@@@.
27c50 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
27c60 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68 65  @@@GRAPH: graphe
27c70 31 7c 67 31 20 20 20 20 20 20 20 20 20 20 20 20  1|g1            
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
27cd0 40 40 0a 40 40 40 40 0a 0a 0a 21 21 21 0a 21 21  @@.@@@@...!!!.!!
27ce0 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75  !.!!! D..sambigu
27cf0 c3 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20  ..sation        
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d40 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
27d50 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73  ..__da_le_la_les
27d60 5f 6c 65 75 72 5f 65 6e 5f 79 5f 6c 75 69 5f 5f  _leur_en_y_lui__
27d70 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 5b  .    [je|j...] [
27d80 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
27d90 65 75 72 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  eur|lui|nous|vou
27da0 73 5d 0a 20 20 20 20 6a e2 80 99 20 79 0a 20 20  s].    j... y.  
27db0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
27dc0 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d  rph(<1, ":1s") =
27dd0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
27de0 4f 76 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65  Ov")..    tu [le
27df0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
27e00 72 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  r|y|lui|nous|vou
27e10 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  s].        <<- n
27e20 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
27e30 3f 3a 32 73 7c 56 30 29 22 29 20 3d 3e 3e 20 73  ?:2s|V0)") =>> s
27e40 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
27e50 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c  ..    [il|on] [l
27e60 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27e70 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27e80 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27e90 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27ea0 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65   ":3s") =>> sele
27eb0 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
27ec0 20 20 20 5b 65 6c 6c 65 7c 69 65 6c 5d 20 5b 6c     [elle|iel] [l
27ed0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27ee0 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27ef0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27f00 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27f10 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e   ":(?:3s|R)") =>
27f20 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
27f30 76 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c  v")..    nous [l
27f40 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27f50 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27f60 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27f70 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27f80 20 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e   ":(?:1p|R)") =>
27f90 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
27fa0 76 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c  v")..    vous [l
27fb0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
27fc0 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
27fd0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
27fe0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27ff0 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e   ":(?:2p|R)") =>
28000 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
28010 76 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65  v")..    ils [le
28020 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
28030 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
28040 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
28050 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
28060 22 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3p") =>> selec
28070 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
28080 20 20 5b 65 6c 6c 65 73 7c 69 65 6c 73 5d 20 5b    [elles|iels] [
28090 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
280a0 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75  eur|en|y|lui|nou
280b0 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
280c0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
280d0 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d  , ":(?:3p|R)") =
280e0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
280f0 4f 76 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2  Ov")..    [ne|n.
28100 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
28110 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 5b 6c 65  ..|se|s...]  [le
28120 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
28130 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
28140 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
28150 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
28160 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80   ":Ov")..    l..
28170 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .  *WORD.       
28180 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
28190 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c  1, "|je|j...|il|
281a0 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  on|elle|nous|vou
281b0 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c  s|ils|elles|iel|
281c0 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  iels|ne|n...|me|
281d0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
281e0 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72  s...|") and (mor
281f0 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d  ph(\2, ":[NABWM]
28200 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65  ", "*") or value
28210 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e  (\2, "|plus|moin
28220 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74  s|")) =>> select
28230 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20  (\1, ":D").     
28240 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
28250 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
28260 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20  [ISKYPE]", "*") 
28270 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
28280 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80 99 20  :Ov")..    l... 
28290 5b 75 6e 7c 75 6e 65 5d 0a 20 20 20 20 20 20 20  [un|une].       
282a0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
282b0 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22 29 0a 0a  \1, ">l/:HEL")..
282c0 20 20 20 20 6c e2 80 99 20 6f 6e 0a 20 20 20 20      l... on.    
282d0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
282e0 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
282f0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
28300 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c  nous|vous|ils|el
28310 6c 65 73 7c 69 65 6c 73 7c 22 29 20 3d 3e 3e 20  les|iels|") =>> 
28320 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 6c 2f 3a  define(\1, ">l/:
28330 48 45 4c 22 29 0a 0a 20 20 20 20 6c 65 20 20 2a  HEL")..    le  *
28340 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
28350 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
28360 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65  |je|j...|il|on|e
28370 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c  lle|nous|vous|il
28380 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73  s|elles|iel|iels
28390 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
283a0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
283b0 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c  |") and (morph(\
283c0 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22  2, ":[NABWM]", "
283d0 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c  *") or value(\2,
283e0 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29   "|plus|moins|")
283f0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
28400 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c   ":D").        <
28410 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
28420 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b  morph(\2, ":[ISK
28430 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  YPE]", "*") =>> 
28440 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
28450 29 0a 0a 20 20 20 20 6c 65 20 5b 2a 4e 55 4d 7c  )..    le [*NUM|
28460 2a 57 4f 52 44 4f 52 44 5d 0a 20 20 20 20 20 20  *WORDORD].      
28470 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
28480 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
28490 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  la  *WORD.      
284a0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
284b0 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
284c0 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
284d0 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
284e0 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
284f0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
28500 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f  |s...|") and (mo
28510 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d  rph(\2, ":[NABWM
28520 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75  ]", "*") or valu
28530 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(\2, "|plus|moi
28540 6e 73 7c 70 6c 75 70 61 72 74 7c 22 29 29 20 3d  ns|plupart|")) =
28550 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28560 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  D").        <<- 
28570 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
28580 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45  ph(\2, ":[ISKYPE
28590 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c  ]", "*") =>> sel
285a0 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20  ect(\1, ":Ov"). 
285b0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
285c0 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  e__ and not valu
285d0 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 64 75  e(<1, "|le|ce|du
285e0 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
285f0 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  1, "", ":N")..  
28600 20 20 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20 20    les *WORD.    
28610 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
28620 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c  e(<1, "|je|j...|
28630 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  il|on|elle|nous|
28640 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69  vous|ils|elles|i
28650 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c  el|iels|ne|n...|
28660 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
28670 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28  se|s...|") and (
28680 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42  morph(\2, ":[NAB
28690 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61  WM]", "*") or va
286a0 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d  lue(\2, "|plus|m
286b0 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c  oins|")) =>> sel
286c0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20  ect(\1, ":D").  
286d0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
286e0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  __ and morph(\2,
286f0 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a   ":[ISKYPE]", "*
28700 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28710 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65  , ":Ov")..    le
28720 75 72 20 20 20 20 2a 57 4f 52 44 0a 20 20 20 20  ur    *WORD.    
28730 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
28740 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 75 7c 22 29  e(<1, "|le|du|")
28750 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28760 22 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  "", ":N").      
28770 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
28780 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
28790 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
287a0 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
287b0 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
287c0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
287d0 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f  |s...|") and (mo
287e0 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d  rph(\2, ":[NABWM
287f0 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75  ]", "*") or valu
28800 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(\2, "|plus|moi
28810 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63  ns|")) =>> selec
28820 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20  t(\1, ":D").    
28830 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
28840 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
28850 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29  :[ISKYPE]", "*")
28860 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28870 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65 75 72  ":Ov")..    leur
28880 73 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  s   *WORD.      
28890 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
288a0 3c 31 2c 20 22 7c 6c 65 73 7c 64 65 73 7c 22 29  <1, "|les|des|")
288b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
288c0 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 65  "", ":N")..    e
288d0 6e 20 20 5b 2a 4e 55 4d 7c 2a 48 4f 55 52 5d 0a  n  [*NUM|*HOUR].
288e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
288f0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
28900 0a 0a 20 20 20 20 65 6e 20 20 2a 57 4f 52 44 0a  ..    en  *WORD.
28910 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
28920 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80  e(<1, "|j...|n..
28930 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99  .|m...|t...|s...
28940 7c 6c e2 80 99 7c 63 e2 80 99 7c 22 29 20 6f 72  |l...|c...|") or
28950 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53   morph(\2, ":[IS
28960 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e  KYPE]", "*") =>>
28970 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
28980 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
28990 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
289a0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73 76  morph(<1, ":O[sv
289b0 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  ]") and morph(\2
289c0 2c 20 22 3a 22 2c 20 22 3a 5b 49 53 4b 59 50 45  , ":", ":[ISKYPE
289d0 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
289e0 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e  1, ":R")..    en
289f0 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 40 3a   la           @:
28a00 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73 69 0a 20  [NA].*:[fe]:si. 
28a10 20 20 20 65 6e 20 6c 65 20 20 20 20 20 20 20 20     en le        
28a20 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d     @:[NA].*:[me]
28a30 3a 73 69 0a 20 20 20 20 65 6e 20 5b 6c e2 80 99  :si.    en [l...
28a40 7c 6c 65 75 72 5d 20 20 20 20 40 3a 5b 4e 41 5d  |leur]    @:[NA]
28a50 2e 2a 3a 73 69 0a 20 20 20 20 65 6e 20 5b 75 6e  .*:si.    en [un
28a60 7c 75 6e 65 7c 64 65 7c 64 e2 80 99 7c 63 65 7c  |une|de|d...|ce|
28a70 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 74 6f  cet|cette|mon|to
28a80 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e  n|son|ma|ta|sa|n
28a90 6f 74 72 65 7c 76 6f 74 72 65 5d 0a 20 20 20 20  otre|votre].    
28aa0 65 6e 20 5b 6c 65 73 7c 64 65 73 7c 63 65 73 7c  en [les|des|ces|
28ab0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
28ac0 76 6f 73 7c 6c 65 75 72 73 5d 0a 20 20 20 20 65  vos|leurs].    e
28ad0 6e 20 5b 70 6c 75 73 69 65 75 72 73 7c 71 75 65  n [plusieurs|que
28ae0 6c 71 75 65 73 7c 63 65 72 74 61 69 6e 73 7c 63  lques|certains|c
28af0 65 72 74 61 69 6e 65 73 7c 6d 61 69 6e 74 73 7c  ertaines|maints|
28b00 6d 61 69 6e 74 65 73 5d 0a 20 20 20 20 20 20 20  maintes].       
28b10 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
28b20 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 79  \1, ":R")..    y
28b30 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20     *WORD.       
28b40 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
28b50 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c  |j...|n...|m...|
28b60 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 63  t...|s...|l...|c
28b70 e2 80 99 7c 22 29 20 6f 72 20 6d 6f 72 70 68 28  ...|") or morph(
28b80 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
28b90 70 5d 7c 50 7c 59 29 22 29 20 3d 3e 3e 20 73 65  p]|P|Y)") =>> se
28ba0 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a  lect(\1, ":Ov").
28bb0 0a 0a 5f 5f 64 61 5f 6e 6f 75 73 5f 76 6f 75 73  ..__da_nous_vous
28bc0 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  __.    [ne|n...]
28bd0 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20   [nous|vous].   
28be0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
28bf0 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 4f 73  ect(\2, "", ":Os
28c00 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 3e 61  ")..    nous [>a
28c10 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20  voir|>..tre].   
28c20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
28c30 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20 3d 3e  ph(\2, ":1p") =>
28c40 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
28c50 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75   ":Os")..    vou
28c60 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65  s [>avoir|>..tre
28c70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
28c80 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70  t morph(\2, ":2p
28c90 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28ca0 2c 20 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f  , "", ":Os")..._
28cb0 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76  _da_pr..verbes_v
28cc0 65 72 62 65 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  erbes__.    [ne|
28cd0 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  n...]  ?[le|la|l
28ce0 e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  ...|les|nous|vou
28cf0 73 7c 6c 75 69 7c 6c 65 75 72 5d c2 bf 20 20 40  s|lui|leur]..  @
28d00 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65  :..:[OX].    [ne
28d10 7c 6e e2 80 99 5d 20 20 5b 6e 6f 75 73 7c 76 6f  |n...]  [nous|vo
28d20 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
28d30 e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40  ...|les|en]    @
28d40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65  :..:[OX].    [ne
28d50 7c 6e e2 80 99 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |n...]  [le|la|l
28d60 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
28d70 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 20 20 40  eur|en]        @
28d80 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65  :..:[OX].    [ne
28d90 7c 6e e2 80 99 5d 20 20 5b 6c 75 69 7c 6c 65 75  |n...]  [lui|leu
28da0 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
28db0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
28dc0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e e2 80 99 20  .:[OX].    n... 
28dd0 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20        ?[en|y].. 
28de0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
28df0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
28e00 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 45  t(\-1, ":[ISKYPE
28e10 5d 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]").        <<- 
28e20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b  /-1>> neg..    [
28e30 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20 20 20 20  ne|n...]        
28e40 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 65 6e           [lui|en
28e50 7c 6c 65 75 72 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |leur|le|la|l...
28e60 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 79  |les|nous|vous|y
28e70 5d 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  ].    [me|m...|t
28e80 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20  e|t...|se|s...] 
28e90 20 20 20 20 5b 65 6e 7c 6c 65 7c 6c 61 7c 6c e2      [en|le|la|l.
28ea0 80 99 7c 6c 65 73 7c 79 5d 0a 20 20 20 20 20 20  ..|les|y].      
28eb0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
28ec0 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\2, ":Ov")..   
28ed0 20 6c 75 69 20 40 3a 5b 49 53 4b 51 59 50 5d c2   lui @:[ISKQYP].
28ee0 ac 3a 33 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .:3s.        <<-
28ef0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28f00 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 75 69 0a  ":Ov")..    lui.
28f10 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
28f20 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
28f30 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
28f40 3a 28 3f 3a 51 7c 4f 73 29 22 29 0a 0a 20 20 20  :(?:Q|Os)")..   
28f50 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 5d 20 20 3f   [me|m...|te]  ?
28f60 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
28f70 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  en|y]..  @:..:[O
28f80 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
28f90 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
28fa0 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20  :[ISKYPE]")..   
28fb0 20 5b 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65   [se|s...]  ?[le
28fc0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
28fd0 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  y]..  @:..:[OX].
28fe0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
28ff0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49  select(\-1, ":[I
29000 53 4b 59 50 5d 22 29 0a 0a 20 20 20 20 63 e2 80  SKYP]")..    c..
29010 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a  .  ?[en|y]..  @:
29020 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
29030 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29040 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 73  -1, ":V")..    s
29050 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ...  *WORD.     
29060 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
29070 28 5c 32 2c 20 22 7c 69 6c 7c 69 6c 73 7c 69 65  (\2, "|il|ils|ie
29080 6c 7c 69 65 6c 73 22 29 20 3d 3e 3e 20 73 65 6c  l|iels") =>> sel
29090 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20  ect(\1, ":Ov"). 
290a0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
290b0 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  e__ =>> select(\
290c0 31 2c 20 22 3a 43 22 29 0a 0a 20 20 20 20 74 e2  1, ":C")..    t.
290d0 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
290e0 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 28 3f 3a  les|en|y]  @:(?:
290f0 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac  [123][sp]|P|Y)..
29100 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20 20 20 20  :X|>rien/.      
29110 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29120 28 5c 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\3, ":[ISKYPE]"
29130 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2  )..    t...  @:.
29140 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 65 3f  .:X|>(?:rien|ie?
29150 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a  ls?|elles?|on)/.
29160 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
29170 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 49 53  select(\2, ":[IS
29180 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20 79 20 20  KYPE]")..    y  
29190 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
291a0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
291b0 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\2, ":[ISKYPE]"
291c0 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  )..    [je|j...|
291d0 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65  il|ils|on]  ?[ne
291e0 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c  |n...]..   ?[le|
291f0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
29200 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
29210 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
29220 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20  |lui|leur|y]..  
29230 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b   @:..:[OX].    [
29240 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f  je|j...|il|ils|o
29250 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  n]  ?[ne|n...]..
29260 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
29270 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
29280 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
29290 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
292a0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
292b0 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
292c0 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c  l|ils|on]  ?[ne|
292d0 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61  n...]..   [le|la
292e0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
292f0 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
29300 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
29310 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
29320 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  X].    [je|j...|
29330 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65  il|ils|on]  ?[ne
29340 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c  |n...]..   [lui|
29350 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20  leur|y]         
29360 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
29370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29380 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
29390 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
293a0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
293b0 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20 5b 65  [ISKP]")..    [e
293c0 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65  lle|elles|iel|ie
293d0 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ls]  ?[ne|n...].
293e0 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .   ?[le|la|l...
293f0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
29400 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
29410 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
29420 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2 ac 3a 5b  ur|y]..   @:..:[
29430 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c  OX].    [elle|el
29440 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f  les|iel|iels]  ?
29450 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d  [ne|n...]..   [m
29460 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
29470 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
29480 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ]   [le|la|l...|
29490 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
294a0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
294b0 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c   [elle|elles|iel
294c0 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |iels]  ?[ne|n..
294d0 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  .]..   [le|la|l.
294e0 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
294f0 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
29500 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
29510 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
29520 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c      [elle|elles|
29530 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c  iel|iels]  ?[ne|
29540 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c  n...]..   [lui|l
29550 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20  eur|y]          
29560 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
29570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29580 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
29590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
295a0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
295b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
295c0 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20   ":[ISKP]")..   
295d0 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
295e0 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .   ?[le|la|l...
295f0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
29600 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
29610 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
29620 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  ur|y]..  @:..:[O
29630 58 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  X].    tu  ?[ne|
29640 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2  n...]..   [me|m.
29650 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
29660 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20  ..|nous|vous]   
29670 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
29680 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
29690 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
296a0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
296b0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
296c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296d0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
296e0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
296f0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 3f  .:[OX].    tu  ?
29700 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
29710 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
29720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29740 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
29750 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
29760 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
29770 56 30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  V0") =>> select(
29780 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d 22 29 0a  \-1, ":[ISKP]").
29790 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65  .    lui  [la|le
297a0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f  |l...|les]  @:(?
297b0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2  :[123][sp]|P|Y).
297c0 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:W.        <<- 
297d0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
297e0 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
297f0 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a  3, ":[ISKYPE]").
29800 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d  .    [nous|vous]
29810 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
29820 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2 ac 3a 5b  |les|en]  @:..:[
29830 4f 58 57 5d 0a 20 20 20 20 6c 75 69 20 20 20 20  OXW].    lui    
29840 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
29850 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
29860 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
29870 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
29880 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
29890 74 28 5c 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d  t(\3, ":[ISKYPE]
298a0 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ")..    [le|la|l
298b0 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
298c0 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2  eur|en]      @:.
298d0 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72  .:[OXW].    leur
298e0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
298f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
29900 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20  :..:[OXW].      
29910 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29920 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
29930 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
29940 6e 6f 75 73 20 40 3a 5b 49 53 4b 59 50 45 5d c2  nous @:[ISKYPE].
29950 ac 3a 31 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .:1p.        <<-
29960 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
29970 22 3a 4f 76 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Ov")..    vous
29980 20 40 3a 5b 49 53 4b 59 50 45 5d c2 ac 3a 32 70   @:[ISKYPE]..:2p
29990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
299a0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
299b0 22 29 0a 0a 20 20 20 20 24 3a 4d 20 20 40 3a 5b  ")..    $:M  @:[
299c0 31 32 33 5d 73 c2 ac 3a 5b 51 57 41 5d 0a 20 20  123]s..:[QWA].  
299d0 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e 69 73 6c        <<- \2.isl
299e0 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f 72 70 68  ower() and morph
299f0 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74  (<1, ":Cs|<start
29a00 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  >") =>> select(\
29a10 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  2, ":[123][sp]")
29a20 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 24  ..    <start>  $
29a30 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c  :M  @:(?:[123]s|
29a40 4f 76 29 c2 ac 3a 41 0a 20 20 20 20 20 20 20 20  Ov)..:A.        
29a50 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28  <<- =>> =select(
29a60 5c 32 2c 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b  \2, ":M")..    [
29a70 71 75 65 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65  que|qu...|combie
29a80 6e 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71  n|pourquoi|qui|q
29a90 75 61 6e 64 7c 6f c3 b9 5d 20 20 3f 5b 65 6e 7c  uand|o..]  ?[en|
29aa0 79 5d c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20  y]..  *WORD.    
29ab0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
29ac0 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 45 22  ct(\-1, "", ":E"
29ad0 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  )..    [<start>|
29ae0 2c 7c 28 5d 20 20 71 75 65 6c 71 75 e2 80 99 20  ,|(]  quelqu... 
29af0 75 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  un  *WORD.      
29b00 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29b10 28 5c 34 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  (\4, "", ":N")..
29b20 20 20 20 20 3e 66 61 6c 6c 6f 69 72 20 5b 70 6f      >falloir [po
29b30 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75  uvoir|savoir|vou
29b40 6c 6f 69 72 7c 6d 61 6e 67 65 72 7c 63 6f 6e 73  loir|manger|cons
29b50 65 69 6c 6c 65 72 5d 0a 20 20 20 20 20 20 20 20  eiller].        
29b60 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29b70 32 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  2, "", ":N")..  
29b80 20 20 76 e2 80 99 6e 69 72 0a 20 20 20 20 20 20    v...nir.      
29b90 20 20 3c 3c 2d 20 7e 3e 3e 20 76 65 6e 69 72 0a    <<- ~>> venir.
29ba0 0a 20 20 20 20 73 e2 80 99 20 72 61 0a 20 20 20  .    s... ra.   
29bb0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
29bc0 73 65 72 61 0a 0a 20 20 20 20 73 e2 80 99 20 72  sera..    s... r
29bd0 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  as.        <<- ~
29be0 3e 3e 20 e2 90 a3 73 65 72 61 73 0a 0a 20 20 20  >> ...seras..   
29bf0 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d   nous ?[ne|n...]
29c00 c2 bf 20 3f 5b 6c 65 7c 6c e2 80 99 7c 65 6e 7c  .. ?[le|l...|en|
29c10 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
29c20 75 72 7c 79 5d c2 bf 20 20 73 6f 6d 6d 65 73 0a  ur|y]..  sommes.
29c30 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2      nous ?[ne|n.
29c40 80 99 5d c2 bf 20 5b 6e 6f 75 73 7c 76 6f 75 73  ..].. [nous|vous
29c50 5d 20 20 20 5b 6c 65 7c 6c e2 80 99 7c 65 6e 7c  ]   [le|l...|en|
29c60 79 5d 20 20 20 20 20 20 20 20 20 73 6f 6d 6d 65  y]         somme
29c70 73 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c  s.    nous ?[ne|
29c80 6e e2 80 99 5d c2 bf 20 5b 6c 75 69 7c 6c 65 75  n...].. [lui|leu
29c90 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
29ca0 20 20 20 20 20 20 20 20 20 20 20 73 6f 6d 6d 65             somme
29cb0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
29cc0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22  t morph(<1, ":R"
29cd0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
29ce0 2c 20 22 3a 56 30 22 29 0a 0a 20 20 20 20 5b 64  , ":V0")..    [d
29cf0 65 7c 64 e2 80 99 7c 70 61 72 7c 70 6f 75 72 7c  e|d...|par|pour|
29d00 73 61 6e 73 7c 63 6f 6e 74 72 65 5d 20 5b 65 6c  sans|contre] [el
29d10 6c 65 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  le|lui|nous|vous
29d20 7c 65 75 78 7c 65 6c 6c 65 73 7c 63 65 6c 75 69  |eux|elles|celui
29d30 2d 63 69 7c 63 65 6c 75 69 2d 6c c3 a0 7c 63 65  -ci|celui-l..|ce
29d40 6c 6c 65 2d 63 69 7c 63 65 6c 6c 65 2d 6c c3 a0  lle-ci|celle-l..
29d50 7c 63 65 75 78 2d 63 69 7c 63 65 75 78 2d 6c c3  |ceux-ci|ceux-l.
29d60 a0 7c 63 65 6c 6c 65 73 2d 63 69 7c 63 65 6c 6c  .|celles-ci|cell
29d70 65 73 2d 6c c3 a0 5d 0a 20 20 20 20 20 20 20 20  es-l..].        
29d80 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29d90 2d 31 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  -1, ":Oo")..    
29da0 61 70 72 c3 a8 73 20 61 76 6f 69 72 20 24 3a 51  apr..s avoir $:Q
29db0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
29dc0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20   select(\2, "", 
29dd0 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f 6a 6f 75  ":N")...__da_jou
29de0 72 73 5f 5f 0a 20 20 20 20 5b 6c 75 6e 64 69 7c  rs__.    [lundi|
29df0 6d 61 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a  mardi|mercredi|j
29e00 65 75 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61  eudi|vendredi|sa
29e10 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65 5d 0a 20  medi|dimanche]. 
29e20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
29e30 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e  orph(<1, ":[DA].
29e40 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e  *:[me]:[si]") =>
29e50 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
29e60 22 29 0a 0a 5f 5f 64 61 5f 61 5f 5f 0a 20 20 20  ")..__da_a__.   
29e70 20 5b c3 a7 61 7c 63 65 63 69 7c 63 65 6c 61 5d   [..a|ceci|cela]
29e80 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d   a.        <<- =
29e90 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
29ea0 56 22 29 0a 0a 5f 5f 64 61 5f 61 75 74 6f 75 72  V")..__da_autour
29eb0 5f 5f 0a 20 20 20 20 61 75 74 6f 75 72 20 5b 64  __.    autour [d
29ec0 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20  e|du|d...|des]. 
29ed0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
29ee0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
29ef0 6d 65 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  me]") =>> select
29f00 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  (\1, "", ":N")..
29f10 5f 5f 64 61 5f 61 76 61 6e 74 5f 5f 0a 20 20 20  __da_avant__.   
29f20 20 61 76 61 6e 74 20 5b 71 75 65 7c 71 75 e2 80   avant [que|qu..
29f30 99 7c 24 3a 44 5d 0a 20 20 20 20 20 20 20 20 3c  .|$:D].        <
29f40 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
29f50 20 22 7c 6c e2 80 99 7c 71 75 65 6c 7c 63 65 74   "|l...|quel|cet
29f60 7c 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  |un|mon|ton|son|
29f70 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
29f80 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
29f90 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 62  1, ":R")..__da_b
29fa0 69 65 6e 5f 5f 0a 20 20 20 20 62 69 65 6e 20 5b  ien__.    bien [
29fb0 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
29fc0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
29fd0 28 3c 31 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b  (<1, ":[DNA].*:[
29fe0 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  me]:[si]") =>> s
29ff0 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2a000 5b 41 57 5d 22 29 0a 0a 20 20 20 20 62 69 65 6e  [AW]")..    bien
2a010 20 24 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:Y.        <<-
2a020 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2a030 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  :[DNA].*:[me]:[s
2a040 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2a050 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 62  \1, ":W")..    b
2a060 69 65 6e 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ien *WORD.      
2a070 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2a080 5c 32 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c  \2, "|que|qu...|
2a090 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2a0a0 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64  , "", ":G")..__d
2a0b0 61 5f 63 61 72 5f 5f 0a 20 20 20 20 63 61 72 0a  a_car__.    car.
2a0c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2a0d0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d  morph(<1, ":[DA]
2a0e0 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d  .*:[me]:[si]") =
2a0f0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2a100 47 22 29 0a 0a 5f 5f 64 61 5f 63 65 5f 5f 0a 20  G")..__da_ce__. 
2a110 20 20 20 63 e2 80 99 20 20 5b 3e 61 76 6f 69 72     c...  [>avoir
2a120 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  |>..tre].       
2a130 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2a140 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63  \1, ":O")..    c
2a150 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  e  @:[NA].*:[me]
2a160 3a 5b 73 69 5d c2 ac 3a 56 30 65 0a 20 20 20 20  :[si]..:V0e.    
2a170 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2a180 65 28 3c 31 2c 20 22 7c 69 6c 7c 69 6c 73 7c 6f  e(<1, "|il|ils|o
2a190 6e 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e  n|ne|n...|") =>>
2a1a0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
2a1b0 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c  ) and select(\2,
2a1c0 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 63   ":[NA]")..    c
2a1d0 65 20 20 40 3a 33 5b 73 70 5d c2 ac 3a 5b 4e 41  e  @:3[sp]..:[NA
2a1e0 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20  ].*:[me]:[si].  
2a1f0 20 20 63 65 20 20 5b 6e 65 7c 6e e2 80 99 5d 0a    ce  [ne|n...].
2a200 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2a210 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2a220 0a 0a 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75  ..    ce [que|qu
2a230 e2 80 99 7c 71 75 69 7c 64 6f 6e 74 7c 70 6f 75  ...|qui|dont|pou
2a240 72 7c 70 61 72 5d 0a 20 20 20 20 20 20 20 20 3c  r|par].        <
2a250 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2a260 2c 20 22 22 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64  , "", ":D")..__d
2a270 61 5f 63 65 6c 61 5f 5f 0a 20 20 20 20 5b 3c 73  a_cela__.    [<s
2a280 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61  tart>|,|(]  cela
2a290 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2    [ne|n...|me|m.
2a2a0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
2a2b0 80 99 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ..].    [<start>
2a2c0 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c 65  |,|(]  cela  [le
2a2d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2a2e0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
2a2f0 75 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  ur|y]  @:(?:[123
2a300 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72  ]s|P).    [<star
2a310 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b  t>|,|(]  cela  [
2a320 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b  nous|vous]     [
2a330 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
2a340 6e 7c 79 5d 20 20 20 20 20 40 3a 28 3f 3a 5b 31  n|y]     @:(?:[1
2a350 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74  23]s|P).    [<st
2a360 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20  art>|,|(]  cela 
2a370 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2a380 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c  ]  [lui|leur|en|
2a390 79 5d 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a  y]         @:(?:
2a3a0 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c  [123]s|P).    [<
2a3b0 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c  start>|,|(]  cel
2a3c0 61 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  a  [lui|leur|y] 
2a3d0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
2a3e0 20 20 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a             @:(?:
2a3f0 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c  [123]s|P).    [<
2a400 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c  start>|,|(]  cel
2a410 61 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50  a  @:(?:[123]s|P
2a420 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2a430 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
2a440 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f 63 65 72   ":V")..__da_cer
2a450 74 61 69 6e 73 5f 63 65 72 74 61 69 6e 65 73 5f  tains_certaines_
2a460 5f 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 20  _.    certains  
2a470 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70  @:[NA].*:[me]:[p
2a480 69 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29  i]..:(?:G|3[sp])
2a490 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a4a0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2a4b0 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61  ":O")..    certa
2a4c0 69 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ines  @:[NA].*:[
2a4d0 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47 7c  fe]:[pi]..:(?:G|
2a4e0 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c  3[sp]).        <
2a4f0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2a500 2c 20 22 22 2c 20 22 3a 4f 22 29 0a 0a 20 20 20  , "", ":O")..   
2a510 20 63 65 72 74 61 69 6e 73 20 5b 6e 65 7c 6e e2   certains [ne|n.
2a520 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
2a530 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20  ..|se|s...]     
2a540 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 0a 20            @:3p. 
2a550 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6c 65 7c     certains [le|
2a560 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e  la|l...|les|en|n
2a570 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
2a580 72 7c 79 5d 20 20 40 3a 33 70 0a 20 20 20 20 63  r|y]  @:3p.    c
2a590 65 72 74 61 69 6e 73 20 5b 6e 6f 75 73 7c 76 6f  ertains [nous|vo
2a5a0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
2a5b0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
2a5c0 20 20 40 3a 33 70 0a 20 20 20 20 63 65 72 74 61    @:3p.    certa
2a5d0 69 6e 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ins [le|la|l...|
2a5e0 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  les]  [lui|leur|
2a5f0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
2a600 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20  3p.    certains 
2a610 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
2a620 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
2a630 20 20 20 20 20 20 20 20 40 3a 33 70 0a 20 20 20          @:3p.   
2a640 20 63 65 72 74 61 69 6e 73 20 40 3a 33 70 c2 ac   certains @:3p..
2a650 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65  :(?:G|[NA].*:[me
2a660 5d 3a 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20 20  ]:[pi]|V.e).    
2a670 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2a680 68 28 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a 3a  h(<1, ":[NAD].*:
2a690 5b 6d 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20  [me]:[pi]") =>> 
2a6a0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2a6b0 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20  ..    certaines 
2a6c0 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  [ne|n...|me|m...
2a6d0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2a6e0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2a6f0 40 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  @:3p.    certain
2a700 65 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  es [le|la|l...|l
2a710 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  es|en|nous|vous|
2a720 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 33  lui|leur|y]  @:3
2a730 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20  p.    certaines 
2a740 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
2a750 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
2a760 65 6e 7c 79 5d 20 20 20 20 20 40 3a 33 70 0a 20  en|y]     @:3p. 
2a770 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6c 65     certaines [le
2a780 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
2a790 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
2a7a0 20 20 20 20 20 20 20 40 3a 33 70 0a 20 20 20 20         @:3p.    
2a7b0 63 65 72 74 61 69 6e 65 73 20 5b 6c 75 69 7c 6c  certaines [lui|l
2a7c0 65 75 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20  eur|y]    en    
2a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7e0 20 20 40 3a 33 70 0a 20 20 20 20 63 65 72 74 61    @:3p.    certa
2a7f0 69 6e 65 73 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47  ines @:3p..:(?:G
2a800 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69  |[NA].*:[fe]:[pi
2a810 5d 7c 56 2e 65 29 0a 20 20 20 20 20 20 20 20 3c  ]|V.e).        <
2a820 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2a830 20 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b 66 65 5d 3a   ":[NAD].*:[fe]:
2a840 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  [pi]") =>> selec
2a850 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64  t(\1, ":O")..__d
2a860 61 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 63  a_contre__.    c
2a870 6f 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c 73  ontre [moi|toi|s
2a880 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c  oi|lui|elle|iel|
2a890 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
2a8a0 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 20 20  les|iels].      
2a8b0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2a8c0 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20  (\1, ":R")..    
2a8d0 5b 6c 61 7c 6c 65 73 7c 64 65 73 7c 75 6e 65 7c  [la|les|des|une|
2a8e0 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6e  cette|ma|ta|sa|n
2a8f0 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 2b  otre|votre|leur+
2a900 73 5d 20 3e 6c 75 74 74 65 20 20 20 20 20 20 20  s] >lutte       
2a910 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74  ?$:A..:G..  cont
2a920 72 65 0a 20 20 20 20 5b 3e 61 63 63 75 73 61 74  re.    [>accusat
2a930 69 6f 6e 7c 3e 61 63 74 69 6f 6e 7c 3e 61 73 73  ion|>action|>ass
2a940 61 75 74 7c 3e 61 74 74 65 6e 74 61 74 7c 3e 63  aut|>attentat|>c
2a950 72 6f 69 73 61 64 65 7c 3e 67 75 65 72 72 65 5d  roisade|>guerre]
2a960 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2         ?$:A..:G.
2a970 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20 20 5b 3e  .  contre.    [>
2a980 67 75 65 72 72 65 7c 3e 6a 69 68 61 64 7c 6f 66  guerre|>jihad|of
2a990 66 65 6e 73 69 76 65 2b 73 7c 3e 72 61 74 6f 6e  fensive+s|>raton
2a9a0 6e 61 64 65 7c 3e 73 6f 72 74 69 6c c3 a8 67 65  nade|>sortil..ge
2a9b0 7c 3e 76 69 6f 6c 65 6e 63 65 5d 20 20 20 20 3f  |>violence]    ?
2a9c0 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72  $:A..:G..  contr
2a9d0 65 0a 20 20 20 20 5b 3e 61 6e 74 69 64 6f 74 65  e.    [>antidote
2a9e0 7c 3e 63 72 69 6d 65 7c 3e 70 68 69 6c 74 72 65  |>crime|>philtre
2a9f0 7c 3e 72 65 6d c3 a8 64 65 7c 3e 73 c3 a9 72 75  |>rem..de|>s..ru
2aa00 6d 7c 3e 76 61 63 63 69 6e 7c 3e 73 6f 6c 75 74  m|>vaccin|>solut
2aa10 69 6f 6e 5d 20 20 20 20 3f 24 3a 41 c2 ac 3a 47  ion]    ?$:A..:G
2aa20 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20 20 20  ..  contre.     
2aa30 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2aa40 74 28 5c 2d 31 2c 20 22 3a 52 22 29 0a 0a 20 20  t(\-1, ":R")..  
2aa50 20 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20    contre.       
2aa60 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2aa70 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d  1, ":[DA].*:[me]
2aa80 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
2aa90 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29  ct(\1, "", ":N")
2aaa0 0a 0a 5f 5f 64 61 5f 64 61 6e 73 5f 5f 0a 20 20  ..__da_dans__.  
2aab0 20 20 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c    dans.        <
2aac0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2aad0 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a c3 a9   ":D.*:p|>[a-z..
2aae0 2d 5d 2b 69 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20  -]+i..me/") =>> 
2aaf0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2ab00 0a 0a 5f 5f 64 61 5f 64 65 5f 5f 0a 20 20 20 20  ..__da_de__.    
2ab10 5b 64 65 7c 64 e2 80 99 5d 20 5b 6d 65 7c 6d e2  [de|d...] [me|m.
2ab20 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
2ab30 80 99 7c 65 6e 7c 79 7c 6e 6f 75 73 7c 76 6f 75  ..|en|y|nous|vou
2ab40 73 7c 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75  s|moi|toi|soi|lu
2ab50 69 7c 65 6c 6c 65 7c 69 65 6c 7c 65 75 78 7c 65  i|elle|iel|eux|e
2ab60 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 5b  lles|iels].    [
2ab70 64 65 7c 64 e2 80 99 5d 20 40 3a 5b 4d 59 42 44  de|d...] @:[MYBD
2ab80 5d 7c 23 50 0a 20 20 20 20 5b 64 65 7c 64 e2 80  ]|#P.    [de|d..
2ab90 99 5d 20 2a 4e 55 4d 0a 20 20 20 20 5b 64 65 7c  .] *NUM.    [de|
2aba0 64 e2 80 99 5d 20 65 6e 74 72 65 0a 20 20 20 20  d...] entre.    
2abb0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2abc0 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ct(\1, ":R")..  
2abd0 20 20 5b 64 65 7c 64 e2 80 99 5d 20 40 3a 5b 4e    [de|d...] @:[N
2abe0 41 5d c2 ac 3a 5b 59 4d 47 42 5d 0a 20 20 20 20  A]..:[YMGB].    
2abf0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c 32 5b 30      <<- not \2[0
2ac00 3a 31 5d 2e 69 73 75 70 70 65 72 28 29 20 3d 3e  :1].isupper() =>
2ac10 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2ac20 22 29 0a 0a 5f 5f 64 61 5f 64 65 76 61 6e 74 5f  ")..__da_devant_
2ac30 5f 0a 20 20 20 20 64 65 76 61 6e 74 20 5b 3c 65  _.    devant [<e
2ac40 6e 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20 20 20 20  nd>|,|)].       
2ac50 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2ac60 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73  1, ":D.*:[me]:[s
2ac70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2ac80 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 64  \1, ":W")..    d
2ac90 65 76 61 6e 74 20 24 3a 44 0a 20 20 20 20 20 20  evant $:D.      
2aca0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2acb0 22 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 2c  ":V|<start>|>,",
2acc0 20 22 3a 47 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":G") =>> selec
2acd0 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
2ace0 20 64 65 76 61 6e 74 20 24 3a 42 20 5b 65 75 72   devant $:B [eur
2acf0 6f 73 7c 64 6f 6c 6c 61 72 73 7c 66 72 61 6e 63  os|dollars|franc
2ad00 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s].        <<- =
2ad10 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2ad20 56 22 29 0a 0a 5f 5f 64 61 5f 64 65 72 72 69 c3  V")..__da_derri.
2ad30 a8 72 65 5f 5f 0a 20 20 20 20 64 65 72 72 69 c3  .re__.    derri.
2ad40 a8 72 65 20 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a  .re [<end>|,|)].
2ad50 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2ad60 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
2ad70 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20  [me]:[si]") =>> 
2ad80 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2ad90 0a 0a 20 20 20 20 64 65 72 72 69 c3 a8 72 65 20  ..    derri..re 
2ada0 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:D.        <<- 
2adb0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c 73  morph(<1, ":V|<s
2adc0 74 61 72 74 3e 7c 3e 2c 22 2c 20 22 3a 47 22 29  tart>|>,", ":G")
2add0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2ade0 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 65 6e 73 65  ":R")..__da_ense
2adf0 6d 62 6c 65 5f 5f 0a 20 20 20 20 65 6e 73 65 6d  mble__.    ensem
2ae00 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
2ae10 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29 20  morph(<1, ":V") 
2ae20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2ae30 3a 57 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :W").        <<-
2ae40 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
2ae50 72 70 68 28 3c 31 2c 20 22 3a 44 22 2c 20 22 3e  rph(<1, ":D", ">
2ae60 6c 61 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  la/") =>> select
2ae70 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61  (\1, ":N")..__da
2ae80 5f 65 6e 74 72 65 5f 5f 0a 20 20 20 20 65 6e 74  _entre__.    ent
2ae90 72 65 20 20 2a 57 4f 52 44 20 20 65 74 20 20 2a  re  *WORD  et  *
2aea0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2aeb0 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e   (morph(\2, ":[N
2aec0 41 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  A]") and morph(\
2aed0 34 2c 20 22 3a 5b 4e 41 5d 22 29 29 0a 20 20 20  4, ":[NA]")).   
2aee0 20 20 20 20 20 20 20 20 20 6f 72 20 28 6d 6f 72           or (mor
2aef0 70 68 28 5c 32 2c 20 22 3a 59 22 29 20 61 6e 64  ph(\2, ":Y") and
2af00 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 59 22 29   morph(\4, ":Y")
2af10 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
2af20 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4d 22   (morph(\2, ":M"
2af30 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 34 2c 20  ) and morph(\4, 
2af40 22 3a 4d 22 29 29 20 3d 3e 3e 20 64 65 66 69 6e  ":M")) =>> defin
2af50 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  e(\1, ":R")..   
2af60 20 65 6e 74 72 65 20 20 24 3a 44 c2 ac 3a 52 20   entre  $:D..:R 
2af70 20 2a 57 4f 52 44 20 20 65 74 20 20 24 3a 44 c2   *WORD  et  $:D.
2af80 ac 3a 52 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  .:R  *WORD.     
2af90 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c     <<- morph(\3,
2afa0 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64 20 6d 6f   ":[NA]") and mo
2afb0 72 70 68 28 5c 36 2c 20 22 3a 5b 4e 41 5d 22 29  rph(\6, ":[NA]")
2afc0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
2afd0 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74 72 65  ":R")..    entre
2afe0 20 5b 64 61 6e 73 7c 73 75 72 5d 0a 20 20 20 20   [dans|sur].    
2aff0 65 6e 74 72 65 20 c3 a0 20 6c e2 80 99 20 69 6e  entre .. l... in
2b000 74 c3 a9 72 69 65 75 72 0a 20 20 20 20 20 20 20  t..rieur.       
2b010 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2b020 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 65  \1, ":V")..    e
2b030 6e 74 72 65 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c  ntre [nous|vous|
2b040 65 75 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a  eux|elles|iels].
2b050 20 20 20 20 65 6e 74 72 65 20 5b 6d 6f 69 7c 74      entre [moi|t
2b060 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
2b070 69 65 6c 5d 20 65 74 20 5b 6d 6f 69 7c 74 6f 69  iel] et [moi|toi
2b080 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65  |soi|lui|elle|ie
2b090 6c 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c  l|nous|vous|eux|
2b0a0 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20  elles|iels].    
2b0b0 65 6e 74 72 65 20 61 75 74 72 65 73 0a 20 20 20  entre autres.   
2b0c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2b0d0 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20  ine(\1, ":R").. 
2b0e0 20 20 20 3e 64 69 66 66 c3 a9 72 65 6e 63 65 20     >diff..rence 
2b0f0 65 6e 74 72 65 0a 20 20 20 20 3e 63 68 6f 69 73  entre.    >chois
2b100 69 72 20 65 6e 74 72 65 0a 20 20 20 20 20 20 20  ir entre.       
2b110 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2b120 5c 2d 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61  \-1, ":R")..__da
2b130 5f 65 6e 76 69 72 6f 6e 5f 5f 0a 20 20 20 20 65  _environ__.    e
2b140 6e 76 69 72 6f 6e 20 20 5b 24 3a 42 7c 2a 4e 55  nviron  [$:B|*NU
2b150 4d 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  M].        <<- n
2b160 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2b170 e2 80 99 7c 75 6e 7c 63 65 74 7c 71 75 65 6c 7c  ...|un|cet|quel|
2b180 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2b190 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  , "", ":N")..__d
2b1a0 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20 20 20 3e 61  a_..t..__.    >a
2b1b0 76 6f 69 72 20 3f 40 3a 5b 57 58 5d c2 bf 20 c3  voir ?@:[WX].. .
2b1c0 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .t...        <<-
2b1d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b1e0 22 3a 56 30 22 29 20 61 6e 64 20 73 65 6c 65 63  ":V0") and selec
2b1f0 74 28 5c 2d 31 2c 20 22 3a 51 22 29 0a 0a 20 20  t(\-1, ":Q")..  
2b200 20 20 5b 75 6e 7c 6c e2 80 99 7c 71 75 65 6c 7c    [un|l...|quel|
2b210 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  cet|mon|ton|son|
2b220 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2b230 5d 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20  ] ..t...        
2b240 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2b250 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f  -1, ":N")..__da_
2b260 66 61 63 65 5f 5f 0a 20 20 20 20 66 61 63 65 20  face__.    face 
2b270 5b c3 a0 7c 61 75 7c 61 75 78 5d 0a 20 20 20 20  [..|au|aux].    
2b280 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2b290 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 41 2e 2a  h(<1, ":(?:D|A.*
2b2a0 3a 5b 66 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e  :[fe]:[si])") =>
2b2b0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2b2c0 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 3c   ":N").        <
2b2d0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e 3e 20  <- __else__ =>> 
2b2e0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29  select(\1, ":N")
2b2f0 0a 0a 5f 5f 64 61 5f 67 72 c3 a2 63 65 5f 5f 0a  ..__da_gr..ce__.
2b300 20 20 20 20 67 72 c3 a2 63 65 20 5b c3 a0 7c 61      gr..ce [..|a
2b310 75 7c 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c  u|aux].        <
2b320 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2b330 20 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d   ":(?:D|A.*:[fe]
2b340 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c  :[si])") =>> sel
2b350 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22  ect(\1, "", ":N"
2b360 29 0a 0a 5f 5f 64 61 5f 67 72 61 76 65 5f 5f 0a  )..__da_grave__.
2b370 20 20 20 20 67 72 61 76 65 0a 20 20 20 20 20 20      grave.      
2b380 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2b390 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":D") =>> select
2b3a0 28 5c 31 2c 20 22 22 2c 20 22 3a 57 22 29 0a 0a  (\1, "", ":W")..
2b3b0 5f 5f 64 61 5f 6d 61 69 73 5f 5f 0a 20 20 20 20  __da_mais__.    
2b3c0 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mais.        <<-
2b3d0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2b3e0 7c 6c 65 73 7c 63 65 73 7c 64 65 73 7c 6d 65 73  |les|ces|des|mes
2b3f0 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ses|nos|vos
2b400 7c 6c 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c  |leurs|quelques|
2b410 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2b420 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  , "", ":N")..   
2b430 20 6e e2 80 99 20 65 6e 20 3e 70 6f 75 76 6f 69   n... en >pouvoi
2b440 72 20 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c  r mais.        <
2b450 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d  <- =>> define(\-
2b460 31 2c 20 22 3e 6d 61 69 73 2f 3a 57 22 29 0a 0a  1, ">mais/:W")..
2b470 5f 5f 64 61 5f 6d 61 6c 5f 5f 0a 20 20 20 20 70  __da_mal__.    p
2b480 61 73 20 6d 61 6c 0a 20 20 20 20 20 20 20 20 3c  as mal.        <
2b490 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2b4a0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 6d 61 6c  , ":W")..    mal
2b4b0 20 40 3a 5b 41 51 5d 0a 20 20 20 20 20 20 20 20   @:[AQ].        
2b4c0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2b4d0 5b 4e 56 5d 22 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  [NV]", ":D.*:[me
2b4e0 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
2b4f0 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f  ect(\1, ":W").._
2b500 5f 64 61 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20  _da_m..me__.    
2b510 6d c3 aa 6d 65 20 24 3a 44 0a 20 20 20 20 20 20  m..me $:D.      
2b520 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2b530 22 3c 73 74 61 72 74 3e 7c 3e 2c 7c 3a 5b 49 53  "<start>|>,|:[IS
2b540 4b 59 50 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  KYP]", "*") =>> 
2b550 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2b560 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ..    [le|la|l..
2b570 99 7c 6c 65 73 7c 64 75 7c 63 68 61 71 75 65 7c  .|les|du|chaque|
2b580 63 65 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c  ces|des|mes|tes|
2b590 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  ses|nos|vos|leur
2b5a0 73 7c 71 75 65 6c 71 75 65 73 7c 71 75 65 6c 73  s|quelques|quels
2b5b0 7c 71 75 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 0a  |quelles] m..me.
2b5c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2b5d0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 41 22 29  select(\2, ":A")
2b5e0 0a 0a 5f 5f 64 61 5f 6f 72 5f 5f 0a 20 20 20 20  ..__da_or__.    
2b5f0 3c 73 74 61 72 74 3e 20 6f 72 20 3f 2c c2 bf 20  <start> or ?,.. 
2b600 40 3a 28 3f 3a 4f 73 7c 44 29 0a 20 20 20 20 20  @:(?:Os|D).     
2b610 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2b620 74 28 5c 32 2c 20 22 3a 47 22 29 0a 0a 20 20 20  t(\2, ":G")..   
2b630 20 5b 75 6e 7c 6c e2 80 99 7c 64 e2 80 99 7c 71   [un|l...|d...|q
2b640 75 65 6c 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c  uel|cet|mon|ton|
2b650 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
2b660 6c 65 75 72 5d 20 6f 72 0a 20 20 20 20 20 20 20  leur] or.       
2b670 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2b680 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61  \-1, ":N")..__da
2b690 5f 6f 75 74 72 65 5f 5f 0a 20 20 20 20 65 6e 20  _outre__.    en 
2b6a0 6f 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  outre.        <<
2b6b0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2b6c0 22 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 69 65 6c  "|il|on|elle|iel
2b6d0 7c 6e e2 80 99 7c 6c e2 80 99 7c 22 29 20 3d 3e  |n...|l...|") =>
2b6e0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
2b6f0 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32  ") and select(\2
2b700 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":N")..    [un
2b710 65 7c 63 65 74 74 65 7c 71 75 65 6c 6c 65 7c 6d  e|cette|quelle|m
2b720 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20  on|notre|votre] 
2b730 6f 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  outre.        <<
2b740 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2b750 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6f 75 74 72   ":N")..    outr
2b760 65 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c  e $:D.        <<
2b770 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c  - morph(<1, ":V|
2b780 3c 73 74 61 72 74 3e 22 2c 20 22 3a 5b 47 41 5d  <start>", ":[GA]
2b790 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2b7a0 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 6f  , ":R")..__da_po
2b7b0 69 6e 74 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c e2  int__.    [le|l.
2b7c0 80 99 7c 75 6e 7c 6d 6f 6e 7c 6e 6f 74 72 65 7c  ..|un|mon|notre|
2b7d0 76 6f 74 72 65 7c 6c 65 75 72 7c 63 68 61 71 75  votre|leur|chaqu
2b7e0 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  e|mes|tes|ses|no
2b7f0 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c  s|vos|leurs|quel
2b800 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75  |quels|quelle|qu
2b810 65 6c 6c 65 73 5d 20 70 6f 69 6e 74 0a 20 20 20  elles] point.   
2b820 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2b830 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20  ect(\2, ":N").. 
2b840 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 24 3a     [ne|n...]  $:
2b850 56 20 20 70 6f 69 6e 74 0a 20 20 20 20 5b 6e 65  V  point.    [ne
2b860 7c 6e e2 80 99 5d 20 70 6f 69 6e 74 0a 20 20 20  |n...] point.   
2b870 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2b880 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e  ect(\-1, "", ":N
2b890 22 29 0a 0a 5f 5f 64 61 5f 6e 6f 73 5f 5f 0a 20  ")..__da_nos__. 
2b8a0 20 20 20 6e 6f 73 20 24 c2 ac 3a 42 0a 20 20 20     nos $..:B.   
2b8b0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2b8c0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f  ect(\1, ":D").._
2b8d0 5f 64 61 5f 70 61 72 6d 69 5f 5f 0a 20 20 20 20  _da_parmi__.    
2b8e0 70 61 72 6d 69 20 2a 57 4f 52 44 0a 20 20 20 20  parmi *WORD.    
2b8f0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2b900 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f  ct(\1, ":R")..__
2b910 64 61 5f 70 61 73 5f 5f 0a 20 20 20 20 70 61 73  da_pas__.    pas
2b920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2b930 70 68 28 3c 31 2c 20 22 3a 5b 56 57 58 5d 22 29  ph(<1, ":[VWX]")
2b940 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b950 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 70  "", ":N")..    p
2b960 6f 75 72 71 75 6f 69 20 70 61 73 0a 20 20 20 20  ourquoi pas.    
2b970 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2b980 63 74 28 5c 32 2c 20 22 3a 58 22 29 0a 0a 5f 5f  ct(\2, ":X")..__
2b990 64 61 5f 70 61 73 73 c3 a9 5f 5f 0a 20 20 20 20  da_pass..__.    
2b9a0 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c  pass..  [<end>|,
2b9b0 7c 24 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |$:R].        <<
2b9c0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2b9d0 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61   "", ":G")..__da
2b9e0 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 23  _pendant__.    #
2b9f0 23 20 c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73 0a 20  # ..v..nements. 
2ba00 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74     pendant ?tout
2ba10 c2 bf 20 5b 6c 65 7c 6c e2 80 99 7c 63 65 7c 63  .. [le|l...|ce|c
2ba20 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e  et|mon|ton|son|n
2ba30 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d  otre|votre|leur]
2ba40 20 3f 5b 69 6e 74 65 72 6d 69 6e 61 62 6c 65 7c   ?[interminable|
2ba50 6c 6f 6e 67 5d c2 bf 0a 20 20 20 20 20 20 20 20  long]...        
2ba60 7c 7c 20 5b 61 63 63 6f 75 63 68 65 6d 65 6e 74  || [accouchement
2ba70 7c 61 63 74 65 7c c3 a2 67 65 7c 63 6f 6c 6c 6f  |acte|..ge|collo
2ba80 71 75 65 7c 63 6f 6e 66 69 6e 65 6d 65 6e 74 7c  que|confinement|
2ba90 63 6f 6e 66 6c 69 74 7c 63 6f 75 72 73 7c 63 6f  conflit|cours|co
2baa0 75 72 6f 6e 6e 65 6d 65 6e 74 7c 64 c3 a9 6a 65  uronnement|d..je
2bab0 75 6e 65 72 7c 64 c3 ae 6e 65 72 7c 64 69 6e 65  uner|d..ner|dine
2bac0 72 7c 65 6e 74 72 61 63 74 65 7c 65 6e 74 72 61  r|entracte|entra
2bad0 69 6e 65 6d 65 6e 74 7c 65 6e 74 72 61 c3 ae 6e  inement|entra..n
2bae0 65 6d 65 6e 74 7c 65 6e 74 72 65 74 69 65 6e 7c  ement|entretien|
2baf0 65 78 61 6d 65 6e 7c c3 a9 76 c3 a9 6e 65 6d 65  examen|..v..neme
2bb00 6e 74 7c c3 a9 76 c3 a8 6e 65 6d 65 6e 74 7c 69  nt|..v..nement|i
2bb10 6e 74 65 72 72 c3 a8 67 6e 65 7c 6a 69 68 61 64  nterr..gne|jihad
2bb20 7c 6d 61 6e 64 61 74 7c 6d 61 72 69 61 67 65 7c  |mandat|mariage|
2bb30 6d 61 74 63 68 7c 70 61 73 73 61 67 65 7c 70 72  match|passage|pr
2bb40 6f 63 c3 a8 73 7c 72 65 70 61 73 7c 72 c3 a8 67  oc..s|repas|r..g
2bb50 6e 65 7c 73 6f 6d 6d 65 69 6c 7c 73 6f 75 70 65  ne|sommeil|soupe
2bb60 72 7c 74 65 6d 70 73 7c 74 72 61 76 61 69 6c 7c  r|temps|travail|
2bb70 76 6f 79 61 67 65 5d 0a 20 20 20 20 70 65 6e 64  voyage].    pend
2bb80 61 6e 74 20 3f 74 6f 75 74 65 c2 bf 20 5b 6c 61  ant ?toute.. [la
2bb90 7c 6c e2 80 99 7c 63 65 74 74 65 7c 6d 61 7c 74  |l...|cette|ma|t
2bba0 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  a|sa|mon|ton|son
2bbb0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
2bbc0 72 5d 20 3f 5b 69 6e 74 65 72 6d 69 6e 61 62 6c  r] ?[interminabl
2bbd0 65 7c 6c 6f 6e 67 75 65 5d c2 bf 0a 20 20 20 20  e|longue]...    
2bbe0 20 20 20 20 7c 7c 20 5b 61 64 6f 6c 65 73 63 65      || [adolesce
2bbf0 6e 63 65 7c 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 7c  nce|c..r..monie|
2bc00 63 6f 6d 70 c3 a9 74 69 74 69 6f 6e 7c 63 72 69  comp..tition|cri
2bc10 73 65 7c 63 72 6f 69 73 61 64 65 7c 64 69 63 74  se|croisade|dict
2bc20 61 74 75 72 65 7c 64 75 72 c3 a9 65 7c 65 6e 66  ature|dur..e|enf
2bc30 61 6e 63 65 7c c3 a9 74 75 64 65 7c 65 78 69 73  ance|..tude|exis
2bc40 74 65 6e 63 65 7c 67 75 65 72 72 65 7c 69 6e 74  tence|guerre|int
2bc50 65 72 76 69 65 77 7c 69 6e 74 72 6f 6e 69 73 61  erview|intronisa
2bc60 74 69 6f 6e 7c 6d 65 73 73 65 7c 70 61 72 74 69  tion|messe|parti
2bc70 65 7c 70 61 75 73 65 7c 70 c3 a9 72 69 6f 64 65  e|pause|p..riode
2bc80 7c 70 72 69 c3 a8 72 65 7c 71 75 65 72 65 6c 6c  |pri..re|querell
2bc90 65 7c 72 65 6e 63 6f 6e 74 72 65 7c 72 c3 a9 63  e|rencontre|r..c
2bca0 72 c3 a9 61 74 69 6f 6e 7c 72 c3 a9 67 65 6e 63  r..ation|r..genc
2bcb0 65 7c 72 65 74 72 61 69 74 65 7c 72 c3 a9 75 6e  e|retraite|r..un
2bcc0 69 6f 6e 7c 72 c3 a9 76 6f 6c 75 74 69 6f 6e 7c  ion|r..volution|
2bcd0 73 c3 a9 61 6e 63 65 7c 74 68 c3 a9 72 61 70 69  s..ance|th..rapi
2bce0 65 7c 74 72 61 76 65 72 73 c3 a9 65 7c 74 79 72  e|travers..e|tyr
2bcf0 61 6e 6e 69 65 7c 75 6e 69 6f 6e 7c 76 61 63 61  annie|union|vaca
2bd00 6e 63 65 7c 76 69 65 5d 0a 20 20 20 20 23 23 20  nce|vie].    ## 
2bd10 c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73 0a 20 20 20  ..v..nements.   
2bd20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 73 c2 bf   pendant ?tous..
2bd30 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65   [les|ces|mes|te
2bd40 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65  s|ses|nos|vos|le
2bd50 75 72 73 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62  urs] ?[innombrab
2bd60 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65  les|interminable
2bd70 73 7c 6e 6f 6d 62 72 65 75 73 78 5d c2 bf 0a 20  s|nombreusx]... 
2bd80 20 20 20 20 20 20 20 7c 7c 20 5b 61 63 63 6f 75         || [accou
2bd90 63 68 65 6d 65 6e 74 73 7c 61 63 74 65 73 7c c3  chements|actes|.
2bda0 a2 67 65 73 7c 63 6f 6c 6c 6f 71 75 65 73 7c 63  .ges|colloques|c
2bdb0 6f 6e 66 69 6e 65 6d 65 6e 74 73 7c 63 6f 6e 66  onfinements|conf
2bdc0 6c 69 74 73 7c 63 6f 75 72 73 7c 63 6f 75 72 6f  lits|cours|couro
2bdd0 6e 6e 65 6d 65 6e 74 73 7c 64 c3 a9 6a 65 75 6e  nnements|d..jeun
2bde0 65 72 73 7c 64 c3 ae 6e 65 72 73 7c 64 69 6e 65  ers|d..ners|dine
2bdf0 72 73 7c 65 6e 74 72 61 63 74 65 73 7c 65 6e 74  rs|entractes|ent
2be00 72 61 69 6e 65 6d 65 6e 74 74 7c 65 6e 74 72 61  rainementt|entra
2be10 c3 ae 6e 65 6d 65 6e 74 73 7c 65 6e 74 72 65 74  ..nements|entret
2be20 69 65 6e 73 7c 65 78 61 6d 65 6e 73 7c c3 a9 76  iens|examens|..v
2be30 c3 a9 6e 65 6d 65 6e 74 73 7c c3 a9 76 c3 a8 6e  ..nements|..v..n
2be40 65 6d 65 6e 74 73 7c 69 6e 74 65 72 72 c3 a8 67  ements|interr..g
2be50 6e 65 73 7c 6a 69 68 61 64 73 7c 6d 61 6e 64 61  nes|jihads|manda
2be60 74 73 7c 6d 61 72 69 61 67 65 73 7c 6d 61 74 63  ts|mariages|matc
2be70 68 73 7c 70 61 73 73 61 67 65 73 7c 70 72 6f 63  hs|passages|proc
2be80 c3 a8 73 7c 72 65 70 61 73 7c 72 c3 a8 67 6e 65  ..s|repas|r..gne
2be90 73 7c 73 6f 6d 6d 65 69 6c 73 7c 73 6f 75 70 65  s|sommeils|soupe
2bea0 72 73 7c 74 65 6d 70 73 7c 74 72 61 76 61 75 78  rs|temps|travaux
2beb0 7c 76 6f 79 61 67 65 73 5d 0a 20 20 20 20 70 65  |voyages].    pe
2bec0 6e 64 61 6e 74 20 3f 74 6f 75 74 65 73 c2 bf 20  ndant ?toutes.. 
2bed0 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73  [les|ces|mes|tes
2bee0 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  |ses|nos|vos|leu
2bef0 72 73 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c  rs] ?[innombrabl
2bf00 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73  es|interminables
2bf10 7c 6e 6f 6d 62 72 65 75 73 65 73 5d c2 bf 0a 20  |nombreuses]... 
2bf20 20 20 20 20 20 20 20 7c 7c 20 5b 61 64 6f 6c 65         || [adole
2bf30 73 63 65 6e 63 65 73 7c 63 c3 a9 72 c3 a9 6d 6f  scences|c..r..mo
2bf40 6e 69 65 73 7c 63 6f 6d 70 c3 a9 74 69 74 69 6f  nies|comp..titio
2bf50 6e 73 7c 63 72 69 73 65 73 7c 63 72 6f 69 73 61  ns|crises|croisa
2bf60 64 65 73 7c 64 69 63 74 61 74 75 72 65 73 7c 64  des|dictatures|d
2bf70 75 72 c3 a9 65 73 7c 65 6e 66 61 6e 63 65 73 7c  ur..es|enfances|
2bf80 c3 a9 74 75 64 65 73 7c 65 78 69 73 74 65 6e 63  ..tudes|existenc
2bf90 65 73 7c 67 75 65 72 72 65 73 7c 69 6e 74 65 72  es|guerres|inter
2bfa0 76 69 65 77 73 7c 69 6e 74 72 6f 6e 69 73 61 74  views|intronisat
2bfb0 69 6f 6e 73 7c 6d 65 73 73 65 73 7c 70 61 72 74  ions|messes|part
2bfc0 69 65 73 7c 70 61 75 73 65 73 7c 70 c3 a9 72 69  ies|pauses|p..ri
2bfd0 6f 64 65 73 7c 70 72 69 c3 a8 72 65 73 7c 71 75  odes|pri..res|qu
2bfe0 65 72 65 6c 6c 65 73 7c 72 65 6e 63 6f 6e 74 72  erelles|rencontr
2bff0 65 73 7c 72 c3 a9 63 72 c3 a9 61 74 69 6f 6e 73  es|r..cr..ations
2c000 7c 72 c3 a9 67 65 6e 63 65 73 7c 72 65 74 72 61  |r..gences|retra
2c010 69 74 65 73 7c 72 c3 a9 75 6e 69 6f 6e 73 7c 72  ites|r..unions|r
2c020 c3 a9 76 6f 6c 75 74 69 6f 6e 73 7c 73 c3 a9 61  ..volutions|s..a
2c030 6e 63 65 73 7c 74 68 c3 a9 72 61 70 69 65 73 7c  nces|th..rapies|
2c040 74 72 61 76 65 72 73 c3 a9 65 73 7c 74 79 72 61  travers..es|tyra
2c050 6e 6e 69 65 73 7c 75 6e 69 6f 6e 73 7c 76 61 63  nnies|unions|vac
2c060 61 6e 63 65 73 7c 76 69 65 73 5d 0a 20 20 20 20  ances|vies].    
2c070 23 23 20 64 75 72 c3 a9 65 0a 20 20 20 20 70 65  ## dur..e.    pe
2c080 6e 64 61 6e 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c  ndant ?tout.. [l
2c090 65 7c 6c e2 80 99 7c 63 65 7c 63 65 74 7c 6d 6f  e|l...|ce|cet|mo
2c0a0 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c  n|ton|son|notre|
2c0b0 76 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 6d 61 74  votre|leur] [mat
2c0c0 69 6e 7c 73 6f 69 72 7c 61 6e 7c 6d 6f 69 73 7c  in|soir|an|mois|
2c0d0 74 72 69 6d 65 73 74 72 65 7c 73 65 6d 65 73 74  trimestre|semest
2c0e0 72 65 7c 61 6e 7c 73 69 c3 a8 63 6c 65 7c 6d 69  re|an|si..cle|mi
2c0f0 6c 6c c3 a9 6e 61 69 72 65 7c c3 a9 6f 6e 5d 0a  ll..naire|..on].
2c100 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75      pendant ?tou
2c110 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80 99 7c 63 65  te.. [la|l...|ce
2c120 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2c130 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2c140 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 6e 61 6e 6f  otre|leur] [nano
2c150 73 65 63 6f 6e 64 65 7c 6d 69 63 72 6f 73 65 63  seconde|microsec
2c160 6f 6e 64 65 7c 6d 69 6c 6c 69 73 65 63 6f 6e 64  onde|millisecond
2c170 65 7c 73 65 63 6f 6e 64 65 7c 6d 69 6e 75 74 65  e|seconde|minute
2c180 7c 68 65 75 72 65 7c 6d 61 74 69 6e c3 a9 65 7c  |heure|matin..e|
2c190 6a 6f 75 72 6e c3 a9 65 7c 6e 75 69 74 7c 73 65  journ..e|nuit|se
2c1a0 6d 61 69 6e 65 7c 61 6e 6e c3 a9 65 7c 64 c3 a9  maine|ann..e|d..
2c1b0 63 65 6e 6e 69 65 7c c3 a9 74 65 72 6e 69 74 c3  cennie|..ternit.
2c1c0 a9 5d 0a 20 20 20 20 23 23 20 64 75 72 c3 a9 65  .].    ## dur..e
2c1d0 73 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74  s.    pendant ?t
2c1e0 6f 75 73 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d  ous.. [les|ces|m
2c1f0 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76  es|tes|ses|nos|v
2c200 6f 73 7c 6c 65 75 72 73 7c 24 3a 42 5d 20 3f 5b  os|leurs|$:B] ?[
2c210 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74  innombrables|int
2c220 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72  erminables|nombr
2c230 65 75 78 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c  eux]...        |
2c240 7c 20 5b 6d 6f 6d 65 6e 74 73 7c 69 6e 73 74 61  | [moments|insta
2c250 6e 74 73 7c 6d 61 74 69 6e 73 7c 73 6f 69 72 73  nts|matins|soirs
2c260 7c 6d 6f 69 73 7c 74 72 69 6d 65 73 74 72 65 73  |mois|trimestres
2c270 7c 73 65 6d 65 73 74 72 65 73 7c 61 6e 73 7c 73  |semestres|ans|s
2c280 69 c3 a8 63 6c 65 73 7c 6d 69 6c 6c c3 a9 6e 61  i..cles|mill..na
2c290 69 72 65 73 7c c3 a9 6f 6e 73 5d 0a 20 20 20 20  ires|..ons].    
2c2a0 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74 65 73 c2  pendant ?toutes.
2c2b0 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74  . [les|ces|mes|t
2c2c0 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
2c2d0 65 75 72 73 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f  eurs|$:B] ?[inno
2c2e0 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69  mbrables|intermi
2c2f0 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 73 65  nables|nombreuse
2c300 73 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20  s]...        || 
2c310 5b 6e 61 6e 6f 73 65 63 6f 6e 64 65 73 7c 6d 69  [nanosecondes|mi
2c320 63 72 6f 73 65 63 6f 6e 64 65 73 7c 6d 69 6c 6c  crosecondes|mill
2c330 69 73 65 63 6f 6e 64 65 73 7c 73 65 63 6f 6e 64  isecondes|second
2c340 65 73 7c 6d 69 6e 75 74 65 73 7c 68 65 75 72 65  es|minutes|heure
2c350 73 7c 6d 61 74 69 6e c3 a9 65 73 7c 6a 6f 75 72  s|matin..es|jour
2c360 6e c3 a9 65 73 7c 6e 75 69 74 73 7c 73 65 6d 61  n..es|nuits|sema
2c370 69 6e 65 73 7c 61 6e 6e c3 a9 65 73 7c 64 c3 a9  ines|ann..es|d..
2c380 63 65 6e 6e 69 65 73 5d 0a 20 20 20 20 20 20 20  cennies].       
2c390 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2c3a0 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f  \1, ":R")..__da_
2c3b0 70 65 72 73 6f 6e 6e 65 5f 5f 0a 20 20 20 20 70  personne__.    p
2c3c0 65 72 73 6f 6e 6e 65 20 5b 6e 65 7c 6e e2 80 99  ersonne [ne|n...
2c3d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2c3e0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44  t morph(<1, ":[D
2c3f0 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 22 29  A].*:[fe]:[si]")
2c400 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2c410 22 3a 4f 22 29 0a 0a 20 20 20 20 6e e2 80 99 20  ":O")..    n... 
2c420 20 24 3a 56 20 20 70 65 72 73 6f 6e 6e 65 0a 20   $:V  personne. 
2c430 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2c440 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22  elect(\-1, "", "
2c450 3a 4e 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c  :N")..    [une|l
2c460 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61  e|la|les|des|cha
2c470 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  que|quelque|quel
2c480 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63  ques|cet|cette|c
2c490 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  es|ma|ta|sa|mes|
2c4a0 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e  tes|ses|au|aux|n
2c4b0 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
2c4c0 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 71 75  os|leur|leurs|qu
2c4d0 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c  el|quelle|quels|
2c4e0 71 75 65 6c 6c 65 73 5d 20 70 65 72 73 6f 6e 6e  quelles] personn
2c4f0 65 0a 20 20 20 20 5b 75 6e 65 7c 6c 61 7c 63 65  e.    [une|la|ce
2c500 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 76 6f 74  tte|ma|ta|sa|vot
2c510 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 71 75  re|votre|leur|qu
2c520 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 71 75  el|quelle|quelqu
2c530 65 5d 20 74 69 65 72 63 65 20 70 65 72 73 6f 6e  e] tierce person
2c540 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ne.        <<- =
2c550 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2c560 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 70 6c 75 73 5f  :N")..__da_plus_
2c570 6d 6f 69 6e 73 5f 5f 0a 20 20 20 20 5b 70 6c 75  moins__.    [plu
2c580 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20  s|moins].       
2c590 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
2c5a0 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
2c5b0 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  leur|") =>> sele
2c5c0 63 74 28 5c 31 2c 20 22 3a 5b 4e 57 5d 22 29 0a  ct(\1, ":[NW]").
2c5d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
2c5e0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3c  se__ and morph(<
2c5f0 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65 6c  1, ":V") =>> sel
2c600 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20  ect(\1, ":W").. 
2c610 20 20 20 70 6c 75 73 20 6f 75 20 6d 6f 69 6e 73     plus ou moins
2c620 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2c630 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22   select(\1, ":W"
2c640 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31  ) and select(\-1
2c650 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b 70 6c  , ":W")..    [pl
2c660 75 73 7c 6d 6f 69 6e 73 5d 20 40 3a 5b 57 41 5d  us|moins] @:[WA]
2c670 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2c680 70 68 28 3c 31 2c 20 22 3a 4e 22 2c 20 22 3a 4f  ph(<1, ":N", ":O
2c690 76 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  v") =>> select(\
2c6a0 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b 70  1, ":W")..    [p
2c6b0 6c 75 73 7c 6d 6f 69 6e 73 5d 20 20 40 3a 5b 57  lus|moins]  @:[W
2c6c0 41 5d 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  A] [que|qu...]. 
2c6d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2c6e0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65  alue(<1, "|je|ne
2c6f0 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |n...|") =>> sel
2c700 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20  ect(\1, ":W").. 
2c710 20 20 20 5b 75 6e 7c 75 6e 65 7c 64 65 73 7c 6c     [un|une|des|l
2c720 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 6f  e|la|l...|les|mo
2c730 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c  n|ton|son|ma|ta|
2c740 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  sa|notre|votre|l
2c750 65 75 72 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  eur|mes|tes|ses|
2c760 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 5b  nos|vos|leurs] [
2c770 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 40 3a 5b 41  plus|moins] @:[A
2c780 57 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  W]..:G.        <
2c790 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2c7a0 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 70 6f  , ":W")..__da_po
2c7b0 75 72 76 75 5f 5f 0a 20 20 20 20 70 6f 75 72 76  urvu__.    pourv
2c7c0 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  u.        <<- no
2c7d0 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71 75  t value(>1, "|qu
2c7e0 65 7c 71 75 e2 80 99 7c 22 29 20 3d 3e 3e 20 73  e|qu...|") =>> s
2c7f0 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2c800 47 22 29 0a 0a 5f 5f 64 61 5f 70 6f 75 76 6f 69  G")..__da_pouvoi
2c810 72 5f 73 61 76 6f 69 72 5f 76 6f 75 6c 6f 69 72  r_savoir_vouloir
2c820 5f 5f 0a 20 20 20 20 5b 75 6e 7c 63 65 7c 64 75  __.    [un|ce|du
2c830 7c 71 75 65 6c 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  |quel|mon|ton|so
2c840 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  n|notre|votre|le
2c850 75 72 5d 20 5b 70 6f 75 76 6f 69 72 7c 73 61 76  ur] [pouvoir|sav
2c860 6f 69 72 7c 76 6f 75 6c 6f 69 72 5d 0a 20 20 20  oir|vouloir].   
2c870 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2c880 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2c890 20 20 20 20 6c 65 20 5b 70 6f 75 76 6f 69 72 7c      le [pouvoir|
2c8a0 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 5d 0a  savoir|vouloir].
2c8b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2c8c0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
2c8d0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2c8e0 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c  ":N")..    [un|l
2c8f0 65 7c 63 65 7c 64 75 7c 71 75 65 6c 7c 6d 6f 6e  e|ce|du|quel|mon
2c900 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2c910 6f 74 72 65 7c 6c 65 75 72 5d 20 2a 57 4f 52 44  otre|leur] *WORD
2c920 20 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72   [pouvoir|savoir
2c930 7c 76 6f 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20  |vouloir].      
2c940 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20    <<- morph(\2, 
2c950 22 3a 41 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  ":A.*:[me]:[si]"
2c960 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
2c970 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 70 75  , ":N")..__da_pu
2c980 69 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20 20  is__.    puis.  
2c990 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2c9a0 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c  lue(<1, "|je|ne|
2c9b0 6e e2 80 99 7c 6c 65 7c 6c e2 80 99 7c 6c 65 75  n...|le|l...|leu
2c9c0 72 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  r|") =>> select(
2c9d0 5c 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 5f  \1, "", ":V").._
2c9e0 5f 64 61 5f 71 75 65 6c 71 75 65 5f 5f 0a 20 20  _da_quelque__.  
2c9f0 20 20 71 75 65 6c 71 75 65 20 2a 4e 55 4d 0a 20    quelque *NUM. 
2ca00 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2ca10 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2ca20 0a 20 20 20 20 71 75 65 6c 71 75 65 20 5b 61 75  .    quelque [au
2ca30 74 72 65 7c 63 68 6f 73 65 7c 74 65 6d 70 73 7c  tre|chose|temps|
2ca40 70 61 72 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c  part].        <<
2ca50 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2ca60 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 53 41 5f   ":D")..__da_SA_
2ca70 5f 0a 20 20 20 20 53 41 0a 20 20 20 20 20 20 20  _.    SA.       
2ca80 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2ca90 3a 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :D") =>> select(
2caa0 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 0a 5f  \1, "", ":D").._
2cab0 5f 64 61 5f 73 65 6c 6f 6e 5f 5f 0a 20 20 20 20  _da_selon__.    
2cac0 73 65 6c 6f 6e 20 40 3a 28 3f 3a 5b 44 42 4d 5d  selon @:(?:[DBM]
2cad0 7c 4f 6f 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Oo).        <<-
2cae0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2caf0 22 3a 52 22 29 0a 0a 20 20 20 20 73 65 6c 6f 6e  ":R")..    selon
2cb00 20 5b 2c 7c 3c 65 6e 64 3e 5d 0a 20 20 20 20 20   [,|<end>].     
2cb10 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2cb20 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64  t(\1, ":W")..__d
2cb30 61 5f 73 69 5f 5f 0a 20 20 20 20 73 69 20 40 3a  a_si__.    si @:
2cb40 5b 4f 44 42 5d 0a 20 20 20 20 73 e2 80 99 20 5b  [ODB].    s... [
2cb50 69 6c 7c 69 6c 73 5d 0a 20 20 20 20 20 20 20 20  il|ils].        
2cb60 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2cb70 31 2c 20 22 3a 43 22 29 0a 0a 20 20 20 20 73 69  1, ":C")..    si
2cb80 20 62 69 65 6e 20 5b 71 75 65 7c 71 75 e2 80 99   bien [que|qu...
2cb90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2cba0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2cbb0 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32  ") and select(\2
2cbc0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 73 69 20  , ":W")..    si 
2cbd0 40 3a 5b 41 57 5d c2 ac 3a 47 0a 20 20 20 20 20  @:[AW]..:G.     
2cbe0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
2cbf0 20 22 3a 4e 22 2c 20 22 3a 44 22 29 20 3d 3e 3e   ":N", ":D") =>>
2cc00 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22   select(\1, ":W"
2cc10 29 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f  )..__da_son_ton_
2cc20 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74  _.    [le|ce|cet
2cc30 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65  |mon|ton|son|que
2cc40 6c 7c 71 75 65 6c 71 75 65 7c 6e 6f 74 72 65 7c  l|quelque|notre|
2cc50 76 6f 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65  votre|un|leur|le
2cc60 64 69 74 7c 64 75 64 69 74 7c 63 68 61 71 75 65  dit|dudit|chaque
2cc70 7c 64 65 73 7c 6c 65 73 7c 71 75 65 6c 71 75 65  |des|les|quelque
2cc80 73 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75  s|quel|quelle|qu
2cc90 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 20 5b 73  els|quelles]  [s
2cca0 6f 6e 7c 74 6f 6e 5d 0a 20 20 20 20 20 20 20 20  on|ton].        
2ccb0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ccc0 32 2c 20 22 22 2c 20 22 3a 44 22 29 0a 0a 20 20  2, "", ":D")..  
2ccd0 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 20 2a 57 4f 52    [son|ton] *WOR
2cce0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  D.        <<- mo
2ccf0 72 70 68 28 5c 32 2c 20 22 3a 47 22 2c 20 22 3a  rph(\2, ":G", ":
2cd00 5b 4e 41 5d 22 29 20 6f 72 20 76 61 6c 75 65 28  [NA]") or value(
2cd10 3c 31 2c 20 22 7c 64 75 7c 6c 65 7c 63 65 7c 75  <1, "|du|le|ce|u
2cd20 6e 7c 71 75 65 6c 7c 6d 6f 6e 7c 22 29 20 3d 3e  n|quel|mon|") =>
2cd30 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2cd40 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c   ":D").        <
2cd50 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
2cd60 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22 2c 20  morph(\2, ":N", 
2cd70 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  "*") =>> select(
2cd80 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b  \1, ":D")..    [
2cd90 73 6f 6e 7c 74 6f 6e 5d 20 2c 0a 20 20 20 20 20  son|ton] ,.     
2cda0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2cdb0 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  t(\1, ":N")..__d
2cdc0 61 5f 73 61 6e 73 5f 5f 0a 20 20 20 20 73 61 6e  a_sans__.    san
2cdd0 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  s [que|qu...].  
2cde0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2cdf0 6c 65 63 74 28 5c 31 2c 20 22 3a 43 22 29 0a 0a  lect(\1, ":C")..
2ce00 5f 5f 64 61 5f 73 6f 75 73 5f 5f 0a 20 20 20 20  __da_sous__.    
2ce10 73 6f 75 73 20 40 3a 5b 42 44 5d 0a 20 20 20 20  sous @:[BD].    
2ce20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2ce30 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b  h(<1, ":[DA].*:[
2ce40 6d 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20 73  me]:[pi]") =>> s
2ce50 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2ce60 0a 5f 5f 64 61 5f 73 75 72 5f 5f 0a 20 20 20 20  .__da_sur__.    
2ce70 73 75 72 20 40 3a 5b 42 44 5d 0a 20 20 20 20 20  sur @:[BD].     
2ce80 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2ce90 28 3c 31 2c 20 22 3a 28 3f 3a 56 5b 30 31 32 33  (<1, ":(?:V[0123
2cea0 5d 65 7c 5b 44 4e 5d 2e 2a 3a 5b 6d 65 5d 3a 5b  ]e|[DN].*:[me]:[
2ceb0 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  si])") =>> selec
2cec0 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2ced0 61 5f 74 6f 75 74 5f 5f 0a 20 20 20 20 74 6f 75  a_tout__.    tou
2cee0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  t.        <<- mo
2cef0 72 70 68 28 3c 31 2c 20 22 3c 73 74 61 72 74 3e  rph(<1, "<start>
2cf00 7c 3e 2c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  |>,") =>> select
2cf10 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  (\1, "", ":N")..
2cf20 20 20 20 20 74 6f 75 74 20 40 3a 4e 2e 2a 3a 5b      tout @:N.*:[
2cf30 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 5b 41  me]:[si]..:(?:[A
2cf40 47 57 5d 7c 33 73 29 0a 20 20 20 20 20 20 20 20  GW]|3s).        
2cf50 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2cf60 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f  1, ":D")..    to
2cf70 75 74 20 6c 65 20 6d 6f 6e 64 65 0a 20 20 20 20  ut le monde.    
2cf80 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2cf90 63 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64  ct(\1, ":W") and
2cfa0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22   select(\2, ":D"
2cfb0 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31  ) and select(\-1
2cfc0 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f 75  , ":N")..    tou
2cfd0 74 20 6c 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  t le @:[NA].*:[m
2cfe0 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 47 7c 33  e]:[si]..:(?:G|3
2cff0 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s).        <<- =
2d000 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d010 57 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 20 5b  W")..    tout  [
2d020 65 73 74 7c 61 7c 61 75 72 61 5d 0a 20 20 20 20  est|a|aura].    
2d030 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  tout  ?[ne|n...]
2d040 c2 bf 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47  ..   @:3s..:(?:G
2d050 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a  |W|A|M|N.*:[me]:
2d060 5b 73 69 5d 29 0a 20 20 20 20 74 6f 75 74 20 20  [si]).    tout  
2d070 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2d080 6c 61 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  la|les|en|me|m..
2d090 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2d0a0 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
2d0b0 79 5d 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2  y]         @:3s.
2d0c0 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 5b 6e  .:G.    tout  [n
2d0d0 65 7c 6e e2 80 99 5d 20 20 20 20 20 5b 6c 61 7c  e|n...]     [la|
2d0e0 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 20 20  l...|leur]      
2d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d110 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20      @:3s..:G.   
2d120 20 74 6f 75 74 20 20 5b 6c 65 7c 6c e2 80 99 7c   tout  [le|l...|
2d130 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d160 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2             @:3s.
2d170 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d  .:(?:G|[NA].*:[m
2d180 65 5d 3a 5b 73 69 5d 29 0a 20 20 20 20 74 6f 75  e]:[si]).    tou
2d190 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  t  ?[ne|n...].. 
2d1a0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
2d1b0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
2d1c0 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c  vous]   [le|la|l
2d1d0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
2d1e0 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3s..:G.    tou
2d1f0 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  t  ?[ne|n...].. 
2d200 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2d210 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
2d220 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
2d230 7c 79 5d 20 20 20 20 20 20 20 40 3a 33 73 c2 ac  |y]       @:3s..
2d240 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e  :G.    tout  ?[n
2d250 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69  e|n...]..   [lui
2d260 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20  |leur|y]        
2d270 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
2d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d290 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 20    @:3s..:G.     
2d2a0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2d2b0 28 3c 31 2c 20 22 3a 28 3f 3a 52 7c 44 2e 2a 3a  (<1, ":(?:R|D.*:
2d2c0 5b 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e  [me]:[si])") =>>
2d2d0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22   select(\1, ":O"
2d2e0 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 5f 5f 0a  )..__da_toute__.
2d2f0 20 20 20 20 74 6f 75 74 65 20 40 3a 4e 2e 2a 3a      toute @:N.*:
2d300 5b 66 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 41 47 57  [fe]:[si]..:[AGW
2d310 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2d320 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2d330 22 29 0a 0a 20 20 20 20 74 6f 75 74 65 20 6c 61  ")..    toute la
2d340 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b   @:[NA].*:[fe]:[
2d350 73 69 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20 20  si]..:G.        
2d360 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2d370 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 74  1, ":W")..__da_t
2d380 6f 75 73 5f 5f 0a 20 20 20 20 74 6f 75 73 20 40  ous__.    tous @
2d390 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2 ac  :N.*:[me]:[pi]..
2d3a0 3a 28 3f 3a 5b 41 47 57 5d 7c 33 70 29 0a 20 20  :(?:[AGW]|3p).  
2d3b0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2d3c0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
2d3d0 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e      tous  ?[ne|n
2d3e0 e2 80 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a  ...]..   @:3p..:
2d3f0 28 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b  (?:G|W|A|M|N.*:[
2d400 6d 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f  me]:[pi]).    to
2d410 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2d420 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65     [le|la|l...|e
2d430 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
2d440 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2d450 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
2d460 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3p..:G.    to
2d470 75 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  us  [ne|n...]   
2d480 20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20    les           
2d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4b0 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47          @:3p..:G
2d4c0 0a 20 20 20 20 74 6f 75 73 20 20 6c 65 73 20 20  .    tous  les  
2d4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d500 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33               @:3
2d510 73 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a  s..:(?:G|[NA].*:
2d520 5b 6d 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74  [me]:[pi]).    t
2d530 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
2d540 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  .   [me|m...|te|
2d550 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
2d560 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
2d570 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
2d580 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74    @:3p..:G.    t
2d590 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
2d5a0 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
2d5b0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
2d5c0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
2d5d0 65 6e 7c 79 5d 20 20 20 20 20 20 20 40 3a 33 70  en|y]       @:3p
2d5e0 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 3f  ..:G.    tous  ?
2d5f0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2d600 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
2d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
2d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d630 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20      @:3p..:G.   
2d640 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2d650 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e  ph(<1, ":R") =>>
2d660 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22   select(\1, ":O"
2d670 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 73 5f 5f  )..__da_toutes__
2d680 0a 20 20 20 20 74 6f 75 74 65 73 20 40 3a 4e 2e  .    toutes @:N.
2d690 2a 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f  *:[fe]:[pi]..:(?
2d6a0 3a 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20 20 20  :[AGW]|3p).     
2d6b0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2d6c0 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
2d6d0 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2   toutes  ?[ne|n.
2d6e0 80 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28  ..]..   @:3p..:(
2d6f0 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 66  ?:G|W|A|M|N.*:[f
2d700 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75  e]:[pi]).    tou
2d710 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  tes  ?[ne|n...].
2d720 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
2d730 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
2d740 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
2d750 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
2d760 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20      @:3p..:G.   
2d770 20 74 6f 75 74 65 73 20 20 5b 6e 65 7c 6e e2 80   toutes  [ne|n..
2d780 99 5d 20 20 20 20 20 6c 65 73 20 20 20 20 20 20  .]     les      
2d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2d7c0 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74  :3p..:G.    tout
2d7d0 65 73 20 20 6c 65 73 20 20 20 20 20 20 20 20 20  es  les         
2d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d810 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28          @:3s..:(
2d820 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a  ?:G|[NA].*:[fe]:
2d830 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 74 65 73  [pi]).    toutes
2d840 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2d850 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
2d860 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2d870 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
2d880 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
2d890 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3p..:G.    to
2d8a0 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  utes  ?[ne|n...]
2d8b0 c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ..   [le|la|l...
2d8c0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
2d8d0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
2d8e0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40  |en|y]         @
2d8f0 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74  :3p..:G.    tout
2d900 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  es  ?[ne|n...]..
2d910 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20     [lui|leur|y] 
2d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d930 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
2d940 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2             @:3p.
2d950 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:G.        <<- 
2d960 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2d970 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
2d980 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 75  1, ":O")..__da_u
2d990 6e 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 6e 20 20  n_une__.    un  
2d9a0 5b 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  [de|d...|des].  
2d9b0 20 20 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b    un  @:[NA].*:[
2d9c0 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2d9d0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2d9e0 6c 65 7c 64 65 7c 63 65 7c 71 75 65 6c 7c 22 29  le|de|ce|quel|")
2d9f0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2da00 22 3a 44 22 29 0a 0a 20 20 20 20 75 6e 65 20 20  ":D")..    une  
2da10 64 65 73 20 20 40 3a 28 3f 3a 57 7c 5b 4e 41 5d  des  @:(?:W|[NA]
2da20 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a 20 20  .*:[fe]:[pi]).  
2da30 20 20 75 6e 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a    une  @:[NA].*:
2da40 5b 66 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [fe].        <<-
2da50 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2da60 7c 6c 61 7c 64 65 7c 63 65 74 74 65 7c 71 75 65  |la|de|cette|que
2da70 6c 6c 65 7c 75 6e 65 7c 6d 61 7c 74 61 7c 73 61  lle|une|ma|ta|sa
2da80 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |notre|votre|leu
2da90 72 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  r|") =>> select(
2daa0 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f  \1, ":D")..__da_
2dab0 76 65 72 73 5f 5f 0a 20 20 20 20 76 65 72 73 20  vers__.    vers 
2dac0 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:D.        <<- 
2dad0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29 20  morph(<1, ":V") 
2dae0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2daf0 3a 52 22 29 0a 0a 5f 5f 64 61 5f 76 69 73 5f c3  :R")..__da_vis_.
2db00 a0 5f 76 69 73 5f 5f 0a 20 20 20 20 76 69 73 2d  ._vis__.    vis-
2db10 c3 a0 2d 76 69 73 20 5b 64 65 7c 64 65 73 7c 64  ..-vis [de|des|d
2db20 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  u|d...].        
2db30 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2db40 2c 20 22 3a 28 3f 3a 5b 44 41 5d 2e 2a 3a 5b 6d  , ":(?:[DA].*:[m
2db50 65 5d 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  e]|R)") =>> sele
2db60 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f  ct(\1, ":R")..__
2db70 64 61 5f 76 75 5f 5f 0a 20 20 20 20 76 75 20 20  da_vu__.    vu  
2db80 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20  [<end>|,|$:R].  
2db90 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2dba0 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47  lect(\1, "", ":G
2dbb0 22 29 0a 0a 5f 5f 64 61 5f 79 5f 63 6f 6d 70 72  ")..__da_y_compr
2dbc0 69 73 5f 5f 0a 20 20 20 20 79 20 63 6f 6d 70 72  is__.    y compr
2dbd0 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
2dbe0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
2dbf0 e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99  ...|j...|tu|t...
2dc00 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e  |m...|s...|") ~>
2dc10 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
2dc20 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64  - __also__ =>> d
2dc30 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47 3a 52 3a  efine(\1, ":G:R:
2dc40 4c 52 22 29 0a 0a 0a 5f 5f 64 61 5f 63 68 6f 73  LR")...__da_chos
2dc50 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65 20  e__.    quelque 
2dc60 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c  chose.        <<
2dc70 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c  - =>> define(\2,
2dc80 20 22 3a 4e 3a 6d 3a 73 22 29 0a 0a 20 20 20 20   ":N:m:s")..    
2dc90 61 75 74 72 65 20 63 68 6f 73 65 0a 20 20 20 20  autre chose.    
2dca0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2dcb0 68 28 3c 31 2c 20 22 3e 65 6e 74 72 65 2f 7c 3a  h(<1, ">entre/|:
2dcc0 44 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  D") ~>> ....    
2dcd0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
2dce0 6e 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20  ne(\1, ":G")..  
2dcf0 20 20 3e 6d c3 aa 6d 65 20 3e 63 68 6f 73 65 0a    >m..me >chose.
2dd00 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2dd10 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2dd20 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f  )...__da_groupe_
2dd30 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 c3 a0  nominal__.    ..
2dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd50 5b 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 5d 20 20  [la|l...|leur]  
2dd60 20 20 20 20 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a         @:[NA]..:
2dd70 59 0a 20 20 20 20 5b 73 61 6e 73 7c 70 6f 75 72  Y.    [sans|pour
2dd80 7c 70 61 72 5d 20 20 5b 6c 61 7c 6c e2 80 99 7c  |par]  [la|l...|
2dd90 6c 65 7c 6c 65 73 7c 6c 65 75 72 5d 20 20 40 3a  le|les|leur]  @:
2dda0 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 5b c3 a0  [NA]..:Y.    [..
2ddb0 7c 70 61 72 5d 20 20 20 20 20 20 20 20 20 20 20  |par]           
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20      @:[NA]..:Y. 
2dde0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2ddf0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22  elect(\-1, "", "
2de00 3a 56 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2  :V")..    [de|d.
2de10 80 99 5d 20 20 3f 5b 6c 61 7c 6c e2 80 99 7c 6c  ..]  ?[la|l...|l
2de20 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 59 44  eur]..  @:..:[YD
2de30 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2de40 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  t value(<1, "|se
2de50 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 73 65  mblant|") =>> se
2de60 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2de70 56 22 29 0a 0a 20 20 20 20 64 75 20 20 20 40 3a  V")..    du   @:
2de80 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [NA].*:[me]:[si]
2de90 c2 ac 3a 5b 47 59 5d 0a 20 20 20 20 20 20 20 20  ..:[GY].        
2dea0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2deb0 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  2, ":[NA]")..   
2dec0 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a   aucun  @:[NA].*
2ded0 3a 5b 6d 65 5d 3a 73 c2 ac 3a 47 0a 20 20 20 20  :[me]:s..:G.    
2dee0 61 75 63 75 6e 65 20 40 3a 5b 4e 41 5d 2e 2a 3a  aucune @:[NA].*:
2def0 5b 66 65 5d 3a 73 c2 ac 3a 47 0a 20 20 20 20 20  [fe]:s..:G.     
2df00 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2df10 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  t(\1, ":D") and 
2df20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29  select(\2, ":N")
2df30 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 20  ..    certains  
2df40 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 70   @:[NA].*:[me]:p
2df50 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20  ..:(?:G|3p|V0). 
2df60 20 20 20 63 65 72 74 61 69 6e 65 73 20 20 40 3a     certaines  @:
2df70 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 70 c2 ac 3a  [NA].*:[fe]:p..:
2df80 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20 20 20  (?:G|3p|V0).    
2df90 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2dfa0 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64  ct(\1, ":D") and
2dfb0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e   select(\2, ":[N
2dfc0 41 5d 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b  A]")..    d... [
2dfd0 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20  un|une]  *WORD. 
2dfe0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2dff0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 20  elect(\2, ":D") 
2e000 61 6e 64 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  and select(\3, "
2e010 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  ", ":V")..    [u
2e020 6e 7c 71 75 65 6c 7c 63 65 74 7c 6c e2 80 99 7c  n|quel|cet|l...|
2e030 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 c3 a9 74  notre|votre] ..t
2e040 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2e050 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2e060 4e 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75  N")..    l... [u
2e070 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
2e080 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2e090 6c 75 65 28 5c 33 2c 20 22 7c 70 6c 75 73 7c 22  lue(\3, "|plus|"
2e0a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  ) =>> select(\3,
2e0b0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
2e0c0 20 20 20 20 5b 64 65 73 7c 63 68 61 71 75 65 7c      [des|chaque|
2e0d0 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
2e0e0 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
2e0f0 6f 6e 7c 6d 61 7c 74 61 7c 6d 65 73 7c 74 65 73  on|ma|ta|mes|tes
2e100 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72  |ses|au|aux|notr
2e110 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c  e|votre|nos|vos|
2e120 6c 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63 75  leurs|aucun|aucu
2e130 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
2e140 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2e150 28 5c 2d 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e  (\-1, ":V0") =>>
2e160 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c   select(\-1, "",
2e170 20 22 3a 56 22 29 0a 0a 20 20 20 20 63 65 20 40   ":V")..    ce @
2e180 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[NA].*:[me]:[si
2e190 5d c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c 56 30 29  ]..:(?:3[sp]|V0)
2e1a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2e1b0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
2e1c0 65 6c 6c 65 7c 6f 6e 7c 69 65 6c 7c 69 6c 73 7c  elle|on|iel|ils|
2e1d0 65 6c 6c 65 73 7c 69 65 6c 73 7c 6e 65 7c 6e e2  elles|iels|ne|n.
2e1e0 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ..|") =>> select
2e1f0 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  (\-1, ":[NA]")..
2e200 20 20 20 20 73 61 20 20 40 c2 ac 3a 28 3f 3a 56      sa  @..:(?:V
2e210 30 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c 3c  0|3s).        <<
2e220 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2e230 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2e240 6c 65 73 20 20 7e 2e 65 73 24 0a 20 20 20 20 20  les  ~.es$.     
2e250 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2e260 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2 80  (<1, "|tu|ne|n..
2e270 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
2e280 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2e290 6f 75 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68  ous|") and morph
2e2a0 28 5c 32 2c 20 22 3a 56 31 2e 2a 49 70 2e 2a 3a  (\2, ":V1.*Ip.*:
2e2b0 32 73 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  2s") and not tag
2e2c0 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 32 73 5f  before(\1, "_2s_
2e2d0 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
2e2e0 28 3e 31 2c 20 22 7c 74 75 7c 70 61 73 7c 6a 61  (>1, "|tu|pas|ja
2e2f0 6d 61 69 73 7c 22 29 0a 20 20 20 20 20 20 20 20  mais|").        
2e300 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2e310 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  ", ":V")..    [u
2e320 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
2e330 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2e340 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 71  lue(<1, "|l...|q
2e350 75 65 6c 71 75 e2 80 99 7c 71 75 65 6c 71 75 7c  uelqu...|quelqu|
2e360 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  ") and not value
2e370 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb  (\2, "|a|fut|f..
2e380 74 7c 65 73 74 7c 66 61 69 74 7c 22 29 20 61 6e  t|est|fait|") an
2e390 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  d not morph(\2, 
2e3a0 22 3a 50 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":P") =>> select
2e3b0 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  (\2, "", ":V")..
2e3c0 20 20 20 20 5b 2f 5f 56 43 69 6e 74 5f 7c 2f 5f      [/_VCint_|/_
2e3d0 56 43 69 6d 70 5f 5d 20 20 5b 6c 65 7c 6c 61 7c  VCimp_]  [le|la|
2e3e0 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 20  l...|leur|les]  
2e3f0 24 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c  $:..:Y.        <
2e400 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2e410 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64 65 20  , ":D")..    de 
2e420 5b 3e 74 65 6c 7c 63 65 7c 63 65 74 7c 63 65 74  [>tel|ce|cet|cet
2e430 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
2e440 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
2e450 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c 65 69  notre|votre|plei
2e460 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f 52 44  n|pleine]  *WORD
2e470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2e480 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 22 2c 20   select(\3, "", 
2e490 22 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b 74  ":V")..    de [t
2e4a0 6f 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65 73 20  ous|toutes] les 
2e4b0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2e4c0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c  - =>> select(\4,
2e4d0 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65   ":[NA]")..    e
2e4e0 6e 20 5b 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d  n [plein|pleine]
2e4f0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2e500 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  <- =>> select(\3
2e510 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2e520 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f  en tant que  *WO
2e530 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2e540 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22 3a  >> select(\4, ":
2e550 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 6c 61 20 6e  [NA]")..    la n
2e560 75 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uit.        <<- 
2e570 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2e580 3a 4e 22 29 0a 0a 20 20 20 20 6e 69 20 2a 57 4f  :N")..    ni *WO
2e590 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2e5a0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2e5b0 3a 4e 22 29 0a 0a 20 20 20 20 6e 6f 6d 62 72 65  :N")..    nombre
2e5c0 20 5b 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20   [de|d...|des]. 
2e5d0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2e5e0 28 3c 31 2c 20 22 3a 5b 56 52 5d 7c 3c 73 74 61  (<1, ":[VR]|<sta
2e5f0 72 74 3e 7c 3e 2c 22 29 20 3d 3e 3e 20 73 65 6c  rt>|>,") =>> sel
2e600 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20  ect(\1, ":N").. 
2e610 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20     par  *WORD.  
2e620 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2e630 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 5b  lect(\2, "", ":[
2e640 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
2e650 70 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d  plein  [de|d...]
2e660 20 20 40 3a 5b 41 4e 5d 0a 20 20 20 20 20 20 20    @:[AN].       
2e670 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2e680 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 6d 7c 56 5b  1, ":(?:D.*:m|V[
2e690 30 2d 33 5d 65 29 22 29 20 3d 3e 3e 20 3d 64 65  0-3]e)") =>> =de
2e6a0 66 69 6e 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a  fine(\1, ":G")..
2e6b0 20 20 20 20 70 6c 75 73 69 65 75 72 73 20 20 40      plusieurs  @
2e6c0 3a 5b 4e 41 5d 2e 2a 3a 70 c2 ac 3a 28 3f 3a 47  :[NA].*:p..:(?:G
2e6d0 7c 33 70 7c 56 30 29 0a 20 20 20 20 20 20 20 20  |3p|V0).        
2e6e0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2e6f0 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c  1, ":D") and sel
2e700 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29  ect(\2, ":[NA]")
2e710 0a 0a 20 20 20 20 73 61 6e 73 20 20 40 3a 5b 49  ..    sans  @:[I
2e720 53 4b 50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  SKP].        <<-
2e730 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2e740 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 73 6f  ":[NA]")..    so
2e750 75 72 63 65 20 5b 64 65 7c 64 e2 80 99 5d 0a 20  urce [de|d...]. 
2e760 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2e770 28 3c 31 2c 20 22 3a 56 5b 30 2d 33 5d 65 22 29  (<1, ":V[0-3]e")
2e780 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
2e790 22 3a c3 89 56 22 29 0a 0a 20 20 20 20 74 72 c3  ":..V")..    tr.
2e7a0 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  .s  *WORD.      
2e7b0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2e7c0 28 5c 32 2c 20 22 22 2c 20 22 3a 5b 31 32 33 5d  (\2, "", ":[123]
2e7d0 5b 73 70 5d 22 29 0a 0a 0a 5f 5f 64 61 5f 67 72  [sp]")...__da_gr
2e7e0 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 63 61  oupe_nominal__ca
2e7f0 73 5f 70 61 72 74 69 63 75 6c 69 65 72 73 5f 5f  s_particuliers__
2e800 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 61 6c  .    [au|aux] al
2e810 65 6e 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c  entour.        <
2e820 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2e830 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 61 76 69  , ":N")..    avi
2e840 6f 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ons.        <<- 
2e850 6e 6f 74 20 74 61 67 62 65 66 6f 72 65 28 5c 31  not tagbefore(\1
2e860 2c 20 22 5f 31 70 5f 22 29 20 61 6e 64 20 6e 6f  , "_1p_") and no
2e870 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
2e880 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  ..|") and not va
2e890 6c 75 65 28 3e 31 2c 20 22 7c 6e 6f 75 73 7c 22  lue(>1, "|nous|"
2e8a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
2e8b0 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c e2 80  , ":N")..    l..
2e8c0 99 20 61 76 69 6f 6e 73 0a 20 20 20 20 20 20 20  . avions.       
2e8d0 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2e8e0 3a 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :Y") =>> select(
2e8f0 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  \-1, ":N")..    
2e900 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20  bac + ~^\d\d?$. 
2e910 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2e920 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2e930 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2e940 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20 6c e2 80  N:e:i")..    l..
2e950 99 20 75 6e 20 63 6f 6d 6d 65 20 6c e2 80 99 20  . un comme l... 
2e960 61 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  autre.        <<
2e970 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
2e980 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
2e990 28 5c 31 2c 20 22 3a 47 4e 3a 6d 3a 70 22 29 0a  (\1, ":GN:m:p").
2e9a0 0a 20 20 20 20 6c e2 80 99 20 75 6e 65 20 63 6f  .    l... une co
2e9b0 6d 6d 65 20 6c e2 80 99 20 61 75 74 72 65 0a 20  mme l... autre. 
2e9c0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2e9d0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2e9e0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2e9f0 47 4e 3a 66 3a 70 22 29 0a 0a 20 20 20 20 65 6e  GN:f:p")..    en
2ea00 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c   peine.        <
2ea10 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
2ea20 20 22 7c 6e 65 7c 6e e2 80 99 7c 6a e2 80 99 7c   "|ne|n...|j...|
2ea30 6f 6e 7c 69 6c 7c 65 6c 6c 65 7c 69 65 6c 7c 22  on|il|elle|iel|"
2ea40 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
2ea50 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2ea60 6d e2 80 99 20 64 61 6d 65 0a 20 20 20 20 20 20  m... dame.      
2ea70 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 6d 61 64    <<- ~>> ...mad
2ea80 61 6d 65 0a 0a 20 20 20 20 6d e2 80 99 20 73 69  ame..    m... si
2ea90 65 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  eur.        <<- 
2eaa0 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 74 6f 75  ~>> .....    tou
2eab0 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20  t feu ?,.. tout 
2eac0 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20 20 20 20  >flamme.        
2ead0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
2eae0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
2eaf0 6e 65 28 5c 31 2c 20 22 3a 41 3a 65 3a 69 22 29  ne(\1, ":A:e:i")
2eb00 0a 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73  ..TEST: nul ne s
2eb10 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3  ait qui arriva .
2eb20 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c  . ce pauvre Paul
2eb30 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20   surpris par la 
2eb40 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c  pluie..TEST: ell
2eb50 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72  e finit par ..tr
2eb60 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64  e tr..s fi..re d
2eb70 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54  e son fils..TEST
2eb80 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72  : en tant que pr
2eb90 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73  ..sident du cons
2eba0 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61  eil.TEST: les ba
2ebb0 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e  c +2 sont trop n
2ebc0 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63  ombreux..TEST: c
2ebd0 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20  ...est .. n...y 
2ebe0 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65  plus rien compre
2ebf0 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ndre..TEST: Elle
2ec00 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75   ..tait tout feu
2ec10 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54  , tout flamme..T
2ec20 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64  EST: Ses rencard
2ec30 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20  s finissent par 
2ec40 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73  devenir lassants
2ec50 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70  .TEST: trois esp
2ec60 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d  ..ces de chauve-
2ec70 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20  souris dont une 
2ec80 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53  est ..teinte.TES
2ec90 54 3a 20 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72  T: Ils sont sour
2eca0 63 65 20 64 65 20 63 6f 6e 66 6c 69 74 73 0a 54  ce de conflits.T
2ecb0 45 53 54 3a 20 56 6f 74 72 65 20 71 75 65 73 74  EST: Votre quest
2ecc0 69 6f 6e 20 66 61 69 74 20 72 c3 a9 66 c3 a9 72  ion fait r..f..r
2ecd0 65 6e 63 65 20 c3 a0 20 75 6e 20 66 61 69 74 20  ence .. un fait 
2ece0 64 69 76 65 72 73 20 64 c3 a9 72 6f 75 74 61 6e  divers d..routan
2ecf0 74 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 72  t.TEST: il s...r
2ed00 61 20 62 69 65 6e 20 68 65 75 72 65 75 78 20 64  a bien heureux d
2ed10 e2 80 99 76 6f 75 73 20 76 6f 69 72 2e 0a 54 45  ...vous voir..TE
2ed20 53 54 3a 20 74 75 20 73 e2 80 99 72 61 73 20 62  ST: tu s...ras b
2ed30 69 65 6e 20 63 6f 6e 74 65 6e 74 20 64 e2 80 99  ien content d...
2ed40 6e 6f 75 73 20 76 6f 69 72 2e 0a 0a 0a 5f 5f 64  nous voir....__d
2ed50 61 5f 63 6f 75 6c 65 75 72 73 5f 69 6e 76 61 72  a_couleurs_invar
2ed60 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20 2a 57 4f  iables__.    *WO
2ed70 52 44 20 5b 61 62 72 69 63 6f 74 7c 61 63 61 6a  RD [abricot|acaj
2ed80 6f 75 7c 61 6d 61 72 61 6e 74 65 7c 61 6e 74 68  ou|amarante|anth
2ed90 72 61 63 69 74 65 7c 61 75 62 65 72 67 69 6e 65  racite|aubergine
2eda0 7c 62 72 69 71 75 65 7c 63 61 63 61 7c 63 61 66  |brique|caca|caf
2edb0 c3 a9 7c 63 61 6e 6e 65 6c 6c 65 7c 63 61 72 61  ..|cannelle|cara
2edc0 6d 65 6c 7c 63 61 72 6d 69 6e 7c 63 61 72 6f 74  mel|carmin|carot
2edd0 74 65 7c 63 65 72 69 73 65 7c 63 68 c3 a2 74 61  te|cerise|ch..ta
2ede0 69 67 6e 65 7c 63 68 6f 63 6f 6c 61 74 7c 63 69  igne|chocolat|ci
2edf0 74 72 6f 6e 7c 63 6f 72 61 69 6c 7c 63 72 c3 a8  tron|corail|cr..
2ee00 6d 65 7c 66 75 63 68 73 69 61 7c 67 72 6f 73 65  me|fuchsia|grose
2ee10 69 6c 6c 65 7c 68 61 76 61 6e 65 7c 6a 6f 6e 71  ille|havane|jonq
2ee20 75 69 6c 6c 65 7c 6d 61 72 72 6f 6e 7c 6d 61 73  uille|marron|mas
2ee30 74 69 63 7c 6e 61 63 61 72 61 74 7c 6f 63 72 65  tic|nacarat|ocre
2ee40 7c 6f 6c 69 76 65 7c 70 61 69 6c 6c 65 7c 70 61  |olive|paille|pa
2ee50 72 6d 65 7c 70 61 73 74 65 6c 7c 70 65 72 76 65  rme|pastel|perve
2ee60 6e 63 68 65 7c 70 69 65 7c 70 72 75 6e 65 7c 73  nche|pie|prune|s
2ee70 61 62 6c 65 7c 74 61 62 61 63 7c 76 65 72 6d 69  able|tabac|vermi
2ee80 6c 6c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  llon].        <<
2ee90 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f  - morph(\1, ":(?
2eea0 3a 44 2e 2a 3a 70 7c 42 29 22 29 20 3d 3e 3e 20  :D.*:p|B)") =>> 
2eeb0 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
2eec0 3a 41 3a 65 3a 69 22 29 0a 0a 0a 5f 5f 64 61 5f  :A:e:i")...__da_
2eed0 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20  noms_propres__. 
2eee0 20 20 20 43 6f 6e 63 6f 72 64 65 0a 20 20 20 20     Concorde.    
2eef0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2ef00 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 22 29 20  h(<1, ":D.*:f") 
2ef10 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c 31 2c  =>> addmorph(\1,
2ef20 20 22 3e 43 6f 6e 63 6f 72 64 65 2f 3a 4d 50 3a   ">Concorde/:MP:
2ef30 6d 3a 69 22 29 0a 0a 20 20 20 20 4d 75 73 74 61  m:i")..    Musta
2ef40 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ng.        <<- n
2ef50 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
2ef60 2e 2a 3a 6d 22 29 20 3d 3e 3e 20 61 64 64 6d 6f  .*:m") =>> addmo
2ef70 72 70 68 28 5c 31 2c 20 22 3e 4d 75 73 74 61 6e  rph(\1, ">Mustan
2ef80 67 2f 3a 4d 50 3a 66 3a 69 22 29 0a 0a 54 45 53  g/:MP:f:i")..TES
2ef90 54 3a 20 6c 65 20 63 72 61 73 68 20 64 75 20 43  T: le crash du C
2efa0 6f 6e 63 6f 72 64 65 0a 54 45 53 54 3a 20 65 6c  oncorde.TEST: el
2efb0 6c 65 20 61 20 61 63 68 65 74 c3 a9 20 75 6e 65  le a achet.. une
2efc0 20 4d 75 73 74 61 6e 67 0a 0a 0a 0a 21 21 21 0a   Mustang....!!!.
2efd0 21 21 21 0a 21 21 21 20 c3 89 74 69 71 75 65 74  !!!.!!! ..tiquet
2efe0 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
2eff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f030 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
2f040 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73 5f  !..__tag_sujets_
2f050 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a  _.    [je|j...].
2f060 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
2f070 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65  me] ?[seul|seule
2f080 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
2f090 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 73       <<- />> _1s
2f0a0 5f 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d  _..    [moi|moi-
2f0b0 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
2f0c0 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
2f0d0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2f0e0 52 22 29 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20  R") />> _1s_..  
2f0f0 20 20 74 75 0a 20 20 20 20 74 e2 80 99 20 20 24    tu.    t...  $
2f100 3a 32 73 0a 20 20 20 20 74 e2 80 99 20 20 5b 65  :2s.    t...  [e
2f110 6e 7c 79 5d 20 20 24 3a 32 73 0a 20 20 20 20 5b  n|y]  $:2s.    [
2f120 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 3f  toi|toi-m..me] ?
2f130 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f  [seul|seule].. ?
2f140 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20  ,.. qui.        
2f150 3c 3c 2d 20 2f 3e 3e 20 5f 32 73 5f 0a 0a 20 20  <<- />> _2s_..  
2f160 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
2f170 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20  ] [seul|seule]. 
2f180 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2f190 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f  orph(<1, ":R") /
2f1a0 3e 3e 20 5f 32 73 5f 0a 0a 20 20 20 20 6e 6f 75  >> _2s_..    nou
2f1b0 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  s ?[seul|seuls|s
2f1c0 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75  eules].. ?,.. qu
2f1d0 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65  i.    nous-m..me
2f1e0 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3   qui.    nous-m.
2f1f0 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74  .mes qui.    [et
2f200 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3  |ou] [moi|moi-m.
2f210 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 6d 6f 69  .me].    ni [moi
2f220 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20  |moi-m..me].    
2f230 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
2f240 65 74 0a 20 20 20 20 5b 63 65 72 74 61 69 6e 73  et.    [certains
2f250 7c 63 65 72 74 61 69 6e 65 73 5d 20 64 e2 80 99  |certaines] d...
2f260 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20   entre nous.    
2f270 6c 61 20 70 6c 75 70 61 72 74 20 64 e2 80 99 65  la plupart d...e
2f280 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20 6e 6f  ntre nous.    no
2f290 6d 62 72 65 20 64 e2 80 99 65 6e 74 72 65 20 6e  mbre d...entre n
2f2a0 6f 75 73 0a 20 20 20 20 70 6c 75 73 69 65 75 72  ous.    plusieur
2f2b0 73 20 64 e2 80 99 20 65 6e 74 72 65 20 6e 6f 75  s d... entre nou
2f2c0 73 0a 20 20 20 20 5b 71 75 65 6c 71 75 65 73 2d  s.    [quelques-
2f2d0 75 6e 73 7c 71 75 65 6c 71 75 65 73 2d 75 6e 65  uns|quelques-une
2f2e0 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20 6e 6f  s] d... entre no
2f2f0 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  us.        <<- /
2f300 3e 3e 20 5f 31 70 5f 0a 0a 20 20 20 20 6e 6f 75  >> _1p_..    nou
2f310 73 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65  s.    nous-m..me
2f320 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73  .    nous-m..mes
2f330 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75 6c 7c  .    nous [seul|
2f340 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20  seuls|seules].  
2f350 20 20 6e 6f 75 73 20 61 75 74 72 65 73 0a 20 20    nous autres.  
2f360 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2f370 72 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a 52  rph(<1, ">ne/|:R
2f380 22 29 20 2f 3e 3e 20 5f 31 70 5f 0a 0a 20 20 20  ") />> _1p_..   
2f390 20 76 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75   vous ?[seul|seu
2f3a0 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2  ls|seules].. ?,.
2f3b0 bf 20 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d  . qui.    vous-m
2f3c0 c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 76 6f 75  ..me qui.    vou
2f3d0 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20  s-m..mes qui.   
2f3e0 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c 74 6f   [et|ou] [toi|to
2f3f0 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20  i-m..me].    ni 
2f400 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a  [toi|toi-m..me].
2f410 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa      [toi|toi-m..
2f420 6d 65 5d 20 65 74 0a 20 20 20 20 5b 63 65 72 74  me] et.    [cert
2f430 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 5d 20  ains|certaines] 
2f440 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a  d... entre vous.
2f450 20 20 20 20 6c 61 20 70 6c 75 70 61 72 74 20 64      la plupart d
2f460 e2 80 99 65 6e 74 72 65 20 76 6f 75 73 0a 20 20  ...entre vous.  
2f470 20 20 6e 6f 6d 62 72 65 20 64 e2 80 99 65 6e 74    nombre d...ent
2f480 72 65 20 76 6f 75 73 0a 20 20 20 20 70 6c 75 73  re vous.    plus
2f490 69 65 75 72 73 20 64 e2 80 99 20 65 6e 74 72 65  ieurs d... entre
2f4a0 20 76 6f 75 73 0a 20 20 20 20 5b 71 75 65 6c 71   vous.    [quelq
2f4b0 75 65 73 2d 75 6e 73 7c 71 75 65 6c 71 75 65 73  ues-uns|quelques
2f4c0 2d 75 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72  -unes] d... entr
2f4d0 65 20 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c  e vous.        <
2f4e0 3c 2d 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 20 20 20  <- />> _2p_..   
2f4f0 20 76 6f 75 73 0a 20 20 20 20 76 6f 75 73 2d 6d   vous.    vous-m
2f500 c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d 6d c3  ..me.    vous-m.
2f510 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20 5b 73  .mes.    vous [s
2f520 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c 73 7c  eul|seule|seuls|
2f530 73 65 75 6c 65 73 5d 0a 20 20 20 20 76 6f 75 73  seules].    vous
2f540 20 61 75 74 72 65 73 0a 20 20 20 20 6e 69 20 76   autres.    ni v
2f550 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ous.        <<- 
2f560 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e  not morph(<1, ">
2f570 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e 20 5f 32 70  ne/|:R") />> _2p
2f580 5f 0a 0a 0a 5f 5f 74 61 67 5f 76 65 72 62 65 73  _...__tag_verbes
2f590 5f 5f 0a 20 20 20 20 65 6e 20 20 40 3a 56 2e 2a  __.    en  @:V.*
2f5a0 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 7c  :(?:Y|[123][sp]|
2f5b0 50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  P).        <<- /
2f5c0 3e 3e 20 5f 65 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f  >> _en_...__tag_
2f5d0 75 73 61 67 65 5f 70 72 6f 6e 6f 6d 69 6e 61 6c  usage_pronominal
2f5e0 5f 5f 0a 20 20 20 20 5b 73 65 7c 73 e2 80 99 5d  __.    [se|s...]
2f5f0 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80       ?[le|la|l..
2f600 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24  .|les|en|y]..  $
2f610 3a 56 c2 ac 3a 47 0a 20 20 20 20 6a 65 20 20 20  :V..:G.    je   
2f620 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99         ?[ne|n...
2f630 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 5d 20 20  ]..  [me|m...]  
2f640 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
2f650 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a  |en|y]..  $:V..:
2f660 47 0a 20 20 20 20 74 75 20 20 20 20 20 20 20 20  G.    tu        
2f670 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2f680 5b 74 65 7c 74 e2 80 99 5d 20 20 3f 5b 6c 65 7c  [te|t...]  ?[le|
2f690 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
2f6a0 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20  ]..  $:V..:G.   
2f6b0 20 6e 6f 75 73 20 20 20 20 20 20 20 20 3f 5b 6e   nous        ?[n
2f6c0 65 7c 6e e2 80 99 5d c2 bf 20 20 6e 6f 75 73 20  e|n...]..  nous 
2f6d0 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99      ?[le|la|l...
2f6e0 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a  |les|en|y]..  $:
2f6f0 56 c2 ac 3a 47 0a 20 20 20 20 76 6f 75 73 20 20  V..:G.    vous  
2f700 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d        ?[ne|n...]
2f710 c2 bf 20 20 76 6f 75 73 20 20 20 20 20 3f 5b 6c  ..  vous     ?[l
2f720 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2f730 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20  |y]..  $:V..:G. 
2f740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e         <<- /-1>>
2f750 20 5f 75 70 72 6f 6e 5f 0a 0a 0a 5f 5f 74 61 67   _upron_...__tag
2f760 5f 70 72 6f 70 5f 5f 0a 20 20 20 20 c3 a0 20 5b  _prop__.    .. [
2f770 71 75 69 7c 71 75 6f 69 5d 0a 20 20 20 20 61 75  qui|quoi].    au
2f780 71 75 65 6c 0a 20 20 20 20 61 75 78 71 75 65 6c  quel.    auxquel
2f790 73 0a 20 20 20 20 61 75 78 71 75 65 6c 6c 65 73  s.    auxquelles
2f7a0 0a 20 20 20 20 c3 a0 20 6c 61 71 75 65 6c 6c 65  .    .. laquelle
2f7b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
2f7c0 20 5f c3 a0 43 4f 49 5f 7c 5f 70 72 6f 70 73 75   _..COI_|_propsu
2f7d0 62 5f 0a 0a 20 20 20 20 5b 6c 65 71 75 65 6c 7c  b_..    [lequel|
2f7e0 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c  laquelle|lesquel
2f7f0 73 7c 6c 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|lesquelles].  
2f800 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2f810 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 70  <1, ":R") />> _p
2f820 72 65 70 71 75 65 6c 5f 7c 5f 70 72 6f 70 73 75  repquel_|_propsu
2f830 62 5f 0a 0a 20 20 20 20 63 65 20 5b 71 75 65 7c  b_..    ce [que|
2f840 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
2f850 3c 2d 20 2f 3e 3e 20 5f 63 65 71 75 65 5f 7c 5f  <- />> _ceque_|_
2f860 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 63 65  propsub_..    ce
2f870 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qui.        <<-
2f880 20 2f 3e 3e 20 5f 63 65 71 75 69 5f 7c 5f 70 72   />> _cequi_|_pr
2f890 6f 70 73 75 62 5f 0a 0a 20 20 20 20 63 6f 6d 6d  opsub_..    comm
2f8a0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  e.        <<- />
2f8b0 3e 20 5f 63 6f 6d 6d 65 5f 0a 0a 20 20 20 20 64  > _comme_..    d
2f8c0 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ont.        <<- 
2f8d0 2f 3e 3e 20 5f 64 6f 6e 74 5f 7c 5f 70 72 6f 70  />> _dont_|_prop
2f8e0 73 75 62 5f 0a 0a 20 20 20 20 5b 71 75 65 7c 71  sub_..    [que|q
2f8f0 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
2f900 2d 20 2f 3e 3e 20 5f 71 75 65 5f 7c 5f 70 72 6f  - />> _que_|_pro
2f910 70 73 75 62 5f 0a 0a 20 20 20 20 71 75 69 0a 20  psub_..    qui. 
2f920 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
2f930 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a  qui_|_propsub_..
2f940 0a 5f 5f 74 61 67 5f 73 74 61 72 74 5f 5f 0a 20  .__tag_start__. 
2f950 20 20 20 23 23 20 78 71 75 65 6c 0a 20 20 20 20     ## xquel.    
2f960 61 75 71 75 65 6c 0a 20 20 20 20 61 75 78 71 75  auquel.    auxqu
2f970 65 6c 73 0a 20 20 20 20 61 75 78 71 75 65 6c 6c  els.    auxquell
2f980 65 73 0a 20 20 20 20 c3 a0 20 6c 61 71 75 65 6c  es.    .. laquel
2f990 6c 65 0a 20 20 20 20 5b 61 76 65 63 7c 70 6f 75  le.    [avec|pou
2f9a0 72 7c 63 6f 6e 74 72 65 7c 73 61 6e 73 7c 73 75  r|contre|sans|su
2f9b0 72 7c 73 6f 75 73 5d 20 5b 6c 65 71 75 65 6c 7c  r|sous] [lequel|
2f9c0 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c  laquelle|lesquel
2f9d0 73 7c 6c 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|lesquelles].  
2f9e0 20 20 5b 6c 6f 69 6e 7c 70 72 c3 a8 73 5d 20 5b    [loin|pr..s] [
2f9f0 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c  duquel|desquels|
2fa00 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  desquelles].    
2fa10 5b 6c 6f 69 6e 7c 70 72 c3 a8 73 5d 20 64 65 20  [loin|pr..s] de 
2fa20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 23 23 20  laquelle.    ## 
2fa30 61 75 74 72 65 0a 20 20 20 20 c3 a0 20 71 75 69  autre.    .. qui
2fa40 0a 20 20 20 20 c3 a0 20 71 75 6f 69 0a 20 20 20  .    .. quoi.   
2fa50 20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 64 6f 6e   comment.    don
2fa60 74 0a 20 20 20 20 5b 6c 6f 72 73 71 75 65 7c 6c  t.    [lorsque|l
2fa70 6f 72 73 71 75 e2 80 99 5d 0a 20 20 20 20 6f c3  orsqu...].    o.
2fa80 b9 0a 20 20 20 20 5b 70 75 69 73 71 75 65 7c 70  ..    [puisque|p
2fa90 75 69 73 71 75 e2 80 99 5d 0a 20 20 20 20 70 6f  uisqu...].    po
2faa0 75 72 71 75 6f 69 0a 20 20 20 20 71 75 61 6e 64  urquoi.    quand
2fab0 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d  .    [que|qu...]
2fac0 0a 20 20 20 20 5b 71 75 6f 69 71 75 65 7c 71 75  .    [quoique|qu
2fad0 6f 69 71 75 e2 80 99 5d 0a 20 20 20 20 73 69 0a  oiqu...].    si.
2fae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
2faf0 5f 73 74 61 72 74 5f 0a 0a 0a 5f 5f 74 61 67 5f  _start_...__tag_
2fb00 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20 20  ni__.    ni.    
2fb10 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 6e 69 5f      <<- />> _ni_
2fb20 0a 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e 73  ....!!!! Fusions
2fb30 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20 20   et immunit..s  
2fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb80 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75 73         !!..__fus
2fb90 69 6f 6e 73 5f 6d 6f 74 73 5f 67 72 61 6d 6d 61  ions_mots_gramma
2fba0 74 69 63 61 75 78 5f 5f 0a 20 20 20 20 63 e2 80  ticaux__.    c..
2fbb0 99 20 65 73 74 2d c3 a0 2d 64 69 72 65 0a 20 20  . est-..-dire.  
2fbc0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
2fbd0 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2fbe0 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57  > setmeta(\1, "W
2fbf0 4f 52 44 22 29 0a 0a 20 20 20 20 6c 65 20 6f 75  ORD")..    le ou
2fc00 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20 20 6c   la  *WORD.    l
2fc10 61 20 6f 75 20 6c 65 20 20 2a 57 4f 52 44 0a 20  a ou le  *WORD. 
2fc20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2fc30 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 20 7e  (\-1, ":[NA]") ~
2fc40 31 3a 33 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 61  1:3>> .....    a
2fc50 6c 6f 72 73 20 20 20 20 5b 71 75 65 7c 71 75 e2  lors    [que|qu.
2fc60 80 99 5d 0a 20 20 20 20 64 c3 a8 73 20 6c 6f 72  ..].    d..s lor
2fc70 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  s [que|qu...].  
2fc80 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
2fc90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2fca0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 43  > define(\1, ":C
2fcb0 73 22 29 0a 0a 20 20 20 20 71 75 65 6c 71 75 e2  s")..    quelqu.
2fcc0 80 99 20 5b 75 6e 7c 75 6e 65 5d 0a 20 20 20 20  .. [un|une].    
2fcd0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
2fce0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2fcf0 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52  setmeta(\1, "WOR
2fd00 44 22 29 0a 0a 20 20 20 20 5b 20 20 5b 6d 7c 74  D")..    [  [m|t
2fd10 7c 73 5d 20 20 5d 20 20 5b 61 7c 6f 6e 7c 65 73  |s]  ]  [a|on|es
2fd20 5d 0a 20 20 20 20 5b 20 20 5b 6e 7c 76 5d 20 20  ].    [  [n|v]  
2fd30 20 20 5d 20 20 5b 6f 74 72 65 7c c3 b4 74 72 65    ]  [otre|..tre
2fd40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  ].        <<- sp
2fd50 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e  ace(\1, 0, 0) an
2fd60 64 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30  d space(\2, 0, 0
2fd70 29 20 61 6e 64 20 73 70 61 63 65 28 5c 33 2c 20  ) and space(\3, 
2fd80 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3 5c 32 5c  0, 0) ~>> ...\2\
2fd90 34 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  4.        <<- =>
2fda0 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57  > setmeta(\1, "W
2fdb0 4f 52 44 22 29 0a 0a 54 45 53 54 3a 20 5b 73 5d  ORD")..TEST: [s]
2fdc0 65 73 20 7b 7b 68 6f 6d 6d 65 7d 7d 20 20 20 20  es {{homme}}    
2fdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 20 20 20 20 20 2d 3e 3e 20 68 6f 6d 6d 65         ->> homme
2fe00 73 0a 54 45 53 54 3a 20 64 65 73 20 65 66 66 65  s.TEST: des effe
2fe10 74 73 20 73 75 72 20 5b 73 5d 65 73 20 c3 a9 74  ts sur [s]es ..t
2fe20 61 74 73 20 64 e2 80 99 c3 a2 6d 65 2c 20 5b 73  ats d.....me, [s
2fe30 5d 6f 6e 20 63 6f 72 70 73 0a 0a 0a 5f 5f 66 75  ]on corps...__fu
2fe40 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75  sions_noms_commu
2fe50 6e 73 5f 5f 0a 20 20 20 20 61 75 20 72 65 76 6f  ns__.    au revo
2fe60 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ir.        <<- ~
2fe70 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
2fe80 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
2fe90 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20  , ":N:m:i")..   
2fea0 20 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b 71   n... importe [q
2feb0 75 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75 65  ui|quoi|quel|que
2fec0 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  lle|quels|quelle
2fed0 73 7c 6f c3 b9 7c 6f 75 7c 6c 65 71 75 65 6c 7c  s|o..|ou|lequel|
2fee0 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c  laquelle|lesquel
2fef0 73 7c 6c 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|lesquelles].  
2ff00 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e        <<- ~1:2>>
2ff10 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
2ff20 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c   =>> setmeta(\1,
2ff30 20 22 57 4f 52 44 22 29 20 61 6e 64 20 64 65 66   "WORD") and def
2ff40 69 6e 65 28 5c 31 2c 20 22 3a c3 89 4f 22 29 0a  ine(\1, ":..O").
2ff50 0a 20 20 20 20 5b 63 75 6c 74 75 72 61 6c 7c 67  .    [cultural|g
2ff60 65 6e 64 65 72 5d 20 73 74 75 64 69 65 73 0a 20  ender] studies. 
2ff70 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2ff80 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2ff90 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2ffa0 4e 3a 66 3a 70 22 29 0a 0a 20 20 20 20 62 6c 61  N:f:p")..    bla
2ffb0 63 6b 20 5b 3e 62 6c 6f 63 7c 62 6c 6f 63 6b 2b  ck [>bloc|block+
2ffc0 73 5d 0a 20 20 20 20 64 72 61 67 20 3e 71 75 65  s].    drag >que
2ffd0 65 6e 0a 20 20 20 20 64 72 61 6d 61 20 3e 71 75  en.    drama >qu
2ffe0 65 65 6e 0a 20 20 20 20 6a 65 74 20 73 65 74 0a  een.    jet set.
2fff0 20 20 20 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61      machine [lea
30000 72 6e 69 6e 67 2b 73 5d 0a 20 20 20 20 73 74 61  rning+s].    sta
30010 6e 64 69 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a 20  nding >ovation. 
30020 20 20 20 73 74 61 72 20 5b 73 79 73 74 65 6d 2b     star [system+
30030 73 5d 0a 20 20 20 20 71 75 61 6e 74 69 74 61 74  s].    quantitat
30040 69 76 65 20 65 61 73 69 6e 67 0a 20 20 20 20 52  ive easing.    R
30050 20 26 20 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d   & D.        <<-
30060 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 6a 75   ~>> .....    ju
30070 73 71 75 e2 80 99 20 5b 61 75 2d 62 6f 75 74 69  squ... [au-bouti
30080 73 74 65 2b 73 7c 61 75 2d 62 6f 75 74 69 73 6d  ste+s|au-boutism
30090 65 2b 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e+s].        <<-
300a0 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 6e 6f   ~>> .....    no
300b0 74 72 65 20 70 c3 a8 72 65 0a 20 20 20 20 20 20  tre p..re.      
300c0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
300d0 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20 7e 3e 3e  ":D.*:[mp]") ~>>
300e0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
300f0 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65   __also__ =>> de
30100 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69  fine(\1, ":N:m:i
30110 22 29 0a 0a 20 20 20 20 70 72 65 73 71 75 e2 80  ")..    presqu..
30120 99 20 5b 3e 69 6c 65 7c 3e c3 ae 6c 65 5d 0a 20  . [>ile|>..le]. 
30130 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
30140 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
30150 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c 20 22  >> setmeta(\1, "
30160 57 4f 52 44 22 29 0a 0a 20 20 20 20 6e 65 63 20  WORD")..    nec 
30170 70 6c 75 73 20 75 6c 74 72 61 0a 20 20 20 20 74  plus ultra.    t
30180 65 72 72 61 20 69 6e 63 6f 67 6e 69 74 61 0a 20  erra incognita. 
30190 20 20 20 73 74 61 74 75 20 71 75 6f 0a 20 20 20     statu quo.   
301a0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
301b0 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20 2a 4e 55  ..    *NUM : *NU
301c0 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  M.        <<- sp
301d0 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e  ace(\1, 0, 0) an
301e0 64 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30  d space(\1, 0, 0
301f0 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a  ) ~>> .....    *
30200 4e 55 4d 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d  NUM  ~^h[0-9][0-
30210 39 5d 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  9]$.        <<- 
30220 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20  space(\1, 0, 0) 
30230 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 63 75 6c  ~>> .....    cul
30240 20 65 74 20 63 68 65 6d 69 73 65 0a 20 20 20 20   et chemise.    
30250 6d 61 72 69 20 65 74 20 66 65 6d 6d 65 0a 20 20  mari et femme.  
30260 20 20 70 c3 a8 72 65 20 65 74 20 6d c3 a8 72 65    p..re et m..re
30270 0a 20 20 20 20 70 61 70 61 20 65 74 20 6d 61 6d  .    papa et mam
30280 61 6e 0a 20 20 20 20 66 72 c3 a8 72 65 20 65 74  an.    fr..re et
30290 20 73 c5 93 75 72 0a 20 20 20 20 63 6f 75 73 69   s..ur.    cousi
302a0 6e 20 65 74 20 63 6f 75 73 69 6e 65 0a 20 20 20  n et cousine.   
302b0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
302c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
302d0 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4c 4e   define(\1, ":LN
302e0 3a 65 3a 70 22 29 0a 0a 54 45 53 54 3a 20 6d 61  :e:p")..TEST: ma
302f0 69 73 20 6e 6f 75 73 20 61 76 61 6e 63 69 6f 6e  is nous avancion
30300 73 20 65 6e 20 74 65 72 72 61 20 69 6e 63 6f 67  s en terra incog
30310 6e 69 74 61 0a 54 45 53 54 3a 20 65 6c 6c 65 73  nita.TEST: elles
30320 20 73 6f 6e 74 20 63 75 6c 20 65 74 20 63 68 65   sont cul et che
30330 6d 69 73 65 0a 54 45 53 54 3a 20 69 6c 73 20 73  mise.TEST: ils s
30340 6f 6e 74 20 66 72 c3 a8 72 65 20 65 74 20 73 c5  ont fr..re et s.
30350 93 75 72 0a 54 45 53 54 3a 20 69 65 6c 73 20 c3  .ur.TEST: iels .
30360 a9 74 61 69 65 6e 74 20 6d 61 72 69 20 65 74 20  .taient mari et 
30370 66 65 6d 6d 65 0a 0a 0a 5f 5f 66 75 73 69 6f 6e  femme...__fusion
30380 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 73  s_noms_communs_s
30390 c3 a9 70 61 72 c3 a9 73 5f 73 6c 61 73 68 5f 5f  ..par..s_slash__
303a0 0a 20 20 20 20 2a 57 4f 52 44 20 20 2f 20 20 2a  .    *WORD  /  *
303b0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
303c0 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31 29   space(\1, 0, 1)
303d0 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c 20 30   and space(\2, 0
303e0 2c 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  , 1) and morph(\
303f0 31 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6d 6f 72  1, ":N") and mor
30400 70 68 28 5c 2d 31 2c 20 22 3a 4e 22 29 20 61 6e  ph(\-1, ":N") an
30410 64 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 31 2c  d not (morph(\1,
30420 20 22 5b 31 32 33 5d 5b 73 70 5d 22 29 20 61 6e   "[123][sp]") an
30430 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b  d morph(<1, ":O[
30440 76 73 5d 22 29 29 20 7e 3e 3e 20 e2 90 a3 0a 20  vs]")) ~>> .... 
30450 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73         <<- __als
30460 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  o__ =>> define(\
30470 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 54 45  1, ":N:e:i")..TE
30480 53 54 3a 20 45 6c 6c 65 20 70 65 75 74 20 73 65  ST: Elle peut se
30490 20 63 61 63 68 65 72 20 2f 20 72 65 6e 64 72 65   cacher / rendre
304a0 20 76 69 73 69 62 6c 65 20 70 61 72 20 6c 65 20   visible par le 
304b0 70 65 74 69 74 20 e2 80 9c 2b e2 80 9d 20 61 75  petit ...+... au
304c0 2d 64 65 73 73 75 73 2e 0a 0a 0a 5f 5f 66 75 73  -dessus....__fus
304d0 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65  ions_noms_propre
304e0 73 5f 5f 0a 20 20 20 20 64 e2 80 99 20 41 6c 65  s__.    d... Ale
304f0 6d 62 65 72 74 0a 20 20 20 20 64 e2 80 99 20 45  mbert.    d... E
30500 73 74 61 69 6e 67 0a 20 20 20 20 64 65 20 47 61  staing.    de Ga
30510 75 6c 6c 65 0a 20 20 20 20 64 65 20 42 72 6f 67  ulle.    de Brog
30520 6c 69 65 0a 20 20 20 20 64 65 73 20 43 61 72 73  lie.    des Cars
30530 0a 20 20 20 20 64 75 20 42 65 6c 6c 61 79 0a 20  .    du Bellay. 
30540 20 20 20 64 75 20 47 75 65 73 63 6c 69 6e 0a 20     du Guesclin. 
30550 20 20 20 4c 61 20 42 72 75 79 c3 a8 72 65 0a 20     La Bruy..re. 
30560 20 20 20 4c 61 20 46 61 79 65 74 74 65 0a 20 20     La Fayette.  
30570 20 20 4c 61 20 46 6f 6e 74 61 69 6e 65 0a 20 20    La Fontaine.  
30580 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
30590 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
305a0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4d  > define(\1, ":M
305b0 32 3a 65 3a 69 22 29 0a 0a 20 20 20 20 63 61 63  2:e:i")..    cac
305c0 20 20 34 30 0a 20 20 20 20 52 69 6f 20 67 72 61    40.    Rio gra
305d0 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nde.        <<- 
305e0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
305f0 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
30600 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20  1, ":N:m:i")..  
30610 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c    France [2|3|4|
30620 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c  5|0|O].        <
30630 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30640 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
30650 65 28 5c 31 2c 20 22 3a 4d 50 3a 65 3a 69 22 29  e(\1, ":MP:e:i")
30660 0a 0a 20 20 20 20 50 65 75 67 65 6f 74 20 20 7e  ..    Peugeot  ~
30670 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20 20 20 20 20  ^\d0\d\d?$.     
30680 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
30690 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
306a0 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 65 3a  efine(\1, ":N:e:
306b0 69 22 29 0a 0a 20 20 20 20 4d 61 69 20 36 38 0a  i")..    Mai 68.
306c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
306d0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
306e0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
306f0 3a 4d 50 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 2f  :MP:m:i")..    /
30700 5f 54 69 74 5f 20 20 2f 5f 54 69 74 5f 0a 20 20  _Tit_  /_Tit_.  
30710 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 32        <<- morph2
30720 28 5c 31 2c 20 22 20 22 2c 20 22 3a 22 29 20 7e  (\1, " ", ":") ~
30730 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
30740 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
30750 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 22 29 20  morph(\1, ":M") 
30760 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
30770 56 22 2c 20 22 3a 5b 47 4d 5d 22 29 20 3d 3e 3e  V", ":[GM]") =>>
30780 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 32   define(\2, ":M2
30790 22 29 0a 0a 20 20 20 20 4d 65 20 20 2f 5f 54 69  ")..    Me  /_Ti
307a0 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  t_.        <<- =
307b0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
307c0 54 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  T").        <<- 
307d0 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 61 7c  ~1>> *..    [la|
307e0 63 65 74 74 65 7c 74 68 65 5d 20 20 2f 5f 54 69  cette|the]  /_Ti
307f0 74 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 3f  t_  ?/_Tit_..  ?
30800 2f 5f 54 69 74 5f c2 bf 20 20 5b 41 64 6d 69 6e  /_Tit_..  [Admin
30810 69 73 74 72 61 74 69 6f 6e 7c 41 67 65 6e 63 79  istration|Agency
30820 7c 41 72 65 61 7c 41 72 65 6e 61 7c 41 72 6d 79  |Area|Arena|Army
30830 7c 41 73 73 6f 63 61 74 69 6f 6e 7c 41 76 65 6e  |Assocation|Aven
30840 75 65 7c 43 68 61 6d 62 65 72 7c 43 68 75 72 63  ue|Chamber|Churc
30850 68 7c 43 69 74 79 7c 43 6f 6d 6d 75 6e 69 74 79  h|City|Community
30860 7c 43 6f 75 72 74 7c 43 6f 6d 70 61 6e 79 7c 43  |Court|Company|C
30870 6f 6e 66 65 72 65 6e 63 65 7c 43 6f 72 70 6f 72  onference|Corpor
30880 61 74 69 6f 6e 7c 43 75 70 7c 45 6e 74 65 72 70  ation|Cup|Enterp
30890 72 69 73 65 7c 46 6f 72 63 65 7c 46 6f 75 6e 64  rise|Force|Found
308a0 61 74 69 6f 6e 7c 46 72 61 74 65 72 6e 69 74 79  ation|Fraternity
308b0 7c 47 61 6c 6c 65 72 79 7c 48 69 67 68 77 61 79  |Gallery|Highway
308c0 7c 48 6f 75 73 65 7c 49 6e 69 74 69 61 74 69 76  |House|Initiativ
308d0 65 7c 4c 65 61 67 75 65 7c 4c 69 62 72 61 72 79  e|League|Library
308e0 7c 4d 61 6e 73 69 6f 6e 7c 4e 61 74 69 6f 6e 7c  |Mansion|Nation|
308f0 4e 61 76 79 7c 4f 72 67 61 6e 69 7a 61 74 69 6f  Navy|Organizatio
30900 6e 7c 52 65 73 65 72 76 65 7c 52 6f 61 64 7c 52  n|Reserve|Road|R
30910 69 76 65 72 7c 53 65 61 7c 53 6f 63 69 65 74 79  iver|Sea|Society
30920 7c 53 74 61 74 69 6f 6e 7c 53 6f 72 6f 72 69 74  |Station|Sororit
30930 79 7c 54 61 76 65 72 6e 7c 54 65 6c 65 76 69 73  y|Tavern|Televis
30940 69 6f 6e 7c 54 6f 77 65 72 7c 55 6e 69 76 65 72  ion|Tower|Univer
30950 73 69 74 79 7c 56 61 6c 6c 65 79 5d 0a 20 20 20  sity|Valley].   
30960 20 20 20 20 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20       <<- ~2:0>> 
30970 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
30980 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22  =>> define(\2, "
30990 3a 4d 50 3a 66 3a 73 22 29 0a 0a 20 20 20 20 5b  :MP:f:s")..    [
309a0 6c 65 7c 61 75 7c 64 75 7c 63 65 7c 74 68 65 5d  le|au|du|ce|the]
309b0 20 20 2f 5f 54 69 74 5f 20 20 3f 2f 5f 54 69 74    /_Tit_  ?/_Tit
309c0 5f c2 bf 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20  _..  ?/_Tit_..  
309d0 5b 41 63 74 7c 42 75 69 6c 64 69 6e 67 7c 42 75  [Act|Building|Bu
309e0 72 65 61 75 7c 43 61 73 69 6e 6f 7c 43 61 73 74  reau|Casino|Cast
309f0 6c 65 7c 43 65 6e 74 65 72 7c 43 68 61 6c 6c 65  le|Center|Challe
30a00 6e 67 65 7c 43 68 61 6d 70 69 6f 6e 73 68 69 70  nge|Championship
30a10 7c 43 68 72 6f 6e 69 63 6c 65 7c 43 6c 75 62 7c  |Chronicle|Club|
30a20 43 6f 6c 6c 65 67 65 7c 43 6f 6d 69 74 79 7c 43  College|Comity|C
30a30 6f 6e 73 6f 72 74 69 75 6d 7c 43 6f 74 74 61 67  onsortium|Cottag
30a40 65 7c 43 6f 76 65 6e 74 7c 44 61 79 7c 44 65 73  e|Covent|Day|Des
30a50 65 72 74 7c 46 6f 72 75 6d 7c 48 61 6c 6c 7c 47  ert|Forum|Hall|G
30a60 61 72 64 65 6e 7c 47 72 6f 75 70 7c 48 6f 73 70  arden|Group|Hosp
30a70 69 74 61 6c 7c 48 6f 73 74 65 6c 7c 49 6e 73 74  ital|Hostel|Inst
30a80 69 74 75 74 65 7c 4d 61 67 61 7a 69 6e 65 7c 4d  itute|Magazine|M
30a90 61 6e 6f 72 7c 4d 65 6d 6f 72 69 61 6c 7c 4d 6f  anor|Memorial|Mo
30aa0 6e 61 73 74 65 72 79 7c 4d 6f 75 6e 74 7c 4d 75  nastery|Mount|Mu
30ab0 73 65 75 6d 7c 4e 65 77 73 7c 4e 65 77 73 70 61  seum|News|Newspa
30ac0 70 65 72 7c 4f 63 65 61 6e 7c 4f 66 66 69 63 65  per|Ocean|Office
30ad0 7c 4f 70 65 72 61 7c 50 61 72 6b 7c 50 61 72 74  |Opera|Park|Part
30ae0 79 7c 50 61 6c 61 63 65 7c 50 6f 73 74 7c 52 65  y|Palace|Post|Re
30af0 73 74 61 75 72 61 6e 74 7c 53 68 6f 77 7c 53 74  staurant|Show|St
30b00 61 74 65 7c 53 74 75 64 69 6f 7c 54 68 65 61 74  ate|Studio|Theat
30b10 72 65 7c 54 6f 75 72 6e 61 6d 65 6e 74 5d 0a 20  re|Tournament]. 
30b20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3a 30 3e         <<- ~2:0>
30b30 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
30b40 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c  - =>> define(\2,
30b50 20 22 3a 4d 50 3a 6d 3a 73 22 29 0a 0a 20 20 20   ":MP:m:s")..   
30b60 20 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3   ~^[A-Z.........
30b70 8a c3 8e c3 94 5d 2e 20 41 69 72 77 61 79 73 0a  .....]. Airways.
30b80 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
30b90 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
30ba0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22  =>> define(\2, "
30bb0 3a 4d 50 3a 65 3a 69 22 29 0a 0a 0a 5f 5f 69 6d  :MP:e:i")...__im
30bc0 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69  munit..s__.    i
30bd0 6c 20 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80  l y a.    il n..
30be0 99 20 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c  . y a.        <<
30bf0 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20  - !-1>>..    .. 
30c00 6c e2 80 99 20 61 72 72 61 63 68 65 0a 20 20 20  l... arrache.   
30c10 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20       <<- !3>>.. 
30c20 20 20 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20     .. ce point. 
30c30 20 20 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74     en tout point
30c40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e  .        <<- !3>
30c50 3e 0a 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c  >..    au  [bas|
30c60 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69  bras|c..t..|mili
30c70 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66  eu|sein|sommet|f
30c80 61 c3 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64  a..te] [duquel|d
30c90 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c  esquels|desquell
30ca0 65 73 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73  es].    au  [bas
30cb0 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c  |bras|c..t..|mil
30cc0 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c  ieu|sein|sommet|
30cd0 66 61 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65  fa..te] de laque
30ce0 6c 6c 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4  lle.    aux [c..
30cf0 74 c3 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65  t..s] [duquel|de
30d00 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65  squels|desquelle
30d10 73 5d 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74  s].    aux [c..t
30d20 c3 a9 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  ..s] de laquelle
30d30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31  .        <<- !-1
30d40 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65 75 20  >>..    au lieu 
30d50 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
30d60 21 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72  !3>>..    au sor
30d70 74 69 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64  tir [de|des|du|d
30d80 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
30d90 20 21 32 3e 3e 0a 0a 20 20 20 20 64 65 20 63 68   !2>>..    de ch
30da0 65 7a 20 2a 57 4f 52 44 20 c3 a0 20 63 68 65 7a  ez *WORD .. chez
30db0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 32  .        <<- !-2
30dc0 3e 3e 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74 20  >>..    en tout 
30dd0 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20 20  et pour tout.   
30de0 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a       <<- !-1>>..
30df0 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0 0a      jusqu... ...
30e00 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e          <<- !2>>
30e10 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75 65  ..    [comme|que
30e20 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c 6c  |qu...|lorsque|l
30e30 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75 65  orsqu...|puisque
30e40 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e 64  |puisqu...|quand
30e50 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71 75  |pourquoi|qui|qu
30e60 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  oi]  ?[ne|n...].
30e70 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf 20  .  ?[se|s...].. 
30e80 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf 20   (*WORD)  ?.... 
30e90 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
30ea0 5d 20 20 24 3a 59 20 20 24 3a 4d 0a 20 20 20 20  ]  $:Y  $:M.    
30eb0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
30ec0 2c 20 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a 20  , ":V") !-2>>.. 
30ed0 20 20 20 73 6f 69 74 20 70 6f 75 72 20 73 6f 69     soit pour soi
30ee0 74 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20  t contre.       
30ef0 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 79   <<- !3>>..    y
30f00 20 5b 61 7c 61 76 61 69 74 7c 65 75 74 7c 61 75   [a|avait|eut|au
30f10 72 61 7c 61 75 72 61 69 74 7c 65 c3 bb 74 5d 20  ra|aurait|e..t] 
30f20 3f 40 3a 5b 57 58 5d c2 bf 20 66 61 75 74 65 0a  ?@:[WX].. faute.
30f30 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e          <<- !-1>
30f40 3e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e  >...!!.!!.!!!! N
30f50 6f 6d 73 20 70 72 6f 70 72 65 73 20 20 20 20 20  oms propres     
30f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
30fb0 21 0a 21 21 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f  !.!!..__conf_de_
30fc0 47 61 75 6c 6c 65 5f 5f 0a 20 20 20 20 5b 6c 65  Gaulle__.    [le
30fd0 7c 61 75 5d 20 67 c3 a9 6e c3 a9 72 61 6c 20 64  |au] g..n..ral d
30fe0 65 20 47 61 75 6c 65 0a 20 20 20 20 43 68 61 72  e Gaule.    Char
30ff0 6c 65 73 20 64 65 20 47 61 75 6c 65 0a 20 20 20  les de Gaule.   
31000 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31010 2d 2d 31 3e 3e 20 47 61 75 6c 6c 65 0a 20 20 20  --1>> Gaulle.   
31020 20 20 20 20 20 26 26 20 43 6f 6e 66 75 73 69 6f       && Confusio
31030 6e 20 70 72 6f 62 61 62 6c 65 2e 20 4c 61 20 47  n probable. La G
31040 61 75 6c 65 20 65 73 74 20 75 6e 65 20 72 c3 a9  aule est une r..
31050 67 69 6f 6e 20 68 69 73 74 6f 72 69 71 75 65 20  gion historique 
31060 63 65 6c 74 65 2e 20 50 6f 75 72 20 c3 a9 76 6f  celte. Pour ..vo
31070 71 75 65 72 20 6c 65 20 67 c3 a9 6e c3 a9 72 61  quer le g..n..ra
31080 6c 20 66 72 61 6e c3 a7 61 69 73 20 64 65 20 6c  l fran..ais de l
31090 61 20 49 49 e1 b5 89 20 67 75 65 72 72 65 20 6d  a II... guerre m
310a0 6f 6e 64 69 61 6c 65 2c 20 c3 a9 63 72 69 76 65  ondiale, ..crive
310b0 7a 20 e2 80 9c 47 61 75 6c 6c 65 e2 80 9d 2e 7c  z ...Gaulle....|
310c0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70  https://fr.wikip
310d0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 43 68  edia.org/wiki/Ch
310e0 61 72 6c 65 73 5f 64 65 5f 47 61 75 6c 6c 65 0a  arles_de_Gaulle.
310f0 0a 54 45 53 54 3a 20 6c 65 20 67 c3 a9 6e c3 a9  .TEST: le g..n..
31100 72 61 6c 20 64 65 20 7b 7b 47 61 75 6c 65 7d 7d  ral de {{Gaule}}
31110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31130 20 20 20 2d 3e 3e 20 47 61 75 6c 6c 65 0a 0a 0a     ->> Gaulle...
31140 5f 5f 63 6f 6e 66 5f 50 75 79 5f 64 65 5f 44 c3  __conf_Puy_de_D.
31150 b4 6d 65 5f 5f 0a 20 20 20 20 5b 70 75 69 74 73  .me__.    [puits
31160 7c 70 75 69 73 7c 70 75 69 5d 20 64 65 20 5b 64  |puis|pui] de [d
31170 6f 6d 65 7c 64 c3 b4 6d 65 5d 0a 20 20 20 20 20  ome|d..me].     
31180 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
31190 3e 20 50 75 79 2d 64 65 2d 44 c3 b4 6d 65 7c 70  > Puy-de-D..me|p
311a0 75 79 20 64 65 20 44 c3 b4 6d 65 0a 20 20 20 20  uy de D..me.    
311b0 20 20 20 20 26 26 20 43 6f 6e 66 75 73 69 6f 6e      && Confusion
311c0 20 70 72 6f 62 61 62 6c 65 2e 20 50 6f 75 72 20   probable. Pour 
311d0 c3 a9 76 6f 71 75 65 72 20 6c 65 20 64 c3 a9 70  ..voquer le d..p
311e0 61 72 74 65 6d 65 6e 74 20 66 72 61 6e c3 a7 61  artement fran..a
311f0 69 73 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  is, ..crivez ...
31200 50 75 79 2d 64 65 2d 44 c3 b4 6d 65 e2 80 9d 2e  Puy-de-D..me....
31210 20 50 6f 75 72 20 6c 65 20 64 c3 b4 6d 65 20 64   Pour le d..me d
31220 65 20 6c 61 76 65 20 74 72 61 63 68 79 74 69 71  e lave trachytiq
31230 75 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  ue, ..crivez ...
31240 70 75 79 20 64 65 20 44 c3 b4 6d 65 e2 80 9d 2e  puy de D..me....
31250 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
31260 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50  pedia.org/wiki/P
31270 75 79 2d 64 65 2d 44 25 43 33 25 42 34 6d 65 0a  uy-de-D%C3%B4me.
31280 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 70 75 69 74  .TEST: le {{puit
31290 73 20 64 65 20 64 c3 b4 6d 65 7d 7d 20 20 20 20  s de d..me}}    
312a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312c0 20 20 2d 3e 3e 20 50 75 79 2d 64 65 2d 44 c3 b4    ->> Puy-de-D..
312d0 6d 65 7c 70 75 79 20 64 65 20 44 c3 b4 6d 65 0a  me|puy de D..me.
312e0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
312f0 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20  lisions         
31300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31340 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
31350 21 0a 21 21 0a 23 20 70 72 65 73 71 75 65 c2 a0  !.!!.# presque..
31360 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 74 79 70  : ..lision.__typ
31370 6f 5f 70 72 65 73 71 75 65 5f 5f 0a 20 20 20 20  o_presque__.    
31380 70 72 65 73 71 75 e2 80 99 20 20 2a 57 4f 52 44  presqu...  *WORD
31390 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
313a0 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32  po/ not morph(\2
313b0 2c 20 22 3e 5b 69 c3 ae 5d 6c 65 2f 22 29 20 2d  , ">[i..]le/") -
313c0 31 3e 3e 20 22 70 72 65 73 71 75 65 20 22 20 20  1>> "presque "  
313d0 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
313e0 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e 20 61 75   d.....lision au
313f0 74 6f 72 69 73 c3 a9 65 20 73 75 72 20 e2 80 9c  toris..e sur ...
31400 70 72 65 73 71 75 65 e2 80 9d 2c 20 73 61 75 66  presque..., sauf
31410 20 61 76 65 63 20 e2 80 9c 70 72 65 73 71 75 e2   avec ...presqu.
31420 80 99 c3 ae 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a  ....le....|http:
31430 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
31440 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
31450 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34  t_bdl.asp?id=174
31460 35 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65 73 71  5..TEST: {{Presq
31470 75 e2 80 99 7d 7d 65 78 63 6c 75 73 69 76 65 6d  u...}}exclusivem
31480 65 6e 74 20 62 c3 a2 74 69 65 20 65 6e 20 70 69  ent b..tie en pi
31490 65 72 72 65 2e 20 20 20 20 20 20 20 20 20 20 20  erre.           
314a0 20 20 20 20 20 20 2d 3e 3e 20 22 50 72 65 73 71        ->> "Presq
314b0 75 65 20 22 0a 54 45 53 54 3a 20 43 e2 80 99 65  ue ".TEST: C...e
314c0 73 74 20 75 6e 65 20 70 72 65 73 71 75 e2 80 99  st une presqu...
314d0 c3 ae 6c 65 2e 0a 54 45 53 54 3a 20 43 65 74 74  ..le..TEST: Cett
314e0 65 20 70 72 65 73 71 75 e2 80 99 69 6c 65 20 65  e presqu...ile e
314f0 73 74 20 70 61 72 74 69 63 75 6c 69 c3 a8 72 65  st particuli..re
31500 6d 65 6e 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a  ment venteuse...
31510 0a 23 20 71 75 65 6c 71 75 65 c2 a0 3a 20 c3 a9  .# quelque..: ..
31520 6c 69 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 71 75  lision.__typo_qu
31530 65 6c 71 75 65 5f 5f 0a 20 20 20 20 71 75 65 6c  elque__.    quel
31540 71 75 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20  qu...  *WORD.   
31550 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
31560 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
31570 75 6e 7c 75 6e 65 7c 22 29 20 2d 31 3e 3e 20 22  un|une|") -1>> "
31580 71 75 65 6c 71 75 65 20 22 20 20 20 20 20 20 20  quelque "       
31590 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99       && Pas d...
315a0 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73  ..lision autoris
315b0 c3 a9 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71  ..e sur ...quelq
315c0 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63  ue..., sauf avec
315d0 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2   ...quelqu...un.
315e0 80 9d 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2  .. ou ...quelqu.
315f0 80 99 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ..une....|http:/
31600 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
31610 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
31620 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35  _bdl.asp?id=1745
31630 0a 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75  ..TEST: {{Quelqu
31640 e2 80 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65  ...}}absurde que
31650 20 63 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75   ce soit, il fau
31660 74 20 79 20 63 c3 a9 64 65 72 2e 20 20 20 20 20  t y c..der.     
31670 20 20 20 20 20 2d 3e 3e 20 22 51 75 65 6c 71 75       ->> "Quelqu
31680 65 20 22 0a 54 45 53 54 3a 20 71 75 65 6c 71 75  e ".TEST: quelqu
31690 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45 53  ...un vient..TES
316a0 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 65  T: elle s...en e
316b0 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63 20 71  st all..e avec q
316c0 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a 0a  uelqu...une.....
316d0 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  ..@@@@.@@@@.@@@@
316e0 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a  .@@@@.@@@@GRAPH:
316f0 20 6f 63 72 7c 6f 63 72 20 20 20 20 20 20 20 20   ocr|ocr        
31700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31740 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a           _.@@@@.
31750 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a  @@@@.@@@@.@@@@..
31760 23 20 54 68 69 73 20 67 72 61 70 68 20 69 73 20  # This graph is 
31770 70 61 72 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f  parsed only if o
31780 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61  ption <ocr> is a
31790 63 74 69 76 61 74 65 64 2e 0a 0a 23 23 20 43 61  ctivated...## Ca
317a0 73 73 65 0a 5f 5f 6f 63 72 5f 63 61 73 73 65 5f  sse.__ocr_casse_
317b0 5f 0a 20 20 20 20 2f 5f 54 69 74 5f 0a 20 20 20  _.    /_Tit_.   
317c0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62       <<- /ocr/ b
317d0 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
317e0 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22   (morph(\1, ":G"
317f0 2c 20 22 3a 4d 22 29 20 6f 72 20 6d 6f 72 70 68  , ":M") or morph
31800 28 5c 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\1, ":[123][sp]
31810 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f  ", ":[MNA]|>Est/
31820 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e  ")).        -:>>
31830 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20   =\1.lower()    
31840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
31890 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
318a0 6f 6e c2 a0 3f 20 43 61 73 73 65 20 69 6d 70 72  on..? Casse impr
318b0 6f 62 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 4c e2  obable...    [L.
318c0 80 99 7c 44 e2 80 99 7c 4e e2 80 99 7c 4d e2 80  ..|D...|N...|M..
318d0 99 7c 54 e2 80 99 7c 53 e2 80 99 7c 43 e2 80 99  .|T...|S...|C...
318e0 7c c3 87 e2 80 99 5d 20 20 2a 57 4f 52 44 0a 20  |.....]  *WORD. 
318f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
31900 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
31910 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
31920 72 28 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f  r() -1:>> =\1.lo
31930 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
31940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31950 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
31960 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
31970 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
31980 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
31990 72 65 67 61 72 64 65 20 64 61 6e 73 20 6c e2 80  regarde dans l..
319a0 99 6f 62 73 63 75 72 69 74 c3 a9 20 64 65 20 7b  .obscurit.. de {
319b0 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74  {L...}}entrep..t
319c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99          ->> l...
319e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76  .TEST: __ocr__ v
319f0 6f 74 72 65 20 61 6d 69 20 6c 61 20 72 65 67 61  otre ami la rega
31a00 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65  rde, {{Vous}} ne
31a10 20 6c e2 80 99 61 76 65 7a 20 70 61 73 20 61 63   l...avez pas ac
31a20 68 65 74 c3 a9 65 20 20 20 20 20 20 20 20 20 20  het..e          
31a30 20 20 20 20 2d 3e 3e 20 76 6f 75 73 0a 54 45 53      ->> vous.TES
31a40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20  T: __ocr__ pour 
31a50 61 63 63 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20 72  accommoder son r
31a60 65 67 61 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c 6f  egard, {{La}} lo
31a70 75 72 64 65 20 66 6f 72 6d 65 20 64 65 6d 65 75  urde forme demeu
31a80 72 65 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  re           ->>
31a90 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   la.TEST: __ocr_
31aa0 5f 20 70 61 72 6c 65 72 20 64 65 20 4e 69 63 6f  _ parler de Nico
31ab0 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d 65  le, {{Le}} somme
31ac0 69 6c 20 6e 65 20 76 69 65 6e 74 20 70 61 73 2e  il ne vient pas.
31ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ae0 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a      ->> le.TEST:
31af0 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61 69 74 20   __ocr__ a fait 
31b00 64 65 20 74 6f 69 2c 20 43 68 61 72 6c 65 73 2c  de toi, Charles,
31b10 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69 73 20 62   {{Tu}} ..tais b
31b20 65 61 75 20 71 75 61 6e 64 20 20 20 20 20 20 20  eau quand       
31b30 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31b40 74 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  tu.TEST: __ocr__
31b50 20 73 e2 80 99 68 61 62 69 74 75 65 72 20 c3 a0   s...habituer ..
31b60 20 73 65 20 66 61 69 72 65 20 73 65 72 76 69 72   se faire servir
31b70 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75 74 20  , {{Au}} d..but 
31b80 c3 a7 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ..a             
31b90 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 0a 54          ->> au.T
31ba0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75 20  EST: __ocr__ Tu 
31bb0 61 73 20 74 75 c3 a9 20 63 65 20 70 65 74 69 74  as tu.. ce petit
31bc0 20 67 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69 2c   gar..on, Henri,
31bd0 20 7b 7b 45 74 7d 7d 20 74 75 20 6c 65 20 73 61   {{Et}} tu le sa
31be0 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  is.             
31bf0 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a 20 5f 5f   ->> et.TEST: __
31c00 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20 66 69 6c  ocr__ d...un fil
31c10 20 64 65 20 70 6c 61 73 74 69 71 75 65 20 74 72   de plastique tr
31c20 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b 49 6c 7d  ansparent, {{Il}
31c30 7d 20 6c e2 80 99 61 67 69 74 65 20 20 20 20 20  } l...agite     
31c40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31c50 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  il.TEST: __ocr__
31c60 20 73 75 72 20 75 6e 65 20 67 6c 61 63 65 20 6e   sur une glace n
31c70 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d  oire {{Les}} lum
31c80 69 c3 a8 72 65 73 20 64 75 20 70 6f 72 74 20 20  i..res du port  
31c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ca0 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54 45 53 54      ->> les.TEST
31cb0 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75  : __ocr__ le rou
31cc0 6c 69 73 20 64 75 20 62 61 74 65 61 75 20 7b 7b  lis du bateau {{
31cd0 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65 75  Le}} faisant heu
31ce0 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20  rter            
31cf0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31d00 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  le.TEST: __ocr__
31d10 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d 20   si vous {{La}} 
31d20 64 c3 a9 73 69 72 65 7a 20 20 20 20 20 20 20 20  d..sirez        
31d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d50 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a      ->> la.TEST:
31d60 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e   __ocr__ sa main
31d70 20 73 65 20 72 65 66 65 72 6d 65 20 73 75 72 20   se referme sur 
31d80 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 20 20 20 20  {{Je}} livre    
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
31db0 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
31dc0 49 6c 73 20 c3 a9 74 61 69 65 6e 74 20 70 6f 72  Ils ..taient por
31dd0 74 c3 a9 73 20 c3 a0 20 63 72 6f 69 72 65 20 71  t..s .. croire q
31de0 75 65 20 44 61 6e 74 6f 6e 20 65 74 20 52 6f 62  ue Danton et Rob
31df0 65 73 70 69 65 72 72 65 20 6e 65 20 6d 65 74 74  espierre ne mett
31e00 72 61 69 65 6e 74 20 61 75 63 75 6e 20 6f 62 73  raient aucun obs
31e10 74 61 63 6c 65 2e 20 4c 65 20 38 20 61 75 20 73  tacle. Le 8 au s
31e20 6f 69 72 2c 20 52 6f 62 65 73 70 69 65 72 72 65  oir, Robespierre
31e30 20 c3 a9 74 61 69 74 20 61 6c 6c c3 a9 20 c3 a0   ..tait all.. ..
31e40 20 6c 61 20 73 65 63 74 69 6f 6e 20 7b 7b 42 6f   la section {{Bo
31e50 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 7d 7d 2c 20  nne-Nouvelle}}, 
31e60 61 76 61 69 74 20 69 6e 76 65 63 74 69 76 c3 a9  avait invectiv..
31e70 20 76 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e 74   violemment cont
31e80 72 65 20 6c 61 20 47 69 72 6f 6e 64 65 2e 20 50  re la Gironde. P
31e90 65 6e 64 61 6e 74 20 73 6f 6e 20 64 69 73 63 6f  endant son disco
31ea0 75 72 73 2c 20 75 6e 20 64 65 73 20 73 69 65 6e  urs, un des sien
31eb0 73 2c 20 71 75 69 20 6c e2 80 99 61 74 74 65 6e  s, qui l...atten
31ec0 64 61 69 74 20 c3 a0 20 6c 61 20 70 6f 72 74 65  dait .. la porte
31ed0 2c 20 64 69 73 61 69 74 20 71 75 e2 80 99 6f 6e  , disait qu...on
31ee0 20 64 65 76 72 61 69 74 20 6d 61 73 73 61 63 72   devrait massacr
31ef0 65 72 20 6e 6f 6e 20 6c 65 73 20 47 69 72 6f 6e  er non les Giron
31f00 64 69 6e 73 20 73 65 75 6c 65 6d 65 6e 74 2c 20  dins seulement, 
31f10 6d 61 69 73 20 74 6f 75 73 20 6c 65 73 20 73 69  mais tous les si
31f20 67 6e 61 74 61 69 72 65 73 20 64 65 73 20 66 61  gnataires des fa
31f30 6d 65 75 73 65 73 20 70 c3 a9 74 69 74 69 6f 6e  meuses p..tition
31f40 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
31f50 20 50 72 65 6e 64 73 20 63 65 74 74 65 20 70 65   Prends cette pe
31f60 6c 6c 65 20 65 74 20 63 72 65 75 73 65 2e 0a 54  lle et creuse..T
31f70 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f 6c  EST: __ocr__ Rol
31f80 61 6e 64 2c 20 38 37 c2 a0 61 6e 73 2c 20 61 6d  and, 87..ans, am
31f90 6f 75 72 65 75 78 20 64 65 70 75 69 73 20 63 69  oureux depuis ci
31fa0 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a e2  nq ans..: ....J.
31fb0 80 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73  ..ai l...impress
31fc0 69 6f 6e 20 71 75 65 20 6a 65 20 76 61 69 73 20  ion que je vais 
31fd0 76 69 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f 6e  vivre encore lon
31fe0 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54 3a  gtemps.....TEST:
31ff0 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41 49   __ocr__ QUE FAI
32000 52 45 20 44 e2 80 99 41 50 52 c3 88 53 20 45 55  RE D...APR..S EU
32010 58 c2 a0 3f 0a 0a 0a 23 23 20 6c 65 74 74 72 65  X..?...## lettre
32020 73 20 69 73 6f 6c c3 a9 65 73 0a 5f 5f 6f 63 72  s isol..es.__ocr
32030 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65  _lettres_isol..e
32040 73 5f 5f 0a 20 20 20 20 5b 6e 7c 6d 7c 74 7c 73  s__.    [n|m|t|s
32050 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64 5d 20 20 2a 57  |j|l|c|..|d]  *W
32060 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
32070 2f 6f 63 72 2f 20 72 65 2e 73 65 61 72 63 68 28  /ocr/ re.search(
32080 22 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae  "^[a..e......i..
32090 6f 75 79 68 5d 22 2c 20 5c 32 29 20 2d 31 3a 2e  ouyh]", \2) -1:.
320a0 32 3e 3e 20 5c 31 e2 80 99 20 20 20 20 20 20 20  2>> \1...       
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
320d0 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  & Lettre isol..e
320e0 2e 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  . Erreur de num.
320f0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
32100 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4a 20  ST: __ocr__ {{J 
32110 7d 7d 61 72 72 69 76 65 20 64 65 6d 61 69 6e 20  }}arrive demain 
32120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32150 3e 20 4a e2 80 99 0a 0a 0a 23 20 4e 6f 74 65 3a  > J......# Note:
32160 20 6c e2 80 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d   l...option ...m
32170 61 70 6f 73 e2 80 9d 20 63 68 65 72 63 68 65 20  apos... cherche 
32180 6c 65 73 20 61 70 6f 73 74 72 6f 70 68 65 73 20  les apostrophes 
32190 6d 61 6e 71 75 61 6e 74 65 73 20 61 70 72 c3 a8  manquantes apr..
321a0 73 20 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 2c  s les lettres l,
321b0 20 64 2c 20 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20   d, n, m, t, s, 
321c0 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f 6f 63 72 5f 6c  j, c, ...__ocr_l
321d0 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 32  ettres_isol..es2
321e0 21 32 5f 5f 0a 20 20 20 20 5b 62 7c 63 7c 64 7c  !2__.    [b|c|d|
321f0 65 7c 66 7c 67 7c 68 7c 6a 7c 6b 7c 6c 7c 6d 7c  e|f|g|h|j|k|l|m|
32200 6e 7c 6f 7c 70 7c 71 7c 72 7c 73 7c 74 7c 75 7c  n|o|p|q|r|s|t|u|
32210 76 7c 77 7c 78 7c 7a 5d 0a 20 20 20 20 20 20 20  v|w|x|z].       
32220 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72   <<- /ocr/ befor
32230 65 28 22 5b 20 c2 a0 e2 80 af 5d 24 22 29 20 61  e("[ .....]$") a
32240 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  nd not before("\
32250 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61  \d[ .....]+$") a
32260 6e 64 20 6e 6f 74 20 28 5c 31 2e 69 73 75 70 70  nd not (\1.isupp
32270 65 72 28 29 20 61 6e 64 20 76 61 6c 75 65 28 3e  er() and value(>
32280 31 2c 20 22 7c 2e 7c 3c 65 6e 64 3e 7c 22 29 29  1, "|.|<end>|"))
32290 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5f 20 20  .        ->> _  
322a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322f0 20 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69       && Lettre i
32300 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72  sol..e..: erreur
32310 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
32320 6e c2 a0 3f 0a 0a 20 20 20 20 69 0a 20 20 20 20  n..?..    i.    
32330 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65      <<- /ocr/ be
32340 66 6f 72 65 28 22 5b 20 c2 a0 e2 80 af 5d 24 22  fore("[ .....]$"
32350 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
32360 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22  ("\\d[ .....]+$"
32370 29 20 61 6e 64 20 5c 31 2e 69 73 6c 6f 77 65 72  ) and \1.islower
32380 28 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 21  ().        ->> !
32390 7c 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20  |l...           
323a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74           && Lett
323f0 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72  re isol..e..: er
32400 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
32410 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3  ation..?..    [.
32420 a1 7c c3 a2 7c c3 a4 5d 0a 20 20 20 20 20 20 20  .|..|..].       
32430 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3   <<- /ocr/ ->> .
32440 a0 7c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  .|a             
32450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
32490 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2   Lettre isol..e.
324a0 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d  .: erreur de num
324b0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
324c0 20 20 20 5b c3 a9 7c c3 a8 7c c3 aa 7c c3 ab 5d     [..|..|..|..]
324d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
324e0 72 2f 20 2d 3e 3e 20 65 7c c3 a0 7c 61 20 20 20  r/ ->> e|..|a   
324f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32530 20 20 20 20 20 20 26 26 20 4c 65 74 74 72 65 20        && Lettre 
32540 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75  isol..e..: erreu
32550 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
32560 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 ad 7c c3  on..?..    [..|.
32570 ac 7c c3 ae 7c c3 af 5d 0a 20 20 20 20 20 20 20  .|..|..].       
32580 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 69   <<- /ocr/ ->> i
32590 7c c3 a0 7c 61 20 20 20 20 20 20 20 20 20 20 20  |..|a           
325a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
325e0 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2   Lettre isol..e.
325f0 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d  .: erreur de num
32600 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
32610 20 20 20 5b c3 b3 7c c3 b2 7c c3 b6 5d 0a 20 20     [..|..|..].  
32620 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
32630 2d 3e 3e 20 c3 b4 7c 6f 7c c3 a0 7c 61 20 20 20  ->> ..|o|..|a   
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32680 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
32690 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20  ol..e..: erreur 
326a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
326b0 c2 a0 3f 0a 0a 20 20 20 20 5b c3 ba 7c c3 b9 7c  ..?..    [..|..|
326c0 c3 bb 7c c3 bc 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
326d0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 7c c3  <- /ocr/ ->> u|.
326e0 a0 7c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  .|a             
326f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32720 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4c              && L
32730 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a  ettre isol..e..:
32740 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   erreur de num..
32750 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
32760 20 5b c3 bd 7c e1 bb b3 7c c3 bf 7c c5 b7 5d 0a   [..|...|..|..].
32770 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
32780 2f 20 2d 3e 3e 20 79 20 20 20 20 20 20 20 20 20  / ->> y         
32790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327d0 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73      && Lettre is
327e0 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20  ol..e..: erreur 
327f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
32800 c2 a0 3f 0a 0a 20 20 20 20 c3 a7 0a 20 20 20 20  ..?..    ...    
32810 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
32820 3e 20 63 7c 61 7c c3 a0 20 20 20 20 20 20 20 20  > c|a|..        
32830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32870 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3   && Lettre isol.
32880 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20  .e..: erreur de 
32890 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
328a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
328b0 64 65 73 20 76 65 72 72 65 73 20 6c 75 69 73 65  des verres luise
328c0 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65 20  nt sur {{i}} le 
328d0 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 20 20 20  bureau blanc.   
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
32900 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65  r__ la voix, {{e
32910 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65 e2  }} est celle de.
32920 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
32930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32940 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
32950 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d  : __ocr__ ressem
32960 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65  ble {{h}} une fe
32970 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e  n..tre de serre.
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
329a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76  .TEST: __ocr__ v
329b0 69 65 6e 73 20 7b 7b c3 a1 7d 7d 20 6e 6f 75 73  iens {{..}} nous
329c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329f0 20 20 2d 3e 3e 20 c3 a0 7c 61 0a 54 45 53 54 3a    ->> ..|a.TEST:
32a00 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
32a10 20 c3 a7 61 20 61 76 6f 69 72 20 7b 7b c3 a9 7d   ..a avoir {{..}
32a20 7d 20 66 61 69 72 65 20 c3 a0 20 6c 75 69 2e 20  } faire .. lui. 
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a50 2d 3e 3e 20 65 7c c3 a0 7c 61 0a 54 45 53 54 3a  ->> e|..|a.TEST:
32a60 20 5f 5f 6f 63 72 5f 5f 20 61 75 20 70 6f 69 6e   __ocr__ au poin
32a70 74 20 7b 7b c3 ad 7d 7d 20 20 20 20 20 20 20 20  t {{..}}        
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32aa0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32ab0 69 7c c3 a0 7c 61 0a 54 45 53 54 3a 20 5f 5f 6f  i|..|a.TEST: __o
32ac0 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 69  cr__ c...est {{i
32ad0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 21 7c 6c           ->> !|l
32b10 e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
32b20 5f 20 63 e2 80 99 65 73 74 20 7b 7b c3 b6 7d 7d  _ c...est {{..}}
32b30 20 63 6f 6d 62 69 65 6e 20 64 69 66 66 69 63 69   combien diffici
32b40 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 2d 3e 3e 20 c3 b4 7c 6f 7c         ->> ..|o|
32b70 61 7c c3 a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  a|...TEST: __ocr
32b80 5f 5f 20 76 69 65 6e 73 20 7b 7b c3 b9 7d 7d 20  __ viens {{..}} 
32b90 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20  nous            
32ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bc0 20 20 20 20 20 20 2d 3e 3e 20 75 7c c3 a0 7c 61        ->> u|..|a
32bd0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
32be0 6c 6c 65 20 7b 7b c5 b7 7d 7d 20 76 69 65 6e 74  lle {{..}} vient
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c20 20 20 2d 3e 3e 20 79 0a 54 45 53 54 3a 20 5f 5f    ->> y.TEST: __
32c30 6f 63 72 5f 5f 20 7b 7b c3 87 7d 7d 20 6e e2 80  ocr__ {{..}} n..
32c40 99 65 73 74 20 70 61 73 20 6c c3 a0 2e 20 20 20  .est pas l...   
32c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32c80 43 7c 41 7c c3 80 0a 54 45 53 54 3a 20 5f 5f 6f  C|A|...TEST: __o
32c90 63 72 5f 5f 20 c3 87 61 20 61 20 64 75 72 c3 a9  cr__ ..a a dur..
32ca0 20 33 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f   3..h..TEST: __o
32cb0 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 61 6c 6f  cr__ c...est alo
32cc0 72 73 20 71 75 65 20 6a 65 20 73 75 69 73 20 66  rs que je suis f
32cd0 6f 72 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ort..TEST: __ocr
32ce0 5f 5f 20 58 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  __ X.TEST: __ocr
32cf0 5f 5f 20 56 2e 0a 0a 0a 0a 23 20 76 69 72 67 75  __ V.....# virgu
32d00 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c  les.__ocr_virgul
32d10 65 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c  es__.    [il|le|
32d20 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64  la|l...|les|de|d
32d30 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  ...|ne|n...|me|m
32d40 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
32d50 e2 80 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65  ...|..|ce|cet|ce
32d60 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61  tte|mon|ma|ta|sa
32d70 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  |mes|tes|ses|nos
32d80 7c 76 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75 65  |vos|quelque|que
32d90 6c 71 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a  lques|au|aux] ,.
32da0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
32db0 2f 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30  / space(\1, 0, 0
32dc0 29 20 61 6e 64 20 6e 6f 74 20 5c 31 2e 69 73 75  ) and not \1.isu
32dd0 70 70 65 72 28 29 20 6f 72 20 76 61 6c 75 65 28  pper() or value(
32de0 5c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d 3e 3e 20  \1, "|..|") ->> 
32df0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 26  \1             &
32e00 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
32e10 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72  .risation..? Vir
32e20 67 75 6c 65 20 73 75 70 65 72 66 6c 75 65 c2 a0  gule superflue..
32e30 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
32e40 20 50 69 65 72 72 65 20 65 6e 74 72 65 20 70 6f   Pierre entre po
32e50 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61 70 70 72  ur {{se,}} rappr
32e60 6f 63 68 65 72 20 64 65 20 4c 20 20 20 20 20 20  ocher de L      
32e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e80 20 20 20 2d 3e 3e 20 73 65 0a 54 45 53 54 3a 20     ->> se.TEST: 
32e90 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76 6f 75 64 72  __ocr__ je voudr
32ea0 61 69 73 20 66 61 69 72 65 20 75 6e 65 20 71 75  ais faire une qu
32eb0 65 73 74 69 6f 6e 20 6f 75 20 64 65 75 78 20 73  estion ou deux s
32ec0 75 72 20 75 6e 65 20 6d 61 69 73 6f 6e 20 64 65  ur une maison de
32ed0 20 63 65 20 76 69 6c 6c 61 67 65 2c 20 6c 61 e2   ce village, la.
32ee0 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c e2 80 99 61  .. comment l...a
32ef0 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a  ppelle-t-on..?..
32f00 0a 23 20 41 0a 5f 5f 6f 63 72 5f 41 5f 5f 0a 20  .# A.__ocr_A__. 
32f10 20 20 20 c3 80 0a 20 20 20 20 20 20 20 20 3c 3c     ...        <<
32f20 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
32f30 65 28 3c 31 2c 20 22 7c 3c 73 74 61 72 74 3e 7c  e(<1, "|<start>|
32f40 e2 80 94 7c e2 80 93 7c 22 29 20 2d 3e 3e 20 41  ...|...|") ->> A
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
32f80 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32f90 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
32fa0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 20 6a 75  T: __ocr__ Va ju
32fb0 73 71 75 e2 80 99 61 75 20 70 6f 69 6e 74 20 7b  squ...au point {
32fc0 7b c3 80 7d 7d 20 20 20 20 20 20 20 20 20 20 20  {..}}           
32fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ff0 2d 3e 3e 20 41 0a 0a 0a 23 20 c3 a2 67 65 20 2f  ->> A...# ..ge /
33000 20 61 67 65 0a 5f 5f 6f 63 72 5f c3 a2 67 65 5f   age.__ocr_..ge_
33010 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20 20 20 20  _.    >age.     
33020 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
33030 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22   =\1.replace("a"
33040 2c 20 22 c3 a2 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
33050 22 41 22 2c 20 22 c3 82 22 29 20 20 20 20 20 20  "A", "..")      
33060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33080 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
33090 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
330a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c e2  TEST: __ocr__ l.
330b0 80 99 7b 7b 61 67 65 7d 7d 20 20 20 20 20 20 20  ..{{age}}       
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330f0 20 20 2d 3e 3e 20 c3 a2 67 65 0a 0a 0a 23 20 61    ->> ..ge...# a
33100 75 74 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f  utre / antre.__o
33110 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e  cr_autre__.    >
33120 61 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  antre.        <<
33130 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
33140 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22  replace("n", "u"
33150 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
33160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33180 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
33190 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
331a0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
331b0 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e 74  _ocr__ cet {{ant
331c0 72 65 7d 7d 20 67 61 72 73 20 6c 75 69 20 73 65  re}} gars lui se
331d0 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75 63  mblait bien louc
331e0 68 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  he.             
331f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 74           ->> aut
33200 72 65 0a 0a 0a 23 20 61 76 65 63 20 2f 20 61 76  re...# avec / av
33210 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f  en / arec.__ocr_
33220 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63  avec__.    [arec
33230 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c  |aven].        <
33240 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 65  <- /ocr/ ->> ave
33250 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c               
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
332a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
332b0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
332c0 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80  __ocr__ Elle s..
332d0 99 65 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d  .en alla {{arec}
332e0 7d 20 65 75 78 20 73 61 6e 73 20 75 6e 20 72 65  } eux sans un re
332f0 67 61 72 64 20 65 6e 20 61 72 72 69 c3 a8 72 65  gard en arri..re
33300 2e 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  .            ->>
33310 20 61 76 65 63 0a 0a 0a 23 20 61 76 61 69 65 6e   avec...# avaien
33320 74 20 2f 20 61 76 61 6c 65 6e 74 0a 5f 5f 6f 63  t / avalent.__oc
33330 72 5f 61 76 61 69 65 6e 74 5f 5f 0a 20 20 20 20  r_avaient__.    
33340 61 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20  avalent.        
33350 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76  <<- /ocr/ ->> av
33360 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
33370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
333b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
333c0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
333d0 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b 7b 61   __ocr__ Ils {{a
333e0 76 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73 20 66  valent}} tr..s f
333f0 61 69 6d 2e 20 20 20 20 20 20 20 20 20 20 20 20  aim.            
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 2d 3e 3e 20              ->> 
33420 61 76 61 69 65 6e 74 0a 0a 0a 23 20 61 76 61 69  avaient...# avai
33430 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61 69  s / avals / axai
33440 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20  s.__ocr_avis__. 
33450 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d     [avals|axais]
33460 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33470 72 2f 20 2d 3e 3e 20 61 76 61 69 73 20 20 20 20  r/ ->> avais    
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 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
334d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
334e0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
334f0 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20  _ j...{{axais}} 
33500 73 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65  souvent perdu le
33510 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f   contr..le de mo
33520 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61  i-m..me, mais ja
33530 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74  mais .. ce point
33540 20 20 20 20 20 2d 3e 3e 20 61 76 61 69 73 0a 0a       ->> avais..
33550 0a 23 20 62 72 61 69 74 20 2f 20 62 72 75 69 74  .# brait / bruit
33560 0a 5f 5f 6f 63 72 5f 62 72 75 69 74 5f 5f 0a 20  .__ocr_bruit__. 
33570 20 20 20 62 72 61 69 74 0a 20 20 20 20 20 20 20     brait.       
33580 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
33590 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 6e 65  alue(<1, "|il|ne
335a0 7c 6e e2 80 99 7c c3 a2 6e 65 7c c3 a2 6e 65 73  |n...|..ne|..nes
335b0 73 65 7c 22 29 20 2d 3e 3e 20 62 72 75 69 74 20  se|") ->> bruit 
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335e0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
335f0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
33600 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 6f  TEST: __ocr__ to
33610 75 74 20 63 65 20 71 75 69 20 7b 7b 62 72 61 69  ut ce qui {{brai
33620 74 7d 7d 20 64 61 6e 73 20 6c 61 20 6e 75 69 74  t}} dans la nuit
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 2d 3e 3e 20 62 72 75 69 74 0a 0a 0a 23 20 63 61  ->> bruit...# ca
33660 72 20 64 61 6e 73 20 2f 20 63 61 72 64 61 6e 73  r dans / cardans
33670 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64 61 6e 73 5f  .__ocr_car_dans_
33680 5f 0a 20 20 20 20 63 61 72 64 61 6e 73 0a 20 20  _.    cardans.  
33690 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
336a0 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20  ->> car dans    
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
33700 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
33710 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
33720 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c 20 7b  n se tut tous, {
33730 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99 61  {cardans}} l...a
33740 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e 64  rm..e on apprend
33750 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e 20   .. la boucler. 
33760 20 20 20 20 20 2d 3e 3e 20 63 61 72 20 64 61 6e       ->> car dan
33770 73 0a 0a 0a 23 20 63 65 6c 61 0a 5f 5f 6f 63 72  s...# cela.__ocr
33780 5f 63 65 6c 61 5f 5f 0a 20 20 20 20 47 65 6c 61  _cela__.    Gela
33790 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
337a0 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
337b0 20 22 7c 69 6c 7c 6e 65 7c 65 6c 6c 65 7c 22 29   "|il|ne|elle|")
337c0 20 2d 3e 3e 20 43 65 6c 61 20 20 20 20 20 20 20   ->> Cela       
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 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
33800 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
33810 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
33820 5f 20 7b 7b 47 65 6c 61 7d 7d 2c 20 6f 6e 20 6e  _ {{Gela}}, on n
33830 e2 80 99 65 6e 20 76 65 75 74 20 70 6c 75 73 2e  ...en veut plus.
33840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33860 20 20 20 20 20 20 2d 3e 3e 20 43 65 6c 61 0a 0a        ->> Cela..
33870 0a 23 20 63 65 6c 75 69 20 2f 20 63 65 6c 61 69  .# celui / celai
33880 0a 5f 5f 6f 63 72 5f 63 65 6c 75 69 5f 5f 0a 20  .__ocr_celui__. 
33890 20 20 20 63 65 6c 61 69 0a 20 20 20 20 20 20 20     celai.       
338a0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
338b0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65  alue(<1, "|je|ne
338c0 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e  |le|la|les|") ->
338d0 3e 20 63 65 6c 75 69 20 20 20 20 20 20 20 20 20  > celui         
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338f0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
33900 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
33910 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
33920 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 73 75 69  : __ocr__ je sui
33930 73 20 64 c3 a9 6a c3 a0 20 76 65 6e 75 20 65 74  s d..j.. venu et
33940 20 7b 7b 63 65 6c 61 69 7d 7d 20 71 75 69 20 76   {{celai}} qui v
33950 69 65 6e 64 72 61 20 65 6e 63 6f 72 65 2e 20 20  iendra encore.  
33960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33970 3e 20 63 65 6c 75 69 0a 0a 0a 23 20 63 65 73 20  > celui...# ces 
33980 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f  / cos.__ocr_ces_
33990 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20 20 20 20  _.    cos.      
339a0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
339b0 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ces             
339c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
33a00 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
33a10 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
33a20 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73  T: __ocr__ {{cos
33a30 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73 6f  }} probl..mes so
33a40 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 20 20  nt insolubles.  
33a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
33a70 3e 20 63 65 73 0a 0a 0a 23 20 43 e2 80 99 c3 a9  > ces...# C.....
33a80 74 61 69 74 20 2f 20 43 65 6c 61 69 74 0a 5f 5f  tait / Celait.__
33a90 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f 0a 20  ocr_c_..tait__. 
33aa0 20 20 20 63 65 6c 61 69 74 0a 20 20 20 20 20 20     celait.      
33ab0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
33ac0 63 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20  c.....tait      
33ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b10 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
33b20 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
33b30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
33b40 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20 64  celait}} perdu d
33b50 e2 80 99 61 76 61 6e 63 65 2e 20 20 20 20 20 20  ...avance.      
33b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b80 20 20 2d 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74    ->> c.....tait
33b90 0a 0a 0a 23 20 63 65 74 74 65 20 2f 20 63 65 6c  ...# cette / cel
33ba0 74 65 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63 72  te / cotte.__ocr
33bb0 5f 63 65 74 74 65 5f 5f 0a 20 20 20 20 5b 63 65  _cette__.    [ce
33bc0 6c 74 65 7c 63 65 6c 6c 65 5d 20 20 40 3a 5b 4e  lte|celle]  @:[N
33bd0 41 5d 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20  A].*:f:s.       
33be0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20   <<- /ocr/ -1>> 
33bf0 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20  cette           
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
33c40 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
33c50 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
33c60 63 6f 74 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  cotte.        <<
33c70 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
33c80 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73  h(<1, ":D.*:f:[s
33c90 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20  i]") ->> cette  
33ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cc0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
33cd0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
33ce0 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
33cf0 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 63 65  _ocr__ mais {{ce
33d00 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73 65 6d 62  lte}} femme semb
33d10 6c 61 69 74 20 73 61 76 6f 69 72 20 63 65 20 71  lait savoir ce q
33d20 75 e2 80 99 65 6c 6c 65 20 66 61 69 73 61 69 74  u...elle faisait
33d30 2e 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63  .          ->> c
33d40 65 74 74 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ette.TEST: __ocr
33d50 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d  __ avec {{celle}
33d60 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99  } tentative d...
33d70 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61  humour, il pensa
33d80 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69  it nous faire ri
33d90 72 65 2e 20 20 20 20 2d 3e 3e 20 63 65 74 74 65  re.    ->> cette
33da0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f  .TEST: __ocr__ o
33db0 6e 20 70 6f 69 72 61 75 74 61 69 74 2c 20 7b 7b  n poirautait, {{
33dc0 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3 a9 65 20  cotte}} mari..e 
33dd0 6e e2 80 99 61 72 72 69 76 61 69 74 20 70 61 73  n...arrivait pas
33de0 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64 65 72 2e   .. se d..cider.
33df0 20 20 20 20 20 20 2d 3e 3e 20 63 65 74 74 65 0a        ->> cette.
33e00 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20 6f 62 c3  ..# ch..re / ob.
33e10 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8 72 65  .re.__ocr_ch..re
33e20 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65 0a 20 20  __.    ob..re.  
33e30 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33e40 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
33e50 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d  j...|n...|l...|m
33e60 e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c  ...|t...|s...|il
33e70 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c  |on|elle|..a|cel
33e80 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68  a|ceci|") ->> ch
33e90 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ..re            
33ea0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
33eb0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
33ec0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
33ed0 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72  te femme {{ob..r
33ee0 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5 93  e}} .. notre c..
33ef0 75 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ur.             
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f10 20 20 2d 3e 3e 20 63 68 c3 a8 72 65 0a 0a 0a 23    ->> ch..re...#
33f20 20 43 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f   Comme / Gomme._
33f30 5f 6f 63 72 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20  _ocr_comme__.   
33f40 20 47 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c   Gomme.        <
33f50 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
33f60 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75 7c 6f  ue(<1, "|et|ou|o
33f70 c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d 65 20  ..|") ->> Comme 
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fa0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
33fb0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
33fc0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
33fd0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65   __ocr__ {{Gomme
33fe0 7d 7d 20 69 6c 20 c3 a9 74 61 69 74 20 73 61 67  }} il ..tait sag
33ff0 65 20 c3 a0 20 63 65 74 74 65 20 c3 a9 70 6f 71  e .. cette ..poq
34000 75 65 2d 6c c3 a0 c2 a0 21 20 20 20 20 20 20 20  ue-l....!       
34010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34020 2d 3e 3e 20 43 6f 6d 6d 65 0a 0a 0a 23 20 43 6f  ->> Comme...# Co
34030 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e 74 0a  mment / Gomment.
34040 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a  __ocr_comment__.
34050 20 20 20 20 47 6f 6d 6d 65 6e 74 0a 20 20 20 20      Gomment.    
34060 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
34070 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20  > Comment       
34080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340c0 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
340d0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
340e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47  EST: __ocr__ {{G
340f0 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99 65 6e 20  omment}} s...en 
34100 73 6f 72 74 69 72 20 61 76 65 63 20 74 6f 75 73  sortir avec tous
34110 20 63 65 73 20 72 65 74 61 72 64 73 20 71 75 69   ces retards qui
34120 20 73 e2 80 99 61 63 63 75 6d 75 6c 65 6e 74 c2   s...accumulent.
34130 a0 3f 20 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 0a  .?  ->> Comment.
34140 0a 0a 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75  ..# contre / cou
34150 74 72 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f  tre / contra.__o
34160 63 72 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20  cr_contre__.    
34170 5b 63 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63  [contra|coutre|c
34180 6f 75 74 72 61 5d 0a 20 20 20 20 20 20 20 20 3c  outra].        <
34190 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 6f 6e  <- /ocr/ ->> con
341a0 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  tre             
341b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341e0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
341f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34200 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
34210 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74  __ocr__ elle ..t
34220 61 69 74 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63  ait {{coutre}} c
34230 65 74 74 65 20 69 64 c3 a9 65 20 65 74 20 6c 65  ette id..e et le
34240 20 73 65 72 61 69 74 20 74 6f 75 6a 6f 75 72 73   serait toujours
34250 2e 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  .           ->> 
34260 63 6f 6e 74 72 65 0a 0a 0a 23 20 64 61 6e 73 20  contre...# dans 
34270 2f 20 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f  / bans / clans._
34280 5f 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20  _ocr_dans__.    
34290 62 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bans.        <<-
342a0 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
342b0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d  (<1, ":D.*:p") -
342c0 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  >> dans         
342d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342f0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
34300 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
34310 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b 63 6c 61  ion..?..    [cla
34320 6e 73 7c 64 6f 6e 73 5d 20 20 5b 6c 65 7c 6c 61  ns|dons]  [le|la
34330 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65  |l...|les|un|une
34340 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  |ce|cet|cette|ce
34350 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61  s|mon|ton|son|ma
34360 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
34370 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  es|notre|votre|n
34380 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72  os|vos|leur|leur
34390 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c  s|chaque|chacun|
343a0 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75  plusieurs|quelqu
343b0 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65  es|maints|mainte
343c0 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74  s|tout|tous|tout
343d0 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e  e|toutes|certain
343e0 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62  s|certaines|nomb
343f0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
34400 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
34410 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31  <1, ":D.*:p") -1
34420 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20  >> dans         
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 20 20 26 26 20 45 72 72 65 75          && Erreu
34460 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
34470 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 61 6d 0a 20  on..?..    dam. 
34480 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
34490 20 6e 6f 74 20 28 76 61 6c 75 65 28 3c 31 2c 20   not (value(<1, 
344a0 22 7c 67 72 61 6e 64 7c 22 29 20 61 6e 64 20 76  "|grand|") and v
344b0 61 6c 75 65 28 3c 32 2c 20 22 7c 61 75 7c 22 29  alue(<2, "|au|")
344c0 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20  ) ->> dans      
344d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344e0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
344f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34500 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
34510 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65  Mais {{bans}} ce
34520 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75 74 20  tte ferme, tout 
34530 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72 67 61  ..tait bien orga
34540 6e 69 73 c3 a9 2e 20 20 20 20 20 20 20 20 20 20  nis...          
34550 20 20 20 20 2d 3e 3e 20 64 61 6e 73 0a 54 45 53      ->> dans.TES
34560 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65  T: __ocr__ sache
34570 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20   que, {{clans}} 
34580 63 65 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20  cette ferme, on 
34590 6e 65 20 66 61 69 74 20 71 75 65 20 64 75 20 62  ne fait que du b
345a0 69 6f 2e 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  io.          ->>
345b0 20 64 61 6e 73 0a 54 45 53 54 3a 20 5f 5f 6f 63   dans.TEST: __oc
345c0 72 5f 5f 20 72 65 6e 76 6f 79 6f 6e 73 20 63 65  r__ renvoyons ce
345d0 73 20 63 68 69 65 6e 73 20 7b 7b 64 61 6d 7d 7d  s chiens {{dam}}
345e0 20 6c 65 75 72 20 6e 69 63 68 65 20 20 20 20 20   leur niche     
345f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34600 20 20 20 20 20 20 2d 3e 3e 20 64 61 6e 73 0a 54        ->> dans.T
34610 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75  EST: __ocr__ nou
34620 73 20 61 76 6f 6e 73 20 76 61 69 6e 63 75 2c 20  s avons vaincu, 
34630 61 75 20 67 72 61 6e 64 20 64 61 6d 20 64 65 20  au grand dam de 
34640 74 6f 75 73 20 63 65 73 20 67 72 61 6e 64 73 20  tous ces grands 
34650 6d 65 73 73 69 65 75 72 73 0a 0a 0a 23 20 64 61  messieurs...# da
34660 6d 65 20 2f 20 64 61 72 6e 65 0a 5f 5f 6f 63 72  me / darne.__ocr
34670 5f 64 61 6d 65 5f 5f 0a 20 20 20 20 5b 3e 64 61  _dame__.    [>da
34680 72 6e 65 7c 3e 64 61 69 6e 65 5d 0a 20 20 20 20  rne|>daine].    
34690 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
346a0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 72  > =\1.replace("r
346b0 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63 65  n", "m").replace
346c0 28 22 69 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c  ("in", "m").repl
346d0 61 63 65 28 22 52 4e 22 2c 20 22 4d 22 29 2e 72  ace("RN", "M").r
346e0 65 70 6c 61 63 65 28 22 49 4e 22 2c 20 22 4d 22  eplace("IN", "M"
346f0 29 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65  )   && Erreur de
34700 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34710 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
34720 20 63 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20   ces {{darnes}} 
34730 61 72 72 69 76 c3 a8 72 65 6e 74 20 61 76 65 63  arriv..rent avec
34740 20 64 69 78 20 6d 69 6e 75 74 65 73 20 64 e2 80   dix minutes d..
34750 99 61 76 61 6e 63 65 2e 20 20 20 20 20 20 20 20  .avance.        
34760 20 20 20 20 20 20 2d 3e 3e 20 64 61 6d 65 73 0a        ->> dames.
34770 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
34780 74 74 65 20 7b 7b 64 61 69 6e 65 7d 7d 20 c3 a9  tte {{daine}} ..
34790 6c c3 a9 67 61 6d 6d 65 6e 74 20 76 c3 aa 74 75  l..gamment v..tu
347a0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
347b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347c0 20 20 20 2d 3e 3e 20 64 61 6d 65 0a 0a 0a 23 20     ->> dame...# 
347d0 64 65 20 2f 20 64 c3 a9 20 2f 20 64 61 20 2f 20  de / d.. / da / 
347e0 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8  d..s / des / d..
347f0 73 20 2f 20 64 6f 73 20 2f 20 64 61 73 0a 5f 5f  s / dos / das.__
34800 6f 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20  ocr_de_des__.   
34810 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   da.        <<- 
34820 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65 20 20 20 20  /ocr/ ->> de    
34830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34870 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
34880 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
34890 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 61 73 0a 20  on..?..    das. 
348a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
348b0 20 2d 3e 3e 20 64 65 73 20 20 20 20 20 20 20 20   ->> des        
348c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34900 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
34910 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34920 0a 0a 20 20 20 20 64 c3 a9 0a 20 20 20 20 20 20  ..    d...      
34930 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
34940 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
34950 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20  m:[si]") ->> de 
34960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
34990 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
349a0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
349b0 20 64 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c   d..s.        <<
349c0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
349d0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22  h(<1, ":D.*:m:p"
349e0 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20  ) ->> des|d..s  
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 26 26 20 45 72             && Er
34a20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34a30 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 6f  ation..?..    do
34a40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
34a50 72 2f 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20  r/ ->> de       
34a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34aa0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
34ab0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
34ac0 a0 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20  .?..    dos.    
34ad0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
34ae0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
34af0 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 64 65 73  *:[me]") ->> des
34b00 7c 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20  |d..s           
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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
34b40 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
34b50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65  TEST: __ocr__ Le
34b60 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70   nombre {{da}} p
34b70 65 72 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3  ersonnes endett.
34b80 a9 65 73 20 61 75 67 6d 65 6e 74 65 20 73 61 6e  .es augmente san
34b90 73 20 63 65 73 73 65 2e 20 20 20 20 20 20 20 20  s cesse.        
34ba0 20 2d 3e 3e 20 64 65 0a 54 45 53 54 3a 20 5f 5f   ->> de.TEST: __
34bb0 6f 63 72 5f 5f 20 6c 65 20 6e 6f 6d 62 72 65 20  ocr__ le nombre 
34bc0 7b 7b 64 61 73 7d 7d 20 65 6e 6e 65 6d 69 73 20  {{das}} ennemis 
34bd0 73 65 6d 62 6c 61 69 74 20 63 72 6f c3 ae 74 72  semblait cro..tr
34be0 65 20 63 68 61 71 75 65 20 6d 69 6e 75 74 65 20  e chaque minute 
34bf0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73           ->> des
34c00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
34c10 7b 64 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69  {d..}} gros cami
34c20 6f 6e 73 20 63 69 72 63 75 6c 61 69 65 6e 74 20  ons circulaient 
34c30 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9  toute la journ..
34c40 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
34c50 20 20 20 2d 3e 3e 20 64 65 0a 54 45 53 54 3a 20     ->> de.TEST: 
34c60 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d  __ocr__ {{d..s}}
34c70 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20 70 61   fois, ..a ne pa
34c80 73 73 65 20 70 61 73 20 20 20 20 20 20 20 20 20  sse pas         
34c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34cb0 64 65 73 7c 64 c3 a8 73 0a 54 45 53 54 3a 20 5f  des|d..s.TEST: _
34cc0 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20 62 6f  _ocr__ {{do}} bo
34cd0 6e 20 6d 61 74 69 6e 2e 20 20 20 20 20 20 20 20  n matin.        
34ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 0a           ->> de.
34d10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
34d20 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61  dos}} camions ca
34d30 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65  boss..s .. n...e
34d40 6e 20 70 6c 75 73 20 66 69 6e 69 72 20 20 20 20  n plus finir    
34d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d60 20 20 20 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73      ->> des|d..s
34d70 0a 0a 0a 23 20 64 65 20 6c 61 20 2f 20 64 65 6c  ...# de la / del
34d80 c3 a0 0a 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f  ...__ocr_de_la__
34d90 0a 20 20 20 20 64 65 6c c3 a0 0a 20 20 20 20 20  .    del...     
34da0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
34db0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c   value(<1, "|au|
34dc0 64 65 7c 65 6e 7c 70 61 72 7c 22 29 20 2d 3e 3e  de|en|par|") ->>
34dd0 20 64 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20 20   de la|de l..   
34de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e00 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
34e10 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
34e20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20  EST: __ocr__ la 
34e30 70 65 69 6e 74 75 72 65 20 7b 7b 64 65 6c c3 a0  peinture {{del..
34e40 7d 7d 20 6d 61 69 73 6f 6e 20 73 e2 80 99 c3 a9  }} maison s.....
34e50 63 61 69 6c 6c 61 69 74 20 20 20 20 20 20 20 20  caillait        
34e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e70 20 20 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20     ->> de la|de 
34e80 6c c3 a0 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20  l.....# doute / 
34e90 63 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75  cloute.__ocr_dou
34ea0 74 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a  te__.    cloute.
34eb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
34ec0 2f 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20 20 20  / ->> doute     
34ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f10 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
34f20 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34f30 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
34f40 20 53 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c   Sans aucun {{cl
34f50 6f 75 74 65 7d 7d 2e 20 20 20 20 20 20 20 20 20  oute}}.         
34f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f80 20 20 20 2d 3e 3e 20 64 6f 75 74 65 0a 0a 0a 23     ->> doute...#
34f90 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f 63 72 5f   du / d...__ocr_
34fa0 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20 20 40 3a  du__.    d..  @:
34fb0 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac  [NA]:[me]:[si]..
34fc0 3a 28 3f 3a 59 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:Y|Ov).      
34fd0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e    <<- /ocr/ -1>>
34fe0 20 64 75 20 20 20 20 20 20 20 20 20 20 20 20 20   du             
34ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
35030 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35040 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
35050 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 64  T: __ocr__ prend
35060 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74  re {{d..}} bon t
35070 65 6d 70 73 20 20 20 20 20 20 20 20 20 20 20 20  emps            
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
350a0 3e 20 64 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > du.TEST: __ocr
350b0 5f 5f 20 69 6c 20 61 75 72 61 69 74 20 64 c3 bb  __ il aurait d..
350c0 20 6c 61 20 74 72 6f 75 76 65 72 0a 54 45 53 54   la trouver.TEST
350d0 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75 73 20 65  : __ocr__ Tous e
350e0 75 73 73 65 6e 74 20 64 c3 bb 20 73 75 62 69 72  ussent d.. subir
350f0 20 63 65 20 73 75 70 70 6c 69 63 65 20 72 61 66   ce supplice raf
35100 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c 6c 65 20  fin......# elle 
35110 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f 65 6c 6c  / elfe.__ocr_ell
35120 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a 20 20 20  e__.    elfe.   
35130 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d       <<- /ocr/ m
35140 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74  orph(<1, ":R|<st
35150 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e  art>|>,") or isN
35160 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c  extVerb() ->> el
35170 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
351a0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
351b0 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20 20      elfes.      
351c0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70    <<- /ocr/ morp
351d0 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74  h(<1, ":R|<start
351e0 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74  >|>,") or isNext
351f0 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73  Verb() ->> elles
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 26 26                &&
35220 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
35230 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
35240 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 6c 66  T: __ocr__ {{elf
35250 65 7d 7d 20 76 69 65 6e 64 72 61 20 62 69 65 6e  e}} viendra bien
35260 74 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20 20  t..t            
35270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35290 3e 20 65 6c 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f  > elle.TEST: __o
352a0 63 72 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73  cr__ {{Elfes}} s
352b0 e2 80 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0  ...ennuyaient ..
352c0 20 6d 6f 75 72 69 72 2e 20 20 20 20 20 20 20 20   mourir.        
352d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 45 6c            ->> El
352f0 6c 65 73 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73  les...# est / os
35300 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20  t.__ocr_est__.  
35310 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c    ost.        <<
35320 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65 73 74 20  - /ocr/ ->> est 
35330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35370 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
35380 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35390 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
353a0 5f 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c  _ocr__ Le cheval
353b0 20 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3   {{ost}} attach.
353c0 a9 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
353d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73            ->> es
353f0 74 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f  t...# et / cl.__
35400 6f 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c  ocr_et__.    [cl
35410 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20  |c1|e1|el].     
35420 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
35430 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b   before("[0-9] +
35440 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20  $") ->> et      
35450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
35480 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35490 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
354a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
354b0 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80   {{cl}} lui, c..
354c0 99 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20  ...tait pour la 
354d0 76 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  vie.            
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354f0 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a 20 5f 5f   ->> et.TEST: __
35500 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20  ocr__ {{El}} il 
35510 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 6c c3  faisait froid l.
35520 a0 2d 68 61 75 74 20 20 20 20 20 20 20 20 20 20  .-haut          
35530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35540 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 45 74 0a           ->> Et.
35550 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61  ..# ..tat / ..ta
35560 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9  l.__ocr_..tat_..
35570 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a  tais_..taient__.
35580 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20      ..tal.      
35590 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
355a0 c3 a9 74 61 74 20 20 20 20 20 20 20 20 20 20 20  ..tat           
355b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
355f0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35600 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
35610 20 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65    [..tals|..tale
35620 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
35630 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73 7c c3  cr/ ->> ..tais|.
35640 a9 74 61 74 73 20 20 20 20 20 20 20 20 20 20 20  .tats           
35650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35680 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
35690 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
356a0 6f 6e c2 a0 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c  on..?..    ..tal
356b0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
356c0 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65  /ocr/ ->> ..taie
356d0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
356e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35710 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
35720 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
35730 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
35740 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b c3 a9 74 61  ocr__ l...{{..ta
35750 6c 7d 7d 20 64 65 73 20 66 69 6e 61 6e 63 65 73  l}} des finances
35760 20 6e 65 20 6c 65 20 70 65 72 6d 65 74 20 70 61   ne le permet pa
35770 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
35780 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3             ->> .
35790 a9 74 61 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  .tat.TEST: __ocr
357a0 5f 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c  __ Quels {{..tal
357b0 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0  s}} sont venus..
357c0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
357d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357e0 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 74         ->> ..tat
357f0 73 7c c3 a9 74 61 69 73 0a 54 45 53 54 3a 20 5f  s|..tais.TEST: _
35800 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99 69  _ocr__ Ce qu...i
35810 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20  ls {{..talent}} 
35820 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65  vraiment, nul ne
35830 20 6c 65 20 73 61 76 61 69 74 2e 20 20 20 20 20   le savait.     
35840 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35850 c3 a9 74 61 69 65 6e 74 0a 0a 0a 23 20 c3 aa 74  ..taient...# ..t
35860 65 73 0a 5f 5f 6f 63 72 5f c3 aa 74 65 73 21 36  es.__ocr_..tes!6
35870 5f 5f 0a 20 20 20 20 c3 b4 74 65 73 0a 20 20 20  __.    ..tes.   
35880 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
35890 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
358a0 75 7c 22 29 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3  u|") ->> ..tes|.
358b0 b4 74 65 7a 20 20 20 20 20 20 20 20 20 20 20 20  .tez            
358c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358e0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
358f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
35900 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
35910 76 6f 75 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 64  vous {{..tes}} d
35920 65 76 65 6e 75 73 20 66 6f 75 73 2e 20 20 20 20  evenus fous.    
35930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35950 20 20 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4 74     ->> ..tes|..t
35960 65 7a 0a 0a 0a 23 20 66 61 73 73 65 0a 5f 5f 6f  ez...# fasse.__o
35970 63 72 5f 66 61 73 73 65 5f 5f 0a 20 20 20 20 3e  cr_fasse__.    >
35980 66 65 73 73 65 0a 20 20 20 20 66 65 73 73 65 6e  fesse.    fessen
35990 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
359a0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
359b0 61 63 65 28 22 65 73 73 22 2c 20 22 61 73 73 22  ace("ess", "ass"
359c0 29 2e 72 65 70 6c 61 63 65 28 22 45 53 53 22 2c  ).replace("ESS",
359d0 20 22 41 53 53 22 29 20 20 20 20 20 20 20 20 20   "ASS")         
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359f0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
35a00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
35a10 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
35a20 5f 5f 20 51 75 6f 69 71 75 e2 80 99 69 6c 73 20  __ Quoiqu...ils 
35a30 7b 7b 66 65 73 73 65 6e 74 7d 7d 20 c3 a7 61 20  {{fessent}} ..a 
35a40 64 6f 6e 6e 65 20 64 65 20 6c 61 20 6d 65 72 64  donne de la merd
35a50 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
35a60 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 73 73          ->> fass
35a70 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
35a80 5f 20 7b 7b 66 65 73 73 65 7d 7d 20 71 75 65 20  _ {{fesse}} que 
35a90 44 69 65 75 20 6e 6f 75 73 20 65 6e 74 65 6e 64  Dieu nous entend
35aa0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
35ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ac0 20 20 20 20 2d 3e 3e 20 66 61 73 73 65 0a 0a 0a      ->> fasse...
35ad0 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a  # fille / tille.
35ae0 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20  __ocr_fille__.  
35af0 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20    tille.        
35b00 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69  <<- /ocr/ ->> fi
35b10 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
35b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45              && E
35b60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
35b70 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
35b80 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b   __ocr__ Cette {
35b90 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20  {tille}} n...en 
35ba0 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73  avait jamais ass
35bb0 65 7a 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ez.             
35bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35bd0 20 66 69 6c 6c 65 0a 0a 0a 23 20 66 6f 6c c2 b7   fille...# fol..
35be0 73 20 2f 20 66 6f 69 c2 b7 73 0a 5f 5f 6f 63 72  s / foi..s.__ocr
35bf0 5f 66 6f 69 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c  _foi__.    [fol|
35c00 66 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  fols].        <<
35c10 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
35c20 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 69 22  replace("l", "i"
35c30 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
35c40 49 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  I")             
35c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c60 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
35c70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
35c80 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
35c90 5f 6f 63 72 5f 5f 20 20 69 6c 73 20 73 6f 6e 74  _ocr__  ils sont
35ca0 20 71 75 65 6c 71 75 65 73 20 7b 7b 66 6f 6c 73   quelques {{fols
35cb0 7d 7d 20 62 61 74 74 75 73 20 20 20 20 20 20 20  }} battus       
35cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cd0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6f 69           ->> foi
35ce0 73 0a 0a 0a 23 20 66 61 69 72 65 0a 5f 5f 6f 63  s...# faire.__oc
35cf0 72 5f 66 61 69 72 65 5f 5f 0a 20 20 20 20 66 6f  r_faire__.    fo
35d00 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
35d10 2f 6f 63 72 2f 20 2d 3e 3e 20 66 61 69 72 65 20  /ocr/ ->> faire 
35d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d60 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
35d70 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
35d80 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
35d90 63 72 5f 5f 20 6a e2 80 99 65 6e 20 76 6f 69 73  cr__ j...en vois
35da0 20 75 6e 65 20 7b 7b 66 6f 69 72 65 7d 7d 20 6c   une {{foire}} l
35db0 e2 80 99 69 6d 62 c3 a9 63 69 6c 65 2e 20 20 20  ...imb..cile.   
35dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35de0 66 61 69 72 65 0a 0a 0a 23 20 66 6f 75 74 20 2f  faire...# fout /
35df0 20 66 6f 6e 74 0a 5f 5f 6f 63 72 5f 66 6f 6e 74   font.__ocr_font
35e00 5f 5f 0a 20 20 20 20 66 6f 75 74 0a 20 20 20 20  __.    fout.    
35e10 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
35e20 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c  t value(<1, "|il
35e30 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 61 6e 64 20  |elle|on|") and 
35e40 6e 6f 74 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c  not value(<2, "|
35e50 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 2d 3e  il|elle|on|") ->
35e60 3e 20 66 6f 6e 74 20 20 20 20 20 20 20 20 20 20  > font          
35e70 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
35e80 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20  ..risation..?.  
35e90 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
35ea0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
35eb0 70 68 28 3e 31 2c 20 22 3a 28 3f 3a 4f 76 7c 59  ph(>1, ":(?:Ov|Y
35ec0 7c 57 29 22 29 20 2d 3e 3e 20 66 61 75 74 20 20  |W)") ->> faut  
35ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ef0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
35f00 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
35f10 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71  .TEST: __ocr__ q
35f20 75 69 20 6e 65 20 7b 7b 66 6f 75 74 7d 7d 20 72  ui ne {{fout}} r
35f30 69 65 6e 20 64 65 20 6c 65 75 72 20 6a 6f 75 72  ien de leur jour
35f40 6e c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  n..e            
35f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f60 20 20 2d 3e 3e 20 66 6f 6e 74 0a 54 45 53 54 3a    ->> font.TEST:
35f70 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 7b 7b 66 6f   __ocr__ il {{fo
35f80 75 74 7d 7d 20 65 6e 74 65 6e 64 72 65 20 63 65  ut}} entendre ce
35f90 74 74 65 20 76 6f 69 78 20 20 20 20 20 20 20 20  tte voix        
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 2d 3e 3e 20 66             ->> f
35fc0 61 75 74 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75  aut...# fut / ru
35fd0 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20  t.__ocr_fut__.  
35fe0 20 20 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c    rut.        <<
35ff0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 75 74 20  - /ocr/ ->> fut 
36000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 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 26 26 20 45 72 72            && Err
36050 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
36060 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
36070 5f 6f 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20  _ocr__ ce petit 
36080 7b 7b 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20  {{rut}} trait.. 
36090 63 6f 6d 6d 65 20 75 6e 20 63 68 69 65 6e 20 20  comme un chien  
360a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 75            ->> fu
360c0 74 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69  t...# il / n / i
360d0 6c 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31  ls / U / Us / i1
360e0 20 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72   / if / 11.__ocr
360f0 5f 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  _il__.    [<star
36100 74 3e 7c 2c 7c 28 5d 20 20 5b 6e 7c 68 7c 64 5d  t>|,|(]  [n|h|d]
36110 20 20 7e 5e 5b 62 63 c3 a7 64 66 67 68 6a 6b 6c    ~^[bc..dfghjkl
36120 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20 20  mnpqrstvwxz].   
36130 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d       <<- /ocr/ m
36140 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b  orph(\3, ":(?:O[
36150 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69  on]|3s)") -2>> i
36160 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36190 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
361a0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
361b0 20 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20 20      [U|if|i1].  
361c0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
361d0 2d 3a 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20  -:>> Il|il      
361e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36220 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
36230 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
36240 0a 20 20 20 20 5b 55 73 7c 69 66 73 7c 69 31 73  .    [Us|ifs|i1s
36250 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
36260 63 72 2f 20 2d 3a 3e 3e 20 49 6c 73 7c 69 6c 73  cr/ -:>> Ils|ils
36270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362b0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
362c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
362d0 c2 a0 3f 0a 0a 20 20 20 20 31 31 0a 20 20 20 20  ..?..    11.    
362e0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
362f0 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 4e 22  t morph(>1, ":N"
36300 2c 20 22 2a 22 29 20 2d 3a 3e 3e 20 49 6c 7c 69  , "*") -:>> Il|i
36310 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36340 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
36350 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
36360 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e  EST: __ocr__ {{n
36370 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70  }} contient trop
36380 20 64 65 20 73 6f 75 66 72 65 2e 20 20 20 20 20   de soufre.     
36390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
363b0 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> il.TEST: __oc
363c0 72 5f 5f 20 7b 7b 55 7d 7d 20 61 72 72 69 76 65  r__ {{U}} arrive
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36400 20 20 20 20 20 20 2d 3e 3e 20 49 6c 7c 69 6c 0a        ->> Il|il.
36410 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
36420 55 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61  Us}} arrive dema
36430 69 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  in.             
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 2d 3e 3e 20 49 6c 73 7c 69 6c 73 0a 54 45 53 54  ->> Ils|ils.TEST
36470 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 69 31 73 7d  : __ocr__ {{i1s}
36480 7d 20 65 6e 20 73 61 76 65 6e 74 20 62 65 61 75  } en savent beau
36490 63 6f 75 70 20 74 72 6f 70 20 70 6f 75 72 20 6c  coup trop pour l
364a0 65 75 72 20 70 72 6f 70 72 65 20 62 69 65 6e 2e  eur propre bien.
364b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
364c0 49 6c 73 7c 69 6c 73 0a 54 45 53 54 3a 20 5f 5f  Ils|ils.TEST: __
364d0 6f 63 72 5f 5f 20 7b 7b 31 31 7d 7d 20 6e e2 80  ocr__ {{11}} n..
364e0 99 65 6e 20 73 61 69 74 20 72 69 65 6e 20 20 20  .en sait rien   
364f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36510 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 6c            ->> Il
36520 7c 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  |il.TEST: __ocr_
36530 5f 20 65 6c 6c 65 20 61 20 31 31 c2 a0 61 6e 73  _ elle a 11..ans
36540 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
36550 31 31 c2 a0 6a 6f 75 72 73 20 64 65 20 73 6f 75  11..jours de sou
36560 66 66 72 61 6e 63 65 0a 54 45 53 54 3a 20 5f 5f  ffrance.TEST: __
36570 6f 63 72 5f 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65  ocr__ nous somme
36580 73 20 6c 65 20 31 31 20 73 65 70 74 65 6d 62 72  s le 11 septembr
36590 65 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f  e...# fa / la.__
365a0 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a  ocr_la__.    fa.
365b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
365c0 2f 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20  / ->> la        
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36610 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
36620 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
36630 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
36640 20 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d   dans {{fa}} dem
36650 65 75 72 65 20 20 20 20 20 20 20 20 20 20 20 20  eure            
36660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36680 20 20 20 2d 3e 3e 20 6c 61 0a 0a 0a 23 20 6c 61     ->> la...# la
36690 72 67 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63  rge / largo.__oc
366a0 72 5f 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c  r_large__.    >l
366b0 61 72 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  argo.        <<-
366c0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
366d0 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29  eplace("o", "e")
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36710 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
36720 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
36730 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
36740 6f 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65  ocr__ elle pense
36750 20 7b 7b 6c 61 72 67 6f 7d 7d 20 20 20 20 20 20   {{largo}}      
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 20 20 20 20                  
36780 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 72 67          ->> larg
36790 65 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80  e...# l... / j..
367a0 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f  . / Y / I.__ocr_
367b0 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 5b 59 49 69  lj1__.    ~^[YIi
367c0 5d e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3  ]...[a..e.......
367d0 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20  .i....o..uyh].  
367e0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
367f0 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b  -:>> ="l..."+\1[
36800 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31  2:] + "|L..."+\1
36810 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c  [2:] + "|j..."+\
36820 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b  1[2:] + "|J..."+
36830 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[2:]          
36840 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
36850 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
36860 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 59 20 20  tion..?..    Y  
36870 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ~^[a..e........i
36880 c3 ae c3 af 6f c3 b4 75 79 68 5d 2e 0a 20 20 20  ....o..uyh]..   
36890 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62       <<- /ocr/ b
368a0 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
368b0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
368c0 3a 59 22 29 20 2d 3a 3e 3e 20 6c e2 80 99 5c 32  :Y") -:>> l...\2
368d0 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a  |L...\2|j...\2|J
368e0 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
368f0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
36900 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
36910 69 6f 6e c2 a0 3f 0a 0a 0a 20 20 20 20 5b 49 7c  ion..?...    [I|
36920 69 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3  i|1]  ~^[a..e...
36930 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68  .....i....o..uyh
36940 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ]..        <<- /
36950 6f 63 72 2f 20 2d 3a 3e 3e 20 6c e2 80 99 5c 32  ocr/ -:>> l...\2
36960 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a  |L...\2|j...\2|J
36970 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
369b0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
369c0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
369d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2  ST: __ocr__ {{Y.
369e0 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69  ..arrive}} demai
369f0 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n.              
36a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a20 2d 3e 3e 20 6c e2 80 99 61 72 72 69 76 65 7c 4c  ->> l...arrive|L
36a30 e2 80 99 61 72 72 69 76 65 7c 4a e2 80 99 61 72  ...arrive|J...ar
36a40 72 69 76 65 7c 6a e2 80 99 61 72 72 69 76 65 0a  rive|j...arrive.
36a50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 74  TEST: __ocr__ et
36a60 20 7b 7b 59 20 61 63 74 65 7d 7d 20 20 20 20 20   {{Y acte}}     
36a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36aa0 2d 3e 3e 20 6c e2 80 99 61 63 74 65 7c 4c e2 80  ->> l...acte|L..
36ab0 99 61 63 74 65 7c 6a e2 80 99 61 63 74 65 7c 4a  .acte|j...acte|J
36ac0 e2 80 99 61 63 74 65 0a 54 45 53 54 3a 20 5f 5f  ...acte.TEST: __
36ad0 6f 63 72 5f 5f 20 7b 7b 31 20 65 6e 74 65 6e 74  ocr__ {{1 entent
36ae0 65 7d 7d 20 63 6f 72 64 69 61 6c 65 20 20 20 20  e}} cordiale    
36af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b10 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99          ->> l...
36b20 65 6e 74 65 6e 74 65 7c 4c e2 80 99 65 6e 74 65  entente|L...ente
36b30 6e 74 65 7c 6a e2 80 99 65 6e 74 65 6e 74 65 7c  nte|j...entente|
36b40 4a e2 80 99 65 6e 74 65 6e 74 65 0a 54 45 53 54  J...entente.TEST
36b50 3a 20 5f 5f 6f 63 72 5f 5f 20 59 20 61 20 64 65  : __ocr__ Y a de
36b60 73 20 63 6f 6e 73 20 70 61 72 74 6f 75 74 2e 0a  s cons partout..
36b70 0a 0a 23 20 6c e2 80 99 20 2f 20 56 20 2f 20 50  ..# l... / V / P
36b80 0a 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e  .__ocr_l__.    ~
36b90 5e 56 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ^V..        <<- 
36ba0 2f 6f 63 72 2f 20 5c 31 2e 69 73 74 69 74 6c 65  /ocr/ \1.istitle
36bb0 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c  () and before("\
36bc0 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  \w") and not mor
36bd0 70 68 28 5c 31 2c 20 22 3e 56 22 29 20 3e 3e 3e  ph(\1, ">V") >>>
36be0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
36bf0 72 2f 20 73 70 65 6c 6c 28 5c 31 29 20 61 6e 64  r/ spell(\1) and
36c00 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20 2d   spell(\1[1:]) -
36c10 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20  :>> ="v"+\1[1:] 
36c20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d  + "|l..."+\1[1:]
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 26 26 20 45 72 72 65 75 72         && Erreur
36c50 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36c60 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
36c70 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /ocr/ __else__ 
36c80 61 6e 64 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d  and spell(\1[1:]
36c90 29 20 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  ) -:>> ="l..."+\
36ca0 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[1:]           
36cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cc0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
36cd0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
36ce0 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20  ation..?.       
36cf0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73   <<- /ocr/ __els
36d00 65 5f 5f 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31  e__ and spell(\1
36d10 29 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72  ) -:>> =\1.lower
36d20 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36d50 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36d60 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
36d70 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3  ~^P[a..e......i.
36d80 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20  ...o..uyh].     
36d90 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66     <<- /ocr/ bef
36da0 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e  ore("\\w") and n
36db0 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 50  ot morph(\1, ">P
36dc0 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
36dd0 3c 2d 20 2f 6f 63 72 2f 20 73 70 65 6c 6c 28 5c  <- /ocr/ spell(\
36de0 31 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 5b  1) and spell(\1[
36df0 31 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 6c e2 80 99  1:]) -:>> ="l...
36e00 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b  "+\1[1:] + "|p"+
36e10 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[1:]          
36e20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36e30 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36e40 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20  isation..?.     
36e50 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65     <<- /ocr/ __e
36e60 6c 73 65 5f 5f 20 61 6e 64 20 73 70 65 6c 6c 28  lse__ and spell(
36e70 5c 31 5b 31 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 6c  \1[1:]) -:>> ="l
36e80 e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20  ..."+\1[1:]     
36e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36eb0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
36ec0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20  m..risation..?. 
36ed0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
36ee0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 73 70   __else__ and sp
36ef0 65 6c 6c 28 5c 31 29 20 2d 3a 3e 3e 20 3d 5c 31  ell(\1) -:>> =\1
36f00 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
36f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f30 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
36f40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
36f50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
36f60 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 56 c3  beaucoup de {{V.
36f70 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73 61 69  .los}} .. Versai
36f80 6c 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  lles.           
36f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fa0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36fb0 76 c3 a9 6c 6f 73 0a 54 45 53 54 3a 20 5f 5f 6f  v..los.TEST: __o
36fc0 63 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67 69  cr__ avec {{Vagi
36fd0 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64 65  le}} m..thode de
36fe0 20 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72 67   notre amie Virg
36ff0 69 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20 70  inie, tout est p
37000 6f 73 73 69 62 6c 65 2e 20 20 20 20 20 20 20 20  ossible.        
37010 2d 3e 3e 20 76 61 67 69 6c 65 7c 6c e2 80 99 61  ->> vagile|l...a
37020 67 69 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  gile.TEST: __ocr
37030 5f 5f 20 4d 61 69 73 20 7b 7b 56 61 72 6d 65 7d  __ Mais {{Varme}
37040 7d 20 c3 a9 74 61 69 74 20 64 c3 a9 72 c3 a9 67  } ..tait d..r..g
37050 6c c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  l..e            
37060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37080 20 2d 3e 3e 20 6c e2 80 99 61 72 6d 65 0a 54 45   ->> l...arme.TE
37090 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73  ST: __ocr__ Il s
370a0 63 72 75 74 65 20 50 69 65 72 72 65 2c 20 7b 7b  crute Pierre, {{
370b0 50 61 69 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e  Pair}} maussade.
370c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370e0 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 61 69        ->> l...ai
370f0 72 7c 70 61 69 72 0a 54 45 53 54 3a 20 5f 5f 6f  r|pair.TEST: __o
37100 63 72 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65 20  cr__ Une grosse 
37110 76 61 67 75 65 20 61 72 72 69 76 61 69 74 20 65  vague arrivait e
37120 74 20 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70 6c  t {{Peau}} rempl
37130 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  it.             
37140 20 20 20 20 20 20 20 20 20 20 20 20 20 2