Grammalecte  Hex Artifact Content

Artifact a21f7c40a214ed0dc3a67bf2288dd274babc8e7e8430856725c74b6cdf22cb81:


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 35 0a 43 4f      55,100,45.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 0a   Mr{{.. }}Paul..
4ff0: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
5000: 65 20 71 75 65 20 c3 a7 61 7b 7b 20 09 7d 7d 76  e que ..a{{ .}}v
5010: 61 20 70 61 73 20 64 75 72 65 72 2e 20 28 49 63  a pas durer. (Ic
5020: 69 2c 20 65 73 70 61 63 65 20 73 75 69 76 69 20  i, espace suivi 
5030: 64 e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74 69  d...une tabulati
5040: 6f 6e 29 20 20 20 20 20 20 2d 3e 3e 20 20 22 20  on)      ->>  " 
5050: 7c 09 22 0a 0a 0a 23 20 45 73 70 61 63 65 73 20  |."...# Espaces 
5060: 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c 74  ins..cables mult
5070: 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28  iples.__<s>/esp(
5080: 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73 5f  esp_ins..cables_
5090: 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20 22  multiples)__   "
50a0: 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b 22  [.....][.....]+"
50b0: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af 22   <<- ->> " |..."
50c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50e0: 20 20 20 26 26 20 45 73 70 61 63 65 c2 b7 73 20     && Espace..s 
50f0: 69 6e 73 c3 a9 63 61 62 6c 65 c2 b7 73 20 73 75  ins..cable..s su
5100: 72 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73 20 c3  rnum..raire..s .
5110: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
5120: 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65  ST: ..{{....}}Je
5130: 20 73 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2   suis partie....
5140: bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ..TEST: ....Je s
5150: 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af  uis partie.{{...
5160: c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63  ..}}.....# Espac
5170: 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8  e avant ou apr..
5180: 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73  s tiret.__[i]/es
5190: 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3  p(esp_avant_apr.
51a0: a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20  .s_tiret)__.    
51b0: 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80  ({w_1})( [-.....
51c0: 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b  .]|[-......] )({
51d0: 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a  w_1})  @@0,**,$.
51e0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
51f0: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22  \1.endswith("-t"
5200: 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20  ) and \3 != "t" 
5210: 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22  and not (\2 == "
5220: 20 2d 22 20 61 6e 64 20 5c 33 2e 69 73 64 69 67   -" and \3.isdig
5230: 69 74 28 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20  it()) >>>.      
5240: 20 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22 6a 65    <<- (\3 == "je
5250: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
5260: 22 3a 31 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":1s")).        
5270: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 74      or (\3 == "t
5280: 75 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  u" and morph(\1,
5290: 20 22 3a 32 73 22 29 29 0a 20 20 20 20 20 20 20   ":2s")).       
52a0: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
52b0: 69 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  il" and morph(\1
52c0: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
52d0: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
52e0: 22 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72 70 68  "elle" and morph
52f0: 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20  (\1, ":3s")).   
5300: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5310: 3d 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f 72 70  == "on" and morp
5320: 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20  h(\1, ":3s")).  
5330: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5340: 20 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64 20 6d   == "nous" and m
5350: 6f 72 70 68 28 5c 31 2c 20 22 3a 31 70 22 29 29  orph(\1, ":1p"))
5360: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20  .            or 
5370: 28 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20 61 6e  (\3 == "vous" an
5380: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 50  d morph(\1, ":2P
5390: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
53a0: 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73 22 20  or (\3 == "ils" 
53b0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
53c0: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3p")).          
53d0: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
53e0: 65 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  es" and morph(\1
53f0: 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20  , ":3p")).      
5400: 20 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2    ->> \1-\3|\1 .
5410: 80 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c 33 20  .. \3|\1 ... \3 
5420: 20 20 20 20 20 20 20 20 20 20 26 26 20 45 73 70            && Esp
5430: 61 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2 80  ace superflu s..
5440: 99 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69 65  .il s...agit bie
5450: 6e 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65 20  n d...une forme 
5460: 63 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65 72  conjugu..e inter
5470: 72 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e 2c  rogative (sinon,
5480: 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   il manque un es
5490: 70 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64  pace .. c..t.. d
54a0: 75 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20 20  u tiret)..      
54b0: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
54c0: 32 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  2>> " ... | ... 
54d0: 22 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20  "         && Il 
54e0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
54f0: 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69   .. c..t.. du ti
5500: 72 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b  ret...TEST: Le {
5510: 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20  {faut -il}}..?  
5520: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66             ->> f
5530: 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20  aut-il|faut ... 
5540: 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54  il|faut ... il.T
5550: 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75  EST: qu...y {{pu
5560: 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20  is -je}}..?     
5570: 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a        ->> puis-j
5580: 65 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75  e|puis ... je|pu
5590: 69 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20  is ... je.TEST: 
55a0: 4c 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2  Le {{faut -il}}.
55b0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .?             -
55c0: 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61 75 74 20  >> faut-il|faut 
55d0: e2 80 93 20 69 6c 7c 66 61 75 74 20 e2 80 94 20  ... il|faut ... 
55e0: 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80 99 79 20  il.TEST: qu...y 
55f0: 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20  {{puis -je}}..? 
5600: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75            ->> pu
5610: 69 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a  is-je|puis ... j
5620: 65 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54 45  e|puis ... je.TE
5630: 53 54 3a 20 4c e2 80 99 65 78 70 6f 73 61 6e 74  ST: L...exposant
5640: 20 e2 88 92 31 32 37 2c 20 63 6f 64 65 20 30 30   ...127, code 00
5650: 30 30 20 30 30 30 30 2c 20 65 73 74 20 72 c3 a9  00 0000, est r..
5660: 73 65 72 76 c3 a9 20 70 6f 75 72 20 7a c3 a9 72  serv.. pour z..r
5670: 6f 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 65 74  o...# Espaces et
5680: 20 63 72 6f 63 68 65 74 73 20 65 74 20 70 61 72   crochets et par
5690: 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f  enth..ses.__<s>/
56a0: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
56b0: 5f 61 70 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75  _apr..s_signe_ou
56c0: 76 72 61 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c  vrant)__    "([\
56d0: 5b 28 5d 29 20 22 20 20 40 40 30 20 3c 3c 2d 20  [(]) "  @@0 <<- 
56e0: 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
56f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
5700: 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  & Pas d...espace
5710: 20 61 70 72 c3 a8 73 20 63 65 20 73 69 67 6e 65   apr..s ce signe
5720: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5730: 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e 74 5f 73  o_espace_avant_s
5740: 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f 5f 20  igne_fermant)__ 
5750: 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20 20 3c     " ([\])])"  <
5760: 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73  js> ([\]\)])</js
5770: 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20  >  @@1  <<- ->> 
5780: 5c 31 20 20 20 20 26 26 20 50 61 73 20 64 e2 80  \1    && Pas d..
5790: 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65  .espace avant ce
57a0: 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20 63   signe...TEST: c
57b0: e2 80 99 65 73 74 20 70 61 73 20 74 72 6f 70 20  ...est pas trop 
57c0: 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61 20  t..t {{( }}on a 
57d0: 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65 29  failli attendre)
57e0: 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 e2 80  ..TEST: blabla..
57f0: a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65 74 73  . {{[ }}crochets
5800: 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
5810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5830: 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20  ->> [.TEST: {{( 
5840: 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20  }}parenth..ses) 
5850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5880: 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63     ->> (.TEST: c
5890: e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20  ...est (enfin{{ 
58a0: 29 7d 7d 20 70 61 72 74 69 2e 20 20 20 20 20 20  )}} parti.      
58b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58d0: 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 54 45 53         ->> ).TES
58e0: 54 3a 20 76 6f 69 63 69 20 64 65 73 20 28 70 61  T: voici des (pa
58f0: 72 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d  renth..ses{{ )}}
5900: 2c 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73  , n...est-ce pas
5910: c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
5920: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
5930: 20 29 0a 0a 0a 23 20 50 61 72 65 6e 74 68 c3 a8   )...# Parenth..
5940: 73 65 73 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c  ses coll..es.__<
5950: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72  s>/typo(typo_par
5960: 65 6e 74 68 c3 a8 73 65 5f 66 65 72 6d 61 6e 74  enth..se_fermant
5970: 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20  e_coll..e)__.   
5980: 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2   [)]\b(?![s.....
5990: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
59a0: e2 81 b9 e2 81 b0 5d 5c 62 29 0a 20 20 20 20 20  ......]\b).     
59b0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
59c0: 65 28 22 5c 5c 28 28 3f 3a 5b 72 52 5d 5b 65 c3  e("\\((?:[rR][e.
59d0: a9 45 c3 89 5d 7c 5b 6e 4e 5d e2 80 99 29 24 22  .E..]|[nN]...)$"
59e0: 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20 20  ) ->> ") "      
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 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
5a20: 75 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73  un espace apr..s
5a30: 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65 2e   la parenth..se.
5a40: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5a50: 5f 70 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75 76  _parenth..se_ouv
5a60: 72 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f  rante_coll..e)__
5a70: 0a 20 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e 29  .    \b[(](?=[^)
5a80: 5d 5b 5e 29 5d 5b 5e 29 5d 29 0a 20 20 20 20 20  ][^)][^)]).     
5a90: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22 20     <<- ->> " (" 
5aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
5af0: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
5b00: 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70  space avant la p
5b10: 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53  arenth..se...TES
5b20: 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f  T: C...est au fo
5b30: 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28  nd du couloir{{(
5b40: 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78 69  }}celui du deuxi
5b50: c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d  ..me ..tage{{)}}
5b60: 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76  qu...il se trouv
5b70: 65 2e 20 20 20 20 20 2d 3e 3e 20 22 20 28 7c 7c  e.     ->> " (||
5b80: 7c 29 20 22 0a 54 45 53 54 3a 20 28 61 20 2b 20  |) ".TEST: (a + 
5b90: 62 29 c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66 61  b)...TEST: il fa
5ba0: 75 74 20 28 72 65 29 66 6f 72 6d 65 72 20 74 6f  ut (re)former to
5bb0: 75 74 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e  ut ..a....# Poin
5bc0: 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f  ts et espaces.__
5bd0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
5be0: 69 6e 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65  int_entre_deux_e
5bf0: 73 70 61 63 65 73 29 5f 5f 20 20 20 20 20 20 5b  spaces)__      [
5c00: 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29   ..][.](?=[ ..])
5c10: 20 20 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20    <<- ->> .     
5c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c30: 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65      && Pas d...e
5c40: 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 20 70  space avant un p
5c50: 6f 69 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  oint..__<s>/typo
5c60: 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c  (typo_point_coll
5c70: c3 a9 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e  .._.._mot_suivan
5c80: 74 29 5f 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e  t)__     [ ..][.
5c90: 5d 28 3f 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e  ](?=\w)  <<- ->>
5ca0: 20 22 2e 20 7c 2e 22 20 20 20 20 20 20 20 20 20   ". |."         
5cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
5cc0: 4c e2 80 99 65 73 70 61 63 65 20 73 65 20 70 6c  L...espace se pl
5cd0: 61 63 65 20 61 70 72 c3 a8 73 20 6c 65 20 70 6f  ace apr..s le po
5ce0: 69 6e 74 2c 20 65 74 20 6e 6f 6e 20 61 76 61 6e  int, et non avan
5cf0: 74 20 28 6f 75 20 62 69 65 6e 20 73 65 72 74 20  t (ou bien sert 
5d00: 64 65 20 6c 69 61 6e 74 20 65 6e 74 72 65 20 64  de liant entre d
5d10: 65 75 78 20 6c 65 74 74 72 65 73 29 2e 0a 0a 54  eux lettres)...T
5d20: 45 53 54 3a 20 49 6c 20 61 20 66 69 6e 69 7b 7b  EST: Il a fini{{
5d30: 20 2e 7d 7d 20 56 61 20 74 65 20 66 61 69 72 65   .}} Va te faire
5d40: 20 66 6f 75 74 72 65 2c 20 63 6f 6e 6e 61 72 64   foutre, connard
5d50: 2e 20 20 20 20 20 20 20 20 20 20 20 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 2d 3e 3e 20 2e 0a 54 45 53 54 3a 20 4d     ->> ..TEST: M
5d80: 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d e2  erde{{ .}}..a m.
5d90: 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20 74  ..emmerde, ces t
5da0: 72 75 63 73 2e 20 20 20 20 20 20 20 20 20 20 20  rucs.           
5db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5dd0: 2d 3e 3e 20 22 2e 20 7c 2e 22 0a 0a 0a 23 20 54  ->> ". |."...# T
5de0: 72 6f 69 73 20 70 6f 69 6e 74 73 20 65 74 20 65  rois points et e
5df0: 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70  spaces.__<s>/typ
5e00: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
5e10: 73 70 65 6e 73 69 6f 6e 5f 61 70 72 c3 a8 73 5f  spension_apr..s_
5e20: 65 73 70 61 63 65 29 5f 5f 0a 20 20 20 20 5c 77  espace)__.    \w
5e30: 2b 28 5b 20 c2 a0 5d e2 80 a6 29 20 20 40 40 24  +([ ..]...)  @@$
5e40: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 a6 20 20 20   <<- -1>> ...   
5e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e90: 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73     && Pas d...es
5ea0: 70 61 63 65 20 61 76 61 6e 74 20 6c 65 20 73 69  pace avant le si
5eb0: 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 2e 0a 0a  gne ............
5ec0: 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
5ed0: 6d 61 72 72 65 7b 7b 20 e2 80 a6 7d 7d 20 63 e2  marre{{ ...}} c.
5ee0: 80 99 65 73 74 20 c3 a7 61 2e 20 20 20 20 20 20  ..est ..a.      
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 2d 3e 3e 20 e2 80 a6 0a 54         ->> ....T
5f10: 45 53 54 3a 20 c3 a7 61 20 76 61 e2 80 a6 0a 0a  EST: ..a va.....
5f20: 0a 23 20 56 69 72 67 75 6c 65 73 20 65 74 20 65  .# Virgules et e
5f30: 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70  spaces.__<s>/typ
5f40: 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 5f 65  o(typo_virgule_e
5f50: 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65  ntre_deux_espace
5f60: 73 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c 28  s)__    "[ ..],(
5f70: 3f 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d  ?=[ ..])"  <<- -
5f80: 3e 3e 20 2c 20 20 20 20 20 20 20 20 20 20 20 20  >> ,            
5f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
5fa0: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
5fb0: 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c 65  vant une virgule
5fc0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5fd0: 6f 5f 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3 a9  o_virgule_coll..
5fe0: 65 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74  e_.._mot_suivant
5ff0: 29 5f 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c  )__  "[ ..],(?=\
6000: 77 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c 20  w)"  <<- ->> ", 
6010: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6020: 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73 20           && Pas 
6030: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
6040: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 20 55 6e   une virgule. Un
6050: 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 2e 0a   espace apr..s..
6060: 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2c  .TEST: Merde{{ ,
6070: 7d 7d c3 a7 61 20 66 61 69 74 20 63 68 69 65 72  }}..a fait chier
6080: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
6090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60a0: 20 20 20 20 20 20 2d 3e 3e 20 22 2c 20 22 0a 54        ->> ", ".T
60b0: 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d  EST: Eh oui{{ ,}
60c0: 7d 20 63 e2 80 99 65 73 74 20 65 6e 63 6f 72 65  } c...est encore
60d0: 20 6d 6f 69 2e 20 20 20 20 20 20 20 20 20 20 20   moi.           
60e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
60f0: 20 20 20 20 20 2d 3e 3e 20 2c 0a 0a 0a 23 20 47       ->> ,...# G
6100: 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 73 70  uillemets et esp
6110: 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  aces.__<s>/typo(
6120: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
6130: 66 65 72 6d 61 6e 74 73 5f 70 65 72 64 75 73 29  fermants_perdus)
6140: 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 5b  __.    [ ..]...[
6150: 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ..].        <<-
6160: 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22   ->> "... | ..."
6170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
61c0: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
61d0: 76 61 6e 74 20 63 65 73 20 67 75 69 6c 6c 65 6d  vant ces guillem
61e0: 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ets ouvrants..__
61f0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
6200: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
6210: 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20 20  s_perdus)__.    
6220: 5b 20 c2 a0 5d e2 80 9c 5b 20 c2 a0 5d 0a 20 20  [ ..]...[ ..].  
6230: 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20        <<- ->> " 
6240: e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20  ...|... "       
6250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6290: 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2 80        && Pas d..
62a0: 99 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63  .espace apr..s c
62b0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
62c0: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
62d0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
62e0: 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20  ts_perdus)__.   
62f0: 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27   [ .....](?:"|['
6300: e2 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d  ......]['......]
6310: 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20 20  )[ .....].      
6320: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0    <<- ->> " ....
6330: 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20  |.... | ...|... 
6340: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6380: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
6390: 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 5f 5f 3c  ets isol..s..__<
63a0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 6d  s>/typo(typo_com
63b0: 6d 65 6e 63 65 6d 65 6e 74 5f 67 75 69 6c 6c 65  mencement_guille
63c0: 6d 65 74 73 29 5f 5f 0a 20 20 20 20 5e 28 3f 3a  mets)__.    ^(?:
63d0: 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98  "|['......]['...
63e0: e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 0a 20 20  ...])[ .....].  
63f0: 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c2 ab        <<- ->> ..
6400: c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20 20  ..|...          
6410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6450: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
6460: 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ets ouvrants..__
6470: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
6480: 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f 5f 0a  illemets_fin)__.
6490: 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d 28 3f 3a      ([ .....](?:
64a0: 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98  "|['......]['...
64b0: e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e 2c 3b 3f  ...]))(?:$|[.,;?
64c0: 21 5d 29 20 20 40 40 30 0a 20 20 20 20 20 20 20  !])  @@0.       
64d0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
64e0: e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
64f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6530: 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 66   && Guillemets f
6540: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
6550: 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e  Bon sang, c...en
6560: 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3   est trop .. pr.
6570: a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74  .sent. Vos pr..t
6580: 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73 65  endues ...excuse
6590: 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72 6f  s{{ ... }}ne tro
65a0: 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0  mpent personne..
65b0: 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  !.TEST: Bon sang
65c0: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
65d0: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
65e0: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b 7b  os pr..tendues{{
65f0: 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2 80   ... }}excuses..
6600: 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  . ne trompent pe
6610: 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20  rsonne..!.TEST: 
6620: 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69 6c 6c  Encore des guill
6630: 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d  emets{{ ...... }
6640: 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74  }dont on ne sait
6650: 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45 53 54   que faire..TEST
6660: 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66 66  : {{" }}..a suff
6670: 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54 3a 20  it.{{ "}}.TEST: 
6680: 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20 22  {{" }}Mangez{{ "
6690: 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d 65  }}, d..clara-t-e
66a0: 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  lle....__<s>/typ
66b0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
66c0: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
66d0: 73 65 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ses)__.    [ ..]
66e0: e2 80 9d 28 3f 3d 5c 77 29 0a 20 20 20 20 20 20  ...(?=\w).      
66f0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 22    <<- ->> " ..."
6700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6750: 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75  && Mettez des gu
6760: 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74  illemets ouvrant
6770: 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65  s plut..t que fe
6780: 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  rmants..__<s>/ty
6790: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
67a0: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65  ts_ouvrants_inve
67b0: 72 73 65 73 31 29 5f 5f 0a 20 20 20 20 5c 77 28  rses1)__.    \w(
67c0: 5b c2 ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40  [.....][ ..]) @@
67d0: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  1.        <<- -1
67e0: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
67f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6830: 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74            && Met
6840: 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  tez des guilleme
6850: 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74  ts fermants plut
6860: c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74  ..t qu...ouvrant
6870: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
6880: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
6890: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 32  vrants_inverses2
68a0: 29 5f 5f 0a 20 20 20 20 28 5b c2 ab e2 80 9c 5d  )__.    ([.....]
68b0: 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 0a 20 20 20  )[ ..]*$ @@0.   
68c0: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
68d0: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
68e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6920: 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64       && Mettez d
6930: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
6940: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
6950: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
6960: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
6970: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
6980: 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 0a 20  s_inverses3)__. 
6990: 20 20 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80     \w([ ..][....
69a0: 9c 5d 29 5b 20 c2 a0 5d 3f 5b 21 3f 2c 3a 3b 2e  .])[ ..]?[!?,:;.
69b0: e2 80 a6 5d 28 3f 21 5b 20 c2 a0 5d 3f 5b c2 bb  ...](?![ ..]?[..
69c0: e2 80 9d 5d 29 20 40 40 31 0a 20 20 20 20 20 20  ...]) @@1.      
69d0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
69e0: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
69f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a30: 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73 20    && Mettez des 
6a40: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
6a50: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
6a60: 99 6f 75 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54  .ouvrants...TEST
6a70: 3a 20 c2 ab c2 a0 4c 65 20 67 72 61 6e 64 20 68  : ....Le grand h
6a80: 6f 6d 6d 65 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a  omme{{..}}.TEST:
6a90: 20 c2 ab c2 a0 4c 61 20 67 72 61 6e 64 65 20 66   ....La grande f
6aa0: 65 6d 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54  emme{{ ..}}..!.T
6ab0: 45 53 54 3a 20 45 75 78 20 65 74 20 6c 65 75 72  EST: Eux et leur
6ac0: 73 7b 7b 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2  s{{ ...}}amis{{.
6ad0: 80 9d 7d 7d 20 73 6f 6e 74 20 66 69 6e 69 73 c2  ..}} sont finis.
6ae0: a0 21 0a 54 45 53 54 3a 20 56 6f 73 20 7b 7b e2  .!.TEST: Vos {{.
6af0: 80 9c 7d 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d  ..}}amis{{... }}
6b00: 65 74 20 76 6f 75 73 20 c3 aa 74 65 73 20 66 69  et vous ..tes fi
6b10: 6e 69 73 c2 a0 21 0a 54 45 53 54 3a 20 6c 65 20  nis..!.TEST: le 
6b20: 73 69 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 20  signe ......... 
6b30: 6f 75 20 6c 65 20 73 69 67 6e 65 20 c2 ab c2 a0  ou le signe ....
6b40: 21 c2 a0 c2 bb c2 a0 3f 0a 0a 0a 0a 23 0a 23 0a  !......?....#.#.
6b50: 23 20 4e 4f 54 45 0a 23 20 54 6f 75 74 20 63 6f  # NOTE.# Tout co
6b60: 6e 74 72 c3 b4 6c 65 20 64 65 73 20 65 73 70 61  ntr..le des espa
6b70: 63 65 73 20 65 78 69 73 74 61 6e 74 73 20 64 6f  ces existants do
6b80: 69 74 20 73 65 20 66 61 69 72 65 20 61 76 61 6e  it se faire avan
6b90: 74 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80  t ce point..# ..
6ba0: 20 70 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c   partir d...ici,
6bb0: 20 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73   toute r..gle es
6bc0: 74 20 73 75 73 63 65 70 74 69 62 6c 65 20 64 65  t susceptible de
6bd0: 20 73 75 70 70 72 69 6d 65 72 20 64 65 73 20 63   supprimer des c
6be0: 61 72 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65  aract..res et le
6bf0: 73 20 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20  s remplacer par 
6c00: 64 65 73 20 65 73 70 61 63 65 73 20 6f 75 20 64  des espaces ou d
6c10: 65 73 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c  es cha..nes de l
6c20: 6f 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a  ongueur ..gale..
6c30: 23 0a 23 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  #.#..!!!.!!!.!!!
6c40: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66   Processeur: eff
6c50: 61 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  ace les ponctuat
6c60: 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28  ions g..nantes (
6c70: 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72  URL, sigles, abr
6c80: c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20  ..viations, IP, 
6c90: 68 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20  heures, etc.)   
6ca0: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65   !!.!!!.!!!..# e
6cb0: 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d  -mail.__<i>(p_em
6cc0: 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77  ail)__.    \w[\w
6cd0: 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77  .-]*@\w[\w.-]*\w
6ce0: 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  [.]\w\w+ <<- ~>>
6cf0: 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c   __MAIL__..# URL
6d00: 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a  .__<i>(p_URL)__.
6d10: 20 20 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f      (?:ht|f)tps?
6d20: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
6d30: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
6d40: 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f  __URL__.__<i](p_
6d50: 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a  URL2)__.    ((?:
6d60: 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32  {w_1}[.])*)({w_2
6d70: 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74  })([.](?:com|net
6d80: 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c  |org|info|fr|ca|
6d90: 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e  be|ch|i[ot]|co[.
6da0: 5d 75 6b 7c 74 6b 7c 6a 70 7c 7a 68 7c 72 75 7c  ]uk|tk|jp|zh|ru|
6db0: 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c  us|nl|xyz)) @@0,
6dc0: 2a 2a 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  **,$.        <<-
6dd0: 20 7e 31 3e 3e 20 2a 0a 20 20 20 20 20 20 20 20   ~1>> *.        
6de0: 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c 32 2e 63 61 70  <<- ~2>> =\2.cap
6df0: 69 74 61 6c 69 7a 65 28 29 0a 20 20 20 20 20 20  italize().      
6e00: 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23 20    <<- ~3>> *..# 
6e10: 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61 70 69  Num..ro de chapi
6e20: 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61 70  tre.__<i>(p_chap
6e30: 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b  itre)__.    ^\d+
6e40: 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20 7e  [.][\d.-]* <<- ~
6e50: 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20  >> *..# Num..ro 
6e60: 73 75 69 76 69 20 64 65 20 70 6c 75 73 69 65 75  suivi de plusieu
6e70: 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f 6e 73  rs espaces, cons
6e80: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e  id..r.. comme un
6e90: 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e 20  e num..rotation 
6ea0: 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69  de chapitre.__<i
6eb0: 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72 65  >(p_num_chapitre
6ec0: 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a 20  )__.    ^\d+(?: 
6ed0: 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e 20   +|\t+) <<- ~>> 
6ee0: 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61 70 68  *..# bibliograph
6ef0: 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70 5f  ie.__[s>(p_chap_
6f00: 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20 5b  coll_cf)__     [
6f10: 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c 3f  cC](?:f|hap|oll?
6f20: 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20 7e  )([.]) @@$ <<- ~
6f30: 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  1>> *.__[s](p_pa
6f40: 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ge)__           
6f50: 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d 5c    p[.] ?\d+(?:-\
6f60: 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  d+|) <<- ~>> *._
6f70: 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f 20  _[s](p_pages)__ 
6f80: 20 20 20 20 20 20 20 20 20 20 20 70 70 5b 2e 5d             pp[.]
6f90: 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e 3e   ?\d+-\d+ <<- ~>
6fa0: 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67 75  > *.__[i](p_figu
6fb0: 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  re)__           
6fc0: 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b 2e  figure (\d+(?:[.
6fd0: 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 24 20 3c  :-]\d+|))  @@$ <
6fe0: 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28  <- ~1>> *.__[i](
6ff0: 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20 20 20  p_article)__    
7000: 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63 6c 65        art(?:icle
7010: 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1 b5  |[.]) (1(?:er|..
7020: 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d  ...)|\d+(?:[.:-]
7030: 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20 7e  \w+|)) @@$ <<- ~
7040: 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61 76  1>> *.__[s>(p_av
7050: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7060: 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20    av[.] <<- ~>> 
7070: 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f 5b  av..# versus.__[
7080: 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20 76  s>(p_vs)__.    v
7090: 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  s[.].    <<- ->>
70a0: 20 22 76 73 20 22 20 20 20 20 20 20 20 20 20 20   "vs "          
70b0: 20 20 20 20 20 26 26 20 50 61 73 20 64 65 20 70       && Pas de p
70c0: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74  oint apr..s cett
70d0: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a  e abr..viation..
70e0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a      <<- ~>> vs..
70f0: 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28  # version.__[i](
7100: 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72  p_version_num..r
7110: 6f 29 5f 5f 0a 20 20 20 20 28 3f 3a 76 65 72 73  o)__.    (?:vers
7120: 69 6f 6e 73 3f 7c 6d 69 73 65 73 3f 20 5b c3 a0  ions?|mises? [..
7130: 61 5d 20 6a 6f 75 72 29 20 28 5b 30 2d 39 5d 2b  a] jour) ([0-9]+
7140: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
7150: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
7160: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
7170: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
7180: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
7190: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
71a0: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
71b0: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
71c0: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
71d0: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
71e0: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
71f0: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
7200: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
7210: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
7220: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72         <<- not r
7230: 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
7240: 3f 3a 69 5c 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b  ?:i\\.e\\.|s\\.[
7250: 74 76 5d 5c 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67  tv]\\.p\\.|e\\.g
7260: 5c 5c 2e 7c 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e  \\.|a\\.k\\.a\\.
7270: 7c 63 5c 5c 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c  |c\\.q\\.f\\.d\\
7280: 2e 7c 62 5c 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62  .|b\\.a\\.|n\\.b
7290: 5c 5c 2e 29 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a  \\.)$", \0) >>>.
72a0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f          <<- \0._
72b0: 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34 20 2d 3e  _len__() == 4 ->
72c0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
72d0: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 2b  ", "").upper() +
72e0: 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d 20 2b   "|" + \0[0:2] +
72f0: 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32 3a 34 5d   "..." + \0[2:4]
7300: 0a 20 20 20 20 20 20 20 20 26 26 20 53 69 67 6c  .        && Sigl
7310: 65 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d  e. Il est recomm
7320: 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20  and.. d.....ter 
7330: 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20  les points pour 
7340: 6c 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80  les sigles. (S..
7350: 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
7360: 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64  .un pr..nom et d
7370: e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65  ...un nom, mette
7380: 7a 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74  z un espace.)|ht
7390: 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  tps://fr.wikiped
73a0: 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c  ia.org/wiki/Sigl
73b0: 65 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20  e#Typographie.  
73c0: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
73d0: 5f 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  __ ->> =\0.repla
73e0: 63 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65  ce(".", "").uppe
73f0: 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
7400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7420: 20 20 26 26 20 53 69 67 6c 65 2e 20 49 6c 20 65    && Sigle. Il e
7430: 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64  st recommand.. d
7440: e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69  .....ter les poi
7450: 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67  nts pour les sig
7460: 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  les.|https://fr.
7470: 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
7480: 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61  ki/Sigle#Typogra
7490: 70 68 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  phie.        <<-
74a0: 20 5c 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e   \0 != "b.a." ~>
74b0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
74c0: 22 2c 20 22 2d 22 29 0a 5f 5f 5b 73 3e 28 70 5f  ", "-").__[s>(p_
74d0: 73 69 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b  sigle3)__.    J[
74e0: 2e 5d 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20  .]-[A-Z][.] <<- 
74f0: 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
7500: 22 2e 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ".", "").replace
7510: 28 22 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65  ("-","")..# Mr e
7520: 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70  t MM.__[s>(p_M_p
7530: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e  oint)__.    (M[.
7540: 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e  ]) (?:[A-Z......
7550: 5d 5c 77 2a 7c 6c 5b 61 65 27 e2 80 99 5d 29 20  ]\w*|l[ae'...]) 
7560: 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72   @@0 <<- ~1>> Mr
7570: 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e  .__[s>(p_MM_poin
7580: 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c  t)__.    MM[.] <
7590: 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b  <- ~>> "MM ".__[
75a0: 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f  s>(p_Mr_Mgr_Mme_
75b0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f  point)__.    M(?
75c0: 3a 72 7c 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89  :r|gr|me) [A-Z..
75d0: 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a  ]([.])(?=\W+[a-z
75e0: c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29  ..............])
75f0: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
7600: 0a 23 20 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9  .# Patronyme r..
7610: 64 75 69 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c  duit .. une seul
7620: 65 20 6c 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70  e lettre.__[s](p
7630: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
7640: 70 6f 69 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29  point_patronyme)
7650: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
7660: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
7670: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
7680: 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3  )[ ..]([A-Z.....
7690: 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c  .][\w-]+) @@0,*,
76a0: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
76b0: 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e  \1, ":M[12]") an
76c0: 64 20 28 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28  d (morph(\3, ":(
76d0: 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20  ?:M[12]|V)") or 
76e0: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e  not spell(\3)) ~
76f0: 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72  2>> *.__[s>(p_pr
7700: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
7710: 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3  nt)__.    ([A-Z.
7720: 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b  .......][\w-]+)[
7730: 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28   ..][A-Z......](
7740: 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20 20 20 3c  [.]) @@0,$.    <
7750: 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  <- morph(\1, ":M
7760: 5b 31 32 5d 22 29 20 61 6e 64 20 61 66 74 65 72  [12]") and after
7770: 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3  ("^\\W+[a-z.....
7780: aa c3 ae c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20  .......]") ~2>> 
7790: 5f 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65 73 20  _..# Patronymes 
77a0: 63 6f 6d 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c  compos..s avec L
77b0: 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70  e/La/Les.__[s](p
77c0: 5f 70 61 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f  _patronyme_compo
77d0: 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c  s.._avec_le_la_l
77e0: 65 73 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89  es)__.    [A-Z..
77f0: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2  ......][\w-]+[-.
7800: 80 93 e2 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29  .....]L(?:es?|a)
7810: 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c   [A-Z........][\
7820: 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  w-]+ <<- ~>> =\0
7830: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
7840: 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70  ")..# IP.__[s](p
7850: 5f 61 64 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20  _adresse_IP)__. 
7860: 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a     \d+[.:]\d+[.:
7870: 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d  ]\d+[.:]\d+  <<-
7880: 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65   ~>> *..# Arbore
7890: 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61  scence.__[s>(p_a
78a0: 72 62 6f 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75  rborescence_Linu
78b0: 78 5f 4d 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f  x_Mac)__.    /(?
78c0: 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74  :bin|boot|dev|et
78d0: 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f  c|home|lib|mnt|o
78e0: 70 74 7c 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70  pt|root|sbin|tmp
78f0: 7c 75 73 72 7c 76 61 72 7c 42 75 72 65 61 75 7c  |usr|var|Bureau|
7900: 44 6f 63 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73  Documents|Images
7910: 7c 4d 75 73 69 71 75 65 7c 50 75 62 6c 69 63 7c  |Musique|Public|
7920: 54 c3 a9 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74  T..l..chargement
7930: 73 7c 56 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c  s|Vid..os)(?:/[\
7940: 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e  w.()]+)*  <<- ~>
7950: 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62  > *..__[i>(p_arb
7960: 6f 72 65 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77  orescence_Window
7970: 73 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c  s)__.    [a-z]:\
7980: 5c 28 3f 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65  \(?:Program File
7990: 73 28 3f 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29  s(?: [(]x86[)]|)
79a0: 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b  |[\w.()]+)(?:\\[
79b0: 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e  \w.()]+)*  <<- ~
79c0: 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20  >> *..# m..tres 
79d0: 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66  (m).__[s>(p_chif
79e0: 66 72 65 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c  fres_m)__.    "\
79f0: 64 2b 20 28 6d 29 20 22 20 20 40 40 77 20 3c 3c  d+ (m) "  @@w <<
7a00: 2d 20 7e 31 3e 3e 20 5f 0a 0a 54 45 53 54 3a 20  - ~1>> _..TEST: 
7a10: 70 61 72 20 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20  par {{O.R.}}    
7a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a50: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 52            ->> OR
7a60: 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20 6c  |O....R..TEST: l
7a70: e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d 20  ...{{A.N.P.E.}} 
7a80: 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75 73 20  n...existe plus 
7a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
7ac0: 20 41 4e 50 45 0a 54 45 53 54 3a 20 6c 65 73 20   ANPE.TEST: les 
7ad0: 74 65 73 74 73 20 64 65 20 6c 61 20 76 65 72 73  tests de la vers
7ae0: 69 6f 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d  ion 3.17.8 {{com
7af0: 6d 65 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 20  mence}} demain. 
7b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b10: 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 6e        ->> commen
7b20: 63 65 6e 74 0a 54 45 53 54 3a 20 63 65 20 6e 6f  cent.TEST: ce no
7b30: 75 76 65 61 75 20 6d 6f 74 65 75 72 20 64 65 20  uveau moteur de 
7b40: 72 65 63 68 65 72 63 68 65 20 28 68 74 74 70 3a  recherche (http:
7b50: 2f 2f 77 77 77 2e 63 68 65 72 63 68 65 2d 6d 6f  //www.cherche-mo
7b60: 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65 2e 70 68  i-..a.fr/home.ph
7b70: 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f 6e 63 74  p&lang=fr) fonct
7b80: 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c 2e 0a 54  ionne pas mal..T
7b90: 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 c3 a0 20  EST: La mise .. 
7ba0: 6a 6f 75 72 20 33 2e 33 2e 35 20 70 75 62 6c 69  jour 3.3.5 publi
7bb0: c3 a9 65 20 65 6e 20 6e 6f 76 65 6d 62 72 65 20  ..e en novembre 
7bc0: 32 30 31 38 20 6d 61 72 71 75 65 20 6c e2 80 99  2018 marque l...
7bd0: 61 72 72 69 76 c3 a9 65 20 64 65 20 6c 61 20 70  arriv..e de la p
7be0: 72 65 6d 69 c3 a8 72 65 20 76 72 61 69 65 20 70  remi..re vraie p
7bf0: 6c 61 6e c3 a8 74 65 0a 54 45 53 54 3a 20 4c e2  lan..te.TEST: L.
7c00: 80 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77  ..A.M. Turing Aw
7c10: 61 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52  ard 2015.TEST: R
7c20: 65 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75  etrouvez-nous su
7c30: 72 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45  r le Monde.fr.TE
7c40: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69  ST: Arthur D. vi
7c50: 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54  ent chez nous..T
7c60: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20  EST: Arthur D., 
7c70: 64 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c  de toute fa..on,
7c80: 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73   vient chez nous
7c90: 2e 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20  ..TEST: N.B...: 
7ca0: 63 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61  ceci est en r..a
7cb0: 6c 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a  lit.. superflu..
7cc0: 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20  TEST: Arthur D. 
7cd0: c2 ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e  ....viendra.....
7ce0: 0a 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76  .TEST: ..a arriv
7cf0: 65 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53  era .. 12:30.TES
7d00: 54 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30  T: Pr..t .. 03:0
7d10: 33 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20  3:12..TEST: Les 
7d20: 63 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47  conseillers de G
7d30: 65 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f  eorge W. Bush do
7d40: 6d 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20  minent toujours 
7d50: 6c e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e  l...establishmen
7d60: 74 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a  t r..publicain..
7d70: 54 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e  TEST: IP..: 192.
7d80: 31 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53  168.0.99.TEST: S
7d90: 69 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f  i l...on peut co
7da0: 6d 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65  mprendre que Mme
7db0: 20 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa   S. ait voulu ..
7dc0: 74 72 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9  tre prise au s..
7dd0: 72 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99  rieux.TEST: C...
7de0: 65 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64  est le b.a.-ba d
7df0: 75 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a  u m..tier..TEST:
7e00: 20 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20   qui a ..t.. le 
7e10: 70 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52  plus honn..te [R
7e20: 69 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69  ires].TEST: Mari
7e30: 6f 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20  on Mar..chal-Le 
7e40: 50 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61  Pen. Afin que Ma
7e50: 72 c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20  r..chal ne soit 
7e60: 70 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d  pas analys.. com
7e70: 6d 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66  me un imp..ratif
7e80: 2c 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64  , ...Le Pen... d
7e90: 65 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e  evient ...Le_Pen
7ea0: e2 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b  .....TEST: Car [
7eb0: 6a 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70  je] deviendrai p
7ec0: 6c 75 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c  lus insaisissabl
7ed0: 65 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45  e que jamais..TE
7ee0: 53 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73  ST: C...est dans
7ef0: 20 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44   le dossier D:\D
7f00: 61 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65  ata.TEST: Dossie
7f10: 72 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c  r C:\Program Fil
7f20: 65 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66  es (x86)\LibreOf
7f30: 66 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44  fice.TEST: [1] D
7f40: 6f 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72  ossier .. revoir
7f50: 2e 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99  ..TEST: jusqu...
7f60: c3 a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20 4c  .. 12h47.TEST: L
7f70: 61 20 66 69 67 75 72 65 20 31 31 30 20 72 65 70  a figure 110 rep
7f80: 72 c3 a9 73 65 6e 74 65 e2 80 a6 0a 0a 0a 0a 21  r..sente.......!
7f90: 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72  !.!!.!!!! Apostr
7fa0: 6f 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20  ophes           
7fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ff0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
8000: 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79  ## Apostrophe ty
8010: 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69  pographique.__[i
8020: 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68  >/apos(apostroph
8030: 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29  e_typographique)
8040: 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63  !8__.    ([ldsnc
8050: 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73  jm..]|jusqu|lors
8060: 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71  qu|aujourd|presq
8070: 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c  u|quelqu|puisqu|
8080: 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 ca  qu|prud|entr)['.
8090: bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5  .........`......
80a0: d5 9a ea 9e 8c ea 9e 8b 5d 28 3f 3d 5b 5c 77 22  ........](?=[\w"
80b0: c2 ab 3c 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  ..<]) @@0 <<- ->
80c0: 3e 20 5c 31 e2 80 99 20 20 20 26 26 20 41 70 6f  > \1...   && Apo
80d0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
80e0: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
80f0: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
8100: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
8110: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
8120: ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80  ..........`.....
8130: b5 d5 9a ea 9e 8c ea 9e 8b 5d 28 3f 21 69 6c 73  .........](?!ils
8140: 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b  ?|elles?|on)(?=[
8150: 5c 77 22 c2 ab 3c 5d 29 20 3c 3c 2d 20 2d 3e 3e  \w"..<]) <<- ->>
8160: 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   t...           
8170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8190: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
81a0: 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  Apostrophe typog
81b0: 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a  raphique...TEST:
81c0: 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99 61   {{C'}}est l...a
81d0: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
81e0: 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71  aphique qui manq
81f0: 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ue.             
8200: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80           ->> C..
8210: 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
8220: 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65  {{l'}}apostrophe
8230: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71   typographique q
8240: 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20  ui manque.      
8250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8260: 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
8270: 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20  {Aujourd'}}hui, 
8280: 6a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9  je suis fatigu..
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82b0: 20 20 20 20 20 20 2d 3e 3e 20 41 75 6a 6f 75 72        ->> Aujour
82c0: 64 e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 70 65  d....TEST: Je pe
82d0: 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20  nse {{qu`}}elle 
82e0: 73 65 20 74 72 6f 6d 70 65 20 20 20 20 20 20 20  se trompe       
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 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a   ->> qu....TEST:
8320: 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76   Que {{t'}}arriv
8330: 65 2d 74 2d 69 6c c2 a0 3f 20 20 20 20 20 20 20  e-t-il..?       
8340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8360: 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 e2 80 99          ->> t...
8370: 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  ..__[i>/typo(typ
8380: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63  o_apostrophe_inc
8390: 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20 20 20  orrecte)!8__.   
83a0: 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c   (([ldsncjmt..]|
83b0: 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72  lorsqu|puisqu|pr
83c0: 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c  esqu|quoiqu|quel
83d0: 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f  qu|jusqu|qu|aujo
83e0: 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b 27 e2 80  urd|entr)(?:['..
83f0: 99 ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2  ...........`....
8400: 80 b5 d5 9a ea 9e 8c ea 9e 8b 5d 5b 27 e2 80 99  ..........]['...
8410: ca bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80  ..........`.....
8420: b5 d5 9a ea 9e 8c ea 9e 8b 20 5d 7c e2 80 9d 7c  ......... ]|...|
8430: e2 80 9c 7c 22 7c 20 5b 27 e2 80 99 ca bc e2 80  ...|"| ['.......
8440: 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea  ......`.........
8450: 9e 8c ea 9e 8b 5d 20 3f 29 29 5b 61 65 c3 a9 69  .....] ?))[ae..i
8460: 6f 75 68 c5 93 c3 a6 79 c3 a0 c3 ae c3 a8 c3 aa  ouh....y........
8470: c3 b4 c3 bb 3c 5d 20 20 40 40 30 2c 30 0a 20 20  ....<]  @@0,0.  
8480: 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c        <<- not (\
8490: 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31  2.__len__() == 1
84a0: 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69    and  \1.endswi
84b0: 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e  th("... ")) -1>>
84c0: 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20 20   \2...          
84d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84e0: 20 20 20 20 20 20 20 26 26 20 41 70 6f 73 74 72         && Apostr
84f0: 6f 70 68 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  ophe incorrecte.
8500: 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d  ..TEST: {{C... }
8510: 7d 65 73 74 20 72 61 67 65 61 6e 74 2e 20 20 20  }est rageant.   
8520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8550: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b  ->> C....TEST: {
8560: 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20  {Lorsqu... }}il 
8570: 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e  vient, on s...en
8580: 6e 75 69 65 2e 20 20 20 20 20 20 20 20 20 20 20  nuie.           
8590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85a0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 6f 72           ->> Lor
85b0: 73 71 75 e2 80 99 7c 7c 7c 0a 54 45 53 54 3a 20  squ...|||.TEST: 
85c0: 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72  {{l...'}}..lectr
85d0: 69 63 69 65 6e 20 65 73 74 20 70 61 72 74 69 20  icien est parti 
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 20 20 20 20 20                  
8600: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
8610: 99 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65  ..TEST: Je pense
8620: 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e   {{qu ` }}elle n
8630: 65 20 76 69 65 6e 64 72 61 20 70 61 73 2e 20 20  e viendra pas.  
8640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8660: 3e 20 71 75 e2 80 99 0a 0a 0a 23 23 20 41 70 6f  > qu......## Apo
8670: 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e  strophes manquan
8680: 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  tes.__[i>/typo(t
8690: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
86a0: 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20 20  anquante)!8__.  
86b0: 20 20 22 28 28 6c 6f 72 73 71 75 7c 70 75 69 73    "((lorsqu|puis
86c0: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
86d0: 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72  |jusqu|qu|aujour
86e0: 64 7c 65 6e 74 72 29 20 29 5b 61 65 c3 a9 69 6f  d|entr) )[ae..io
86f0: 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c  uhy............<
8700: 5d 22 20 20 40 40 30 2c 30 0a 20 20 20 20 20 20  ]"  @@0,0.      
8710: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5c 32 e2 80 99    <<- -1>> \2...
8720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8770: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61  && Il manque vra
8780: 69 73 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75  isemblablement u
8790: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20  ne apostrophe.. 
87a0: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
87b0: 5c 32 e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f 6e  \2....# Solution
87c0: 20 70 72 75 64 65 6e 74 65 0a 5f 5f 5b 69 3e 2f   prudente.__[i>/
87d0: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
87e0: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70  ophe_manquante_p
87f0: 72 75 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20  rudence1)!8__.  
8800: 20 20 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 5b 61    ne ([mtsl] )[a
8810: 65 c3 a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa  e..iouhy........
8820: c3 b4 c3 bb 3c 5d 20 20 40 40 33 0a 20 20 20 20  ....<]  @@3.    
8830: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31      <<- -1>> =\1
8840: 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [:-1]+"..."     
8850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
88a0: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f  ne apostrophe.._
88b0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
88c0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
88d0: 6e 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38  nte_prudence2)!8
88e0: 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c  __.    (?:je|tu|
88f0: 69 65 3f 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73  ie?ls?|nous|vous
8900: 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20  |on|..a|elles?) 
8910: 28 5b 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9  ([nmtsl] )([ae..
8920: 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3  iouhy...........
8930: bb 5d 5b 5c 77 2d 5d 2a 7c 3c 29 20 20 40 40 2a  .][\w-]*|<)  @@*
8940: 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,$.        <<- n
8950: 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73  ot option("mapos
8960: 22 29 20 61 6e 64 20 28 5c 32 20 3d 3d 20 22 3c  ") and (\2 == "<
8970: 22 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22  " or morph(\2, "
8980: 3a 56 22 29 29 20 2d 31 3e 3e 20 3d 5c 31 5b 3a  :V")) -1>> =\1[:
8990: 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  -1]+"..."       
89a0: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
89b0: 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
89c0: 6e 74 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  nt une apostroph
89d0: 65 2e 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75  e..# Solution au
89e0: 64 61 63 69 65 75 73 65 0a 5f 5f 5b 73 3e 2f 74  dacieuse.__[s>/t
89f0: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
8a00: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75  phe_manquante_au
8a10: 64 61 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28  dace1)!8__.    (
8a20: 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61  [ldsncjmt..] )[a
8a30: 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79  e..iouhAE..IOUHy
8a40: c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3  ..........Y.....
8a50: 8a c3 94 c3 9b 3c 5d 20 20 40 40 30 0a 20 20 20  .....<]  @@0.   
8a60: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
8a70: 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74  "mapos") and not
8a80: 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a   before("(?i)(?:
8a90: 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72  lettre|caract..r
8aa0: 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69  e|glyphe|dimensi
8ab0: 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63  on|variable|fonc
8ac0: 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29  tion|point) *$")
8ad0: 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 5c  .        -1>> =\
8ae0: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
8af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b30: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
8b40: 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75  que peut-..tre u
8b50: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23  ne apostrophe..#
8b60: 20 4e 6f 74 65 c2 a0 3a 20 70 6f 75 72 20 6c 65   Note..: pour le
8b70: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
8b80: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
8b90: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
8ba0: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
8bb0: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
8bc0: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
8bd0: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
8be0: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
8bf0: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8c30: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
8c40: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
8c50: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
8c60: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
8c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
8c90: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
8ca0: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
8cb0: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
8cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ce0: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
8cf0: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
8d00: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
8d10: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
8d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d40: 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
8d50: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
8d60: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
8d70: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
8d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8da0: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
8db0: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
8dc0: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
8dd0: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
8de0: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
8df0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
8e00: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
8e10: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
8e20: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
8e30: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
8e40: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
8e50: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
8e60: 99 0a 54 45 53 54 3a 20 6e 65 20 66 61 69 73 20  ..TEST: ne fais 
8e70: 72 69 65 6e 20 7b 7b 6a 75 73 71 75 27 7d 7d 3c  rien {{jusqu'}}<
8e80: 62 3e c3 a0 20 64 65 6d 61 69 6e 3c 2f 62 3e 20  b>.. demain</b> 
8e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8eb0: 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 0a     ->> jusqu....
8ec0: 54 45 53 54 3a 20 63 65 74 74 65 20 66 6f 69 73  TEST: cette fois
8ed0: 2c 20 7b 7b 63 27 7d 7d 3c 69 3e 65 73 74 3c 2f  , {{c'}}<i>est</
8ee0: 69 3e 20 6d 6f 72 74 20 20 20 20 20 20 20 20 20  i> mort         
8ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f10: 2d 3e 3e 20 63 e2 80 99 0a 0a 0a 21 21 0a 21 21  ->> c......!!.!!
8f20: 0a 21 21 21 21 20 47 75 69 6c 6c 65 6d 65 74 73  .!!!! Guillemets
8f30: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
8f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f80: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
8f90: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
8fa0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
8fb0: 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 6f  hiques_doubles_o
8fc0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 22  uvrants)__.    "
8fd0: 28 3f 3d 5c 77 29 0a 20 20 20 20 20 20 20 20 3c  (?=\w).        <
8fe0: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b  <- not before("[
8ff0: 61 2d 7a 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3 a0  a-zA-Z..........
9000: c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e 3e  ........]$") ->>
9010: 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20   ....|...       
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 26 26 20 47 75 69 6c 6c          && Guill
9050: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
9060: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
9070: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
9080: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
9090: 61 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73  aphiques_doubles
90a0: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
90b0: 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28   [\w.?!...,](")(
90c0: 3f 21 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 20  ?!\w)  @@*.     
90d0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
90e0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
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 20                  
9110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9130: 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73     && Guillemets
9140: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
9150: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
9160: 20 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64 20 68   {{"}}Le grand h
9170: 6f 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20 20 20  omme....        
9180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2           ->> ...
91b0: a0 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c  .|....TEST: ...L
91c0: 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b  e grand homme.{{
91d0: 22 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  "}}             
91e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9200: 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80      ->> "....|..
9210: 9d 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ."...__<s>/typo(
9220: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
9230: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73  typographiques_s
9240: 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 6f  imples_doubles_o
9250: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
9260: 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28  ?:^|[ ......-])(
9270: 5b 27 e2 80 99 e2 80 98 5d 5b 27 e2 80 99 e2 80  ['......]['.....
9280: 98 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20  .])(?=\w)  @@*. 
9290: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
92a0: c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20  ....|...        
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 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
9300: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
9310: 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ues ouvrants..__
9320: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
9330: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
9340: 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f  phiques_simples_
9350: 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
9360: 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80  )__.    [\w.?!..
9370: a6 2c 5d 28 5b 27 e2 80 99 5d 5b 27 e2 80 99 5d  .,](['...]['...]
9380: 29 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40  )(?![\w'...])  @
9390: 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @*.        <<- -
93a0: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
93b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93f0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
9400: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
9410: 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73  phiques fermants
9420: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3  ...TEST: {{''}}.
9430: 87 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d  .a{{...}} recomm
9440: 65 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20  ence.           
9450: 20 20 20 20 20 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 2d 3e 3e 20 c2 ab c2 a0 7c e2        ->> ....|.
9480: 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b  ..|||.TEST: Le {
9490: 7b 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d  {''}}grand{{...}
94a0: 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  } homme.        
94b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
94e0: 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65  |...|||.TEST: Le
94f0: 20 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27   {{...}}grand{{'
9500: 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20  '}} homme.      
9510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9530: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c            ->> ||
9540: 7c c2 a0 c2 bb 7c e2 80 9d 0a 54 45 53 54 3a 20  |....|....TEST: 
9550: 4c 65 20 7b 7b e2 80 98 e2 80 98 7d 7d 62 61 72  Le {{......}}bar
9560: 62 61 72 65 7b 7b e2 80 99 e2 80 99 7d 7d 20 64  bare{{......}} d
9570: 6f 6e 74 20 69 6c 20 66 61 75 74 20 73 65 20 64  ont il faut se d
9580: c3 a9 66 65 6e 64 72 65 20 c3 a0 20 74 6f 75 74  ..fendre .. tout
9590: 20 70 72 69 78 20 20 20 20 20 20 20 20 20 20 20   prix           
95a0: 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c      ->> ....|...
95b0: 7c 7c 7c c2 a0 c2 bb 7c e2 80 9d 0a 0a 0a 5f 5f  |||....|......__
95c0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
95d0: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
95e0: 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f  phiques_simples_
95f0: 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
9600: 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29  (?:^|[ ......-])
9610: 28 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20  (['...])(?=\w)  
9620: 40 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@*.        <<- 
9630: 2d 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9  -1>> ...|...|...
9640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
9690: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
96a0: 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61  graphiques ouvra
96b0: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
96c0: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
96d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73  typographiques_s
96e0: 69 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29  imples_fermants)
96f0: 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 5d 28 27  __.    [\w.?!]('
9700: 29 28 3f 3a 5b 20 c2 a0 e2 80 af 5d 7c 24 29 20  )(?:[ .....]|$) 
9710: 20 40 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@*.        <<-
9720: 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80   -1>> ...|...|..
9730: ba 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 20 20 20 20 20 20                  
9770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
9780: 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  & Guillemets typ
9790: 6f 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d  ographiques ferm
97a0: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27  ants...TEST: {{'
97b0: 7d 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65  }}..a... recomme
97c0: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97f0: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80        ->> ...|..
9800: 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b  .|....TEST: Le {
9810: 7b 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d  {'}}grand... hom
9820: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
9830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9850: 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c      ->> ...|...|
9860: e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98  ....TEST: Le ...
9870: 67 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65  grand{{'}} homme
9880: 2e 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 20 20 20 20 20 20 20                  
98b0: 20 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80    ->> ...|...|..
98c0: ba 0a 54 45 53 54 3a 20 4c 65 20 67 72 61 6e 64  ..TEST: Le grand
98d0: 20 e2 80 98 68 6f 6d 6d 65 7b 7b 27 7d 7d 20 20   ...homme{{'}}  
98e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9910: 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a  ->> ...|...|....
9920: 54 45 53 54 3a 20 64 61 6e 73 20 6c 65 73 20 7b  TEST: dans les {
9930: 7b e2 80 99 7d 7d 62 65 61 75 78 20 71 75 61 72  {...}}beaux quar
9940: 74 69 65 72 73 7b 7b e2 80 99 7d 7d 0a 54 45 53  tiers{{...}}.TES
9950: 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27  T: J...en ai '''
9960: 6d 61 72 72 65 27 27 27 20 28 73 79 6e 74 61 78  marre''' (syntax
9970: 65 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 21 0a 21  e wiki)....!!!.!
9980: 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
9990: 72 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 2c  r: balises HTML,
99a0: 20 4c 61 54 65 58 2c 20 4d 61 72 6b 64 6f 77 6e   LaTeX, Markdown
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 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
99f0: 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74  .# HTML.__<i>/ht
9a00: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
9a10: 5f 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20  _ouvrante)__    
9a20: 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e  <\w+.*?> <<- ~>>
9a30: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
9a40: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d  html_balise_ferm
9a50: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b  ante)__    </\w+
9a60: 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f   *> <<- ~>> *.__
9a70: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9a80: 61 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20  amp_xxx)__      
9a90: 20 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41        &amp;[a-zA
9aa0: 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a  -Z]+; <<- ~>> _.
9ab0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
9ac0: 6c 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20  l_lt)__         
9ad0: 20 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d          &lt; <<-
9ae0: 20 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69   ~>> "   <".__<i
9af0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74  >/html(p_html_gt
9b00: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
9b10: 20 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e      &gt; <<- ~>>
9b20: 20 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   >.__<i>/html(p_
9b30: 68 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20  html_amp)__     
9b40: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
9b50: 20 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e   <<- ~>> &.__<i>
9b60: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73  /html(p_html_nbs
9b70: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
9b80: 20 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e     &nbsp; <<- ~>
9b90: 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > @.__<i>/html(p
9ba0: 5f 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20  _html_nbsp2)__  
9bb0: 20 20 20 20 20 20 20 20 20 20 20 20 26 23 28 3f              &#(?
9bc0: 3a 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20  :160|8239); <<- 
9bd0: 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> @.__<i>/html
9be0: 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62  (p_html_pseudo_b
9bf0: 61 6c 69 73 65 31 29 5f 5f 20 20 20 20 20 5c 5b  alise1)__     \[
9c00: 28 3f 3a 5b 62 75 69 71 61 5d 7c 62 6c 6f 63 6b  (?:[buiqa]|block
9c10: 71 75 6f 74 65 7c 71 75 6f 74 65 29 5c 5d 20 3c  quote|quote)\] <
9c20: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68  <- ~>> *.__<i>/h
9c30: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64  tml(p_html_pseud
9c40: 6f 5f 62 61 6c 69 73 65 32 29 5f 5f 20 20 20 20  o_balise2)__    
9c50: 20 5c 5b 2f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e   \[/\w+\] <<- ~>
9c60: 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  > *..TEST: __htm
9c70: 6c 5f 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f  l__  des <b>{{ho
9c80: 6d 6d 65 7d 7d 3c 2f 62 3e 20 20 20 20 20 20 20  mme}}</b>       
9c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ca0: 20 20 20 20 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a       ->> hommes.
9cb0: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
9cc0: 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d  des [b]{{femme}}
9cd0: 5b 2f 62 5d 20 20 20 20 20 20 20 20 20 20 20 20  [/b]            
9ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cf0: 2d 3e 3e 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a  ->> femmes.TEST:
9d00: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73   __html__  il es
9d10: 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2  t venu&nbsp;: c.
9d20: 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6  ....tait bien...
9d30: 0a 0a 0a 23 20 4c 61 54 65 58 0a 5f 5f 3c 69 5d  ...# LaTeX.__<i]
9d40: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29  /latex(p_latex1)
9d50: 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20  __     \\[a-z]+ 
9d60: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f  <<- ~>> *.__<i>/
9d70: 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f  latex(p_latex2)_
9d80: 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20  _     \\[,;/\\] 
9d90: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <<- ~>> *.__<s>/
9da0: 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f  latex(p_latex3)_
9db0: 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72  _     \{(?:abstr
9dc0: 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c  act|align|cases|
9dd0: 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69  center|descripti
9de0: 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75  on|enumerate|equ
9df0: 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75  ation|figure|flu
9e00: 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29  sh(?:left|right)
9e10: 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65  |gather|minipage
9e20: 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f  |multline|quot(?
9e30: 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65  :ation|e)|SaveVe
9e40: 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62  rbatim|table|tab
9e50: 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72  ular|thebibliogr
9e60: 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d  aphy|[vV]erbatim
9e70: 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67 75 72  |verse|wrapfigur
9e80: 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  e)\} <<- ~>> *..
9e90: 23 20 4d 61 72 6b 64 6f 77 6e 0a 5f 5f 3c 73 3e  # Markdown.__<s>
9ea0: 2f 6d 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 6f 75  /md(p_md_span_ou
9eb0: 76 72 61 6e 74 29 5f 5f 20 20 20 22 28 3f 3a 5b  vrant)__   "(?:[
9ec0: 20 e2 80 af c2 a0 5d 7c 5e 29 28 5b 2a 5f 5d 2b   .....]|^)([*_]+
9ed0: 29 5c 77 22 20 40 40 2a 20 3c 3c 2d 20 7e 31 3e  )\w" @@* <<- ~1>
9ee0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6d 64 28 70 5f 6d  > *.__<i>/md(p_m
9ef0: 64 5f 73 70 61 6e 5f 66 65 72 6d 61 6e 74 29 5f  d_span_fermant)_
9f00: 5f 20 20 20 22 5b 61 2d 7a 30 2d 39 c3 a0 c3 a9  _   "[a-z0-9....
9f10: c3 ae c3 af c3 b4 c3 bb c3 bc c3 b9 5d 28 5b 2a  ............]([*
9f20: 5f 5d 2b 29 28 3f 3a 5b 2c 2e 3b 3a 21 3f 29 20  _]+)(?:[,.;:!?) 
9f30: e2 80 af c2 a0 5d 7c 24 29 22 20 40 40 31 20 3c  .....]|$)" @@1 <
9f40: 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <- ~1>> *.__<s>/
9f50: 6d 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f 64 c3  md(p_md_titre_d.
9f60: a9 62 75 74 29 5f 5f 20 20 20 20 22 5e 23 2b 22  .but)__    "^#+"
9f70: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
9f80: 2f 6d 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f 66  /md(p_md_titre_f
9f90: 69 6e 29 5f 5f 20 20 20 20 20 20 22 23 2b 20 2a  in)__      "#+ *
9fa0: 24 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  $" <<- ~>> *.__<
9fb0: 73 3e 2f 6d 64 28 70 5f 6d 64 5f 6c 69 73 74 65  s>/md(p_md_liste
9fc0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 22 5e 20  )__          "^ 
9fd0: 2a 5b 2a 2b 5d 20 22 20 3c 3c 2d 20 7e 3e 3e 20  *[*+] " <<- ~>> 
9fe0: 2a 0a 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<s>/md(p_md_
9ff0: 63 69 74 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20  citation)__     
a000: 20 20 22 5e 3e 5b 20 3e 5d 2b 20 22 20 3c 3c 2d    "^>[ >]+ " <<-
a010: 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f   ~>> *..TEST: __
a020: 6d 64 5f 5f 20 20 20 20 63 65 73 20 2a 2a 7b 7b  md__    ces **{{
a030: 66 65 6d 6d 65 7d 7d 2a 2a 20 20 20 20 20 20 20  femme}}**       
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a050: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d          ->> femm
a060: 65 73 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20  es.TEST: __md__ 
a070: 20 20 20 70 65 75 74 2d c3 aa 74 72 65 2c 20 5f     peut-..tre, _
a080: 69 6c 20 7b 7b 70 65 75 78 7d 7d 5f 20 79 20 70  il {{peux}}_ y p
a090: 61 72 76 65 6e 69 72 20 20 20 20 20 20 20 20 20  arvenir         
a0a0: 20 20 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45 53      ->> peut.TES
a0b0: 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20 20 4d 61 69  T: __md__    Mai
a0c0: 73 2c 20 74 75 20 73 61 69 73 2c 20 5f 65 6c 6c  s, tu sais, _ell
a0d0: 65 5f 20 7b 7b 70 65 75 78 7d 7d 20 79 20 70 61  e_ {{peux}} y pa
a0e0: 72 76 65 6e 69 72 20 20 20 20 20 20 20 2d 3e 3e  rvenir       ->>
a0f0: 20 70 65 75 74 0a 54 45 53 54 3a 20 5f 5f 6d 64   peut.TEST: __md
a100: 5f 5f 20 20 20 20 23 20 65 6c 6c 65 20 7b 7b 70  __    # elle {{p
a110: 72 65 6e 64 73 7d 7d 20 6c 65 20 63 68 65 6d 69  rends}} le chemi
a120: 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
a130: 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64 0a        ->> prend.
a140: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89  ...!!.!!.!!!! ..
a150: 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8  critures ..pic..
a160: 6e 65 73 20 64 79 73 74 79 70 6f 67 72 61 70 68  nes dystypograph
a170: 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20  iques           
a180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
a1b0: 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e  .!!.!!..# (atten
a1c0: 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a  tion aux modifs:
a1d0: 20 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69   brainfuck d...i
a1e0: 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3  ntensit.. non n.
a1f0: a9 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61  .gligeable).# La
a200: 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74   d..sambigu..sat
a210: 69 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f  ion est faite lo
a220: 72 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8  rs de la deuxi..
a230: 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28  me passe..__[i](
a240: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
a250: a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f  .pic..ne_tous_to
a260: 75 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73  utes)__.    tous
a270: 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  ?[.(/...........
a280: e2 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2  ...-]te[.)/.....
a290: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20  .........-]?s.  
a2a0: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
a2b0: 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 74 6f 75  ("eepi") ->> tou
a2c0: 73 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74  s et toutes|tout
a2d0: 65 73 20 65 74 20 74 6f 75 73 0a 20 20 20 20 20  es et tous.     
a2e0: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
a2f0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
a300: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
a310: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80  pronon..able. ..
a320: 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73   des fins de lis
a330: 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74  ibilit.., il est
a340: 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2   pr..f..rable d.
a350: 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62  ....viter l...ab
a360: 75 73 20 64 65 20 67 72 61 70 68 69 65 73 20 c3  us de graphies .
a370: a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63  .pic..nes trop c
a380: 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20  omplexes..      
a390: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
a3a0: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
a3b0: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
a3c0: 7b 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74  {{tou.tes}} sont
a3d0: 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20   l...           
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 20 20 20                  
a400: 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74     ->> tous et t
a410: 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20  outes|toutes et 
a420: 74 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 74 6f 75  tous.TEST: {{tou
a430: c2 b7 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0  ..tes}} sont l..
a440: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a470: 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65  >> tous et toute
a480: 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73  s|toutes et tous
a490: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
a4a0: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
a4b0: 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f  e_ceux_celles)__
a4c0: 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b  .    c[./.......
a4d0: 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e  .......-]?eux?[.
a4e0: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
a4f0: 5d 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c  ]elles.        <
a500: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
a510: 29 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65  ) ->> ceux et ce
a520: 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63  lles|celles et c
a530: 65 75 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3  eux.        && .
a540: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
a550: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
a560: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
a570: a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69  .able. .. des fi
a580: 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3  ns de lisibilit.
a590: a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3  ., il est pr..f.
a5a0: a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74  .rable d.....vit
a5b0: 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67  er l...abus de g
a5c0: 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e  raphies ..pic..n
a5d0: 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65  es trop complexe
a5e0: 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
a5f0: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
a600: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
a610: 29 0a 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b  )..TEST: avec {{
a620: 63 65 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69  ceux.elles}} qui
a630: 20 76 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20   viendront      
a640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a650: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
a660: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
a670: 6c 6c 65 73 20 65 74 20 63 65 75 78 0a 54 45 53  lles et ceux.TES
a680: 54 3a 20 7b 7b 63 c2 b7 65 75 78 c2 b7 65 6c 6c  T: {{c..eux..ell
a690: 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
a6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6c0: 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20         ->> ceux 
a6d0: 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  et celles|celles
a6e0: 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 69 5d   et ceux...__[i]
a6f0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
a700: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
a710: 6c 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a  l_eur_divers)__.
a720: 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f      ({w_2})eurs?
a730: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
a740: 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c  ..-][tdp]?(rice|
a750: 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73  euse|se|[oe]ress
a760: 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  e)[.)/..........
a770: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a  ....-]?s  @@0,**
a780: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
a790: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
a7a0: 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c  \2 != "se" ->> \
a7b0: 31 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c  1eurs et \1\2s|\
a7c0: 31 5c 32 73 20 65 74 20 5c 31 65 75 72 73 0a 20  1\2s et \1eurs. 
a7d0: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
a7e0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
a7f0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
a800: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
a810: 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65  . .. des fins de
a820: 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c   lisibilit.., il
a830: 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c   est pr..f..rabl
a840: 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2  e d.....viter l.
a850: 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69  ..abus de graphi
a860: 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72  es ..pic..nes tr
a870: 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20  op complexes..  
a880: 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e        <<- option
a890: 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20  ("eepi") and \2 
a8a0: 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75  == "se" ->> \1eu
a8b0: 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  rs et \1euses|\1
a8c0: 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73 0a  euses et \1eurs.
a8d0: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
a8e0: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
a8f0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
a900: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
a910: 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64  e. .. des fins d
a920: 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69  e lisibilit.., i
a930: 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62  l est pr..f..rab
a940: 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c  le d.....viter l
a950: e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68  ...abus de graph
a960: 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74  ies ..pic..nes t
a970: 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20  rop complexes.. 
a980: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
a990: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
a9a0: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54  veWriting(\0)..T
a9b0: 45 53 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73  EST: travaillons
a9c0: 20 61 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74   avec les {{inst
a9d0: 69 74 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d  ituteur.trice.s}
a9e0: 7d 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 2d 3e 3e 20 69             ->> i
aa00: 6e 73 74 69 74 75 74 65 75 72 73 20 65 74 20 69  nstituteurs et i
aa10: 6e 73 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73  nstitutrices|ins
aa20: 74 69 74 75 74 72 69 63 65 73 20 65 74 20 69 6e  titutrices et in
aa30: 73 74 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a  stituteurs.TEST:
aa40: 20 4c 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20   La communaut.. 
aa50: 64 65 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65  des {{d..veloppe
aa60: 75 72 c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e  ur..se..s}} open
aa70: 20 73 6f 75 72 63 65 20 20 20 20 20 20 20 20 20   source         
aa80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
aa90: c3 a9 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20  ..veloppeurs et 
aaa0: 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64  d..veloppeuses|d
aab0: c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74  ..veloppeuses et
aac0: 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a   d..veloppeurs..
aad0: 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72  .__[i](eepi_..cr
aae0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
aaf0: 70 6c 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65  pluriel_eux_euse
ab00: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
ab10: 65 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  eux[.(/.........
ab20: 80 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d  .....-](?:[tdsi]
ab30: 3f 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2  ?euse|se)[.)/...
ab40: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
ab50: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
ab60: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
ab70: 2d 3e 3e 20 5c 31 65 75 78 20 65 74 20 5c 31 65  ->> \1eux et \1e
ab80: 75 73 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20  uses|\1euses et 
ab90: 5c 31 65 75 78 0a 20 20 20 20 20 20 20 20 26 26  \1eux.        &&
aba0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
abb0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
abc0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
abd0: 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20  n..able. .. des 
abe0: 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69  fins de lisibili
abf0: 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9  t.., il est pr..
ac00: 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76  f..rable d.....v
ac10: 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65  iter l...abus de
ac20: 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3   graphies ..pic.
ac30: a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65  .nes trop comple
ac40: 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  xes..        <<-
ac50: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
ac60: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
ac70: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e 6f 6d  \0)..TEST: {{nom
ac80: 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20 73 6f 6e  breux..ses}} son
ac90: 74 20 6c 65 73 20 70 72 6f 66 73 20 71 75 69 20  t les profs qui 
aca0: 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74 20 64 65  s...indignent de
acb0: 20 63 65 74 74 65 20 73 69 74 75 61 74 69 6f 6e   cette situation
acc0: 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65 75 78  .   ->> nombreux
acd0: 20 65 74 20 6e 6f 6d 62 72 65 75 73 65 73 7c 6e   et nombreuses|n
ace0: 6f 6d 62 72 65 75 73 65 73 20 65 74 20 6e 6f 6d  ombreuses et nom
acf0: 62 72 65 75 78 0a 0a 0a 5f 5f 5b 69 5d 28 65 65  breux...__[i](ee
ad00: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
ad10: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 69  ic..ne_pluriel_i
ad20: 66 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28 7b 77  f_ive)__.    ({w
ad30: 5f 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7 e2 80  _2})ifs?[.(/....
ad40: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73 74 64  ..........-][std
ad50: 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 a2 e2  ]?i?ve[.)/......
ad60: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
ad70: 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70  0.        <<- op
ad80: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e  tion("eepi") ->>
ad90: 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76 65 73   \1ifs et \1ives
ada0: 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69 66 73  |\1ives et \1ifs
adb0: 0a 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72  .        && ..cr
adc0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
add0: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
ade0: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
adf0: 6c 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20  le. .. des fins 
ae00: 64 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20  de lisibilit.., 
ae10: 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61  il est pr..f..ra
ae20: 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20  ble d.....viter 
ae30: 6c e2 80 99 61 62 75 73 20 64 65 20 67 72 61 70  l...abus de grap
ae40: 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20  hies ..pic..nes 
ae50: 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a  trop complexes..
ae60: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
ae70: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
ae80: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
ae90: 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66  TEST: {{inclusif
aea0: 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  .ive.s}}        
aeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aed0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c          ->> incl
aee0: 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69  usifs et inclusi
aef0: 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65  ves|inclusives e
af00: 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54  t inclusifs.TEST
af10: 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e  : {{offensif.ve.
af20: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
af30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af50: 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66      ->> offensif
af60: 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c  s et offensives|
af70: 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66  offensives et of
af80: 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 69 5d 28  fensifs...__[i](
af90: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
afa0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
afb0: 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20 20 20 20  _er_..re)__.    
afc0: 28 7b 77 5f 32 7d 29 5b 65 c3 a8 5d 72 73 3f 5b  ({w_2})[e..]rs?[
afd0: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
afe0: 94 2d 5d 28 3f 3a 69 3f c3 a8 3f 72 65 7c 65 29  .-](?:i?..?re|e)
aff0: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
b000: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
b010: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
b020: 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 72  eepi") and not r
b030: 65 2e 73 65 61 72 63 68 28 22 5b 65 45 5d 5b 72  e.search("[eE][r
b040: 52 5d c2 b7 5b 65 45 5d c2 b7 5b 73 53 5d 24 22  R]..[eE]..[sS]$"
b050: 2c 20 5c 30 29 20 2d 3e 3e 20 5c 31 65 72 c2 b7  , \0) ->> \1er..
b060: 65 c2 b7 73 7c 5c 31 65 72 73 20 65 74 20 5c 31  e..s|\1ers et \1
b070: c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74  ..res|\1..res et
b080: 20 5c 31 65 72 73 0a 20 20 20 20 20 20 20 20 26   \1ers.        &
b090: 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  & ..criture ..pi
b0a0: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
b0b0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
b0c0: 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73  on..able. .. des
b0d0: 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c   fins de lisibil
b0e0: 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3  it.., il est pr.
b0f0: a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9  .f..rable d.....
b100: 76 69 74 65 72 20 6c e2 80 99 61 62 75 73 20 64  viter l...abus d
b110: 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63  e graphies ..pic
b120: c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c  ..nes trop compl
b130: 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  exes..        <<
b140: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
b150: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
b160: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20  (\0)..TEST: les 
b170: 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8  {{conseiller.i..
b180: 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  re.s}}          
b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b1b0: 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 c2 b7 65  >> conseiller..e
b1c0: c2 b7 73 7c 63 6f 6e 73 65 69 6c 6c 65 72 73 20  ..s|conseillers 
b1d0: 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73  et conseill..res
b1e0: 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65  |conseill..res e
b1f0: 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 54 45  t conseillers.TE
b200: 53 54 3a 20 6c 65 73 20 7b 7b 61 72 74 69 66 69  ST: les {{artifi
b210: 63 69 c3 a8 72 2e 65 2e 73 7d 7d 20 20 20 20 20  ci..r.e.s}}     
b220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b240: 20 20 20 20 20 20 20 2d 3e 3e 20 61 72 74 69 66         ->> artif
b250: 69 63 69 65 72 c2 b7 65 c2 b7 73 7c 61 72 74 69  icier..e..s|arti
b260: 66 69 63 69 65 72 73 20 65 74 20 61 72 74 69 66  ficiers et artif
b270: 69 63 69 c3 a8 72 65 73 7c 61 72 74 69 66 69 63  ici..res|artific
b280: 69 c3 a8 72 65 73 20 65 74 20 61 72 74 69 66 69  i..res et artifi
b290: 63 69 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20  ciers.TEST: les 
b2a0: 7b 7b 61 72 74 69 66 69 63 69 c3 a8 72 c2 b7 72  {{artifici..r..r
b2b0: 65 c2 b7 73 7d 7d 20 20 20 20 20 20 20 20 20 20  e..s}}          
b2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2e0: 20 2d 3e 3e 20 61 72 74 69 66 69 63 69 65 72 c2   ->> artificier.
b2f0: b7 65 c2 b7 73 7c 61 72 74 69 66 69 63 69 65 72  .e..s|artificier
b300: 73 20 65 74 20 61 72 74 69 66 69 63 69 c3 a8 72  s et artifici..r
b310: 65 73 7c 61 72 74 69 66 69 63 69 c3 a8 72 65 73  es|artifici..res
b320: 20 65 74 20 61 72 74 69 66 69 63 69 65 72 73 0a   et artificiers.
b330: 54 45 53 54 3a 20 6c 65 73 20 61 72 74 69 66 69  TEST: les artifi
b340: 63 69 65 72 c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b  cier..e..s...__[
b350: 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  i](eepi_..critur
b360: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
b370: 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a  iel_aux_ales)__.
b380: 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e      ({w_2})aux[.
b390: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
b3a0: 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 3f 6c 65  -][tnmcpbd]?a?le
b3b0: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
b3c0: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
b3d0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
b3e0: 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 61 6c c2  eepi") ->> \1al.
b3f0: b7 65 c2 b7 73 7c 5c 31 61 75 78 20 65 74 20 5c  .e..s|\1aux et \
b400: 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20  1ales|\1ales et 
b410: 5c 31 61 75 78 0a 20 20 20 20 20 20 20 20 26 26  \1aux.        &&
b420: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
b430: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
b440: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
b450: 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65  n..able. Pour ce
b460: 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa   cas, il peut ..
b470: 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74  tre int..ressant
b480: 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20   de faire comme 
b490: 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61  si le pluriel ma
b4a0: 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3  sculin ..tait r.
b4b0: a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20  .gulier, ce qui 
b4c0: 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c  rend l...ensembl
b4d0: 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80  e pronon..able..
b4e0: a6 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
b4f0: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
b500: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
b510: 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78  ..TEST: {{locaux
b520: c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20  ..ales}}        
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 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
b560: 6f 63 61 6c c2 b7 65 c2 b7 73 7c 6c 6f 63 61 75  ocal..e..s|locau
b570: 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63  x et locales|loc
b580: 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 0a 54  ales et locaux.T
b590: 45 53 54 3a 20 4e 4f 55 53 20 53 4f 4d 4d 45 53  EST: NOUS SOMMES
b5a0: 20 4c 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54 45 53   LOCAL..E..S.TES
b5b0: 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 61  T: nous sommes a
b5c0: 6d 69 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f  mical..e..s...__
b5d0: 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [i](eepi_..critu
b5e0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
b5f0: 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b  riel_e)__.    ({
b600: 77 5f 31 7d 5b c3 a9 75 69 74 73 6e 6c 64 66 5d  w_1}[..uitsnldf]
b610: 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2  )[-.............
b620: 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b  ..(/]([ntlf]?e)[
b630: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
b640: 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20  )/]?s  @@0,**.  
b650: 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c        <<- not (\
b660: 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 73  0.endswith(".Les
b670: 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74  ") or \0.endswit
b680: 68 28 22 2e 54 65 73 22 29 29 20 61 6e 64 20 6d  h(".Tes")) and m
b690: 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 5d 7c  orph(\1, ":[NA]|
b6a0: 3e 71 75 65 6c 2f 22 29 20 3e 3e 3e 0a 20 20 20  >quel/") >>>.   
b6b0: 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f       <<- ~>> =no
b6c0: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
b6d0: 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20  Writing(\0).    
b6e0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
b6f0: 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c  eepi") and not \
b700: 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22  0.endswith("les"
b710: 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  ) and not \0.end
b720: 73 77 69 74 68 28 22 4c 45 53 22 29 20 61 6e 64  swith("LES") and
b730: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
b740: c2 b7 5b 6e 74 6c 66 4e 54 4c 46 5d 3f 5b 65 45  ..[ntlfNTLF]?[eE
b750: 5d c2 b7 5b 73 53 5d 24 22 2c 20 5c 30 29 20 3e  ]..[sS]$", \0) >
b760: 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  >>.        <<- \
b770: 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  1.endswith("s") 
b780: 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  or \1.endswith("
b790: 53 22 29 20 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7  S") ->> \1..\2..
b7a0: 73 7c 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31  s|\1 et \1\2s|\1
b7b0: 5c 32 73 20 65 74 20 5c 31 20 20 20 20 20 20 20  \2s et \1       
b7c0: 20 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72           && ..cr
b7d0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e  iture ..pic..ne.
b7e0: 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f   Utilisez les po
b7f0: 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75  ints m..dians ou
b800: 20 c3 a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75   ..crivez en tou
b810: 74 65 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20  tes lettres..   
b820: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
b830: 5f 20 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7 73 7c  _ ->> \1..\2..s|
b840: 5c 31 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  \1s et \1\2s|\1\
b850: 32 73 20 65 74 20 5c 31 73 20 20 20 20 20 20 20  2s et \1s       
b860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b880: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
b890: c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69  ..pic..ne. Utili
b8a0: 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d  sez les points m
b8b0: c3 a9 64 69 61 6e 73 20 6f 75 20 c3 a9 63 72 69  ..dians ou ..cri
b8c0: 76 65 7a 20 65 6e 20 74 6f 75 74 65 73 20 6c 65  vez en toutes le
b8d0: 74 74 72 65 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f  ttres...TEST: no
b8e0: 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63  us sommes {{d..c
b8f0: 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d  onsid..r..-e-s}}
b900: 2e 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d 6e  ..TEST: serons-n
b910: 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 70  ous toujours {{p
b920: 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53 54  erdu.e.s}}..TEST
b930: 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65 73 20  : les illustres 
b940: 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d 2e  {{inconnu(e)s}}.
b950: 0a 54 45 53 54 3a 20 6c 61 20 73 69 74 75 61 74  .TEST: la situat
b960: 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c 61 72 69  ion des {{salari
b970: c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a 20  ../e/s}}..TEST: 
b980: 64 65 73 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65  des {{Iranien-ne
b990: 2d 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73  -s}} sont venues
b9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9c0: 20 20 2d 3e 3e 20 49 72 61 6e 69 65 6e c2 b7 6e    ->> Iranien..n
b9d0: 65 c2 b7 73 7c 49 72 61 6e 69 65 6e 73 20 65 74  e..s|Iraniens et
b9e0: 20 49 72 61 6e 69 65 6e 6e 65 73 7c 49 72 61 6e   Iraniennes|Iran
b9f0: 69 65 6e 6e 65 73 20 65 74 20 49 72 61 6e 69 65  iennes et Iranie
ba00: 6e 73 0a 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d  ns.TEST: rendez-
ba10: 76 6f 75 73 20 61 76 65 63 20 64 65 73 20 7b 7b  vous avec des {{
ba20: c3 a9 63 72 69 76 61 69 6e 28 65 29 73 7d 7d 20  ..crivain(e)s}} 
ba30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba40: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
ba50: c3 a9 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73 7c  ..crivain..e..s|
ba60: c3 a9 63 72 69 76 61 69 6e 73 20 65 74 20 c3 a9  ..crivains et ..
ba70: 63 72 69 76 61 69 6e 65 73 7c c3 a9 63 72 69 76  crivaines|..criv
ba80: 61 69 6e 65 73 20 65 74 20 c3 a9 63 72 69 76 61  aines et ..criva
ba90: 69 6e 73 0a 54 45 53 54 3a 20 41 76 65 63 20 6c  ins.TEST: Avec l
baa0: 65 73 20 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65  es {{Berlinois.e
bab0: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
bac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bad0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
bae0: 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 7c  Berlinois..e..s|
baf0: 42 65 72 6c 69 6e 6f 69 73 20 65 74 20 42 65 72  Berlinois et Ber
bb00: 6c 69 6e 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f  linoises|Berlino
bb10: 69 73 65 73 20 65 74 20 42 65 72 6c 69 6e 6f 69  ises et Berlinoi
bb20: 73 0a 54 45 53 54 3a 20 6c 61 20 67 72 61 70 68  s.TEST: la graph
bb30: 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74  ie ...{{militant
bb40: 28 65 29 73 7d 7d e2 80 9d 2e 0a 54 45 53 54 3a  (e)s}}.....TEST:
bb50: 20 63 65 73 20 6d 69 6c 69 74 61 6e 74 c2 b7 65   ces militant..e
bb60: c2 b7 73 20 7b 7b 61 63 68 61 72 6e c3 a9 7d 7d  ..s {{acharn..}}
bb70: 2e 0a 54 45 53 54 3a 20 63 68 65 7a 20 6c 65 73  ..TEST: chez les
bb80: 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73   {{immortel.le.s
bb90: 7d 7d 0a 54 45 53 54 3a 20 4e 6f 75 73 20 73 6f  }}.TEST: Nous so
bba0: 6d 6d 65 73 20 7b 7b 74 6f 6d 62 c3 a9 2e 65 73  mmes {{tomb...es
bbb0: 7d 7d 20 70 61 72 20 68 61 73 61 72 64 0a 54 45  }} par hasard.TE
bbc0: 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 c3  ST: Nous avons .
bbd0: a9 74 c3 a9 20 7b 7b 72 c3 a9 76 6f 6c 74 c3 a9  .t.. {{r..volt..
bbe0: 2e 65 73 7d 7d 20 64 65 20 63 65 74 74 65 20 6e  .es}} de cette n
bbf0: 6f 76 6c 61 6e 67 75 65 20 70 6f 6c 69 74 69 71  ovlangue politiq
bc00: 75 65 0a 54 45 53 54 3a 20 50 6f 75 72 20 73 75  ue.TEST: Pour su
bc10: 72 76 69 76 72 65 2c 20 6e 6f 75 73 20 73 6f 6d  rvivre, nous som
bc20: 6d 65 73 20 7b 7b 64 65 76 65 6e 75 2e 65 73 7d  mes {{devenu.es}
bc30: 7d 20 64 65 73 20 61 72 63 68 c3 a9 6f 6c 6f 67  } des arch..olog
bc40: 75 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 74  ues..TEST: {{ent
bc50: 68 6f 75 73 69 61 73 6d c3 a9 2e 65 73 7d 7d 20  housiasm...es}} 
bc60: 70 61 72 20 75 6e 20 74 72 69 20 63 6f 6c 6c 65  par un tri colle
bc70: 63 74 69 66 20 64 65 20 6e 6f 69 78 0a 54 45 53  ctif de noix.TES
bc80: 54 3a 20 7b 7b 51 75 65 6c 2e 6c 65 2e 73 7d 7d  T: {{Quel.le.s}}
bc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bcc0: 20 20 20 20 20 2d 3e 3e 20 51 75 65 6c c2 b7 6c       ->> Quel..l
bcd0: 65 c2 b7 73 7c 51 75 65 6c 73 20 65 74 20 51 75  e..s|Quels et Qu
bce0: 65 6c 6c 65 73 7c 51 75 65 6c 6c 65 73 20 65 74  elles|Quelles et
bcf0: 20 51 75 65 6c 73 0a 54 45 53 54 3a 20 4c 45 53   Quels.TEST: LES
bd00: 20 49 4d 4d 4f 52 54 45 4c c2 b7 4c 45 c2 b7 53   IMMORTEL..LE..S
bd10: 0a 54 45 53 54 3a 20 6c 65 73 20 6d 6f 72 74 65  .TEST: les morte
bd20: 6c c2 b7 6c 65 c2 b7 73 0a 54 45 53 54 3a 20 64  l..le..s.TEST: d
bd30: 65 73 20 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2  es Berlinois..e.
bd40: b7 73 0a 54 45 53 54 3a 20 6c 65 73 20 49 72 61  .s.TEST: les Ira
bd50: 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53 54  nien..ne..s.TEST
bd60: 3a 20 6c 65 73 20 63 68 65 66 c2 b7 66 65 c2 b7  : les chef..fe..
bd70: 73 0a 54 45 53 54 3a 20 6e 6f 73 20 64 65 73 63  s.TEST: nos desc
bd80: 65 6e 64 61 6e 74 c2 b7 65 c2 b7 73 0a 0a 0a 5f  endant..e..s..._
bd90: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
bda0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73 69  ure_..pic..ne_si
bdb0: 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20 28  ngulier)__.    (
bdc0: 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64  {w_1}[..uitsrnld
bdd0: 66 5d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  f])([-..........
bde0: 80 a2 e2 8b 85 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b  ...../][ntl]?e|[
bdf0: 28 5d 5b 6e 74 6c 5d 3f 65 5b 29 5d 29 20 20 40  (][ntl]?e[)])  @
be00: 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @0,$.        <<-
be10: 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74   not (\0.endswit
be20: 68 28 22 2e 4c 65 22 29 20 6f 72 20 5c 30 2e 65  h(".Le") or \0.e
be30: 6e 64 73 77 69 74 68 28 22 2e 4e 65 22 29 20 6f  ndswith(".Ne") o
be40: 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e  r \0.endswith(".
be50: 44 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  De")).          
be60: 20 20 61 6e 64 20 6e 6f 74 20 28 28 5c 30 2e 65    and not ((\0.e
be70: 6e 64 73 77 69 74 68 28 22 2d 6c 65 22 29 20 6f  ndswith("-le") o
be80: 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2d  r \0.endswith("-
be90: 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77  Le") or \0.endsw
bea0: 69 74 68 28 22 2d 4c 45 22 29 29 20 61 6e 64 20  ith("-LE")) and 
beb0: 6e 6f 74 20 28 5c 31 2e 65 6e 64 73 77 69 74 68  not (\1.endswith
bec0: 28 22 6c 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73  ("l") or \1.ends
bed0: 77 69 74 68 28 22 4c 22 29 29 29 20 3e 3e 3e 0a  with("L"))) >>>.
bee0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
bef0: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
bf00: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20  iveWriting(\0). 
bf10: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
bf20: 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 72 65  n("eepi") and re
bf30: 2e 73 65 61 72 63 68 28 22 5e 5b 75 55 5d 5b 6e  .search("^[uU][n
bf40: 4e 5d 5b 2d e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  N][-............
bf50: 85 2f 5d 5b 65 45 5d 24 22 2c 20 5c 30 29 20 2d  ./][eE]$", \0) -
bf60: 3e 3e 20 75 6e c2 b7 65 7c 75 6e 20 6f 75 20 75  >> un..e|un ou u
bf70: 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20 20  ne|une ou un    
bf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf90: 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70  && ..criture ..p
bfa0: 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a  ic..ne. Utilisez
bfb0: 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9 64   les points m..d
bfc0: 69 61 6e 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a  ians ou ..crivez
bfd0: 20 65 6e 20 74 6f 75 74 65 73 20 6c 65 74 74 72   en toutes lettr
bfe0: 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
bff0: 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70 74  __else__ and opt
c000: 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20  ion("eepi") and 
c010: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28  not re.search("(
c020: 3f 69 29 c2 b7 5b 6e 74 6c 5d 3f 65 24 22 2c 20  ?i)..[ntl]?e$", 
c030: 5c 32 29 20 2d 3e 3e 20 3d 5c 31 2b 22 c2 b7 22  \2) ->> =\1+".."
c040: 2b 5c 32 5b 31 3a 5d 2e 72 73 74 72 69 70 28 22  +\2[1:].rstrip("
c050: 29 22 29 20 20 20 20 20 20 20 20 20 20 20 26 26  )")           &&
c060: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
c070: c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75  ..ne. Utilisez u
c080: 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e  n point m..dian.
c090: 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20  ..TEST: je suis 
c0a0: 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  {{d..consid..r..
c0b0: 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9  .e}} par ma hi..
c0c0: 72 61 72 63 68 69 65 2e 20 20 20 20 20 20 20 20  rarchie.        
c0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c0e0: 3e 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  > d..consid..r..
c0f0: c2 b7 65 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  ..e.TEST: il fau
c100: 74 20 65 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c  t en parler .. l
c110: e2 80 99 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d  ...{{auteur(e)}}
c120: 20 65 74 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74   et .. son agent
c130: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c140: 2d 3e 3e 20 61 75 74 65 75 72 c2 b7 65 0a 54 45  ->> auteur..e.TE
c150: 53 54 3a 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70  ST: le ou la {{p
c160: 61 74 72 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20  atron/ne}}      
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c190: 20 20 20 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e        ->> patron
c1a0: c2 b7 6e 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c  ..ne.TEST: Total
c1b0: 65 6d 65 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d  ement {{con(ne)}
c1c0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
c1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c1f0: 20 63 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75   con..ne.TEST: u
c200: 6e 20 6f 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c  n ou une {{intel
c210: 6c 65 63 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20  lectuel.le}}    
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 2d 3e 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65   ->> intellectue
c250: 6c c2 b7 6c 65 0a 54 45 53 54 3a 20 7b 7b 75 6e  l..le.TEST: {{un
c260: 2f 65 7d 7d 20 69 6d 6d 6f 72 74 65 6c c2 b7 6c  /e}} immortel..l
c270: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
c280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c2a0: 3e 3e 20 75 6e c2 b7 65 7c 75 6e 20 6f 75 20 75  >> un..e|un ou u
c2b0: 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 0a 54 45 53  ne|une ou un.TES
c2c0: 54 3a 20 55 4e 20 4f 55 20 55 4e 45 20 49 4e 54  T: UN OU UNE INT
c2d0: 45 4c 4c 45 43 54 55 45 4c c2 b7 4c 45 0a 54 45  ELLECTUEL..LE.TE
c2e0: 53 54 3a 20 75 6e 20 6f 75 20 75 6e 65 20 c3 a9  ST: un ou une ..
c2f0: 6c 65 63 74 72 69 63 69 65 6e c2 b7 6e 65 0a 54  lectricien..ne.T
c300: 45 53 54 3a 20 66 65 6d 6d 65 20 6f 75 20 68 6f  EST: femme ou ho
c310: 6d 6d 65 20 c3 a9 70 75 69 73 c3 a9 c2 b7 65 0a  mme ..puis....e.
c320: 54 45 53 54 3a 20 75 6e c2 b7 65 20 69 64 69 6f  TEST: un..e idio
c330: 74 c2 b7 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70  t..e...__[i](typ
c340: 6f 5f c3 a9 63 72 69 74 75 72 65 5f 69 6e 76 61  o_..criture_inva
c350: 72 69 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28 7b  riable)__.    ({
c360: 77 5f 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94  w_3})([-........
c370: 2e e2 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b  ......./]s|[(]s[
c380: 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  )])  @@0,$.     
c390: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
c3a0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
c3b0: 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20 20  iting(\0).      
c3c0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
c3d0: 70 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28  po") and option(
c3e0: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
c3f0: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73  \0.endswith("..s
c400: 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 65  ") and not (\0.e
c410: 6e 64 73 77 69 74 68 28 22 2f 73 22 29 20 61 6e  ndswith("/s") an
c420: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53 22  d morph(\1, ";S"
c430: 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  )).        ->> \
c440: 31 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20  1..s            
c450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c490: 20 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69          && ..cri
c4a0: 74 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e  ture invariable.
c4b0: 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69   Utilisez un poi
c4c0: 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53  nt m..dian...TES
c4d0: 54 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66  T: la ou les {{f
c4e0: 69 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20  ille(s)}}       
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7       ->> fille..
c520: 73 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65  s.TEST: le ou le
c530: 73 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54  s patron..s.TEST
c540: 3a 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64  : combien de rad
c550: 2f 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  /s...!!.!!.!!!! 
c560: 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75  Majuscules manqu
c570: 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20 20  antes           
c580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
c5c0: 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75  !!.!!..# Majuscu
c5d0: 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f  les apr..s un po
c5e0: 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61  int.__[s]/maj(ma
c5f0: 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  juscule_apr..s_p
c600: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  oint)__.    ({w_
c610: 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2  2})[.] ([a-z....
c620: c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a  ............]\w*
c630: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
c640: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
c650: 63 68 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c  ch("(?i)^(?:etc|
c660: 5b 41 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 65 78  [A-Z]|chap|cf|ex
c670: 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69  |fig|hab|litt|ci
c680: 72 63 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c  rc|coll|r[e..]f|
c690: c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c  ..tym|suppl|bibl
c6a0: 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70  |bibliogr|cit|op
c6b0: 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
c6c0: 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
c6d0: 73 65 70 74 7c 73 67 7c 70 6c 7c 70 65 72 73 29  sept|sg|pl|pers)
c6e0: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
c6f0: 20 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31      and morph(\1
c700: 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68  , ":") and morph
c710: 28 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  (\2, ":").      
c720: 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74    -2>> =\2.capit
c730: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
c780: 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   Apr..s un point
c790: 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  , une majuscule 
c7a0: 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65  est g..n..raleme
c7b0: 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45 53  nt requise...TES
c7c0: 54 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e 20  T: Je suis l... 
c7d0: 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20 20  {{viens}}.      
c7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c800: 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e          ->> Vien
c810: 73 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74  s.TEST: Ils sont
c820: 20 64 65 76 65 6e 75 73 20 69 64 69 6f 74 73 2e   devenus idiots.
c830: 20 7b 7b 63 7d 7d e2 80 99 65 73 74 20 70 65 69   {{c}}...est pei
c840: 6e 65 20 70 65 72 64 75 65 2e 0a 0a 5f 5f 3c 73  ne perdue...__<s
c850: 3e 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f  >/maj(majuscule_
c860: 64 c3 a9 62 75 74 5f 70 61 72 61 67 72 61 70 68  d..but_paragraph
c870: 65 29 5f 5f 0a 20 20 20 20 5e 20 2a 28 5b 61 2d  e)__.    ^ *([a-
c880: 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3  z...............
c890: a7 5d 28 3f 3a 5b 5c 77 2d 5d 2b 5b e2 80 99 27  .](?:[\w-]+[...'
c8a0: 60 e2 80 98 5d 3f 7c 5b e2 80 99 27 60 e2 80 98  `...]?|[...'`...
c8b0: 5d 29 29 20 20 40 40 24 0a 20 20 20 20 20 20 20  ]))  @@$.       
c8c0: 20 3c 3c 2d 20 61 66 74 65 72 28 22 5c 5c 77 5c   <<- after("\\w\
c8d0: 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29 20 2d 31  \w[.] +\\w+") -1
c8e0: 3e 3e 20 3d 5c 31 2e 63 61 70 69 74 61 6c 69 7a  >> =\1.capitaliz
c8f0: 65 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  e()             
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 26 26 20               && 
c920: 4d 61 6a 75 73 63 75 6c 65 20 65 6e 20 64 c3 a9  Majuscule en d..
c930: 62 75 74 20 64 65 20 70 68 72 61 73 65 2c 20 73  but de phrase, s
c940: 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d  auf ..ventuellem
c950: 65 6e 74 20 6c 6f 72 73 20 64 e2 80 99 75 6e 65  ent lors d...une
c960: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 2e 0a   ..num..ration..
c970: 0a 23 20 61 75 74 72 65 20 70 6f 73 73 69 62 69  .# autre possibi
c980: 6c 69 74 c3 a9 3a 20 61 76 65 63 20 6f 72 20 28  lit..: avec or (
c990: 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
c9a0: 74 65 72 22 20 61 6e 64 20 61 66 74 65 72 28 22  ter" and after("
c9b0: 5b 2e 5d 20 2a 24 22 29 29 0a 54 45 53 54 3a 20  [.] *$")).TEST: 
c9c0: 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70  {{je}} suis disp
c9d0: 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20  onible quand tu 
c9e0: 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61  veux. Mais pas a
c9f0: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 54 45  ujourd...hui..TE
ca00: 53 54 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69  ST: {{j...}}arri
ca10: 76 65 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69  ve. Pr..pare-toi
ca20: 2e 0a 54 45 53 54 3a 20 7b 7b 71 75 e2 80 99 7d  ..TEST: {{qu...}
ca30: 7d 69 6c 20 65 73 74 20 67 72 61 6e 64 2c 20 63  }il est grand, c
ca40: 65 20 62 61 74 69 6d 65 6e 74 2e 20 46 61 75 74  e batiment. Faut
ca50: 20 76 6f 69 72 20 73 69 20 6f 6e 20 70 6f 75 72   voir si on pour
ca60: 72 61 20 6c 61 20 64 c3 a9 74 72 75 69 72 65 20  ra la d..truire 
ca70: 61 76 65 63 20 73 69 20 70 65 75 20 64 65 20 63  avec si peu de c
ca80: 68 61 72 67 65 73 2e 0a 0a 0a 21 21 0a 21 21 0a  harges....!!.!!.
ca90: 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e  !!!! Ponctuation
caa0: 20 64 65 20 66 69 6e 20 64 65 20 70 61 72 61 67   de fin de parag
cab0: 72 61 70 68 65 20 20 20 20 20 20 20 20 20 20 20  raphe           
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caf0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 69    !!.!!.!!..__[i
cb00: 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e 63 66 69  >/poncfin(poncfi
cb10: 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20 20 20  n_r..gle1)__.   
cb20: 20 28 7b 77 5f 31 7d 29 20 2a 24 20 20 40 40 30   ({w_1}) *$  @@0
cb30: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66  .        <<- bef
cb40: 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c  ore("\\w+(?:\\.|
cb50: 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b 28  [ .....][!?]) +(
cb60: 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c 77  ?:[A-Z......]\\w
cb70: 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31 3e 3e  +|[....])") -1>>
cb80: 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f   \1.|\1..!|\1..?
cb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
cba0: 26 20 49 6c 20 73 65 6d 62 6c 65 20 6d 61 6e 71  & Il semble manq
cbb0: 75 65 72 20 75 6e 65 20 70 6f 6e 63 74 75 61 74  uer une ponctuat
cbc0: 69 6f 6e 20 66 69 6e 61 6c 65 20 28 73 e2 80 99  ion finale (s...
cbd0: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
cbe0: 75 6e 20 74 69 74 72 65 2c 20 6c 65 20 70 6f 69  un titre, le poi
cbf0: 6e 74 20 66 69 6e 61 6c 20 6e e2 80 99 65 73 74  nt final n...est
cc00: 20 70 61 73 20 72 65 71 75 69 73 29 2e 0a 0a 54   pas requis)...T
cc10: 45 53 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f 5f  EST: __poncfin__
cc20: 20 56 72 61 69 6d 65 6e 74 2e 20 51 75 65 6c 20   Vraiment. Quel 
cc30: 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a 20  {{ennui}}.TEST: 
cc40: 49 6e 74 65 72 6e 65 74 c2 a0 3a 20 6c 65 20 6e  Internet..: le n
cc50: 6f 75 76 65 6c 20 65 6c 64 6f 72 61 64 6f 0a 54  ouvel eldorado.T
cc60: 45 53 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a 20  EST: OMC-FMI..: 
cc70: 4c 65 73 20 6e 6f 75 76 65 61 75 78 20 6d 61 c3  Les nouveaux ma.
cc80: ae 74 72 65 73 20 64 75 20 6d 6f 6e 64 65 0a 0a  .tres du monde..
cc90: 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61  .!!.!!.!!!! Espa
cca0: 63 65 73 20 6d 61 6e 71 75 61 6e 74 73 20 20 20  ces manquants   
ccb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
cd00: 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  !..__<s>/typo(ty
cd10: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
cd20: 6e 74 5f 61 70 72 c3 a8 73 31 29 5f 5f 0a 20 20  nt_apr..s1)__.  
cd30: 20 20 28 7b 77 31 7d 29 5b 2c 3a 5d 28 7b 77 5f    ({w1})[,:]({w_
cd40: 31 7d 29 20 20 40 40 30 2c 24 20 20 3c 3c 2d 20  1})  @@0,$  <<- 
cd50: 6e 6f 74 20 5c 31 2e 69 73 64 69 67 69 74 28 29  not \1.isdigit()
cd60: 20 2d 32 3e 3e 20 22 20 5c 32 22 20 20 20 20 20   -2>> " \2"     
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd90: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
cda0: 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 3e 2f  n espace..__<s>/
cdb0: 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65  typo(typo_espace
cdc0: 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73  _manquant_apr..s
cdd0: 32 29 5f 5f 0a 20 20 20 20 5b 3f 21 3b 25 e2 80  2)__.    [?!;%..
cde0: b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b 77 5f 31 7d  ........}]({w_1}
cdf0: 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 20 20 3c 3c  |[({[])  @@$  <<
ce00: 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20 20 20  - -1>> " \1"    
ce10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce30: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
ce40: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
ce50: 61 63 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  ace..__[s>/typo(
ce60: 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71  typo_espace_manq
ce70: 75 61 6e 74 5f 61 70 72 c3 a8 73 33 29 5f 5f 0a  uant_apr..s3)__.
ce80: 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28 7b 77 5f      {w_1}[.]({w_
ce90: 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a 20  1}|[({[])  @@$. 
cea0: 20 20 20 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f         <<- (\1._
ceb0: 5f 6c 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64  _len__() > 1 and
cec0: 20 6e 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64   not \1[0:1].isd
ced0: 69 67 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c  igit() and spell
cee0: 28 5c 31 29 29 20 6f 72 20 61 66 74 65 72 28 22  (\1)) or after("
cef0: 5e e2 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31  ^...") -1>> " \1
cf00: 22 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75  "    && Il manqu
cf10: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b  e un espace..__[
cf20: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
cf30: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
cf40: c3 a8 73 34 29 5f 5f 0a 20 20 20 20 7b 77 5f 32  ..s4)__.    {w_2
cf50: 7d 5b e2 80 a6 5d 28 7b 77 5f 31 7d 7c 5b 28 7b  }[...]({w_1}|[({
cf60: 5b 5d 29 20 20 40 40 24 0a 20 20 20 20 20 20 20  [])  @@$.       
cf70: 20 3c 3c 2d 20 5c 31 5b 30 3a 31 5d 2e 69 73 75   <<- \1[0:1].isu
cf80: 70 70 65 72 28 29 20 6f 72 20 5c 31 2e 5f 5f 6c  pper() or \1.__l
cf90: 65 6e 5f 5f 28 29 20 3e 20 35 20 6f 72 20 6e 6f  en__() > 5 or no
cfa0: 74 20 5c 31 2e 69 73 61 6c 70 68 61 28 29 0a 20  t \1.isalpha(). 
cfb0: 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c             or (\
cfc0: 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 31 20  1.__len__() > 1 
cfd0: 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 2d  and spell(\1)) -
cfe0: 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20 20 20  1>> " \1"       
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d010: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
d020: 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45 53 54  un espace...TEST
d030: 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72  : J...en ai marr
d040: 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66 69 74  e,{{..a}} suffit
d050: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d070: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
d080: 20 c3 a7 61 22 0a 54 45 53 54 3a 20 65 6c 6c 65   ..a".TEST: elle
d090: 20 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e   est d..lirante.
d0a0: 7b 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75  {{Devine}} ce qu
d0b0: e2 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 20 20  ...elle a dit.  
d0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0d0: 20 20 20 20 20 2d 3e 3e 20 22 20 44 65 76 69 6e       ->> " Devin
d0e0: 65 22 0a 54 45 53 54 3a 20 56 6f 69 6c c3 a0 2c  e".TEST: Voil..,
d0f0: 7b 7b 69 6c 7d 7d 20 6d 61 6e 71 75 65 20 75 6e  {{il}} manque un
d100: 20 65 73 70 61 63 65 2e 20 20 20 20 20 20 20 20   espace.        
d110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d130: 2d 3e 3e 20 22 20 69 6c 22 0a 54 45 53 54 3a 20  ->> " il".TEST: 
d140: 44 65 72 6e 69 65 72 20 65 73 73 61 69 2e 7b 7b  Dernier essai.{{
d150: 56 6f 69 6c c3 a0 7d 7d 2c 20 63 e2 80 99 65 73  Voil..}}, c...es
d160: 74 20 c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20  t ..a.          
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 2d 3e 3e 20 22 20            ->> " 
d190: 56 6f 69 6c c3 a0 22 0a 54 45 53 54 3a 20 6d 75  Voil..".TEST: mu
d1a0: 6e 69 20 64 65 20 6c 75 6e 65 74 74 65 73 20 70  ni de lunettes p
d1b0: 72 6f 74 65 63 74 72 69 63 65 73 20 65 74 2e 7b  rotectrices et.{
d1c0: 7b 64 7d 7d e2 80 99 75 6e 20 63 61 73 71 75 65  {d}}...un casque
d1d0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d1e0: 20 20 20 20 20 20 2d 3e 3e 20 22 20 64 22 0a 54        ->> " d".T
d1f0: 45 53 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61  EST: espace:{{ma
d200: 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20  nquant}}        
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d230: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
d240: 20 6d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a   manquant".TEST:
d250: 20 65 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61   espace{{;}}{{ma
d260: 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65  nquant}}.TEST: e
d270: 73 70 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61  space..;{{manqua
d280: 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
d290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2b0: 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71        ->> " manq
d2c0: 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61  uant".TEST: espa
d2d0: 63 65 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e  ce{{?}}{{manquan
d2e0: 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65  t}}.TEST: espace
d2f0: 7b 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{!}}{{manquant}
d300: 7d 0a 54 45 53 54 3a 20 75 6e 65 20 65 73 70 61  }.TEST: une espa
d310: 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69 20 6f 75  ce..?{{(}}oui ou
d320: 20 6e 6f 6e 29 20 20 20 20 20 20 20 20 20 20 20   non)           
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d350: 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a 20 65 73  >> " (".TEST: es
d360: 70 61 63 65 2e 7b 7b 4d 61 6e 71 75 61 6e 74 7d  pace.{{Manquant}
d370: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3a0: 20 20 20 20 2d 3e 3e 20 22 20 4d 61 6e 71 75 61      ->> " Manqua
d3b0: 6e 74 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  nt".TEST: C...es
d3c0: 74 20 62 69 65 6e 2e 7b 7b 4c 65 73 7d 7d 20 69  t bien.{{Les}} i
d3d0: 6e 76 69 74 c3 a9 73 20 73 65 72 6f 6e 74 20 63  nvit..s seront c
d3e0: 6f 6e 74 65 6e 74 73 2e 20 20 20 20 20 20 20 20  ontents.        
d3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d400: 20 20 20 2d 3e 3e 20 22 20 4c 65 73 22 0a 54 45     ->> " Les".TE
d410: 53 54 3a 20 71 75 69 20 6f 6e 74 20 72 65 66 75  ST: qui ont refu
d420: 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61  s...{{de}} se sa
d430: 75 76 65 72 20 20 20 20 20 20 20 20 20 20 20 20  uver            
d440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d450: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
d460: 20 64 65 22 0a 54 45 53 54 3a 20 59 20 70 61 72   de".TEST: Y par
d470: 76 65 6e 69 72 20 71 75 6f 69 20 71 75 e2 80 99  venir quoi qu...
d480: 69 6c 20 65 6e 20 73 6f 69 74 2e 7b 7b 4c 65 7d  il en soit.{{Le}
d490: 7d 20 73 6f 72 74 20 65 6e 20 65 73 74 20 6a 65  } sort en est je
d4a0: 74 c3 a9 2e 20 20 20 20 20 20 20 20 20 20 20 20  t...            
d4b0: 20 20 20 20 2d 3e 3e 20 22 20 4c 65 22 0a 54 45      ->> " Le".TE
d4c0: 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b 7b c3 87  ST: merde...{{..
d4d0: 61 7d 7d 20 73 75 66 66 69 74 20 20 20 20 20 20  a}} suffit      
d4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d510: 20 22 20 c3 87 61 22 0a 54 45 53 54 3a 20 6d 65   " ..a".TEST: me
d520: 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a 65 20 73 75  rde...{{(}}je su
d530: 69 73 20 66 61 74 69 67 75 c3 a9 29 20 20 20 20  is fatigu..)    
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 2d 3e 3e 20 22 20 28 22 0a         ->> " (".
d570: 54 45 53 54 3a 20 c3 a7 61 20 64 65 76 69 65 6e  TEST: ..a devien
d580: 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70 6c 69 71 75  dra...{{compliqu
d590: c3 a9 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
d5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69 71 75 c3 a9  ->> " compliqu..
d5d0: 22 0a 54 45 53 54 3a 20 c3 a7 61 20 73 65 20 63  ".TEST: ..a se c
d5e0: 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72 74 7d 7d e2  roit...{{fort}}.
d5f0: 80 a6 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61  .. n...est-ce pa
d600: 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  s..?            
d610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d620: 20 20 20 20 20 20 2d 3e 3e 20 22 20 66 6f 72 74        ->> " fort
d630: 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69 74  ".TEST: pic.twit
d640: 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45 0a  ter.com/PICNAME.
d650: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 69  ..!!.!!.!!!! Poi
d660: 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nts             
d670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a            !!.!!.
d6c0: 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75 70  !!..# Points sup
d6d0: 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79 70  erflus.__[i>/typ
d6e0: 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72 61  o(typo_et_cetera
d6f0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
d700: 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c e2  etc(?:[.]{3,5}|.
d710: 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63 2e  ..) <<- ->> etc.
d720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d730: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
d740: 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70  Un seul point ap
d750: 72 c3 a8 73 20 c2 ab c2 a0 65 74 63 2e c2 a0 c2  r..s ....etc....
d760: bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80  ...TEST: {{etc..
d770: a6 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
d780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7b0: 20 2d 3e 3e 20 65 74 63 2e 0a 54 45 53 54 3a 20   ->> etc..TEST: 
d7c0: 7b 7b 65 74 63 2e 2e 2e 7d 7d 20 20 20 20 20 20  {{etc...}}      
d7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d800: 20 20 20 20 20 20 2d 3e 3e 20 65 74 63 2e 0a 0a        ->> etc...
d810: 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[s>/typo(typo
d820: 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 74 69  _point_apr..s_ti
d830: 74 72 65 29 5f 5f 20 20 20 20 20 28 4d 28 3f 3a  tre)__     (M(?:
d840: 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29  me|gr|lle)s?[.])
d850: 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40 40 30 20   [A-Z....]  @@0 
d860: 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a   <<- -1>> =\1[0:
d870: 2d 31 5d 20 20 20 20 20 26 26 20 50 61 73 20 64  -1]     && Pas d
d880: 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63  e point apr..s c
d890: 65 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f  ette abr..viatio
d8a0: 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 63 72 6f  n...TEST: Je cro
d8b0: 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d  is que {{Mlle.}}
d8c0: 20 45 76 61 20 65 73 74 20 70 61 72 74 69 65 2e   Eva est partie.
d8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 2d 3e 3e 20 4d 6c 6c 65 0a 54 45 53 54 3a 20 4a  ->> Mlle.TEST: J
d900: e2 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3 a0 20  ...ai pens.. .. 
d910: 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72 79 20  {{Mme.}} Bovary 
d920: 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9  toute la journ..
d930: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
d940: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4d 6d            ->> Mm
d950: 65 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  e...__[s>/typo(t
d960: 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73  ypo_point_apr..s
d970: 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20  _num..ro)__.    
d980: 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0  ([nN]os?[.])[ ..
d990: 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20 20 20 20  ]\d+  @@0.      
d9a0: 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d    <<- \1[1:3] ==
d9b0: 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb   "os" -1>> n....
d9c0: a2 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 26 26 20 50 61 73 20 64 65 20 70 6f 69 6e    && Pas de poin
da10: 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9  t dans l...abr..
da20: 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9  viation de num..
da30: 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ro..        <<- 
da40: 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e e1  __else__ -1>> n.
da50: b5 92 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da90: 20 20 20 20 20 20 20 20 20 20 26 26 20 50 61 73            && Pas
daa0: 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c   de point dans l
dab0: e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20  ...abr..viation 
dac0: 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53  de num..ro...TES
dad0: 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74 75 c3  T: C...est situ.
dae0: a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e  . au {{no.}} 12.
daf0: 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 64 65 20 73  ...# Points de s
db00: 75 73 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f  uspension.__<s>/
db10: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73  typo(typo_points
db20: 5f 73 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f 20  _suspension1)__ 
db30: 20 20 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33     (?<![.])[.]{3
db40: 2c 35 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e  ,5}(?![.]) <<- n
db50: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 65  ot before("(?i)e
db60: 74 63 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20 20  tc$") ->> ...   
db70: 26 26 20 54 79 70 6f 67 72 61 70 68 69 65 c2 a0  && Typographie..
db80: 3a 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  : points de susp
db90: 65 6e 73 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a  ension. Utilisez
dba0: 20 6c 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64   le caract..re d
dbb0: c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79  ..di....__<s>/ty
dbc0: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
dbd0: 75 73 70 65 6e 73 69 6f 6e 32 29 5f 5f 20 20 20  uspension2)__   
dbe0: 20 5b 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e   [.]{6,} <<- ->>
dbf0: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 2e   =\0.replace("..
dc00: 2e 22 2c 20 22 e2 80 a6 22 29 2e 72 73 74 72 69  .", "...").rstri
dc10: 70 28 22 2e 22 29 20 20 20 20 20 20 20 20 26 26  p(".")        &&
dc20: 20 54 79 70 6f 67 72 61 70 68 69 65 c2 a0 3a 20   Typographie..: 
dc30: 73 75 63 63 65 73 73 69 6f 6e 20 64 65 20 70 6f  succession de po
dc40: 69 6e 74 73 2e 20 55 74 69 6c 69 73 65 7a 20 6c  ints. Utilisez l
dc50: 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9  e caract..re d..
dc60: 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  di....__<s>/typo
dc70: 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73  (typo_points_sus
dc80: 70 65 6e 73 69 6f 6e 33 29 5f 5f 20 20 20 20 28  pension3)__    (
dc90: 3f 3c 21 5b 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e 5d  ?<![....])[.][.]
dca0: 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20  (?![.]) <<- ->> 
dcb0: e2 80 a6 7c 2e 20 20 20 20 20 20 20 20 20 20 20  ...|.           
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
dcd0: 20 54 79 70 6f 67 72 61 70 68 69 65 c2 a0 3a 20   Typographie..: 
dce0: 75 6e 20 6f 75 20 74 72 6f 69 73 20 70 6f 69 6e  un ou trois poin
dcf0: 74 73 c2 a0 3f 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ts..?.__<s>/typo
dd00: 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 70  (typo_points_sup
dd10: 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20 20 e2  erflus)__      .
dd20: 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e 5d 29  ..[.][.]?(?![.])
dd30: 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20   <<- ->> ...    
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
dd60: 20 50 6f 69 6e 74 73 20 73 75 70 65 72 66 6c 75   Points superflu
dd70: 73 2e 0a 0a 54 45 53 54 3a 20 33 20 70 6f 69 6e  s...TEST: 3 poin
dd80: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
dd90: 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20  {{...}}.TEST: 5 
dda0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
ddb0: 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
ddc0: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
ddd0: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 2e  uspension{{.....
dde0: 7d 7d 0a 54 45 53 54 3a 20 34 20 70 6f 69 6e 74  }}.TEST: 4 point
ddf0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b  s de suspension{
de00: 7b e2 80 a6 2e 7d 7d 0a 54 45 53 54 3a 20 35 20  {....}}.TEST: 5 
de10: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
de20: 73 69 6f 6e 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54 45  sion{{.....}}.TE
de30: 53 54 3a 20 44 6f 75 62 6c 65 20 70 6f 69 6e 74  ST: Double point
de40: 7b 7b 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67  {{..}}.TEST: Lig
de50: 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2 80 a6 7b  ne de points...{
de60: 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  {...............
de70: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54  ............}}.T
de80: 45 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f  EST: Ligne de po
de90: 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ints{{..........
dea0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
deb0: 2e 7d 7d 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72  .}}.TEST: Aujour
dec0: 64 e2 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75  d...hui, M. Camu
ded0: 73 20 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73  s va nous lire s
dee0: 6f 6e 20 74 65 78 74 65 2e 0a 0a 0a 21 21 0a 21  on texte....!!.!
def0: 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69  !.!!!! Ponctuati
df00: 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20  ons redondantes 
df10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df50: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
df60: 76 69 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e  virgules et poin
df70: 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ts.__<s>/typo(ty
df80: 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e  po_virgules_poin
df90: 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b  ts)__.    ,[.,]{
dfa0: 32 2c 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2,}.        <<- 
dfb0: 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
dfc0: 22 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63  ",", ".").replac
dfd0: 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20  e("...", "...") 
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 26 26                &&
e000: 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
e010: 72 69 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67  risation..? Virg
e020: 75 6c 65 73 20 61 75 20 6c 69 65 75 20 64 65 20  ules au lieu de 
e030: 70 6f 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a  points..?..TEST:
e040: 20 41 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74   Ah..!{{,.,}} et
e050: 20 65 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74   en quoi consist
e060: 61 69 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f  ait le festin..?
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6           ->> ...
e090: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
e0a0: 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73  po_ponctuation_s
e0b0: 75 70 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20  uperflue1)__    
e0c0: 2c 20 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40  , ?([.,;:!?]) @@
e0d0: 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20  $ <<- ->> =",|" 
e0e0: 2b 20 5c 31 20 20 20 20 20 20 20 26 26 20 55 6e  + \1       && Un
e0f0: 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61  e de ces ponctua
e100: 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66  tions est superf
e110: 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  lue..__<s>/typo(
e120: 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  typo_ponctuation
e130: 5f 73 75 70 65 72 66 6c 75 65 32 29 5f 5f 20 20  _superflue2)__  
e140: 20 20 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f    ; ?([.,;:...!?
e150: 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d  ]) @@$ <<- ->> =
e160: 22 3b 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 26  ";|" + \1      &
e170: 26 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e  & Une de ces pon
e180: 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75  ctuations est su
e190: 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74  perflue..__<s>/t
e1a0: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
e1b0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29  tion_superflue3)
e1c0: 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21  __    :[.,;:...!
e1d0: 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22  ?] <<- ->> =":|"
e1e0: 20 2b 20 5c 30 5b 31 3a 32 5d 20 20 20 20 20 20   + \0[1:2]      
e1f0: 20 20 20 26 26 20 55 6e 65 20 64 65 20 63 65 73     && Une de ces
e200: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
e210: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
e220: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
e230: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
e240: 75 65 34 29 5f 5f 20 20 20 20 5b 3f 21 5d 5b 2e  ue4)__    [?!][.
e250: 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e  ](?![.]) <<- ->>
e260: 20 3d 5c 30 5b 30 3a 31 5d 20 20 20 20 20 20 20   =\0[0:1]       
e270: 20 20 20 20 20 26 26 20 4e 65 20 6d 65 74 74 65       && Ne mette
e280: 7a 20 70 61 73 20 75 6e 20 70 6f 69 6e 74 20 61  z pas un point a
e290: 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 64  pr..s un point d
e2a0: e2 80 99 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e  ...interrogation
e2b0: 20 6f 75 20 64 e2 80 99 65 78 63 6c 61 6d 61 74   ou d...exclamat
e2c0: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61  ion...TEST: Moua
e2d0: 69 73 7b 7b 2c 20 2e 7d 7d 20 20 20 20 20 20 20  is{{, .}}       
e2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e310: 3e 20 2c 7c 2e 0a 54 45 53 54 3a 20 56 72 61 69  > ,|..TEST: Vrai
e320: 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d  ment, bof..{{;;}
e330: 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3  } on ne sait gu.
e340: a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73  .re qu...en pens
e350: 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  er.             
e360: 20 20 2d 3e 3e 20 3b 7c 3b 0a 54 45 53 54 3a 20    ->> ;|;.TEST: 
e370: 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20  Raisons..{{:.}} 
e380: 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72  trop, c...est tr
e390: 6f 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  op.             
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 20 20 20 2d 3e 3e 20 3a 7c 2e 0a 54 45 53       ->> :|..TES
e3c0: 54 3a 20 43 e2 80 99 65 73 74 20 c3 a7 61 c2 a0  T: C...est ..a..
e3d0: 7b 7b 3f 2e 7d 7d 20 74 75 20 63 72 6f 69 73 c2  {{?.}} tu crois.
e3e0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
e3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e400: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 3f 0a            ->> ?.
e410: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
e420: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
e430: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20                  
e470: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
e480: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  !.!!..__<s>/nbsp
e490: 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e  (nbsp_ajout_avan
e4a0: 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  t_double_ponctua
e4b0: 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f  tion)__.    \b[?
e4c0: 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72  !;]  <<- sCountr
e4d0: 79 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22  y != "CA" ->> ="
e4e0: c2 a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20  .."+\0          
e4f0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
e500: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
e510: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
e520: 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f  sp(nbsp_avant_do
e530: 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  uble_ponctuation
e540: 29 5f 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d  )__.    " ([?!;]
e550: 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20  )"  @@1 <<- ->> 
e560: 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20  "..\1"          
e570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e580: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
e590: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
e5a0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
e5b0: 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70  bsp_avant_deux_p
e5c0: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  oints)__.    (?:
e5d0: 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c   |\b):(?= |$)  <
e5e0: 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20  <- ->> "..:"    
e5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e600: 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
e610: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
e620: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
e630: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
e640: 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
e650: 73 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c  s)__.    ..(?: |
e660: 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab  \b)  <<- ->> "..
e670: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
e680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e690: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
e6a0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
e6b0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
e6c0: 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68  p(nbsp_apr..s_ch
e6d0: 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29  evrons_fermants)
e6e0: 5f 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c  __.    ^..(?: |\
e6f0: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2  b)  <<- ->> "...
e700: a0 7c c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20  .|...."         
e710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e720: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
e730: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
e740: 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64  cable. Le sens d
e750: 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e  e ce guillemet n
e760: e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9  ...est justifi..
e770: 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67   que si ce parag
e780: 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c  raphe continue l
e790: 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61  e discours du pa
e7a0: 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9  ragraphe pr..c..
e7b0: 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  dent..__<s>/nbsp
e7c0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76  (nbsp_avant_chev
e7d0: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f  rons_fermants1)_
e7e0: 5f 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb  _.    (?: |\b)..
e7f0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22    <<- ->> "...."
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e820: 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e   && Il manque un
e830: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
e840: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
e850: 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f  bsp_avant_chevro
e860: 6e 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a  ns_fermants2)__.
e870: 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20      ([].!?)]).. 
e880: 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29   <js>([\].!?\)])
e890: c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d  ..</js>  @@0 <<-
e8a0: 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20   ->> "\1...."   
e8b0: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20  && Il manque un 
e8c0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
e8d0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
e8e0: 73 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65  sp_apr..s_double
e8f0: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a  _ponctuation)__.
e900: 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f      ([:;!?])..(?
e910: 3d 5b 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40  =[\w....."])  @@
e920: 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20  0 <<- ->> "\1 " 
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 26 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  && Pas d...espac
e950: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72  e ins..cable apr
e960: c3 a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c  ..s le signe ...
e970: 5c 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  \1......TEST: {{
e980: c2 ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65  ..}}Il manque de
e990: 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  ux espaces ins..
e9a0: 63 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20  cables.....     
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2          ->> "...
e9d0: a0 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20  .".TEST: ....Il 
e9e0: 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61  manque deux espa
e9f0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b  ces ins..cables{
ea00: 7b 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20  {...}}          
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea20: 20 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54     ->> ".....".T
ea30: 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71  EST: ....Il manq
ea40: 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20  ue deux espaces 
ea50: 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb  ins..cables{{ ..
ea60: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
ea70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
ea80: 3e 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20  >> "....".TEST: 
ea90: 45 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20  Et encore{{!}}? 
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ead0: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a        ->> "..!".
eae0: 54 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20  TEST: Quoi{{?}} 
eaf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20                  
eb20: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
eb30: 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 51 75 69 7b  "..?".TEST: Qui{
eb40: 7b 20 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20  { ?}}           
eb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb80: 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54    ->> "..?".TEST
eb90: 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73  : Voici{{:}} les
eba0: 20 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20   deux points.   
ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebd0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a          ->> "..:
ebe0: 22 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73  ".TEST: Voyelles
ebf0: 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20  :{{a}}.         
ec00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ec30: 3e 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63  > " a".TEST: Suc
ec40: 63 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d  cession..: a{{;}
ec50: 7d 20 62 2e 20 20 20 20 20 20 20 20 20 20 20 20  } b.            
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec80: 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45      ->> "..;".TE
ec90: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65  ST: C...est asse
eca0: 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a  z..{{:..}}parlez
ecb0: c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
ecc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
ece0: 3e 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b  >> ": ".TEST: {{
ecf0: c2 bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20  .. }}C...est ce 
ed00: 71 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61  qu...on croit sa
ed10: 76 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20 20  voir.           
ed20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed30: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb           ->> "..
ed40: c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 5f 5f 5b 73 5d  ..|...."...__[s]
ed50: 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
ed60: 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f  avant_unit..s1)_
ed70: 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c  _.    ((\d+(?:,\
ed80: 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  d+[.............
ed90: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f  ..............]?
eda0: 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  |[..............
edb0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29  .............]|)
edc0: 29 20 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f  ) ?)([kcm..n]?(?
edd0: 3a 5b 73 6c 67 4a 4b 56 e2 84 a6 5d 7c 6d 5b c2  :[slgJKV...]|m[.
ede0: b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29  ...]?|Wh?|Hz|dB)
edf0: 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85  |[%......$......
ee00: e2 84 93 68 6a 5d 7c 6d 69 6e 7c 6a 6f 75 72 73  ...hj]|min|jours
ee10: 3f 7c 73 65 6d 61 69 6e 65 73 7c 6d 6f 69 73 7c  ?|semaines|mois|
ee20: 61 6e 73 3f 7c 65 75 72 6f 73 3f 7c 68 65 75 72  ans?|euros?|heur
ee30: 65 73 3f 7c 70 78 7c 4d 48 7a 7c c2 b0 43 7c e2  es?|px|MHz|..C|.
ee40: 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40  ..)(?![...'])  @
ee50: 40 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c  @0,0,$.        <
ee60: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29  <- option("num")
ee70: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62   ->> =formatNumb
ee80: 65 72 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22  er(\2, True) + "
ee90: c2 a0 22 20 2b 20 5c 33 20 20 20 20 26 26 20 41  .." + \3    && A
eea0: 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  vec une unit.. d
eeb0: 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a  e mesure, mettez
eec0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
eed0: 63 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c  cable..        <
eee0: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
eef0: 22 5c 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20  "\2..\3"        
ef00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef10: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41              && A
ef20: 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  vec une unit.. d
ef30: 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a  e mesure, mettez
ef40: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
ef50: 63 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e  cable...__[s]/un
ef60: 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61  it(unit_nbsp_ava
ef70: 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20  nt_unit..s2)__. 
ef80: 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b     ((\d+(?:,\d+[
ef90: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
efa0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2  ...........]?|[.
efb0: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
efc0: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29  ..........])) ?)
efd0: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
efe0: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
eff0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
f000: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40  ....../..]*)  @@
f010: 30 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c  0,0,$.        <<
f020: 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  - morph(\3, ";S"
f030: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
f040: 62 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74  bUnit(\3) or not
f050: 20 73 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20   spell(\3) >>>. 
f060: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
f070: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f  n("num") ->> =fo
f080: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54  rmatNumber(\2, T
f090: 72 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33  rue) + ".." + \3
f0a0: 20 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2      && Si ...\3.
f0b0: 80 ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
f0c0: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
f0d0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
f0e0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
f0f0: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
f100: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
f110: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
f120: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20  ssi valable..   
f130: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
f140: 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20  _ ->> "\2..\3"  
f150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f170: 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
f180: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
f190: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
f1a0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
f1b0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
f1c0: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
f1d0: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
f1e0: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
f1f0: 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73  i valable...__[s
f200: 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70  ]/unit(unit_nbsp
f210: 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29  _avant_unit..s3)
f220: 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28  __.    ((\d+) )(
f230: 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d  [a-zA-Z..][a-zA-
f240: 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2  Z0-9............
f250: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
f260: 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2  ...../..]*)(?![.
f270: 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20  ..'])  @@0,0,$. 
f280: 20 20 20 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f         <<- (\2._
f290: 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64  _len__() > 4 and
f2a0: 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20   not spell(\3)) 
f2b0: 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53  or morph(\3, ";S
f2c0: 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20  ", ":[VCR]") or 
f2d0: 6d 62 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20  mbUnit(\3) >>>. 
f2e0: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
f2f0: 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f  n("num") ->> =fo
f300: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54  rmatNumber(\2, T
f310: 72 75 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33  rue) + ".." + \3
f320: 20 20 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2      && Si ...\3.
f330: 80 ba 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
f340: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
f350: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
f360: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
f370: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
f380: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
f390: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
f3a0: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20  ssi valable..   
f3b0: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
f3c0: 5f 20 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20  _ ->> "\2..\3"  
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3f0: 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
f400: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
f410: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
f420: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
f430: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
f440: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
f450: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
f460: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
f470: 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54  i valable...TEST
f480: 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b  : ..a a dur.. {{
f490: 33 c2 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20  3..s}}          
f4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4b0: 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 c2 b5         ->> 3....
f4c0: 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75  s.TEST: ..a a du
f4d0: 72 c3 a9 20 7b 7b 33 2c 35 20 c2 b5 73 7d 7d 20  r.. {{3,5 ..s}} 
f4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f500: 20 33 2c 35 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20   3,5....s.TEST: 
f510: 69 6c 20 79 20 65 6e 20 61 20 7b 7b 33 20 6d c2  il y en a {{3 m.
f520: b2 7d 7d 20 20 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 20 2d 3e 3e 20 33 c2 a0 6d c2 b2 0a 54 45     ->> 3..m...TE
f550: 53 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b  ST: il a fait {{
f560: 31 30 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20  10%}}           
f570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f580: 20 20 20 20 20 20 2d 3e 3e 20 31 30 c2 a0 25 0a        ->> 10..%.
f590: 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65  TEST: ..a co..te
f5a0: 20 7b 7b 31 33 2c 34 c2 a5 7d 7d 2e 20 20 20 20   {{13,4..}}.    
f5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
f5d0: 33 2c 34 c2 a0 c2 a5 0a 54 45 53 54 3a 20 69 6c  3,4.....TEST: il
f5e0: 20 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 63   mesure {{30,3 c
f5f0: 6d 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  m}}             
f600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f610: 2d 3e 3e 20 33 30 2c 33 c2 a0 63 6d 0a 54 45 53  ->> 30,3..cm.TES
f620: 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9  T: il est mont..
f630: 20 c3 a0 20 7b 7b 31 38 20 25 7d 7d 20 20 20 20   .. {{18 %}}    
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f650: 20 20 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 25         ->> 18..%
f660: 0a 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3  .TEST: une temp.
f670: a9 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c  .rature de {{22,
f680: 34 20 c2 b0 43 7d 7d 20 20 20 20 20 20 20 20 20  4 ..C}}         
f690: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
f6a0: 32 2c 34 c2 a0 c2 b0 43 0a 54 45 53 54 3a 20 69  2,4....C.TEST: i
f6b0: 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 6b 67  l en veut {{18kg
f6c0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
f6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6e0: 20 2d 3e 3e 20 31 38 c2 a0 6b 67 0a 54 45 53 54   ->> 18..kg.TEST
f6f0: 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
f700: 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 67 43  se pour {{243 gC
f710: 4f 32 2f 6b 57 68 7d 7d 20 20 20 20 20 20 20 20  O2/kWh}}        
f720: 20 20 20 20 2d 3e 3e 20 32 34 33 c2 a0 67 43 4f      ->> 243..gCO
f730: 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d  2/kWh.TEST: il m
f740: 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75  e le propose pou
f750: 72 20 7b 7b 32 34 33 2c 34 20 67 43 4f 32 2f 6b  r {{243,4 gCO2/k
f760: 57 68 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e  Wh}}          ->
f770: 3e 20 32 34 33 2c 34 c2 a0 67 43 4f 32 2f 6b 57  > 243,4..gCO2/kW
f780: 68 0a 54 45 53 54 3a 20 7b 7b 34 30 20 4d 48 7a  h.TEST: {{40 MHz
f790: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 30            ->> 40
f7c0: c2 a0 4d 48 7a 0a 54 45 53 54 3a 20 7b 7b 31 30  ..MHz.TEST: {{10
f7d0: 30 20 41 68 7d 7d 20 20 20 20 20 20 20 20 20 20  0 Ah}}          
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 31 30 30 c2 a0 41 68 0a 54 45 53 54 3a 20  > 100..Ah.TEST: 
f810: 7b 7b 31 30 30 31 20 61 6e 73 7d 7d 20 20 20 20  {{1001 ans}}    
f820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f840: 20 20 2d 3e 3e 20 31 c2 a0 30 30 31 c2 a0 61 6e    ->> 1..001..an
f850: 73 0a 54 45 53 54 3a 20 65 6e 20 6c e2 80 99 61  s.TEST: en l...a
f860: 6e 20 32 30 30 30 20 55 72 67 6f 6e 64 6f 72 6c  n 2000 Urgondorl
f870: 65 74 72 6f 6c 6c 20 65 75 74 20 75 6e 65 20 69  etroll eut une i
f880: 64 c3 a9 65 0a 54 45 53 54 3a 20 31 39 39 38 20  d..e.TEST: 1998 
f890: 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 67 72 61 6e  s...annonce gran
f8a0: 64 69 6f 73 65 2e 0a 54 45 53 54 3a 20 69 6c 20  diose..TEST: il 
f8b0: 79 20 65 6e 20 61 20 33 2c 34 33 20 6d 69 6c 6c  y en a 3,43 mill
f8c0: 69 61 72 64 73 2e 0a 54 45 53 54 3a 20 6a 65 20  iards..TEST: je 
f8d0: 76 65 75 78 20 32 30 30 c2 a0 65 75 72 6f 73 2e  veux 200..euros.
f8e0: 0a 0a 0a 5f 5f 5b 73 5d 2f 74 79 70 6f 28 74 79  ...__[s]/typo(ty
f8f0: 70 6f 5f 6d 61 74 68 29 5f 5f 0a 20 20 20 20 28  po_math)__.    (
f900: 3f 3a 63 6f 73 7c 73 69 6e 7c 74 61 6e 7c 63 6f  ?:cos|sin|tan|co
f910: 74 61 6e 7c 6c 6f 67 7c 6c 6e 29 c2 b2 3f 20 5b  tan|log|ln)..? [
f920: 32 2d 39 5d 3f 5b 61 2d 7a 41 2d 5a ce b1 2d cf  2-9]?[a-zA-Z..-.
f930: 89 ce 91 2d ce a9 5d 28 3f 21 5b e2 80 99 27 5d  ...-..](?![...']
f940: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
f950: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
f960: 22 2c 20 22 28 22 29 2b 22 29 7c 22 2b 5c 30 2e  ", "(")+")|"+\0.
f970: 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 c2 a0  replace(" ", "..
f980: 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26  ")             &
f990: 26 20 4d 65 74 74 65 7a 20 64 65 73 20 70 61 72  & Mettez des par
f9a0: 65 6e 74 68 c3 a8 73 65 73 20 28 6f 75 20 c3 a9  enth..ses (ou ..
f9b0: 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 75 6e  ventuellement un
f9c0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f9d0: 6c 65 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b 63 6f  le)...TEST: {{co
f9e0: 73 20 cf 89 7d 7d 20 20 20 20 20 20 20 20 20 20  s ..}}          
f9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
fa10: 3e 3e 20 63 6f 73 28 cf 89 29 7c 63 6f 73 c2 a0  >> cos(..)|cos..
fa20: cf 89 0a 54 45 53 54 3a 20 7b 7b 73 69 6e 20 ce  ...TEST: {{sin .
fa30: b3 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa50: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
fa60: 73 69 6e 28 ce b3 29 7c 73 69 6e c2 a0 ce b3 0a  sin(..)|sin.....
fa70: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69  ...!!.!!.!!!! Ti
fa80: 72 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20  rets            
fa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fad0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
fae0: 0a 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3  .!!..# Tirets, .
faf0: a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74  .num..rations et
fb00: 20 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e   dialogues.__<s>
fb10: 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74  /typo(typo_tiret
fb20: 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f  _d..but_ligne)__
fb30: 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c      ^[-_][ ..] <
fb40: 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  <- ->> ".....|..
fb50: 93 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 26  ..."           &
fb60: 26 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3  & Dialogues et .
fb70: a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a  .num..rations..:
fb80: 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61 74   un tiret cadrat
fb90: 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69 2d 63  in [1] ou demi-c
fba0: 61 64 72 61 74 69 6e 20 5b 32 5d 2c 20 73 75 69  adratin [2], sui
fbb0: 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
fbc0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74   ins..cable, est
fbd0: 20 72 65 71 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74   requis..__<s>/t
fbe0: 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 64  ypo(typo_tiret_d
fbf0: 61 6e 73 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20  ans_dialogue)__ 
fc00: 20 5e 20 2a c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2   ^ *..[ ..](-[ .
fc10: a0 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e  .]) @@$ <<- -1>>
fc20: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20   ".....|.....". 
fc30: 20 20 20 26 26 20 44 69 61 6c 6f 67 75 65 73 c2     && Dialogues.
fc40: a0 3a 20 75 6e 20 74 69 72 65 74 20 63 61 64 72  .: un tiret cadr
fc50: 61 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69  atin [1] ou demi
fc60: 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 2c 20 73  -cadratin [2], s
fc70: 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
fc80: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65  ce ins..cable, e
fc90: 73 74 20 72 65 71 75 69 73 2e 20 28 41 74 74 65  st requis. (Atte
fca0: 6e 74 69 6f 6e c2 a0 3a 20 c3 a0 20 6d 6f 69 6e  ntion..: .. moin
fcb0: 73 20 71 75 e2 80 99 69 6c 20 73 e2 80 99 61 67  s qu...il s...ag
fcc0: 69 73 73 65 20 64 e2 80 99 75 6e 20 64 69 61 6c  isse d...un dial
fcd0: 6f 67 75 65 20 69 6e 63 6c 75 73 20 64 61 6e 73  ogue inclus dans
fce0: 20 75 6e 20 61 75 74 72 65 20 64 69 61 6c 6f 67   un autre dialog
fcf0: 75 65 2c 20 63 65 74 74 65 20 6d 61 6e 69 c3 a8  ue, cette mani..
fd00: 72 65 20 64 e2 80 99 c3 a9 63 72 69 72 65 20 65  re d.....crire e
fd10: 73 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f 5f  st erron..e.).__
fd20: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
fd30: 72 c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f 20 20  r..s_tiret1)__  
fd40: 20 20 20 20 20 20 20 20 5e 28 5b e2 80 94 e2 80          ^([.....
fd50: 93 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c 2d 20  .]) +  @@0  <<- 
fd60: 2d 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20 20 20  ->> "\1.."      
fd70: 26 26 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20  && Dialogues et 
fd80: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0  ..num..rations..
fd90: 3a 20 63 65 20 74 69 72 65 74 20 64 6f 69 74 20  : ce tiret doit 
fda0: c3 aa 74 72 65 20 73 75 69 76 69 20 64 e2 80 99  ..tre suivi d...
fdb0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
fdc0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
fdd0: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72  (nbsp_apr..s_tir
fde0: 65 74 32 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80  et2)__  ^([.....
fdf0: 93 2d 5d 29 5c 64 20 20 40 40 30 20 20 3c 3c 2d  .-])\d  @@0  <<-
fe00: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
fe10: c2 a0 7c e2 88 92 22 20 20 20 20 20 20 20 20 26  ..|..."        &
fe20: 26 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3  & Dialogues et .
fe30: a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a  .num..rations..:
fe40: 20 69 6c 20 66 61 75 74 20 74 69 72 65 74 20 63   il faut tiret c
fe50: 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 64  adratin [1] ou d
fe60: 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d  emi-cadratin [2]
fe70: 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73   suivi d...un es
fe80: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
fe90: 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
fea0: 20 64 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 72   de repr..senter
feb0: 20 75 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61   un nombre n..ga
fec0: 74 69 66 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65  tif, utilisez le
fed0: 20 73 69 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2   signe ...moins.
fee0: 80 9d 20 5b 33 5d 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .. [3]..__<s>/nb
fef0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
ff00: 69 72 65 74 33 29 5f 5f 20 20 5e 28 5b e2 80 94  iret3)__  ^([...
ff10: e2 80 93 2d 5d 29 5b 5c 77 c2 ab e2 80 9c e2 80  ...-])[\w.......
ff20: 98 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e  .]  @@0  <<- -1>
ff30: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20  > ".....|....." 
ff40: 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75 65 73      && Dialogues
ff50: 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f   et ..num..ratio
ff60: 6e 73 c2 a0 3a 20 69 6c 20 66 61 75 74 20 74 69  ns..: il faut ti
ff70: 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d  ret cadratin [1]
ff80: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
ff90: 6e 20 5b 32 5d 20 73 75 69 76 69 20 64 e2 80 99  n [2] suivi d...
ffa0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
ffb0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  able..__<s>/typo
ffc0: 28 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69  (typo_tiret_inci
ffd0: 73 65 31 29 5f 5f 20 20 20 20 20 20 20 20 22 20  se1)__        " 
ffe0: 2d 20 28 3f 3d 5b 30 2d 39 5d 29 22 20 3c 3c 2d  - (?=[0-9])" <<-
fff0: 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94   ->> " ... | ...
10000 20 7c 20 e2 88 92 20 7c 20 e2 88 92 22 20 20 20   | ... | ..."   
10010 20 20 26 26 20 54 69 72 65 74 20 64 e2 80 99 69    && Tiret d...i
10020 6e 63 69 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65  ncise..: un tire
10030 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20  t demi-cadratin 
10040 5b 31 5d 20 6f 75 20 63 61 64 72 61 74 69 6e 20  [1] ou cadratin 
10050 5b 32 5d 20 65 73 74 20 72 65 71 75 69 73 2e 20  [2] est requis. 
10060 28 4f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d  (Ou ..ventuellem
10070 65 6e 74 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c  ent le signe ...
10080 6d 6f 69 6e 73 e2 80 9d 20 73 e2 80 99 69 6c 20  moins... s...il 
10090 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
100a0 20 73 6f 75 73 74 72 61 63 74 69 6f 6e 20 5b 33   soustraction [3
100b0 5d 20 6f 75 20 64 65 20 72 65 70 72 c3 a9 73 65  ] ou de repr..se
100c0 6e 74 65 72 20 75 6e 20 6e 6f 6d 62 72 65 20 6e  nter un nombre n
100d0 c3 a9 67 61 74 69 66 20 5b 34 5d 2e 29 0a 5f 5f  ..gatif [4].).__
100e0 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
100f0 72 65 74 5f 69 6e 63 69 73 65 32 29 5f 5f 20 20  ret_incise2)__  
10100 20 20 20 20 20 20 22 20 2d 20 28 3f 21 5b 30 2d        " - (?![0-
10110 39 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2  9])" <<- ->> " .
10120 80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 22  .. | ... | ... "
10130 20 20 20 20 20 20 20 20 26 26 20 54 69 72 65 74          && Tiret
10140 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0 3a 20 75   d...incise..: u
10150 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64  n tiret demi-cad
10160 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 63 61 64  ratin [1] ou cad
10170 72 61 74 69 6e 20 5b 32 5d 20 65 73 74 20 72 65  ratin [2] est re
10180 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76 65 6e 74  quis. (Ou ..vent
10190 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73 69 67  uellement le sig
101a0 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20 5b  ne ...moins... [
101b0 33 5d 2c 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  3], s...il s...a
101c0 67 69 74 20 64 e2 80 99 75 6e 65 20 73 6f 75 73  git d...une sous
101d0 74 72 61 63 74 69 6f 6e 2e 29 0a 0a 54 45 53 54  traction.)..TEST
101e0 3a 20 7b 7b 2d 20 7d 7d 43 65 20 74 69 72 65 74  : {{- }}Ce tiret
101f0 20 6e e2 80 99 65 73 74 20 63 6f 72 72 65 63 74   n...est correct
10200 20 6e 75 6c 6c 65 20 70 61 72 74 2e 20 20 20 20   nulle part.    
10210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10220 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
10230 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
10240 3a 20 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d 61 6e  : {{... }}Il man
10250 71 75 65 20 74 6f 75 6a 6f 75 72 73 20 75 6e 20  que toujours un 
10260 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
10270 65 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  e..!            
10280 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10290 22 e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b  ".....".TEST: {{
102a0 e2 80 94 20 7d 7d 49 64 65 6d c2 a0 21 20 65 74  ... }}Idem..! et
102b0 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c.              
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 20 20 20 20 20 20 20                  
102e0 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2         ->> "....
102f0 a0 22 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43  .".TEST: {{_ }}C
10300 e2 80 99 65 73 74 20 6c 6f 6e 67 c2 a0 21 20 20  ...est long..!  
10310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10340 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
10350 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 7d  ..".TEST: {{...}
10360 7d 56 69 65 6e 73 20 6c c3 a0 2e 20 20 20 20 20  }Viens l...     
10370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80     ->> ".....|..
103b0 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b 2d 7d 7d  ...".TEST: {{-}}
103c0 32 30 30 20 64 65 67 72 c3 a9 73 20 20 20 20 20  200 degr..s     
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 20 20 20 20 20                  
103f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10400 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93    ->> ".....|...
10410 c2 a0 7c e2 88 92 22 0a 54 45 53 54 3a 20 c2 ab  ..|...".TEST: ..
10420 c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21  ..{{- }}Viens..!
10430 20 4f 6e 20 76 61 20 65 6e 20 66 69 6e 69 72 20   On va en finir 
10440 61 76 65 63 20 63 65 74 74 65 20 61 66 66 61 69  avec cette affai
10450 72 65 2c 20 73 61 6c 65 20 66 69 6c 73 20 64 65  re, sale fils de
10460 20 70 75 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2   pute. ->> "....
10470 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 43  .|.....".TEST: C
10480 65 74 74 65 20 70 68 72 61 73 65 20 63 6f 6e 74  ette phrase cont
10490 69 65 6e 74 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65  ient{{ - }}c...e
104a0 73 74 20 63 65 72 74 61 69 6e 20 e2 80 93 20 64  st certain ... d
104b0 65 73 20 74 69 72 65 74 73 20 64 e2 80 99 69 6e  es tirets d...in
104c0 63 69 73 65 2e 20 20 20 20 20 20 2d 3e 3e 20 22  cise.      ->> "
104d0 20 e2 80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92   ... | ... | ...
104e0 20 22 0a 54 45 53 54 3a 20 78 7b 7b 20 2d 20 7d   ".TEST: x{{ - }
104f0 7d 32 30 30 20 20 20 20 20 20 20 20 20 20 20 20  }200            
10500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10530 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 7c  >> " ... | ... |
10540 20 e2 88 92 20 7c 20 e2 88 92 22 0a 0a 0a 21 21   ... | ..."...!!
10550 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73 20  .!!.!!!! Signes 
10560 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20  typographiques  
10570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105b0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
105c0 5f 5f 3c 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s]/typo(typo_
105d0 73 69 67 6e 65 5f 6d 6f 69 6e 73 29 5f 5f 0a 20  signe_moins)__. 
105e0 20 20 20 2d 28 5c 64 2b 29 20 20 40 40 24 20 20     -(\d+)  @@$  
105f0 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
10600 5c 5c 77 24 22 29 20 2d 3e 3e 20 e2 88 92 5c 31  \\w$") ->> ...\1
10610 7c e2 80 93 20 5c 31 7c e2 80 94 20 5c 31 0a 20  |... \1|... \1. 
10620 20 20 20 26 26 20 53 e2 80 99 69 6c 20 73 e2 80     && S...il s..
10630 99 61 67 69 74 20 64 65 20 72 65 70 72 c3 a9 73  .agit de repr..s
10640 65 6e 74 65 72 20 75 6e 20 6e 6f 6d 62 72 65 20  enter un nombre 
10650 6e c3 a9 67 61 74 69 66 2c 20 75 74 69 6c 69 73  n..gatif, utilis
10660 65 7a 20 6c 65 20 73 69 67 6e 65 20 74 79 70 6f  ez le signe typo
10670 67 72 61 70 68 69 71 75 65 20 e2 80 9c 6d 6f 69  graphique ...moi
10680 6e 73 e2 80 9d 20 5b 31 5d 2e 20 53 e2 80 99 69  ns... [1]. S...i
10690 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
106a0 6e 65 20 69 6e 63 69 73 65 2c 20 75 74 69 6c 69  ne incise, utili
106b0 73 65 7a 20 75 6e 20 74 69 72 65 74 20 64 65 6d  sez un tiret dem
106c0 69 2d 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 6f  i-cadratin [2] o
106d0 75 20 75 6e 20 74 69 72 65 74 20 63 61 64 72 61  u un tiret cadra
106e0 74 69 6e 20 5b 33 5d 2e 0a 0a 54 45 53 54 3a 20  tin [3]...TEST: 
106f0 52 c3 a9 73 75 6c 74 61 74 c2 a0 3a 20 7b 7b 2d  R..sultat..: {{-
10700 37 32 7d 7d 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  72}}....__<s>/ty
10710 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 75  po(typo_signe_mu
10720 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a  ltiplication)__.
10730 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20      (\d+) ?[x*] 
10740 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24 20 3c 3c  ?(\d+)  @@0,$ <<
10750 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74 73 77  - not \0.startsw
10760 69 74 68 28 22 30 78 22 29 20 2d 3e 3e 20 5c 31  ith("0x") ->> \1
10770 c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20 20 20  ......\2        
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10790 20 20 20 20 20 20 20 26 26 20 53 69 67 6e 65 20         && Signe 
107a0 64 65 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f  de multiplicatio
107b0 6e 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  n typographique.
107c0 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 78 20  ..TEST: {{800 x 
107d0 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  600}}           
107e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10810 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54  > 800......600.T
10820 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30 7d 7d  EST: {{800*600}}
10830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10860 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38             ->> 8
10870 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54  00......600.TEST
10880 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d 7d 20  : {{800 * 600}} 
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2          ->> 800.
108d0 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 6e  .....600.TEST: n
108e0 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d 61 74 20  ombre au format 
108f0 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20  hexad..cimal..: 
10900 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74  0x4407...__<s>/t
10910 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9 72 69  ypo(typo_inf..ri
10920 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20  eur_ou_..gal)__ 
10930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
10940 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0  \w ..](<=)[\w ..
10950 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20  ]  @@* <<- -1>> 
10960 e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20 20 20  ...|...         
10970 20 20 20 20 20 26 26 20 53 69 67 6e 65 20 e2 80       && Signe ..
10980 9c 69 6e 66 c3 a9 72 69 65 75 72 20 6f 75 20 c3  .inf..rieur ou .
10990 a9 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74  .gal.....__<s>/t
109a0 79 70 6f 28 74 79 70 6f 5f 73 75 70 c3 a9 72 69  ypo(typo_sup..ri
109b0 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20  eur_ou_..gal)__ 
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
109d0 5c 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20 c2 a0  \w ..](>=)[\w ..
109e0 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20  ]  @@* <<- -1>> 
109f0 e2 89 a5 7c e2 a9 be 20 20 20 20 20 20 20 20 20  ...|...         
10a00 20 20 20 20 20 26 26 20 53 69 67 6e 65 20 e2 80       && Signe ..
10a10 9c 73 75 70 c3 a9 72 69 65 75 72 20 6f 75 20 c3  .sup..rieur ou .
10a20 a9 67 61 6c e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  .gal......TEST: 
10a30 33 7b 7b 3e 3d 7d 7d 32 0a 54 45 53 54 3a 20 65  3{{>=}}2.TEST: e
10a40 73 74 2d 63 65 20 71 75 65 20 61 20 7b 7b 3c 3d  st-ce que a {{<=
10a50 7d 7d 20 63 0a 0a 0a 23 20 6c 69 67 61 74 75 72  }} c...# ligatur
10a60 65 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  es typographique
10a70 73 c2 a0 3a 20 66 69 2c 20 66 6c 2c 20 66 66 2c  s..: fi, fl, ff,
10a80 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73   ffi, ffl, ft, s
10a90 74 0a 5f 5f 3c 73 3e 2f 6c 69 67 61 28 6c 69 67  t.__<s>/liga(lig
10aa0 61 74 75 72 65 73 5f 74 79 70 6f 67 72 61 70 68  atures_typograph
10ab0 69 71 75 65 73 29 5f 5f 20 20 20 20 20 20 20 20  iques)__        
10ac0 20 20 20 20 20 20 5b ef ac 81 ef ac 82 ef ac 80        [.........
10ad0 ef ac 83 ef ac 84 ef ac 85 ef ac 86 5d 20 3c 3c  ............] <<
10ae0 2d 20 2d 3e 3e 20 3d 75 6e 64 6f 4c 69 67 61 74  - ->> =undoLigat
10af0 75 72 65 28 5c 30 29 20 20 20 20 20 20 20 20 20  ure(\0)         
10b00 20 20 20 20 26 26 20 53 75 70 70 72 65 73 73 69      && Suppressi
10b10 6f 6e 20 64 65 20 6c 61 20 6c 69 67 61 74 75 72  on de la ligatur
10b20 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  e typographique.
10b30 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f  ..TEST: __liga__
10b40 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d   un {{...}}ottem
10b50 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
10b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b80 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f 5f 6c  ->> fl.TEST: __l
10b90 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c 65 20  iga__ une belle 
10ba0 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20 20 20  {{...}}gure     
10bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bd0 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 23 5f       ->> fi...#_
10be0 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0 43  _<s]/typo__  ..C
10bf0 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20 20   <<- ->> ...    
10c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c30 20 20 26 26 20 54 79 70 6f 67 72 61 70 68 69 65    && Typographie
10c40 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
10c50 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
10c60 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 21 21  appropri......!!
10c70 0a 21 21 0a 21 21 21 21 20 44 69 76 65 72 73 20  .!!.!!!! Divers 
10c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
10ce0 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e  ## NF (memo: don
10cf0 e2 80 99 74 20 75 73 65 20 66 6c 61 67 20 69 29  ...t use flag i)
10d00 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72  .__[s]/nf(nf_nor
10d10 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65 29 5f 5f  me_fran..aise)__
10d20 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2  .    [nN][fF][ .
10d30 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70  .-]?(?:c|C|e|E|p
10d40 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a  |P|q|Q|s|S|x|X|z
10d50 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20  |Z|[eE][nN](?:[ 
10d60 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d  ..-][iI][sS][oO]
10d70 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b  |))[ ..-]?[0-9]+
10d80 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d  (?:[/ ...-][0-9]
10d90 2b 7c 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  +|).        <<- 
10da0 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e  not re.search("^
10db0 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53  NF..(?:C|E|P|Q|S
10dc0 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c  |X|Z|EN(?:..ISO|
10dd0 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91  ))..[0-9]+(?:...
10de0 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20  [0-9]+|)", \0). 
10df0 20 20 20 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d         ->> =form
10e00 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20  atNF(\0)        
10e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
10e30 26 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69  & Norme fran..ai
10e40 73 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73  se. Utilisez les
10e50 20 65 73 70 61 63 65 73 20 65 74 20 74 69 72 65   espaces et tire
10e60 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c  ts ins..cables.|
10e70 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
10e80 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73  dia.org/wiki/Lis
10e90 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a  te_de_normes_NF.
10ea0 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f  .TEST: __nf__ No
10eb0 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0  rme fran..aise..
10ec0 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38  : {{Nf-EN ISO 38
10ed0 39 32 2d 32 33 7d 7d 0a 0a 0a 0a 21 21 0a 21 21  92-23}}....!!.!!
10ee0 0a 21 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65  .!!!! Coh..rence
10ef0 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20   des guillemets 
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
10f50 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
10f60 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d  h..rence_guillem
10f70 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76  ets_chevrons_ouv
10f80 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab  rants)__.    (..
10f90 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29  )[^.....]+?(...)
10fa0 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20    @@0,$.        
10fb0 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
10fc0 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20  \\w$") -1>> ... 
10fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11010 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
11020 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
11030 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
11040 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 20 20  nt (...)..      
11050 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28    <<- not after(
11060 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0  "^\\w") -2>> "..
11070 c2 bb 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
11080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72  && Guillemet fer
110c0 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
110d0 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
110e0 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e  rant (..)..__<s>
110f0 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
11100 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
11110 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
11120 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b  ts)__.    (...)[
11130 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40  ^.....]+?(..)  @
11140 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @0,$.        <<-
11150 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
11160 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20  $") -1>> "...." 
11170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 47 75             && Gu
111b0 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
111c0 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
111d0 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
111e0 28 c2 bb 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c  (..)..        <<
111f0 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c  - not after("^\\
11200 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20  w") -2>> ...    
11210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11240 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
11250 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
11260 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
11270 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
11280 20 28 e2 80 9c 29 2e 0a 0a 54 45 53 54 3a 20 43   (...)...TEST: C
11290 e2 80 99 65 73 74 20 7b 7b c2 ab 7d 7d 73 74 75  ...est {{..}}stu
112a0 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53  pide{{...}}..TES
112b0 54 3a 20 51 75 65 6c 20 7b 7b e2 80 9c 7d 7d 65  T: Quel {{...}}e
112c0 6d 6d 65 72 64 65 75 72 7b 7b c2 bb 7d 7d 2c 20  mmerdeur{{..}}, 
112d0 63 65 20 67 61 72 73 2d 6c c3 a0 2e 0a 0a 0a 5f  ce gars-l......_
112e0 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63  _<s>/typo(typo_c
112f0 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65  oh..rence_guille
11300 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76  mets_doubles_ouv
11310 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80  rants)__.    (..
11320 9c 29 5b 5e e2 80 9d e2 80 99 e2 80 9c c2 ab 5d  .)[^...........]
11330 2b 3f 28 e2 80 99 29 28 3f 21 5b 5c 77 27 e2 80  +?(...)(?![\w'..
11340 99 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  .)])  @@0,$.    
11350 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 20 61 66      <<- not ( af
11360 74 65 72 28 22 5e e2 80 9d 22 29 20 61 6e 64 20  ter("^...") and 
11370 72 65 2e 73 65 61 72 63 68 28 22 e2 80 9c 28 3f  re.search("...(?
11380 3a 6c 7c 64 7c 63 7c c3 a7 7c 6e 7c 6d 7c 74 7c  :l|d|c|..|n|m|t|
11390 73 7c 6a 7c 7a 7c 5b 41 2d 5a c3 87 5d 7c 71 75  s|j|z|[A-Z..]|qu
113a0 7c 6a 75 73 71 75 7c 70 75 69 73 71 75 7c 6c 6f  |jusqu|puisqu|lo
113b0 72 73 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c  rsqu|quoiqu|quel
113c0 71 75 29 e2 80 99 22 2c 20 5c 30 29 20 29 20 3e  qu)...", \0) ) >
113d0 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  >>.        <<- n
113e0 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
113f0 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20 20 20  ) -1>> "..."    
11400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69 6c           && Guil
11440 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69  lemet ouvrant di
11450 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c  ff..rent du guil
11460 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2  lemet fermant (.
11470 80 99 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..)..        <<-
11480 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 32 3e 3e 20 e2   __also__ -2>> .
11490 80 9d 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 20 20 20                  
114d0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
114e0 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
114f0 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
11500 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
11510 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  (...)..__<s>/typ
11520 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
11530 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75  e_guillemets_dou
11540 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  bles_fermants)__
11550 0a 20 20 20 20 28 e2 80 98 29 5b 5e e2 80 99 e2  .    (...)[^....
11560 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20 40 40  ....]+?(...)  @@
11570 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
11580 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24  not before("\\w$
11590 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20 20  ") -1>> "..."   
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115d0 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
115e0 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64  llemet ouvrant d
115f0 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
11600 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28  llemet fermant (
11610 e2 80 9d 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ...)..        <<
11620 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c  - not after("^\\
11630 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20  w") -2>> ...    
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11670 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47              && G
11680 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
11690 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
116a0 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
116b0 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a 20 54   (...)...TEST: T
116c0 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d 7d 74  u sais, {{...}}t
116d0 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20 65 73  on ami{{...}} es
116e0 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a 20 4f 75  t venu..TEST: Ou
116f0 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61 69 73  i, je vois, mais
11700 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64 20 6d   c...est quand m
11710 c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d 7d 73  ..me un {{...}}s
11720 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d 2e 0a  alopard{{...}}..
11730 54 45 53 54 3a 20 41 70 72 c3 a8 73 20 e2 80 9c  TEST: Apr..s ...
11740 6e e2 80 99 e2 80 9d 2c 20 69 6c 20 66 61 75 74  n......, il faut
11750 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
11760 6c 65 2e 0a 54 45 53 54 3a 20 69 6c 20 28 6e e2  le..TEST: il (n.
11770 80 99 29 65 73 74 20 28 70 61 73 29 20 6c c3 a0  ..)est (pas) l..
11780 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  ....__[i]/typo(t
11790 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  ypo_guillemets_d
117a0 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f  oubles_ouvrants_
117b0 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20  non_ferm..s)__. 
117c0 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22     (...)\w[^..."
117d0 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 20  ..]+$  @@0.     
117e0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20     <<- -1>> _   
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
11840 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72  & Guillemets fer
11850 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c  mants introuvabl
11860 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65  es dans la suite
11870 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a   du paragraphe..
11880 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i]/typo(typo_
11890 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
118a0 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f  es_fermants_non_
118b0 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e  ouverts)__.    ^
118c0 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28  [^........"]+\w(
118d0 e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 20 20  ...)  @@$.      
118e0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20    <<- -1>> _    
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 20 20 20 20 20 20 20                  
11920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11940 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   Guillemets ouvr
11950 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
11960 73 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  s dans ce paragr
11970 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  aphe...TEST: C..
11980 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61  ...tait mon affa
11990 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54  ire{{...}}..TEST
119a0 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d  : C...est {{...}
119b0 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f  }compliqu......_
119c0 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
119d0 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
119e0 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d  ouvrant_non_ferm
119f0 c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c  ..)__.    (...)\
11a00 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40  w\w[^...']+$  @@
11a10 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65  0.        <<- be
11a20 66 6f 72 65 28 22 20 24 22 29 20 6f 72 20 73 74  fore(" $") or st
11a30 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20  art() -1>> _    
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a70 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74      && Guillemet
11a80 20 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76   fermant introuv
11a90 61 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69  able dans la sui
11aa0 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65  te du paragraphe
11ab0 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
11ac0 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
11ad0 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f  le_fermant_non_o
11ae0 75 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e  uvert)__.    ^[^
11af0 e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20  ...']+\w\w(...) 
11b00 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@$.        <<-
11b10 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20   after("^ ") or 
11b20 65 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20  end() -1>> _    
11b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b60 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
11b70 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72  met ouvrant intr
11b80 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20  ouvable dans ce 
11b90 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53  paragraphe...TES
11ba0 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73  T: ce {{...}}tes
11bb0 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61  t ne finira jama
11bc0 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20 61 63  is..TEST: ces ac
11bd0 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73  tions ne repr..s
11be0 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99  entent rien{{...
11bf0 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54 45  }} pour moi...TE
11c00 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69 73  ST: .....Je suis
11c10 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94 e2   l....TEST: ....
11c20 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80 99  ..Oui, nous t...
11c30 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76 65 72  avons vu arriver
11c40 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab c2  .......TEST: ...
11c50 a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2 80 9c  .J...en suis ...
11c60 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a 0a  malade..........
11c70 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 72 61 6e  .!!.!!.!!!! Gran
11c80 64 73 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20  ds nombres      
11c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21           !!.!!.!
11ce0 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d  !..__[s]/num(num
11cf0 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f  _grand_nombre_so
11d00 75 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c 64  ud..)__.    \d\d
11d10 5c 64 5c 64 2b 0a 20 20 20 20 20 20 20 20 3c 3c  \d\d+.        <<
11d20 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e 46  - not before("NF
11d30 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51 7c  [ ..-]?(C|E|P|Q|
11d40 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49  X|Z|EN(?:[ ..-]I
11d50 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a 20  SO|)) *$") >>>. 
11d60 20 20 20 20 20 20 20 3c 3c 2d 20 28 28 61 66 74         <<- ((aft
11d70 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d 2b 5b  er("^(?:,[0-9]+[
11d80 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
11d90 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2  ...........]?|[.
11da0 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
11db0 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29 20 61  ..........])") a
11dc0 6e 64 20 6e 6f 74 20 28 72 65 2e 73 65 61 72 63  nd not (re.searc
11dd0 68 28 22 5e 5b 30 31 5d 2b 24 22 2c 20 5c 30 29  h("^[01]+$", \0)
11de0 20 61 6e 64 20 61 66 74 65 72 28 22 5e 2c 5b 30   and after("^,[0
11df0 31 5d 2b 5c 5c 62 22 29 29 29 0a 20 20 20 20 20  1]+\\b"))).     
11e00 20 20 20 20 20 20 20 6f 72 20 61 66 74 65 72 28         or after(
11e10 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b  "^[ .....]*(?:[k
11e20 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b  cm..n]?(?:[slgJK
11e30 e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68  ...]|m[....]?|Wh
11e40 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82  ?|Hz|dB)|[%.....
11e50 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d  .$.........hj]|m
11e60 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b 5c  in|..C|...)(?![\
11e70 5c 77 e2 80 99 27 5d 29 22 29 29 0a 20 20 20 20  \w...'])")).    
11e80 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e      ->> =formatN
11e90 75 6d 62 65 72 28 5c 30 2c 20 54 72 75 65 29 20  umber(\0, True) 
11ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ee0 26 26 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73  && Formatage des
11ef0 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
11f00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
11f10 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 5f 5f 6c  lse__ and \0.__l
11f20 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d  en__() > 4 ->> =
11f30 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29  formatNumber(\0)
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f60 20 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67       && Formatag
11f70 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
11f80 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  bres...__[s]/num
11f90 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74  (num_nombre_quat
11fa0 72 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20  re_chiffres)__. 
11fb0 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64     (?<!,)(\d\d\d
11fc0 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41  \d)[.....]([a-zA
11fd0 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
11fe0 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
11ff0 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
12000 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20  /..]*) @@0,$.   
12010 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
12020 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  2, ";S", ":[VCR]
12030 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29  ") or mbUnit(\2)
12040 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d   -1>> =formatNum
12050 62 65 72 28 5c 31 2c 20 54 72 75 65 29 20 20 20  ber(\1, True)   
12060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12070 20 26 26 20 46 6f 72 6d 61 74 61 67 65 20 64 65   && Formatage de
12080 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  s grands nombres
12090 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  ...TEST: {{12345
120a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
120b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120c0 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54     ->> 12..345.T
120d0 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20  EST: {{123456}} 
120e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12100 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54  >> 123..456.TEST
12110 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20  : {{1234567}}   
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12130 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12140 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54  1..234..567.TEST
12150 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20  : {{12345678}}  
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 2d 3e 3e 20              ->> 
12180 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53  12..345..678.TES
12190 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d  T: {{023456789}}
121a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
121c0 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30   023..456..789|0
121d0 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30  23..45..67..89|0
121e0 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54  2..345..67..89.T
121f0 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39  EST: {{023456789
12200 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  0}}             
12210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12220 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0  >> 0..234..567..
12230 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0  890|02..34..56..
12240 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2  78..90|023..456.
12250 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36  .78..90|0234..56
12260 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32  7-890.TEST: {{12
12270 33 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20  345678901}}     
12280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12290 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34        ->> 12..34
122a0 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54  5..678..901.TEST
122b0 3a 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30  : {{112798931830
122c0 39 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20  912839}}        
122d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
122e0 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38  112..798..931..8
122f0 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53  30..912..839.TES
12300 54 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d  T: {{2308393909}
12310 7d 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 2d 3e 3e               ->>
12330 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30   2..308..393..90
12340 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a  9|2308..393-909.
12350 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39  TEST: {{2024}},9
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a  ->> 2..024.TEST:
12390 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20   {{4000}}....   
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 2d 3e 3e               ->>
123c0 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b   4..000.TEST: {{
123d0 31 30 30 31 30 7d 7d c2 a0 e2 82 ac 20 20 20 20  10010}}.....    
123e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
12400 30 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 33  0..010.TEST: {{3
12410 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20  240}}.....A     
12420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12430 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2            ->> 3.
12440 a0 32 34 30 0a 54 45 53 54 3a 20 31 31 31 31 c2  .240.TEST: 1111.
12450 a0 30 30 31 31 2c 30 31 20 28 62 69 6e 61 69 72  .0011,01 (binair
12460 65 29 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67  e)...__[s>(num_g
12470 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63  rand_nombre_avec
12480 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c  _points)__.    \
12490 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c  d\d?\d?(?:[.]\d\
124a0 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20  d\d)+(?![0-9]). 
124b0 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
124c0 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30  n("num") ->> =\0
124d0 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2  .replace(".", ".
124e0 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
124f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12510 20 20 20 20 26 26 20 47 72 61 6e 64 73 20 6e 6f      && Grands no
12520 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73 65  mbres..: utilise
12530 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69 6e  z des espaces in
12540 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4  s..cables plut..
12550 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73  t que des points
12560 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
12570 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
12580 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69  ", "_")..TEST: i
12590 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30  l cumule {{200.0
125a0 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74  00.000}} de pert
125b0 65 73 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b  es s..ches...__[
125c0 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d  s](num_grand_nom
125d0 62 72 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73  bre_avec_espaces
125e0 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f  )__.    \d\d?\d?
125f0 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20  (?: \d\d\d)+.   
12600 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
12610 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "num") ->> =\0.r
12620 65 70 6c 61 63 65 28 22 20 22 2c 20 22 c2 a0 22  eplace(" ", ".."
12630 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
12640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12660 20 20 26 26 20 47 72 61 6e 64 73 20 6e 6f 6d 62    && Grands nomb
12670 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73 65 7a 20  res..: utilisez 
12680 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
12690 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20  .cables..       
126a0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
126b0 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a  lace(" ", "_")..
126c0 54 45 53 54 3a 20 49 6c 20 61 20 70 65 72 64 75  TEST: Il a perdu
126d0 20 7b 7b 32 30 20 30 30 30 7d 7d c2 a0 65 75 72   {{20 000}}..eur
126e0 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65 20  os .. la Bourse 
126f0 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73 2e  en un seul mois.
12700 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61  ...!!.!!.!!!! Da
12710 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
12720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12740 20 20 20 20 20 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 21 21 0a 21 21             !!.!!
12770 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64  .!!.__[i]/date(d
12780 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ate_nombres)__. 
12790 20 20 20 28 3f 3c 21 5c 64 5b 20 2e 2f 2d 5d 29     (?<!\d[ ./-])
127a0 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28  (\d\d?)([ ./-])(
127b0 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c  \d\d?)([ ./-])(\
127c0 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2e 2f 2d 5d  d\d\d+)(?![ ./-]
127d0 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c  \d)  @@0,*,w,**,
127e0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  $.        <<- \2
127f0 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63   == \4 and not c
12800 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c  heckDate(\1, \3,
12810 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \5) and not bef
12820 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76  ore("(?i)\\b(?:v
12830 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 7c 72  ersion|article|r
12840 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f 20 2b 24  ..f..rence)s? +$
12850 22 29 20 2d 3e 3e 20 5f 20 20 20 20 26 26 20 43  ") ->> _    && C
12860 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
12870 76 61 6c 69 64 65 2e 0a 20 20 20 20 20 20 20 20  valide..        
12880 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c 35  <<- ~>> \1-\3-\5
12890 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20  ..TEST: le {{29 
128a0 30 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20  02 2011}}.TEST: 
128b0 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31 7d  le {{40-02-2011}
128c0 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32 2e  }.TEST: le {{32.
128d0 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a 20  03.2018}}.TEST: 
128e0 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32 7d  le {{81/01/2012}
128f0 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30  }.TEST: 12-12-20
12900 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65  12.TEST: Article
12910 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39  s 32.17-918 et 9
12920 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a 20 30  8.17-761.TEST: 0
12930 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54 c3 89  3/07/2019 SANT..
12940 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65  ...!!.!!.!!!! Re
12950 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20  dondances       
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129a0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
129b0 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31  .!!.__[i]/redon1
129c0 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72  (redondances_par
129d0 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28  agraphe)__.    (
129e0 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a  {w_4})[ ..,.;!?:
129f0 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40  ].*[ ..](\1)  @@
12a00 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
12a10 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
12a20 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f  (?:G|V0)|>(?:t(?
12a30 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8  :ant..t|emps|r..
12a40 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c  s)|loin|souvent|
12a50 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75 65 66  parfois|quelquef
12a60 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c  ois|c..te|petit|
12a70 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f  m..me)/") and no
12a80 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65 72 28  t \1[0].isupper(
12a90 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5f  ).        -2>> _
12aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ad0 20 20 20 20 20 20 26 26 20 44 61 6e 73 20 63 65        && Dans ce
12ae0 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
12af0 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab c2  p..tition de ...
12b00 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 67 61 75 63  .\1.... (.. gauc
12b10 68 65 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  he)..        <<-
12b20 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
12b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b50 20 20 20 20 20 20 20 20 20 26 26 20 44 61 6e 73           && Dans
12b60 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
12b70 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
12b80 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 64  ....\1.... (.. d
12b90 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f  roite)...TEST: _
12ba0 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20  _redon1__ Tu es 
12bb0 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20  son {{avenir}}. 
12bc0 45 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74  Et lui aussi est
12bd0 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e   ton {{avenir}}.
12be0 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f  .TEST: __redon1_
12bf0 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c  _ Car parfois il
12c00 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61   y en a. Mais pa
12c10 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65  rfois il n...y e
12c20 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21  n a pas.....!!.!
12c30 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20  !.!!!! OCR      
12c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c90 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
12ca0 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
12cb0 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74  point_interrogat
12cc0 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ion)__.    [ ..]
12cd0 37 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66  7.        <<- af
12ce0 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a  ter0("^(?: +[A-Z
12cf0 c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d  ......(]|...|[.]
12d00 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20  [.]+| *$)") ->> 
12d10 22 c2 a0 3f 22 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 20 20 20 20 20 20 20 20 26 26 20 45              && E
12d40 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
12d50 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
12d60 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
12d70 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
12d80 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
12d90 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rien..TEST: __o
12da0 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
12db0 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a 0a 0a 23  parler{{ 7}}...#
12dc0 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   !.__<s]/ocr(ocr
12dd0 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f  _exclamation1)__
12de0 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20  .    [ ..]I(?![ 
12df0 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...'][a..e......
12e00 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 29 0a 20  ..i....o..uy]). 
12e10 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22         <<- ->> "
12e20 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20  ..!"            
12e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e70 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
12e80 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
12e90 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
12ea0 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f 0a  exclamation2)__.
12eb0 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b 41      [ ..]1(?= [A
12ec0 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20 20  -Z........]).   
12ed0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
12ee0 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22  ph(word(1), ";S"
12ef0 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
12f00 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20  word(-1), ":R") 
12f10 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20  ->> "..!"       
12f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f30 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
12f40 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
12f50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
12f60 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20  h{{ I}} c...est 
12f70 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0  pas formidable..
12f80 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ?.TEST: __ocr__ 
12f90 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50  Vraiment{{ 1}} P
12fa0 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69  aul n...en savai
12fb0 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f  t rien..TEST: __
12fc0 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64 72  ocr__ ..a prendr
12fd0 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f  a 1..h..TEST: __
12fe0 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a 20  ocr__ Valeur..: 
12ff0 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e 6f 6d 62  1..KHz....# Nomb
13000 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  res.__[i]/ocr(oc
13010 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20  r_nombres)__.   
13020 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b 0a 20   [\dOI][\dOI]+. 
13030 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d         <<- \0 ==
13040 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49 6c 20   "II" ->> 11|Il 
13050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13090 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
130a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
130b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
130c0 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30  lse__ and not \0
130d0 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d  .isdigit() ->> =
130e0 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
130f0 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49 22  "0").replace("I"
13100 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20 20  , "1")          
13110 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
13120 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
13130 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
13140 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74  _ {{II}} pleut t
13150 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45  out le temps..TE
13160 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c  ST: __ocr__ En l
13170 e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20  ...an {{2OO1}}, 
13180 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a  tout commen..a..
13190 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d  ..## Casse.__[s]
131a0 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70  /ocr(ocr_casse_p
131b0 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20  ronom_vconj)__. 
131c0 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f     {w2}-(On|Ils?
131d0 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f  |Elles?|Tu|Je|No
131e0 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c  us|Vous|M..mes?|
131f0 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73  Ci|L..|Une?s|Les
13200 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24 0a 20  ?|La|Leur) @@$. 
13210 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
13220 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
13230 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13270 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
13280 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
13290 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
132a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
132b0 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
132c0 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  in..?.TEST: __oc
132d0 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65  r__ .. ce compte
132e0 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99  -{{Ci}}, on n...
132f0 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69  en viendra jamai
13300 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a  s .. bout..TEST:
13310 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65   __ocr__ Quelque
13320 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69  s-{{Uns}} sont i
13330 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79 20  ncapables d...y 
13340 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23 20 4d  parvenir....## M
13350 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20 64 75 20  ots inconnus du 
13360 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 5f 5f 5b  dictionnaire.__[
13370 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63 6f 6d 70  s]/ocr(mots_comp
13380 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75 73 29 5f  os..s_inconnus)_
13390 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b 0a 20 20  _.    \w+-\w+.  
133a0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 73 70        <<- not sp
133b0 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e 6f 74 20  ell(\0) and not 
133c0 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 2d  re.search("(?i)-
133d0 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73  (?:je|tu|on|nous
133e0 7c 76 6f 75 73 7c 69 65 3f 6c 73 3f 7c 65 6c 6c  |vous|ie?ls?|ell
133f0 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63 69 7c 6c 65  es?|ce|l..|ci|le
13400 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75 6e 65 3f 73  s?|la|leur|une?s
13410 7c 6d 6f 69 7c 74 6f 69 7c 65 6e 7c 79 29 24 22  |moi|toi|en|y)$"
13420 2c 20 5c 30 29 0a 20 20 20 20 20 20 20 20 2d 3e  , \0).        ->
13430 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
13490 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
134a0 74 69 6f 6e c2 a0 3f 20 4d 6f 74 20 63 6f 6d 70  tion..? Mot comp
134b0 6f 73 c3 a9 20 69 6e 63 6f 6e 6e 75 20 64 75 20  os.. inconnu du 
134c0 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 0a 0a 54  dictionnaire...T
134d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
134e0 99 65 73 74 20 64 75 20 7b 7b 62 61 73 65 2d 62  .est du {{base-b
134f0 61 6c 7d 7d 5d 0a 54 45 53 54 3a 20 5f 5f 6f 63  al}}].TEST: __oc
13500 72 5f 5f 20 63 65 74 20 68 6f 6d 6d 65 2d 6c c3  r__ cet homme-l.
13510 a0 20 65 73 74 20 63 6f 72 72 6f 6d 70 75 2e 0a  . est corrompu..
13520 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
13530 74 74 65 20 66 65 6d 6d 65 2d 6c c3 a0 20 65 73  tte femme-l.. es
13540 74 20 72 65 76 65 6e 75 65 20 6e 6f 75 73 20 64  t revenue nous d
13550 69 72 65 20 63 65 20 71 75 e2 80 99 65 6c 6c 65  ire ce qu...elle
13560 20 70 65 6e 73 61 69 74 20 64 65 20 6e 6f 75 73   pensait de nous
13570 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
13580 45 73 74 2d 63 65 20 6c 65 20 62 6f 6e 20 6d 6f  Est-ce le bon mo
13590 6d 65 6e 74 20 70 6f 75 72 20 6e 6f 75 73 20 65  ment pour nous e
135a0 6e 6e 75 79 65 72 20 61 76 65 63 20 c3 a7 61 c2  nnuyer avec ..a.
135b0 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
135c0 20 41 6c 6f 72 73 2c 20 64 69 73 2d 6d 6f 69 2c   Alors, dis-moi,
135d0 20 63 6f 6d 6d 65 6e 74 20 74 72 69 6f 6d 70 68   comment triomph
135e0 65 72 20 64 65 20 74 6f 75 73 20 6c 65 73 20 65  er de tous les e
135f0 6d 70 69 72 65 73 20 64 65 20 6c 61 20 54 65 72  mpires de la Ter
13600 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  re..?.TEST: __oc
13610 72 5f 5f 20 70 72 65 6e 65 7a 2d 65 6e 2e 0a 0a  r__ prenez-en...
13620 0a 23 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  .## Trait d...un
13630 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
13640 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74 75 5f 74 72  .__[i]/ocr(tu_tr
13650 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74  ait_union_condit
13660 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20 20 20 28 7b  ionnel)__.    ({
13670 77 31 7d 29 e2 80 91 28 7b 77 31 7d 29 20 20 40  w1})...({w1})  @
13680 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @0,$.        <<-
13690 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 20   ->> \1\2|\1-\2 
136a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136e0 20 20 20 20 20 20 20 20 20 26 26 20 54 72 61 69           && Trai
136f0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64  t d...union cond
13700 69 74 69 6f 6e 6e 65 6c 2e 20 45 72 72 65 75 72  itionnel. Erreur
13710 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
13720 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
13730 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 61 6e  r__ c...est {{an
13740 74 69 e2 80 91 61 6d c3 a9 72 69 63 61 69 6e 7d  ti...am..ricain}
13750 7d 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72  }...## Caract..r
13760 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f  es rares.__<s>/o
13770 63 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72  cr(ocr_caract..r
13780 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20  es_rares)__.    
13790 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d  \w*[{}<>&*#..^|]
137a0 2b 5c 77 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  +\w*.        <<-
137b0 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c   \0 != "<" and \
137c0 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20  0 != ">" ->> _  
137d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13800 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
13810 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
13820 69 6f 6e c2 a0 3f 20 43 65 74 74 65 20 63 68 61  ion..? Cette cha
13830 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
13840 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
13850 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
13860 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
13870 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
13880 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  mps.TEST: __ocr_
13890 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61  _ elle s...{{ava
138a0 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65  nce*}} sur le se
138b0 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  uil.TEST: __ocr_
138c0 5f 20 7b 7b 65 7c 7c 65 7d 7d 20 76 69 65 6e 74  _ {{e||e}} vient
138d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
138e0 61 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99  ar beaucoup d...
138f0 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d  argent..? {{{Il}
13900 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a  } d..bouche le J
13910 61 63 6b 20 44 61 6e 69 65 6c 73 0a 0a 0a 5f 5f  ack Daniels...__
13920 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 64 6f 75 62  <s>/ocr(ocr_doub
13930 6c 6f 6e 73 5f 63 61 72 61 63 74 c3 a8 72 65 73  lons_caract..res
13940 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5b 5c  _rares)__.    [\
13950 5d 5c 5b 28 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d  ]\[({}][\]\[({}]
13960 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  +.        <<- ->
13970 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
13980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65 75 72 20        && Erreur 
139d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
139e0 c2 a0 3f 20 53 75 63 63 65 73 73 69 6f 6e c2 a0  ..? Succession..
139f0 64 6f 75 74 65 75 73 65 20 64 65 20 63 61 72 61  douteuse de cara
13a00 63 74 c3 a8 72 65 73 2e 0a 0a 54 45 53 54 3a 20  ct..res...TEST: 
13a10 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f  __ocr__ {{[[}}vo
13a20 79 6f 6e 73 20 63 65 6c c3 a0 5d 2e 0a 54 45 53  yons cel..]..TES
13a30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28 7d  T: __ocr__ {{((}
13a40 7d 76 6f 79 6f 6e 73 20 63 65 63 69 29 2e 0a 0a  }voyons ceci)...
13a50 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69  .## M..lange chi
13a60 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f  ffres/lettres.__
13a70 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c  [i]/ocr(ocr_le_l
13a80 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20  a_les_regex)__. 
13a90 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78     [1[\]][easrnx
13aa0 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20  iocuw......].   
13ab0 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
13ac0 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65  with("e") ->> le
13ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b10 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
13b20 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20  m..risation..?. 
13b30 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
13b40 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
13b50 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20  ith("a") ->> la 
13b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b90 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
13ba0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
13bb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
13bc0 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
13bd0 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
13be0 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
13bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c10 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
13c20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
13c30 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
13c40 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65   __else__ ->> le
13c50 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c90 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
13ca0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
13cb0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
13cc0 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d  ocr__ avec {{1e}
13cd0 7d 20 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63  } chien du polic
13ce0 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
13cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d10 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a      ->> le.TEST:
13d20 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a   __ocr__ il le j
13d30 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74  ura sur {{1a}} t
13d40 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65  ..te de sa m..re
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 2d 3e 3e 20 6c 61 0a           ->> la.
13d80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
13d90 5d c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ]..}}           
13da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13de0 20 6c 61 7c 6c c3 a0 0a 54 45 53 54 3a 20 5f 5f   la|l...TEST: __
13df0 6f 63 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61  ocr__ {{1c}} cha
13e00 74 20 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74  t du voinsin est
13e10 20 69 64 69 6f 74 20 20 20 20 20 20 20 20 20 20   idiot          
13e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e40 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45      ->> le|la.TE
13e50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 75 69 2c  ST: __ocr__ oui,
13e60 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20   {{[e}} chien a 
13e70 66 61 69 6d 20 20 20 20 20 20 20 20 20 20 20 20  faim            
13e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ea0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
13eb0 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e 66 28 63 6f  ...__[i]/conf(co
13ec0 6e 66 5f 31 65 5f 31 61 5f 31 65 73 29 5f 5f 0a  nf_1e_1a_1es)__.
13ed0 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 5d 73 3f      [1[\]][ea]s?
13ee0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e  .        <<- \0.
13ef0 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 61 6e  endswith("e") an
13f00 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  d (morph(word(1)
13f10 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  , ":(?:[NA].*:[m
13f20 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c 20 22 3a 47  e]:[si]|V)", ":G
13f30 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f 72 64  ") or morph(word
13f40 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29 20 2d  (-1), ">ne/")) -
13f50 3e 3e 20 6c 65 20 20 20 20 20 20 20 26 26 20 45  >> le       && E
13f60 72 72 65 75 72 20 64 65 20 66 72 61 70 70 65 c2  rreur de frappe.
13f70 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  .?.        <<- \
13f80 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22 29 20  0.endswith("a") 
13f90 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72 64 28  and (morph(word(
13fa0 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e 2a 3a  1), ":(?:[NA].*:
13fb0 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c 20 22  [fe]:[si]|V)", "
13fc0 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f  :G") or morph(wo
13fd0 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29  rd(-1), ">ne/"))
13fe0 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 26 26   ->> la       &&
13ff0 20 45 72 72 65 75 72 20 64 65 20 66 72 61 70 70   Erreur de frapp
14000 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e..?.        <<-
14010 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 73   \0.endswith("es
14020 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f  ") and (morph(wo
14030 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d  rd(1), ":(?:[NA]
14040 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c 20 22 3a 47  .*:[pi]|V)", ":G
14050 22 29 20 6f 72 20 6d 6f 72 70 68 28 77 6f 72 64  ") or morph(word
14060 28 2d 31 29 2c 20 22 3e 6e 65 2f 22 29 29 20 2d  (-1), ">ne/")) -
14070 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
14080 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61  && Erreur de fra
14090 70 70 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 7b 7b  ppe..?..TEST: {{
140a0 31 65 7d 7d 20 6d 61 72 67 69 6e 61 6c 20 20 20  1e}} marginal   
140b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
140e0 45 53 54 3a 20 7b 7b 31 61 7d 7d 20 76 65 6e 75  EST: {{1a}} venu
140f0 65 20 64 65 73 20 70 72 6f 62 6c c3 a8 6d 65 73  e des probl..mes
14100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14120 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 7b 7b 31  ->> la.TEST: {{1
14130 65 73 7d 7d 20 65 6e 66 61 6e 74 73 20 73 6f 6e  es}} enfants son
14140 74 20 61 75 20 6c 69 74 20 20 20 20 20 20 20 20  t au lit        
14150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14160 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54         ->> les.T
14170 45 53 54 3a 20 4a 65 e2 80 a6 20 6e 65 20 7b 7b  EST: Je... ne {{
14180 31 65 7d 7d e2 80 a6 20 63 72 6f 69 73 20 70 61  1e}}... crois pa
14190 73 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20  s...            
141a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141b0 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 0a 0a 5f 5f       ->> le...__
141c0 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 73 29  [i]/ocr(ocr_les)
141d0 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61  __.    [1[\]][ea
141e0 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]s.        <<- -
141f0 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
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 20 20 20 20 20 20 20                  
14230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14240 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
14250 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
14260 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
14270 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72  r__ {{1es}} jour
14280 73 20 63 6c 61 69 72 73 0a 54 45 53 54 3a 20 5f  s clairs.TEST: _
14290 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73 7d 7d 20 61  _ocr__ {{[as}} a
142a0 6d 69 73 20 73 6f 6e 74 20 70 72 c3 a9 73 65 6e  mis sont pr..sen
142b0 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  ts...__[i]/ocr(o
142c0 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20  cr_l_regex)__.  
142d0 20 20 28 5b 31 5b 5d 5b e2 80 99 27 60 e2 80 98    ([1[][...'`...
142e0 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ])[a..e........i
142f0 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d  ....o..uyh][\w-]
14300 2a 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  *  @@0.        <
14310 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80  <- -1>> l...|L..
14320 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20  .|j...|J...     
14330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14370 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14380 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14390 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
143a0 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20 73  {{1...}}ann..e s
143b0 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74 c3  ...annonce agit.
143c0 a9 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .e..TEST: __ocr_
143d0 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75 72  _ {{['}}ouvertur
143e0 65 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61 74  e du championnat
143f0 20 65 73 74 20 70 6f 75 72 20 62 69 65 6e 74 c3   est pour bient.
14400 b4 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  .t....__[i]/ocr(
14410 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a  ocr_il_regex)__.
14420 20 20 20 20 31 66 73 3f 0a 20 20 20 20 20 20 20      1fs?.       
14430 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
14440 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c  ("s") ->> Ils|il
14450 73 7c 69 66 73 20 20 20 20 20 20 20 20 20 20 20  s|ifs           
14460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14480 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
14490 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
144a0 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20  isation..?.     
144b0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
144c0 2d 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20  ->> Il|il|if    
144d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
14510 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
14520 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
14530 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66  ST: __ocr__ {{1f
14540 73 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65  s}} s...en sorte
14550 6e 74 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75  nt comme ils peu
14560 76 65 6e 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21  vent.....!!!.!!!
14570 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a  .!!! Processeur:
14580 20 44 65 72 6e 69 65 72 20 6e 65 74 74 6f 79 61   Dernier nettoya
14590 67 65 20 61 76 61 6e 74 20 63 6f 75 70 75 72 65  ge avant coupure
145a0 20 64 75 20 70 61 72 61 67 72 61 70 68 65 20 65   du paragraphe e
145b0 6e 20 70 68 72 61 73 65 73 20 20 20 20 20 20 20  n phrases       
145c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145d0 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23     !!.!!!.!!!..#
145e0 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   Trait d...union
145f0 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75   conditionnel (u
14600 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72  00AD).__[i](p_tr
14610 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74  ait_union_condit
14620 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77  ionnel1)__    \w
14630 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c  +...\w+...\w+ <<
14640 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
14650 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b  e("...", "").__[
14660 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e  i](p_trait_union
14670 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f  _conditionnel2)_
14680 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c  _    \w+...\w+ <
14690 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ~>> =\0.repla
146a0 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23  ce("...", "")..#
146b0 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61 20 73 63   emp..cher la sc
146c0 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65  ission en fin de
146d0 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28   dialogue.__<s>(
146e0 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f  p_fin_dialogue)_
146f0 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21  _    ([?!...][?!
14700 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d  ... ..]*)[ "'...
14710 c2 bb c2 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d  ....]*,  @@0 <<-
14720 20 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2   ~1>> *..TEST: .
14730 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20  ...Je suis donc 
14740 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69  perdu..?...., di
14750 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80  t Paul..TEST: ..
14760 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2  .C...est bon..!.
14770 80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69 72  .., croit savoir
14780 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80   Marie..TEST: ..
14790 9c 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f  .Parce que.....?
147a0 e2 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64 65  ... finit par de
147b0 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45 53  mander Paul..TES
147c0 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c  T: ....Dans quel
147d0 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75   pays sommes-nou
147e0 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61  s..?.... demanda
147f0 20 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e   un manifestant.
14800 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21  .....!!.!!.!!.!!
14810 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
14820 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
14830 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
14840 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50 48 52  .!! PASSE 1: PHR
14850 41 53 45 20 50 41 52 20 50 48 52 41 53 45 20 20  ASE PAR PHRASE  
14860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148a0 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21     !!.!!.!!.!!.!
148b0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
148c0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
148d0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
148e0 21 0a 0a 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a 21 21  !..[++]...!!!.!!
148f0 21 0a 21 21 21 20 52 c3 a8 67 6c 65 73 20 70 61  !.!!! R..gles pa
14900 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 72 c3  r expressions r.
14910 a9 67 75 6c 69 c3 a8 72 65 73 20 28 70 6c 75 73  .guli..res (plus
14920 20 72 61 70 69 64 65 73 20 71 75 65 20 70 61 72   rapides que par
14930 20 74 6f 6b 65 6e 73 29 20 20 20 20 20 20 20 20   tokens)        
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 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
14960 21 0a 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e  !...!!!! Doublon
14970 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
14980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
149c0 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 73 5d 28        !!..__[s](
149d0 64 6f 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28  doublon)__.    (
149e0 7b 77 31 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40  {w1}) {1,3}\1  @
149f0 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  @0.        <<- n
14a00 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
14a10 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66 61 69 72  i)^([nv]ous|fair
14a20 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e  e|en|la|lui|donn
14a30 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b c3 a9 6f  ant|..uvre|h[..o
14a40 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69  a]|hou|ol..|joli
14a50 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64 c3  |Bora|couvent|d.
14a60 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74 72  .ment|sapiens|tr
14a70 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d 39 5d 2b  ..s|vroum|[0-9]+
14a80 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20  )$", \1).       
14a90 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 72 65       and not (re
14aa0 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 73 74  .search("^(?:est
14ab0 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61 6e  |une?)$", \1) an
14ac0 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99 27 5d  d before("[...']
14ad0 24 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  $")).           
14ae0 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20   and not (\1 == 
14af0 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f  "mieux" and befo
14b00 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29  re("(?i)qui +$")
14b10 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
14b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b70 20 20 20 20 20 20 26 26 20 44 6f 75 62 6c 6f 6e        && Doublon
14b80 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79 20 61 20  ...TEST: Il y a 
14b90 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75  un {{doublon dou
14ba0 62 6c 6f 6e 7d 7d 2e 20 20 20 20 20 20 20 20 20  blon}}.         
14bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14bd0 3e 3e 20 64 6f 75 62 6c 6f 6e 0a 0a 0a 21 21 21  >> doublon...!!!
14be0 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67  ! Nombres: typog
14bf0 72 61 70 68 69 65 20 20 20 20 20 20 20 20 20 20  raphie          
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 20 20 20 20                  
14c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
14c40 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28  !..#(\d\d\d\d)-(
14c50 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20  \d\d\d\d)   <<- 
14c60 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20  ->> \1...\2     
14c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c80 20 20 20 20 20 20 20 20 20 26 26 20 4e 65 20 70           && Ne p
14c90 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65 75 78  as s..parer deux
14ca0 20 64 61 74 65 73 20 70 61 72 20 75 6e 20 74 72   dates par un tr
14cb0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d  ait d...union, m
14cc0 61 69 73 20 70 61 72 20 75 6e 20 74 69 72 65 74  ais par un tiret
14cd0 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a   demi-cadratin..
14ce0 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c  .__[s]/num(num_l
14cf0 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f  ettre_O_z..ro1)_
14d00 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f  _  [\dO]+[O][\dO
14d10 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f  ]+ <<- not optio
14d20 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30  n("ocr") ->> =\0
14d30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30  .replace("O", "0
14d40 22 29 20 20 20 20 26 26 20 53 e2 80 99 69 6c 20  ")    && S...il 
14d50 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
14d60 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a  nombre, utilisez
14d70 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab c2 a0   le chiffre ....
14d80 30 c2 a0 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75  0.... plut..t qu
14d90 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab c2 a0  e la lettre ....
14da0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d  O......__[s]/num
14db0 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
14dc0 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d 4f 20  .ro2)__  [1-9]O 
14dd0 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
14de0 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  ocr") ->> =\0.re
14df0 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20  place("O", "0") 
14e00 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
14e10 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
14e20 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
14e30 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
14e40 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74  e ....0.... plut
14e50 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
14e60 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 0a 54 45  e ....O.......TE
14e70 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31  ST: ann..e {{2O1
14e80 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  1}}             
14e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14eb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
14ec0 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d  011.TEST: {{3O}}
14ed0 20 28 63 68 69 66 66 72 65 20 61 76 65 63 20 75   (chiffre avec u
14ee0 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20 20 20  n O).           
14ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f10 2d 3e 3e 20 33 30 0a 0a 0a 0a 21 21 21 21 20 50  ->> 30....!!!! P
14f20 75 72 67 65 20 64 65 73 20 72 c3 a9 66 c3 a9 72  urge des r..f..r
14f30 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 20  ences aux notes 
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
14f80 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9 72 65  ..# les r..f..re
14f90 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 0a 5f  nces aux notes._
14fa0 5f 3c 73 3e 28 70 5f 65 78 70 6f 73 61 6e 74 73  _<s>(p_exposants
14fb0 29 5f 5f 0a 20 20 20 20 5b c2 b9 c2 b2 c2 b3 e2  )__.    [.......
14fc0 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
14fd0 b9 e2 81 b0 5d 2b 0a 20 20 20 20 20 20 20 20 3c  ....]+.        <
14fe0 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 5d 28  <- ~>> *..__[i](
14ff0 70 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 61  p_r..f..rences_a
15000 75 78 5f 6e 6f 74 65 73 29 5f 5f 0a 20 20 20 20  ux_notes)__.    
15010 28 7b 77 5f 32 7d 29 28 5c 64 2b 29 20 20 40 40  ({w_2})(\d+)  @@
15020 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
15030 6e 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a  not morph(\0, ":
15040 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  ") and morph(\1,
15050 20 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a 0a 54 45   ":") ~2>> *..TE
15060 53 54 3a 20 50 4f 4c 49 54 49 51 55 45 53 4f 43  ST: POLITIQUESOC
15070 49 c3 89 54 c3 89 c3 89 43 4f 4e 4f 4d 49 45 4d  I..T....CONOMIEM
15080 4f 4e 44 45 43 55 4c 54 55 52 45 41 52 54 20 44  ONDECULTUREART D
15090 45 20 56 49 56 52 45 4d 41 47 41 5a 49 4e 45 20  E VIVREMAGAZINE 
150a0 28 71 75 69 20 70 65 75 74 20 66 61 69 72 65 20  (qui peut faire 
150b0 62 6f 67 75 65 72 20 4a 61 76 61 53 63 72 69 70  boguer JavaScrip
150c0 74 20 61 76 65 63 20 63 65 72 74 61 69 6e 65 73  t avec certaines
150d0 20 72 65 67 65 78 29 0a 0a 0a 21 21 21 21 20 54   regex)...!!!! T
150e0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
150f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
15140 0a 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72  ..__[i]/tu(tu_tr
15150 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75  ait_union_douteu
15160 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28  x)__.    ({w1})(
15170 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 7c e2 88 92  ?:--|...|...|...
15180 7c e2 81 83 29 28 7b 77 31 7d 29 20 20 40 40 30  |...)({w1})  @@0
15190 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c  ,$.    <<- spell
151a0 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e 64 20  (\1+"-"+\2) and 
151b0 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22 2b 5c  analyse(\1+"-"+\
151c0 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31 2d 5c  2, ":") ->> \1-\
151d0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
151e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151f0 20 20 20 20 20 20 20 26 26 20 54 72 61 69 74 20         && Trait 
15200 64 e2 80 99 75 6e 69 6f 6e c2 a0 3a 20 75 6e 20  d...union..: un 
15210 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75 66  tiret simple suf
15220 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73  fit...TEST: Nous
15230 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20   pr..parons une 
15240 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61 71  {{contre...attaq
15250 75 65 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ue}}.           
15260 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
15270 74 72 65 2d 61 74 74 61 71 75 65 0a 54 45 53 54  tre-attaque.TEST
15280 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e  : Nous pr..paron
15290 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 88  s une {{contre..
152a0 92 61 74 74 61 71 75 65 7d 7d 2e 20 20 20 20 20  .attaque}}.     
152b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
152c0 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61 71 75  >> contre-attaqu
152d0 65 0a 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  e...__<i]/tu(tu_
152e0 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63  t_euphonique_inc
152f0 6f 72 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b  orrect)__.    ([
15300 2d e2 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a  -......... ]t(?:
15310 5b e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2  [...' ][-.......
15320 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92  ..]?|[-.........
15330 5d 5b e2 80 99 27 20 5d 3f 29 29 28 69 65 3f 6c  ][...' ]?))(ie?l
15340 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29  s?|elles?|on|tu)
15350 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20    @@0,$.        
15360 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68 28 22 28  <<- re.search("(
15370 3f 69 29 5e 28 3f 3a 69 65 3f 6c 73 7c 65 6c 6c  ?i)^(?:ie?ls|ell
15380 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d 31  es|tu)$", \2) -1
15390 3e 3e 20 2d 20 20 20 20 26 26 20 4c 65 20 e2 80  >> -    && Le ..
153a0 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
153b0 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e c3 a9   n...est pas n..
153c0 63 65 73 73 61 69 72 65 20 61 76 65 63 20 e2 80  cessaire avec ..
153d0 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  .\2....|http://b
153e0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
153f0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
15400 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68  dl.asp?T1=t+euph
15410 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20  onique&id=2513. 
15420 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
15430 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d  e__ and \1 != "-
15440 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d  t-" and \1 != "-
15450 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 26  T-" -1>> -t-   &
15460 26 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80  & Pour le ...t..
15470 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c  . euphonique, il
15480 20 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74   faut deux trait
15490 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73  s d...union. Pas
154a0 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e   d...apostrophe.
154b0 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e   Pas d...espace.
154c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 20  .        <<- \1 
154d0 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74  != "-t-" ~1>> -t
154e0 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  -.__<i]/tu(tu_t_
154f0 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72  euphonique_super
15500 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28  flu)__.    [td](
15510 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f  [- ]t[-...' ])(?
15520 3a 69 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20  :ie?l|elle|on)  
15530 40 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@1.        <<- 
15540 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20 20 20 20  -1>> -          
15550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15570 20 20 20 20 26 26 20 4c 65 20 e2 80 9c 74 e2 80      && Le ...t..
15580 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73 74  . euphonique est
15590 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e 64 20   superflu quand 
155a0 6c 65 20 76 65 72 62 65 20 73 65 20 74 65 72 6d  le verbe se term
155b0 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20  ine par ...t... 
155c0 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70  ou ...d....|http
155d0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
155e0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
155f0 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b  it_bdl.asp?T1=t+
15600 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35  euphonique&id=25
15610 31 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  13.        <<- \
15620 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20  1 != "-t-" ~1>> 
15630 2d 74 2d 0a 5f 5f 3c 69 5d 2f 65 6c 65 75 28 65  -t-.__<i]/eleu(e
15640 6c 65 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  leu_t_euphonique
15650 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20  _manquant)__.   
15660 20 5b 61 65 63 5d 28 2d 28 69 65 3f 6c 7c 65 6c   [aec](-(ie?l|el
15670 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20  le|on))  @@1,2  
15680 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20  <<- -1>> -t-\2  
15690 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
156a0 45 75 70 68 6f 6e 69 65 2e 20 49 6c 20 66 61 75  Euphonie. Il fau
156b0 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70  t un ...t... eup
156c0 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f  honique.|http://
156d0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
156e0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
156f0 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
15700 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
15710 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99  .TEST: va{{ t...
15720 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2  }}il y parvenir.
15730 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
15740 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15750 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2  -t-.TEST: A{{ t.
15760 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f  ..}}elle soif..?
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 2d                 -
15790 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b  >> -t-.TEST: A{{
157a0 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0   t-}}elle faim..
157b0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
157c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157d0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
157e0 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20  { t'}}elle      
157f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15810 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
15820 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20  {-t'}}il        
15830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15850 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
15860 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20  {-t }}il.       
15870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15890 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
158a0 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20  { t...}}il.     
158b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158d0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
158e0 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20  a{{ t-}}on.     
158f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15910 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
15920 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20  donne{{ t-}}il  
15930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15950 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
15960 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20  donne{{-t }}il  
15970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15990 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
159a0 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20  vient{{-t-}}il  
159b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159d0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
159e0 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20  endras{{-t-}}tu 
159f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a10 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e  ->> -.TEST: Vien
15a20 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20  dront{{ t-}}ils 
15a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
15a50 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65  > -.TEST: vienne
15a60 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20  nt{{ t-}}ils    
15a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a80 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15a90 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b  -.TEST: mangent{
15aa0 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20  {-t-}}elles     
15ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ac0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
15ad0 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99  TEST: Ont{{ t...
15ae0 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
15af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b00 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
15b10 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99  TEST: Ont{{-t...
15b20 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
15b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
15b50 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20  TEST: l...ont{{ 
15b60 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20  t...}}ils vu..? 
15b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
15b90 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74   -.TEST: exploit
15ba0 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c  e{{...t...}}il l
15bb0 65 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75  es ressources nu
15bc0 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20  m..riques       
15bd0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61  ->> -t-.TEST: va
15be0 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65  inc{{-il}} ses e
15bf0 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74  nnemis ais..ment
15c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c10 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a   ->> -t-il.TEST:
15c20 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b   Assis, gronde{{
15c30 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20  -t -}}elle      
15c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c50 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
15c60 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e   vient-il demain
15c70 c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d  ..?.TEST: prend-
15c80 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67  elle l...avantag
15c90 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61  e..?.TEST: saura
15ca0 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20  -t-on jamais la 
15cb0 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54  v..rit....?.TEST
15cc0 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20  : arrive-t-elle 
15cd0 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54  ce matin..?.TEST
15ce0 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75  : y aura-t-il du
15cf0 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65   poulet au d..ne
15d00 72 c2 a0 3f 0a 0a 0a 0a 40 40 40 40 0a 40 40 40  r..?....@@@@.@@@
15d10 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
15d20 47 52 41 50 48 3a 20 67 72 61 70 68 65 30 7c 67  GRAPH: graphe0|g
15d30 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0               
15d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f                 _
15d80 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
15d90 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21  @@@@..!!!.!!!.!!
15da0 21 20 50 75 72 67 65 20 64 65 20 6c 61 20 70 68  ! Purge de la ph
15db0 72 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20  rase            
15dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e00 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61  !!.!!!.!!!..__ta
15e10 67 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f 67 75 69  g_mots_entre_gui
15e20 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 c2 ab  llemets__.    ..
15e30 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
15e40 44 5d 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c  D]  ...        <
15e50 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20  <- space(\1, 0, 
15e60 31 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c  1) and space(\2,
15e70 20 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67 31 6d   0, 1) /2>> eg1m
15e80 6f 74 0a 0a 20 20 20 20 c2 ab 20 20 5b 2a 57 4f  ot..    ..  [*WO
15e90 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
15ea0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 0a 20  WORD|*WORDELD]. 
15eb0 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
15ec0 28 5c 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30 3e  (\1, 0, 1) /2:0>
15ed0 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 5b 2a  > egxmot..    [*
15ee0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
15ef0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
15f00 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c 3c 2d    ...        <<-
15f10 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29   space(\2, 0, 1)
15f20 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /1:2>> egxmot..
15f30 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
15f40 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
15f50 45 4c 44 5d 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ELD]   [...|...|
15f60 22 5d 0a 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  "].    [...|'|..
15f70 99 7c 60 5d 20 20 20 5b 2a 57 4f 52 44 7c 2a 57  .|`]   [*WORD|*W
15f80 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80 98 7c 27  ORDELD]   [...|'
15f90 7c e2 80 99 7c 60 5d 0a 20 20 20 20 20 20 20 20  |...|`].        
15fa0 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c  <<- space(\1, 0,
15fb0 20 30 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32   0) and space(\2
15fc0 2c 20 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67 31  , 0, 0) /2>> eg1
15fd0 6d 6f 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 7c  mot..    ["|...|
15fe0 e2 80 9d 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ...]  [*WORD|*WO
15ff0 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a  RDELD]  [*WORD|*
16000 57 4f 52 44 45 4c 44 5d 0a 20 20 20 20 20 20 20  WORDELD].       
16010 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30   <<- space(\1, 0
16020 2c 20 30 29 20 2f 32 3a 30 3e 3e 20 65 67 78 6d  , 0) /2:0>> egxm
16030 6f 74 0a 0a 20 20 20 20 5b 2a 57 4f 52 44 7c 2a  ot..    [*WORD|*
16040 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44  WORDELD]  [*WORD
16050 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 22 7c e2  |*WORDELD]  ["|.
16060 80 9c 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20 20  ..|...].        
16070 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c 20 30 2c  <<- space(\2, 0,
16080 20 30 29 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f   0) /1:2>> egxmo
16090 74 0a 0a 0a 5f 5f 70 75 72 67 65 5f 67 75 69 6c  t...__purge_guil
160a0 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 5b c2 ab  lemets__.    [..
160b0 7c c2 bb 7c e2 80 9c 7c e2 80 9d 7c 22 7c e2 80  |..|...|...|"|..
160c0 9e 7c 60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .|`].        <<-
160d0 20 7e 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65   ~>> *...__purge
160e0 5f 70 75 6e 63 5f 64 c3 a9 62 75 74 5f 70 68 72  _punc_d..but_phr
160f0 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  ase__.    <start
16100 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80 a6 7c  >  [?|!|:|;|...|
16110 e2 80 98 7c e2 80 99 7c 27 7c c2 bf 7c c2 a1 5d  ...|...|'|..|..]
16120 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e  .        <<- ~2>
16130 3e 20 2a 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e  > *..    <start>
16140 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 20 20 3f    [-|...|...]  ?
16150 5b 2d 7c e2 80 93 7c e2 80 94 5d c2 bf 0a 20 20  [-|...|...]...  
16160 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 74        <<- />> _t
16170 69 72 65 74 31 5f 0a 20 20 20 20 20 20 20 20 3c  iret1_.        <
16180 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c  <- ~2>> *..    <
16190 73 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7 7c  start>  [...|..|
161a0 2e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
161b0 3e 3e 20 5f 70 75 63 65 31 5f 0a 20 20 20 20 20  >> _puce1_.     
161c0 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 0a     <<- ~2>> *...
161d0 5f 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68 72 61  __purge_fin_phra
161e0 73 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6 7c  se__.    [.|...|
161f0 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c  ?|!|:|;|...|...|
16200 e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb  ...|..|...|..|..
16210 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d  |...|...|...|...
16220 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20 3f  |"|'|..|..|-]  ?
16230 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2  [.|...|?|!|:|;|.
16240 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80  ..|...|...|..|..
16250 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c  .|..|..|...|...|
16260 e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2  ...|...|"|'|..|.
16270 a1 7c 2d 5d c2 bf 20 20 3f 5b 2e 7c e2 80 a6 7c  .|-]..  ?[.|...|
16280 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c  ?|!|:|;|...|...|
16290 e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb  ...|..|...|..|..
162a0 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d  |...|...|...|...
162b0 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20  |"|'|..|..|-].. 
162c0 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c   <end>.        <
162d0 3c 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a 0a 0a 5f  <- ~1:-2>> *..._
162e0 5f 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f 6d 62 72  _purge_mot_nombr
162f0 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 5f 63  e_parenth..ses_c
16300 72 6f 63 68 65 74 73 5f 61 63 63 6f 6c 61 64 65  rochets_accolade
16310 73 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f 52  s__.    (  [*WOR
16320 44 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20 20 20 7b  D|*NUM]  ).    {
16330 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20    [*WORD|*NUM]  
16340 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  }.        <<- ~>
16350 3e 20 2a 0a 0a 20 20 20 20 28 20 e2 80 a6 20 29  > *..    ( ... )
16360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
16370 20 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20   [...]          
16380 20 20 20 20 20 20 20 26 26 20 50 6f 75 72 20 69         && Pour i
16390 6e 64 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e  ndiquer une tron
163a0 63 61 74 75 72 65 20 64 65 20 74 65 78 74 65 2c  cature de texte,
163b0 20 6f 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65   on utilise usue
163c0 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63  llement des croc
163d0 68 65 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  hets..        <<
163e0 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 28 20 20  - ~>> *..    (  
163f0 5b 72 65 7c 72 c3 a9 5d 20 20 29 20 20 2a 57 4f  [re|r..]  )  *WO
16400 52 44 0a 20 20 20 20 5b 20 20 5b 72 65 7c 72 c3  RD.    [  [re|r.
16410 a9 5d 20 20 5d 20 20 2a 57 4f 52 44 0a 20 20 20  .]  ]  *WORD.   
16420 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 3c       <<- space(<
16430 31 2c 20 31 29 20 61 6e 64 20 73 70 61 63 65 28  1, 1) and space(
16440 5c 33 2c 20 30 2c 20 30 29 20 7e 31 3a 33 3e 3e  \3, 0, 0) ~1:3>>
16450 20 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 4e 55 4d    *..    [  *NUM
16460 20 20 5d 0a 20 20 20 20 5b 20 20 e2 80 a6 20 20    ].    [  ...  
16470 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
16480 3e 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 57 4f 52  > *..    [  *WOR
16490 44 20 20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  D  ].        <<-
164a0 20 73 70 61 63 65 28 3c 31 2c 20 31 2c 20 33 29   space(<1, 1, 3)
164b0 20 61 6e 64 20 73 70 61 63 65 28 5c 2d 31 2c 20   and space(\-1, 
164c0 31 2c 20 33 29 20 3e 3e 3e 0a 20 20 20 20 20 20  1, 3) >>>.      
164d0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20    <<- morph(\2, 
164e0 22 3a 47 22 29 20 7e 3e 3e 20 7c 5c 32 7c 0a 20  ":G") ~>> |\2|. 
164f0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
16500 65 5f 5f 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20 23  e__ ~>> *..    #
16510 23 20 63 68 61 70 69 74 72 65 73 2c 20 72 c3 a9  # chapitres, r..
16520 66 c3 a9 72 65 6e 63 65 73 0a 20 20 20 20 28 20  f..rences.    ( 
16530 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 2c   [*WORD|*NUM]  ,
16540 20 20 2a 4e 55 4d 20 20 29 0a 20 20 20 20 5b 20    *NUM  ).    [ 
16550 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 2c   [*WORD|*NUM]  ,
16560 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 7b 20    *NUM  ].    { 
16570 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 2c   [*WORD|*NUM]  ,
16580 20 20 2a 4e 55 4d 20 20 7d 0a 20 20 20 20 20 20    *NUM  }.      
16590 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53    <<- ~>> *..TES
165a0 54 3a 20 63 65 20 63 68 69 65 6e 20 5b e2 80 a6  T: ce chien [...
165b0 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c 65 7a 7d 7d  ] ne {{semblez}}
165c0 20 70 61 73 20 65 6e 20 66 6f 72 6d 65 2e 0a 54   pas en forme..T
165d0 45 53 54 3a 20 63 65 20 63 68 61 74 20 7b 7b 28  EST: ce chat {{(
165e0 e2 80 a6 29 7d 7d 20 6e 65 20 7b 7b 72 65 73 73  ...)}} ne {{ress
165f0 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 61 75 78  emblez}} pas aux
16600 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a 20 75   autres..TEST: u
16610 6e 20 68 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b 7b  n homme [las] {{
16620 64 65 76 61 69 65 6e 74 7d 7d 20 72 65 74 72 6f  devaient}} retro
16630 75 76 65 72 20 6c 61 20 6a 6f 69 65 20 64 65 20  uver la joie de 
16640 76 69 76 72 65 0a 54 45 53 54 3a 20 41 6c 6c 6f  vivre.TEST: Allo
16650 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65 20 66  ns (re)voir ce f
16660 69 6c 6d 0a 54 45 53 54 3a 20 65 74 20 63 65 20  ilm.TEST: et ce 
16670 6d 61 6c 67 72 c3 a9 20 5b 75 6e 65 5d 20 63 6f  malgr.. [une] co
16680 6e 64 61 6d 6e 61 74 69 6f 6e 20 70 c3 a9 6e 61  ndamnation p..na
16690 6c 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  le.....!!.!!.!!!
166a0 21 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20  ! Virgules      
166b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
16700 21 0a 21 21 0a 21 21 0a 0a 5f 5f 76 69 72 67 5f  !.!!.!!..__virg_
16710 76 69 72 67 75 6c 65 73 5f 6d 61 6e 71 75 61 6e  virgules_manquan
16720 74 65 73 5f 5f 0a 20 20 20 20 2a 57 4f 52 44 20  tes__.    *WORD 
16730 20 65 74 63 20 20 2e 0a 20 20 20 20 20 20 20 20   etc  ..        
16740 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 2e 3a 30  <<- /virg/ -1.:0
16750 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20  >> , etc.       
16760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16790 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41              && A
167a0 76 61 6e 74 20 c2 ab c2 a0 65 74 63 2e c2 a0 c2  vant ....etc....
167b0 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72  ., il faut mettr
167c0 65 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 7c 68  e une virgule.|h
167d0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
167e0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 65 74  nary.org/wiki/et
167f0 63 2e 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 63  c...    *WORD  c
16800 61 72 20 20 40 3a 28 3f 3a 4f 73 7c 44 29 0a 20  ar  @:(?:Os|D). 
16810 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
16820 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20  / not morph(\1, 
16830 22 3a 5b 44 52 5d 22 29 20 2d 31 2e 3a 32 3e 3e  ":[DR]") -1.:2>>
16840 20 2c 20 63 61 72 0a 20 20 20 20 20 20 20 20 26   , car.        &
16850 26 20 53 69 20 c2 ab c2 a0 63 61 72 c2 a0 c2 bb  & Si ....car....
16860 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74   est la conjonct
16870 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
16880 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  ion, une virgule
16890 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20   est peut-..tre 
168a0 73 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74 74  souhaitable.|htt
168b0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
168c0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
168d0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33  rit_bdl.asp?id=3
168e0 34 34 37 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20  447..    *WORD  
168f0 6d 61 69 73 20 20 24 3a 4f 73 0a 20 20 20 20 20  mais  $:Os.     
16900 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f     <<- /virg/ no
16910 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 44 2e  t morph(\1, ":D.
16920 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 2d 31  *:[me]:[si]") -1
16930 2e 3a 32 3e 3e 20 2c 20 6d 61 69 73 0a 20 20 20  .:2>> , mais.   
16940 20 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 6d       && Si ....m
16950 61 69 73 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63  ais.... est la c
16960 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f  onjonction de co
16970 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20  ordination, une 
16980 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68  virgule est souh
16990 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20  aitable si elle 
169a0 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f  introduit une no
169b0 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69  uvelle propositi
169c0 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  on.|http://bdl.o
169d0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
169e0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
169f0 73 70 3f 69 64 3d 33 34 34 35 0a 0a 20 20 20 20  sp?id=3445..    
16a00 2a 57 4f 52 44 20 20 64 6f 6e 63 20 20 5b 6a 65  *WORD  donc  [je
16a10 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 5d 0a 20 20 20  |j...|il|on].   
16a20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
16a30 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
16a40 5b 56 47 5d 22 29 20 2d 31 2e 3a 32 3e 3e 20 2c  [VG]") -1.:2>> ,
16a50 20 64 6f 6e 63 0a 20 20 20 20 20 20 20 20 26 26   donc.        &&
16a60 20 53 69 20 c2 ab c2 a0 64 6f 6e 63 c2 a0 c2 bb   Si ....donc....
16a70 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74   est la conjonct
16a80 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
16a90 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  ion, une virgule
16aa0 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65   est souhaitable
16ab0 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75   si elle introdu
16ac0 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20  it une nouvelle 
16ad0 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74  proposition.|htt
16ae0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
16af0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
16b00 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33  rit_bdl.asp?id=3
16b10 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68  448..TEST: Un ch
16b20 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65  ien, un chat{{ e
16b30 74 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  tc.}}           
16b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b60 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54   ->> , etc..TEST
16b70 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75  : Je suis fatigu
16b80 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f  ..{{ car}} ils o
16b90 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c  nt jou.. toute l
16ba0 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20  a nuit.         
16bb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20            ->> , 
16bc0 63 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75 69  car.TEST: Je sui
16bd0 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69  s fatigu..{{ mai
16be0 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74  s}} il a jou.. t
16bf0 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20  oute la nuit.   
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c10 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53    ->> , mais.TES
16c20 54 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20 64  T: il l...a vu d
16c30 65 20 73 65 73 20 70 72 6f 70 72 65 73 20 79 65  e ses propres ye
16c40 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66  ux{{ donc}} il f
16c50 61 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20 20  aut y croire.   
16c60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
16c70 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73   donc.TEST: il s
16c80 e2 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a 54  ...est donc tu.T
16c90 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20  EST: c.....tait 
16ca0 64 6f 6e 63 20 65 6c 6c 65 73 20 6c 65 73 20 6d  donc elles les m
16cb0 65 69 6c 6c 65 75 72 65 73 0a 54 45 53 54 3a 20  eilleures.TEST: 
16cc0 63 e2 80 99 c3 a9 74 61 69 74 20 65 75 78 20 71  c.....tait eux q
16cd0 75 69 20 70 72 65 6e 61 69 65 6e 74 20 74 6f 75  ui prenaient tou
16ce0 73 20 6c 65 73 20 72 69 73 71 75 65 73 0a 54 45  s les risques.TE
16cf0 53 54 3a 20 69 6c 20 61 76 61 6e c3 a7 61 69 74  ST: il avan..ait
16d00 20 64 6f 6e 63 20 6c 65 20 6d 6f 79 65 6e 20 64   donc le moyen d
16d10 e2 80 99 79 20 70 61 72 76 65 6e 69 72 0a 54 45  ...y parvenir.TE
16d20 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74 20  ST: Chacun peut 
16d30 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2 80  l...entendre d..
16d40 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64 69  .une mani..re di
16d50 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f 6e  ff..rente et don
16d60 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65 20  c on se demande 
16d70 62 69 65 6e 20 63 65 20 71 75 69 20 65 73 74 20  bien ce qui est 
16d80 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65 73  mesur.. dans les
16d90 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f   r..ponses....__
16da0 76 69 72 67 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  virg_fin_dialogu
16db0 65 5f 5f 0a 20 20 20 20 2e 20 20 c2 bb 20 20 7e  e__.    .  ..  ~
16dc0 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a 20 20 20 20 20  ^[a-z....].     
16dd0 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31     <<- /virg/ -1
16de0 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb  :2>> "....,|....
16df0 22 20 20 20 20 20 20 20 20 20 20 26 26 20 4f 75  "          && Ou
16e00 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69 72   il faut une vir
16e10 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 c2 a0 3a  gule (exemple..:
16e20 20 c2 ab c2 a0 4a 65 20 76 69 65 6e 73 c2 a0 c2   ....Je viens...
16e30 bb 2c 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c  ., dit-il). Ou l
16e40 65 20 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65  e point est supe
16e50 72 66 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74  rflu. Ou il faut
16e60 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73   une majuscule s
16e70 75 72 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e  ur le mot suivan
16e80 74 2e 0a 0a 20 20 20 20 2c 20 20 c2 bb 20 20 3f  t...    ,  ..  ?
16e90 2c c2 bf 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d  ,..  ~^[a-z....]
16ea0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69  .        <<- /vi
16eb0 72 67 2f 20 2d 31 3a 2d 32 3e 3e 20 22 c2 a0 c2  rg/ -1:-2>> "...
16ec0 bb 2c 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  .,|...."        
16ed0 20 26 26 20 56 69 72 67 75 6c 65 20 6d 61 6c 20   && Virgule mal 
16ee0 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65 72  plac..e ou super
16ef0 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  flue...TEST: ...
16f00 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2 a0  ...a suffit{{...
16f10 c2 bb 7d 7d 20 64 69 74 2d 65 6c 6c 65 2e 20 20  ..}} dit-elle.  
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f40 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2          ->> "...
16f50 bb 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2  .,|....".TEST: .
16f60 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c 75  ...J...en ai plu
16f70 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c c2  s qu...assez{{,.
16f80 a0 c2 bb 7d 7d 20 64 69 73 2d 6a 65 2e 20 20 20  ...}} dis-je.   
16f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16fb0 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45   "....,|....".TE
16fc0 53 54 3a 20 c2 ab c2 a0 43 e2 80 99 65 73 74 20  ST: ....C...est 
16fd0 61 69 6e 73 69 7b 7b 2c c2 a0 c2 bb 2c 7d 7d 20  ainsi{{,....,}} 
16fe0 64 69 73 2d 6a 65 2e 20 20 20 20 20 20 20 20 20  dis-je.         
16ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17010 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22  ->> "....,|...."
17020 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e 20  .TEST: d..s son 
17030 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d 76  premier rendez-v
17040 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54 45  ous au centre.TE
17050 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62 69  ST: Depuis combi
17060 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d 65  en de temps fume
17070 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 76 69  z-vous..?...__vi
17080 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e 74  rg_virgule_avant
17090 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
170a0 6f 6e 5f 5f 0a 20 20 20 20 2c 20 20 e2 80 a6 0a  on__.    ,  ....
170b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
170c0 67 2f 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20  g/ ->> ...      
170d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
170e0 20 54 79 70 6f 67 72 61 70 68 69 65 c2 a0 3a 20   Typographie..: 
170f0 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20 61  pas de virgule a
17100 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73 20  vant les points 
17110 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a 0a  de suspension...
17120 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65 6c 61  TEST: ceci, cela
17130 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20  {{, ...}}       
17140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
17170 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76 69 72 67 5f 76  > ......__virg_v
17180 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70 6f  irgule_apr..s_po
17190 69 6e 74 5f 5f 0a 20 20 20 20 2a 57 4f 52 44 20  int__.    *WORD 
171a0 20 2e 20 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c   .  ,.        <<
171b0 2d 20 2f 76 69 72 67 2f 20 73 70 61 63 65 28 5c  - /virg/ space(\
171c0 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61  1, 0, 0) and spa
171d0 63 65 28 5c 32 2c 20 30 2c 20 30 29 0a 20 20 20  ce(\2, 0, 0).   
171e0 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74           and not
171f0 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 74 63   value(\1, "|etc
17200 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 66 69  |fig|hab|litt|fi
17210 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c  g|hab|litt|circ|
17220 63 6f 6c 6c 7c 72 65 66 7c 72 c3 a9 66 7c c3 a9  coll|ref|r..f|..
17230 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62  tym|suppl|bibl|b
17240 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f 6c 7c  ibliogr|cit|vol|
17250 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e  d..c|nov|oct|jan
17260 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 7c  v|juil|avr|sept|
17270 70 70 7c 22 29 0a 20 20 20 20 20 20 20 20 20 20  pp|").          
17280 20 20 61 6e 64 20 5c 31 2e 5f 5f 6c 65 6e 5f 5f    and \1.__len__
17290 28 29 20 3e 20 31 0a 20 20 20 20 20 20 20 20 2d  () > 1.        -
172a0 32 3a 33 3e 3e 20 2c 7c 2e 20 20 20 20 20 20 20  2:3>> ,|.       
172b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172e0 20 20 20 26 26 20 50 61 73 20 64 65 20 76 69 72     && Pas de vir
172f0 67 75 6c 65 20 61 70 72 c3 a8 73 20 75 6e 20 70  gule apr..s un p
17300 6f 69 6e 74 20 28 73 61 75 66 20 c3 a9 76 65 6e  oint (sauf ..ven
17310 74 75 65 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8  tuellement apr..
17320 73 20 75 6e 65 20 61 62 72 c3 a9 76 69 61 74 69  s une abr..viati
17330 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20 4c 65 73 20  on)...TEST: Les 
17340 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61 74  chiens, les chat
17350 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c  s{{.,}} les poul
17360 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
17370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17380 20 20 2d 3e 3e 20 2c 7c 2e 0a 54 45 53 54 3a 20    ->> ,|..TEST: 
17390 41 2e 2c 20 64 61 6e 73 20 6c 65 20 6d 65 69 6c  A., dans le meil
173a0 6c 65 75 72 20 64 65 73 20 63 61 73 2c 20 73 e2  leur des cas, s.
173b0 80 99 61 62 73 74 65 6e 61 69 74 20 64 65 20 74  ..abstenait de t
173c0 6f 75 74 20 63 6f 6d 6d 65 6e 74 61 69 72 65 0a  out commentaire.
173d0 0a 0a 23 20 46 69 6e 20 64 65 20 70 61 72 61 67  ..# Fin de parag
173e0 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74 79 70  raphe.#__<i>/typ
173f0 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a 24 20  o__  ({w_2}) *$ 
17400 20 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d 20 62    @@0.#    <<- b
17410 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3 a0 c3  efore("[a-z.....
17420 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61 6e 64  .....][.] ") and
17430 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e 28 3f   not before("^(?
17440 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a 23 20  :\\d|\w[.])").# 
17450 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 e2 80     -1>> \1.|\1..
17460 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c 5c 31  .|\1..!|\1..?|\1
17470 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20 20 20  ..:|\1..;|\1,   
17480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 49              && I
174b0 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f 6e  l manque une pon
174c0 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 2e  ctuation finale.
174d0 0a 0a 23 5f 5f 5b 73 5d 2f 76 69 72 67 28 76 69  ..#__[s]/virg(vi
174e0 72 67 5f 6e 6f 6d 62 72 65 29 5f 5f 0a 23 20 20  rg_nombre)__.#  
174f0 20 20 5b 30 2d 39 5d 2b 5b 2e 5d 28 5b 30 2d 39    [0-9]+[.]([0-9
17500 5d 2b 29 28 3f 21 5b 2c 2e 5d 29 0a 23 20 20 20  ]+)(?![,.]).#   
17510 20 20 20 20 20 3c 3c 2d 20 20 2d 3e 3e 20 3d 5c       <<-  ->> =\
17520 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
17530 2c 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ,")             
17540 20 20 20 20 20 20 20 20 26 26 20 45 6e 20 66 72          && En fr
17550 61 6e c3 a7 61 69 73 2c 20 6c 65 20 73 c3 a9 70  an..ais, le s..p
17560 61 72 61 74 65 75 72 20 64 c3 a9 63 69 6d 61 6c  arateur d..cimal
17570 20 65 73 74 20 6c 61 20 76 69 72 67 75 6c 65 2c   est la virgule,
17580 20 6e 6f 6e 20 6c 65 20 70 6f 69 6e 74 2e 0a 23   non le point..#
17590 0a 23 54 45 53 54 3a 20 2b 7b 7b 31 2e 35 7d 7d  .#TEST: +{{1.5}}
175a0 20 64 69 6f 70 74 72 69 65 0a 23 54 45 53 54 3a   dioptrie.#TEST:
175b0 20 6a e2 80 99 65 6e 20 76 65 75 78 20 32 2e 30   j...en veux 2.0
175c0 30 30 0a 23 54 45 53 54 3a 20 65 74 20 6d 6f 69  00.#TEST: et moi
175d0 20 33 2e 30 30 30 2e 30 30 30 20 64 65 20 64 6f   3.000.000 de do
175e0 6c 6c 61 72 73 0a 0a 0a 5f 5f 76 69 72 67 5f 61  llars...__virg_a
175f0 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44 5f  pr..s_verbe_COD_
17600 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  _.    [le|la|l..
17610 99 7c 6c 65 73 5d 20 20 24 3a 59 c2 ac 3a 4e 20  .|les]  $:Y..:N 
17620 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:M.        <<-
17630 20 2f 76 69 72 67 2f 20 6e 6f 74 20 76 61 6c 75   /virg/ not valu
17640 65 28 5c 32 2c 20 22 7c 61 70 70 65 6c 65 72 7c  e(\2, "|appeler|
17650 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65  ") and not tagbe
17660 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65 5f 22  fore(\1, "_que_"
17670 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66  ) and not tagbef
17680 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d 65 5f  ore(\1, "_comme_
17690 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
176a0 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \2,             
176b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
176c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
176d0 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d 31 e2     && Si ...\-1.
176e0 80 9d 20 6d 61 72 71 75 65 20 6c 65 20 64 c3 a9  .. marque le d..
176f0 62 75 74 20 64 e2 80 99 75 6e 65 20 70 72 6f 70  but d...une prop
17700 6f 73 69 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  osition, une vir
17710 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62 6c  gule est probabl
17720 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62 6c  ement souhaitabl
17730 65 2e 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  e...    [le|la|l
17740 e2 80 99 7c 6c 65 73 5d 20 20 2a 57 4f 52 44 20  ...|les]  *WORD 
17750 20 3f 5b 63 68 65 72 7c 63 68 c3 a8 72 65 5d c2   ?[cher|ch..re].
17760 bf 20 20 40 3a 4d 5b 31 32 5d 20 20 3c 65 6e 64  .  @:M[12]  <end
17770 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  >.        <<- /v
17780 69 72 67 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22  irg/ morph(\2, "
17790 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22 3e 61  :[123][sp]", ">a
177a0 70 70 65 6c 65 72 2f 7c 3a 5b 4e 41 5d 22 29 20  ppeler/|:[NA]") 
177b0 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66 6f 72  and not tagbefor
177c0 65 28 5c 31 2c 20 22 5f 71 75 65 5f 22 29 20 61  e(\1, "_que_") a
177d0 6e 64 20 6e 6f 74 20 74 61 67 62 65 66 6f 72 65  nd not tagbefore
177e0 28 5c 31 2c 20 22 5f 63 6f 6d 6d 65 5f 22 29 0a  (\1, "_comme_").
177f0 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5c 32 2c          -2>> \2,
17800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17830 26 26 20 53 69 20 e2 80 9c 5c 2d 32 e2 80 9d 20  && Si ...\-2... 
17840 65 73 74 20 75 6e 65 20 70 65 72 73 6f 6e 6e 65  est une personne
17850 20 61 70 6f 73 74 72 6f 70 68 c3 a9 65 2c 20 61   apostroph..e, a
17860 6c 6f 72 73 20 69 6c 20 66 61 75 74 20 6d 65 74  lors il faut met
17870 74 72 65 20 6c 65 20 6e 6f 6d 20 65 6e 20 69 6e  tre le nom en in
17880 63 69 73 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  cise.|http://bdl
17890 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
178a0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
178b0 2e 61 73 70 3f 54 68 3d 32 26 74 31 3d 26 69 64  .asp?Th=2&t1=&id
178c0 3d 33 34 31 32 0a 0a 54 45 53 54 3a 20 54 75 20  =3412..TEST: Tu 
178d0 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72  vas les {{donner
178e0 7d 7d 20 52 61 63 68 65 6c 2e 20 20 20 20 20 20  }} Rachel.      
178f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
17910 3e 3e 20 64 6f 6e 6e 65 72 2c 0a 54 45 53 54 3a  >> donner,.TEST:
17920 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65 72   Il va la {{tuer
17930 7d 7d 20 50 61 75 6c 2e 20 20 20 20 20 20 20 20  }} Paul.        
17940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17960 20 20 20 2d 3e 3e 20 74 75 65 72 2c 0a 54 45 53     ->> tuer,.TES
17970 54 3a 20 6a 65 20 6c 65 20 7b 7b 73 61 69 73 7d  T: je le {{sais}
17980 7d 20 63 68 c3 a8 72 65 20 50 61 75 6c 61 20 20  } ch..re Paula  
17990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179b0 20 20 20 20 20 20 2d 3e 3e 20 73 61 69 73 2c 0a        ->> sais,.
179c0 54 45 53 54 3a 20 4d 61 20 66 69 6c 6c 65 2c 20  TEST: Ma fille, 
179d0 6a 65 20 76 61 69 73 20 6c e2 80 99 61 70 70 65  je vais l...appe
179e0 6c 65 72 20 44 65 69 72 64 72 65 2e 0a 54 45 53  ler Deirdre..TES
179f0 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73  T: Cependant les
17a00 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65   promesses n...e
17a10 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78  ngagent que ceux
17a20 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74   qui les croient
17a30 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20 c3  , comme aimait .
17a40 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65  . le dire Jacque
17a50 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20  s Chirac..TEST: 
17a60 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72  Cependant les pr
17a70 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61  omesses n...enga
17a80 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75  gent que ceux qu
17a90 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63  i les croient, c
17aa0 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74 75  omme s.....vertu
17ab0 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a  ait .. le dire J
17ac0 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54  acques Chirac..T
17ad0 45 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f 6d  EST: Avancez com
17ae0 6d 65 20 73 61 69 74 20 6c 65 20 66 61 69 72 65  me sait le faire
17af0 20 50 61 74 72 69 63 6b 2e 0a 54 45 53 54 3a 20   Patrick..TEST: 
17b00 70 6c 75 73 20 64 c3 a9 6c 69 72 61 6e 74 20 65  plus d..lirant e
17b10 6e 63 6f 72 65 20 71 75 65 20 6e 65 20 6c e2 80  ncore que ne l..
17b20 99 69 6d 61 67 69 6e 61 69 74 20 4d 61 72 69 65  .imaginait Marie
17b30 2e 0a 54 45 53 54 3a 20 6d 6f 69 6e 73 20 63 6f  ..TEST: moins co
17b40 72 72 6f 6d 70 75 20 71 75 65 20 6e 65 20 70 6f  rrompu que ne po
17b50 75 76 61 69 74 20 6c 65 20 63 72 6f 69 72 65 20  uvait le croire 
17b60 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 63 6f 6d  Marie..TEST: com
17b70 6d 65 20 76 69 65 6e 74 20 64 65 20 6c 65 20 64  me vient de le d
17b80 69 72 65 20 52 75 74 68 0a 54 45 53 54 3a 20 4c  ire Ruth.TEST: L
17b90 e2 80 99 61 6e 74 69 6d 6f 69 6e 65 20 64 65 73  ...antimoine des
17ba0 20 73 61 67 65 73 2c 20 6d 61 74 69 c3 a8 72 65   sages, mati..re
17bb0 20 70 72 65 6d 69 c3 a8 72 65 20 65 78 74 72 61   premi..re extra
17bc0 69 74 65 20 64 69 72 65 63 74 65 6d 65 6e 74 20  ite directement 
17bd0 64 65 20 6c 61 20 6d 69 6e 65 2c 20 c2 ab c2 a0  de la mine, ....
17be0 6e e2 80 99 65 73 74 20 70 61 73 20 70 72 6f 70  n...est pas prop
17bf0 72 65 6d 65 6e 74 20 6d 69 6e c3 a9 72 61 6c 20  rement min..ral 
17c00 65 74 20 6d 6f 69 6e 73 20 65 6e 63 6f 72 65 20  et moins encore 
17c10 6d c3 a9 74 61 6c 6c 69 71 75 65 c2 a0 c2 bb 2c  m..tallique....,
17c20 20 61 69 6e 73 69 20 71 75 65 20 6e 6f 75 73 20   ainsi que nous 
17c30 6c e2 80 99 65 6e 73 65 69 67 6e 65 20 50 68 69  l...enseigne Phi
17c40 6c 61 6c c3 a8 74 68 65 2e 0a 54 45 53 54 3a 20  lal..the..TEST: 
17c50 4c e2 80 99 6f 66 66 69 63 69 65 72 20 50 61 74  L...officier Pat
17c60 72 69 63 6b 20 4d 61 72 74 65 6c 20 61 75 72 61  rick Martel aura
17c70 69 74 20 64 c3 a9 67 61 c3 ae 6e c3 a9 20 73 6f  it d..ga..n.. so
17c80 6e 20 61 72 6d 65 0a 0a 0a 21 21 0a 21 21 0a 21  n arme...!!.!!.!
17c90 21 21 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3  !!! ..critures .
17ca0 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72 69  .pic..nes invari
17cb0 61 62 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  ables           
17cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17cf0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
17d00 c3 a9 63 72 69 74 75 72 65 73 5f c3 a9 70 69 63  ..critures_..pic
17d10 c3 a8 6e 65 73 5f 69 6e 76 61 72 69 61 62 6c 65  ..nes_invariable
17d20 73 5f 5f 0a 20 20 20 20 5b 74 6f 75 73 7c 74 6f  s__.    [tous|to
17d30 75 5d 20 20 c2 b7 20 20 74 65 73 0a 20 20 20 20  u]  ..  tes.    
17d40 5b 74 6f 75 73 7c 74 6f 75 5d 20 20 c2 b7 20 20  [tous|tou]  ..  
17d50 74 65 20 20 c2 b7 20 20 73 0a 20 20 20 20 20 20  te  ..  s.      
17d60 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
17d70 20 20 20 63 20 c2 b7 20 5b 65 75 7c 65 75 78 5d     c .. [eu|eux]
17d80 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73 7c    ..  [les|lles|
17d90 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a 20 20  elles|celles].  
17da0 20 20 5b 63 65 75 7c 63 65 75 78 5d 20 20 c2 b7    [ceu|ceux]  ..
17db0 20 20 5b 6c 65 73 7c 6c 6c 65 73 7c 65 6c 6c 65    [les|lles|elle
17dc0 73 7c 63 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20  s|celles].      
17dd0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
17de0 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 65 20     *WORD  ..  e 
17df0 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44   ..  s.    *WORD
17e00 20 20 c2 b7 20 20 5b 63 65 7c 72 69 63 65 7c 64    ..  [ce|rice|d
17e10 72 69 63 65 7c 70 72 69 63 65 7c 74 72 69 63 65  rice|price|trice
17e20 5d 20 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57  ]   ..  s.    *W
17e30 4f 52 44 20 20 c2 b7 20 20 5b 66 65 7c 66 66 65  ORD  ..  [fe|ffe
17e40 5d 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52  ] ..  s.    *WOR
17e50 44 20 20 c2 b7 20 20 5b 6c 65 7c 61 6c 65 7c 62  D  ..  [le|ale|b
17e60 61 6c 65 7c 63 61 6c 65 7c 64 61 6c 65 7c 6d 61  ale|cale|dale|ma
17e70 6c 65 7c 6e 61 6c 65 7c 70 61 6c 65 7c 74 61 6c  le|nale|pale|tal
17e80 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57  e]  ..  s.    *W
17e90 4f 52 44 20 20 c2 b7 20 20 5b 6e 65 7c 61 6e 65  ORD  ..  [ne|ane
17ea0 7c c3 a8 6e 65 7c 69 6e 65 7c 6e 6e 65 7c 65 6e  |..ne|ine|nne|en
17eb0 6e 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a  ne]  ..  s.    *
17ec0 57 4f 52 44 20 20 c2 b7 20 20 5b 69 72 65 7c 69  WORD  ..  [ire|i
17ed0 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 20 20 c2  ..re|..re|re]  .
17ee0 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20  .  s.    *WORD  
17ef0 c2 b7 20 20 5b 73 65 7c 65 75 73 65 7c 69 65 75  ..  [se|euse|ieu
17f00 73 65 7c 64 65 75 73 65 7c 70 65 75 73 65 7c 74  se|deuse|peuse|t
17f10 65 75 73 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20  euse]  ..  s.   
17f20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 72 65   *WORD  ..  [ere
17f30 73 73 65 7c 6f 72 65 73 73 65 5d 20 c2 b7 20 20  sse|oresse] ..  
17f40 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  s.    *WORD  .. 
17f50 20 5b 76 65 7c 69 76 65 7c 64 69 76 65 7c 73 69   [ve|ive|dive|si
17f60 76 65 7c 74 69 76 65 5d 20 20 c2 b7 20 20 73 0a  ve|tive]  ..  s.
17f70 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
17f80 74 65 7c 61 74 65 7c c3 a8 74 65 7c 69 74 65 7c  te|ate|..te|ite|
17f90 74 74 65 5d 20 c2 b7 20 20 73 0a 20 20 20 20 2a  tte] ..  s.    *
17fa0 57 4f 52 44 20 20 c2 b7 20 20 65 73 0a 20 20 20  WORD  ..  es.   
17fb0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63 65 73   *WORD  ..  [ces
17fc0 7c 72 69 63 65 73 7c 64 72 69 63 65 73 7c 70 72  |rices|drices|pr
17fd0 69 63 65 73 7c 74 72 69 63 65 73 5d 0a 20 20 20  ices|trices].   
17fe0 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66 65 73   *WORD  ..  [fes
17ff0 7c 66 66 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44  |ffes].    *WORD
18000 20 20 c2 b7 20 20 5b 6c 65 73 7c 61 6c 65 73 7c    ..  [les|ales|
18010 62 61 6c 65 73 7c 63 61 6c 65 73 7c 64 61 6c 65  bales|cales|dale
18020 73 7c 6d 61 6c 65 73 7c 6e 61 6c 65 73 7c 70 61  s|males|nales|pa
18030 6c 65 73 7c 74 61 6c 65 73 5d 0a 20 20 20 20 2a  les|tales].    *
18040 57 4f 52 44 20 20 c2 b7 20 20 5b 6e 65 73 7c 61  WORD  ..  [nes|a
18050 6e 65 73 7c c3 a8 6e 65 73 7c 69 6e 65 73 7c 6e  nes|..nes|ines|n
18060 6e 65 73 7c 65 6e 6e 65 73 5d 0a 20 20 20 20 2a  nes|ennes].    *
18070 57 4f 52 44 20 20 c2 b7 20 20 5b 72 65 73 7c 69  WORD  ..  [res|i
18080 72 65 73 7c 69 c3 a8 72 65 73 7c c3 a8 72 65 73  res|i..res|..res
18090 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20  ].    *WORD  .. 
180a0 20 5b 73 65 73 7c 65 75 73 65 73 7c 69 65 75 73   [ses|euses|ieus
180b0 65 73 7c 64 65 75 73 65 73 7c 70 65 75 73 65 73  es|deuses|peuses
180c0 7c 74 65 75 73 65 73 5d 0a 20 20 20 20 2a 57 4f  |teuses].    *WO
180d0 52 44 20 20 c2 b7 20 20 5b 65 72 65 73 73 65 73  RD  ..  [eresses
180e0 7c 6f 72 65 73 73 65 73 5d 0a 20 20 20 20 2a 57  |oresses].    *W
180f0 4f 52 44 20 20 c2 b7 20 20 5b 76 65 73 7c 69 76  ORD  ..  [ves|iv
18100 65 73 7c 64 69 76 65 73 7c 73 69 76 65 73 7c 74  es|dives|sives|t
18110 69 76 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20  ives].    *WORD 
18120 20 c2 b7 20 20 5b 74 65 73 7c 61 74 65 73 7c c3   ..  [tes|ates|.
18130 a8 74 65 73 7c 69 74 65 73 7c 74 74 65 73 5d 0a  .tes|ites|ttes].
18140 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
18150 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
18160 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51  morph(\1, ":[NAQ
18170 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65  ]", ":G") =>> de
18180 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41 3a 51  fine(\1, ":N:A:Q
18190 3a 65 3a 70 22 29 0a 0a 20 20 20 20 2a 57 4f 52  :e:p")..    *WOR
181a0 44 20 20 c2 b7 20 20 5b 65 7c 66 65 7c 6c 65 7c  D  ..  [e|fe|le|
181b0 6e 65 7c 73 65 7c 74 65 5d 0a 20 20 20 20 20 20  ne|se|te].      
181c0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
181d0 3e 31 2c 20 22 7c c2 b7 7c 22 29 20 3e 3e 3e 0a  >1, "|..|") >>>.
181e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
181f0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
18200 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51  morph(\1, ":[NAQ
18210 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65  ]", ":G") =>> de
18220 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41 3a 51  fine(\1, ":N:A:Q
18230 3a 65 3a 73 22 29 0a 0a 20 20 20 20 2a 57 4f 52  :e:s")..    *WOR
18240 44 20 20 c2 b7 20 20 73 0a 20 20 20 20 20 20 20  D  ..  s.       
18250 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
18260 31 2c 20 22 7c c2 b7 7c 22 29 20 3e 3e 3e 0a 20  1, "|..|") >>>. 
18270 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
18280 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  ...        <<- m
18290 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d  orph(\1, ":[NAQ]
182a0 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66  ", ":G") =>> def
182b0 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 41 3a 51 3a  ine(\1, ":N:A:Q:
182c0 65 3a 70 22 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69  e:p")...__immuni
182d0 74 c3 a9 73 5f 74 65 72 6d 65 73 5f 67 72 61 6d  t..s_termes_gram
182e0 6d 61 74 69 63 61 75 78 5f 5f 0a 20 20 20 20 5b  maticaux__.    [
182f0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65  le|un|du|au] [te
18300 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69  rme|mot]  ?[lati
18310 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f 6d 6d  n|grec]..  ?comm
18320 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
18330 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2  |"]    *WORD  [.
18340 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
18350 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b 74 65 72  e|un|du|au] [ter
18360 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61 74 69 6e  me|mot]  ?[latin
18370 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f 6d 6d 65  |grec]..  ?comme
18380 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
18390 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20     *WORD  ...   
183a0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b   [le|un|du|au] [
183b0 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61  terme|mot]  ?[la
183c0 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63 6f  tin|grec]..  ?co
183d0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
183e0 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
183f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
18400 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
18410 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c  [terme|mot]  ?[l
18420 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63  atin|grec]..  ?c
18430 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
18440 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
18450 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
18460 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20  |au] substantif 
18470 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d   ?[masculin|f..m
18480 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2  inin]..  ?comme.
18490 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
184a0 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c  ]    *WORD  [...
184b0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
184c0 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
184d0 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
184e0 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63  |f..minin]..  ?c
184f0 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
18500 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
18510 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
18520 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f  u] substantif  ?
18530 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e  [masculin|f..min
18540 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20  in]..  ?comme.. 
18550 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
18560 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27  ]  *WORD  [...|'
18570 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
18580 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61  un|du|au] substa
18590 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e  ntif  ?[masculin
185a0 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63  |f..minin]..  ?c
185b0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
185c0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
185d0 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
185e0 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  |au] d..terminan
185f0 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  t       ?comme..
18600 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
18610 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80      $:D  [...|..
18620 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
18630 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
18640 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ant       ?comme
18650 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
18660 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b     $:D  ...    [
18670 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9  le|un|du|au] d..
18680 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20  terminant       
18690 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
186a0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20  .|'|...|`]  $:D 
186b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
186c0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
186d0 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20   d..terminant   
186e0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
186f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
18700 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75  D  ....    [la|u
18710 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73  ne]      pr..pos
18720 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d  ition       ?com
18730 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
18740 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80  .|"]    $:R  [..
18750 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61  .|...|"].    [la
18760 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70  |une]      pr..p
18770 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63  osition       ?c
18780 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
18790 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 0a 20         $:R  ... 
187a0 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
187b0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20   pr..position   
187c0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
187d0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
187e0 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:R  [...|'|...|
187f0 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  `].    [la|une] 
18800 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f       pr..positio
18810 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  n       ?comme..
18820 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
18830 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b    $:R  ....    [
18840 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f  le|un|du|au] pro
18850 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 3f  nom            ?
18860 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
18870 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20  |...|"]    $:O  
18880 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
18890 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72  [le|un|du|au] pr
188a0 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20  onom            
188b0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
188c0 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb           $:O  ..
188d0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
188e0 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
188f0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
18900 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
18910 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:O  [...|'|...
18920 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
18930 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20  u|au] pronom    
18940 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
18950 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
18960 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b    $:O  ....    [
18970 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72  le|un|du|au] ver
18980 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f  be             ?
18990 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
189a0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20  |...|"]    $:Y  
189b0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
189c0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65  [le|un|du|au] ve
189d0 72 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rbe             
189e0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
189f0 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb           $:Y  ..
18a00 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
18a10 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
18a20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
18a30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
18a40 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Y  [...|'|...
18a50 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
18a60 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20  u|au] verbe     
18a70 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
18a80 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
18a90 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b    $:Y  ....    [
18aa0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
18ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f                 ?
18ac0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
18ad0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
18ae0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
18af0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f  [le|un|du|au] no
18b00 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  m               
18b10 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
18b20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb           $:N  ..
18b30 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
18b40 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
18b50 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
18b60 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
18b70 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:N  [...|'|...
18b80 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
18b90 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20  u|au] nom       
18ba0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
18bb0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
18bc0 20 20 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b    $:N  ....    [
18bd0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
18be0 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 3f  bre            ?
18bf0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
18c00 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c  |...|"]    [$:B|
18c10 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  *NUM]  [...|...|
18c20 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
18c30 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20  |au] nombre     
18c40 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
18c50 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
18c60 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20  [$:B|*NUM]  ... 
18c70 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
18c80 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
18c90 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
18ca0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
18cb0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c  $:B|*NUM]  [...|
18cc0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
18cd0 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72  |un|du|au] nombr
18ce0 65 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  e            ?co
18cf0 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
18d00 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d         [$:B|*NUM
18d10 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99  ]  ....    [l...
18d20 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63  |un|du|au] adjec
18d30 74 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f  tif          ?co
18d40 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
18d50 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2  ..|"]    $:A  [.
18d60 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
18d70 e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64  ...|un|du|au] ad
18d80 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20  jectif          
18d90 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
18da0 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb           $:A  ..
18db0 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
18dc0 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20  |au] adjectif   
18dd0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
18de0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
18df0 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2  ]  $:A  [...|'|.
18e00 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c  ..|`].    [l...|
18e10 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74  un|du|au] adject
18e20 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  if          ?com
18e30 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
18e40 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20        $:A  .... 
18e50 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
18e60 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20  u] adverbe      
18e70 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
18e80 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
18e90 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:W  [...|...|"
18ea0 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ].    [l...|un|d
18eb0 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20  u|au] adverbe   
18ec0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
18ed0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
18ee0 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c e2   $:W  ...    [l.
18ef0 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76  ..|un|du|au] adv
18f00 65 72 62 65 20 20 20 20 20 20 20 20 20 20 20 3f  erbe           ?
18f10 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
18f20 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20  |'|...|`]  $:W  
18f30 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
18f40 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75    [l...|un|du|au
18f50 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20  ] adverbe       
18f60 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
18f70 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
18f80 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  W  ....    [le|u
18f90 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
18fa0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
18fb0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
18fc0 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2  |"]    *SIGN  [.
18fd0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
18fe0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
18ff0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  e             ?c
19000 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
19010 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb         *SIGN  ..
19020 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19030 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20  u] signe        
19040 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
19050 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
19060 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2   *SIGN  [...|'|.
19070 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
19080 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20  |du|au] signe   
19090 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
190a0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
190b0 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20      *SIGN  .... 
190c0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
190d0 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
190e0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 74  latin|grec]..  t
190f0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
19100 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
19110 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
19120 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 5b   [le|un|du|au] [
19130 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c 61  terme|mot]  ?[la
19140 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 74 65 6c  tin|grec]..  tel
19150 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20   que     ..     
19160 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20       *WORD  ... 
19170 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19180 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
19190 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 74  latin|grec]..  t
191a0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
191b0 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
191c0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
191d0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
191e0 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
191f0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 74  latin|grec]..  t
19200 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
19210 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
19220 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
19230 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20  |au] substantif 
19240 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d   ?[masculin|f..m
19250 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75 65  inin]..  tel que
19260 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
19270 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c      *WORD  [...|
19280 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
19290 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e  n|du|au] substan
192a0 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c  tif  ?[masculin|
192b0 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c  f..minin]..  tel
192c0 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20   que     ..     
192d0 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20       *WORD  ... 
192e0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
192f0 20 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d   substantif  ?[m
19300 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
19310 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
19320 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
19330 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
19340 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
19350 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69  du|au] substanti
19360 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  f  ?[masculin|f.
19370 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71  .minin]..  tel q
19380 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ue     ...      
19390 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
193a0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
193b0 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20   d..terminant   
193c0 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
193d0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
193e0 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :D  [...|...|"].
193f0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19400 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20  ] d..terminant  
19410 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
19420 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44   ..          $:D
19430 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
19440 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
19450 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75  ant       tel qu
19460 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  e     [...|'|...
19470 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27  |`]  $:D  [...|'
19480 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
19490 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72  un|du|au] d..ter
194a0 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74 65 6c  minant       tel
194b0 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
194c0 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20        $:D  .... 
194d0 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
194e0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20   pr..position   
194f0 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20      telle que   
19500 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
19510 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :R  [...|...|"].
19520 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20      [la|une]    
19530 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20    pr..position  
19540 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20       telle que  
19550 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
19560 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65    ...    [la|une
19570 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
19580 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20  ion       telle 
19590 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  que   [...|'|...
195a0 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
195b0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c  |...|`].    [la|
195c0 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f  une]      pr..po
195d0 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74 65 6c  sition       tel
195e0 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20 20  le que   ...    
195f0 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a 20        $:R  .... 
19600 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19610 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20   pronom         
19620 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
19630 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
19640 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  O  [...|...|"]. 
19650 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19660 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20   pronom         
19670 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2     tel que     .
19680 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
19690 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
196a0 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20  |au] pronom     
196b0 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
196c0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
196d0 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80    $:O  [...|'|..
196e0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
196f0 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
19700 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
19710 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
19720 20 20 24 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b    $:O  ....    [
19730 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72  le|un|du|au] ver
19740 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74  be             t
19750 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
19760 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b  ...|"]    $:Y  [
19770 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
19780 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72  le|un|du|au] ver
19790 62 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74  be             t
197a0 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
197b0 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20         $:Y  ... 
197c0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
197d0 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20   verbe          
197e0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
197f0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
19800 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  Y  [...|'|...|`]
19810 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19820 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
19830 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
19840 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
19850 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  Y  ....    [le|u
19860 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20  n|du|au] nom    
19870 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
19880 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
19890 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c  "]    $:N  [...|
198a0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
198b0 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20  n|du|au] nom    
198c0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
198d0 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
198e0 20 20 20 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b     $:N  ...    [
198f0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
19900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
19910 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
19920 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b  '|...|`]  $:N  [
19930 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
19940 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
19950 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
19960 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
19970 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2            $:N  .
19980 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
19990 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20  |au] nombre     
199a0 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
199b0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
199c0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2    [$:B|*NUM]  [.
199d0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
199e0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62  e|un|du|au] nomb
199f0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74 65  re            te
19a00 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20  l que     ..    
19a10 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d        [$:B|*NUM]
19a20 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
19a30 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20  du|au] nombre   
19a40 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
19a50 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
19a60 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20  `]  [$:B|*NUM]  
19a70 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
19a80 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
19a90 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20  nombre          
19aa0 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
19ab0 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
19ac0 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b  *NUM]  ....    [
19ad0 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
19ae0 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20  djectif         
19af0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
19b00 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20  .|...|"]    $:A 
19b10 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
19b20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
19b30 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20   adjectif       
19b40 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2     tel que     .
19b50 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
19b60 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  ...    [l...|un|
19b70 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20  du|au] adjectif 
19b80 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
19b90 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
19ba0 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c  `]  $:A  [...|'|
19bb0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c e2 80 99  ...|`].    [l...
19bc0 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63  |un|du|au] adjec
19bd0 74 69 66 20 20 20 20 20 20 20 20 20 20 74 65 6c  tif          tel
19be0 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
19bf0 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20        $:A  .... 
19c00 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
19c10 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20  u] adverbe      
19c20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
19c30 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
19c40 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:W  [...|...|"]
19c50 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
19c60 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20  |au] adverbe    
19c70 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
19c80 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
19c90 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99  :W  ...    [l...
19ca0 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
19cb0 62 65 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  be           tel
19cc0 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c   que     [...|'|
19cd0 e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80  ...|`]  $:W  [..
19ce0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
19cf0 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
19d00 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20  dverbe          
19d10 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
19d20 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2            $:W  .
19d30 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
19d40 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20  |au] signe      
19d50 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
19d60 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
19d70 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80    *SIGN  [...|..
19d80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
19d90 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20  du|au] signe    
19da0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
19db0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
19dc0 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b   *SIGN  ...    [
19dd0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
19de0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74  ne             t
19df0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
19e00 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20  '|...|`]  *SIGN 
19e10 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
19e20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19e30 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20   signe          
19e40 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
19e50 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
19e60 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  N  ....    [les|
19e70 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65 73  des|aux] [termes
19e80 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e 73  |mots]  ?[latins
19e90 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f 63 6f 6d  |grecs]..   ?com
19ea0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
19eb0 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
19ec0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
19ed0 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
19ee0 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80  "]    *WORD  [..
19ef0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
19f00 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d  s|des|aux] [term
19f10 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69  es|mots]  ?[lati
19f20 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f 63  ns|grecs]..   ?c
19f30 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
19f40 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
19f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
19f60 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  t  ..          *
19f70 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  WORD  ...    [le
19f80 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d  s|des|aux] [term
19f90 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69  es|mots]  ?[lati
19fa0 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20 3f 63  ns|grecs]..   ?c
19fb0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
19fc0 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
19fd0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
19fe0 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
19ff0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
1a000 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1a010 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1a020 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1a030 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20  latins|grecs].. 
1a040 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a050 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1a060 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  D  ...          
1a070 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1a080 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1a090 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1a0a0 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73  x] d..terminants
1a0b0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a0c0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1a0d0 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:D  [...|...|
1a0e0 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74 20  "]           et 
1a0f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1a100 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:D  [...|...|"]
1a110 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1a120 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73  x] d..terminants
1a130 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a140 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a150 3a 44 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :D  ..          
1a160 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1a170 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a 20         $:D  ... 
1a180 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1a190 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20   d..terminants  
1a1a0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a1b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1a1c0 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:D  [...|'|...|
1a1d0 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b  `]         et  [
1a1e0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1a1f0 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
1a200 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1a210 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73  x] d..terminants
1a220 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a230 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1a240 24 3a 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:D  ...        
1a250 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1a260 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2            $:D  .
1a270 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1a280 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f  aux] pr..positio
1a290 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ns      ?comme..
1a2a0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1a2b0 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80      $:R  [...|..
1a2c0 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1a2d0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1a2e0 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:R  [...|...|
1a2f0 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1a300 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f  aux] pr..positio
1a310 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ns      ?comme..
1a320 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1a330 20 24 3a 52 20 20 c2 bb 20 20 20 20 20 20 20 20   $:R  ..        
1a340 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1a350 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb           $:R  ..
1a360 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1a370 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73  x] pr..positions
1a380 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a390 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1a3a0 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80    $:R  [...|'|..
1a3b0 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1a3c0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1a3d0 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:R  [...|'|...|
1a3e0 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1a3f0 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f  aux] pr..positio
1a400 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ns      ?comme..
1a410 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1a420 20 20 24 3a 52 20 20 e2 80 ba 20 20 20 20 20 20    $:R  ...      
1a430 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1a440 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
1a450 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1a460 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1a470 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a480 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1a490 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2  ]    $:O  [...|.
1a4a0 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20  ..|"]           
1a4b0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1a4c0 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d     $:O  [...|...
1a4d0 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1a4e0 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20  |aux] pronoms   
1a4f0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1a500 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1a510 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20 20 20 20   $:O  ..        
1a520 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1a530 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb           $:O  ..
1a540 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1a550 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20  x] pronoms      
1a560 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a570 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1a580 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:O  [...|'|...
1a590 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1a5a0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1a5b0 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :O  [...|'|...|`
1a5c0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1a5d0 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20  ux] pronoms     
1a5e0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a5f0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1a600 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:O  ...        
1a610 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1a620 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2            $:O  .
1a630 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1a640 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20  aux] verbes     
1a650 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a660 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1a670 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d     $:Y  [...|...
1a680 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74  |"]           et
1a690 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a6a0 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Y  [...|...|"
1a6b0 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1a6c0 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20  ux] verbes      
1a6d0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a6e0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a6f0 3a 59 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :Y  ..          
1a700 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1a710 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20         $:Y  ... 
1a720 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1a730 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
1a740 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a750 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1a760 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :Y  [...|'|...|`
1a770 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2  ]         et  [.
1a780 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59  ..|'|...|`]  $:Y
1a790 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a    [...|'|...|`].
1a7a0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1a7b0 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20  ] verbes        
1a7c0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a7d0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1a7e0 59 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  Y  ...          
1a7f0 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1a800 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba          $:Y  ...
1a810 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1a820 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20  x] noms         
1a830 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a840 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a850 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:N  [...|...|"
1a860 5d 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ]           et  
1a870 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1a880 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :N  [...|...|"].
1a890 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1a8a0 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20  ] noms          
1a8b0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a8c0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e   ..          $:N
1a8d0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1a8e0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1a8f0 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20 20 20       $:N  ...   
1a900 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1a910 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20  oms             
1a920 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a930 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e  ..|'|...|`]  $:N
1a940 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1a950 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98          et  [...
1a960 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20  |'|...|`]  $:N  
1a970 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1a980 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1a990 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20  noms            
1a9a0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a9b0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
1a9c0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1a9d0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1a9e0 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a 20        $:N  .... 
1a9f0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1aa00 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20   nombres        
1aa10 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1aa20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
1aa30 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c  $:B|*NUM]  [...|
1aa40 e2 80 9d 7c 22 5d 20 20 20 20 65 74 20 20 5b e2  ...|"]    et  [.
1aa50 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a  ..|...|"]    [$:
1aa60 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80  B|*NUM]  [...|..
1aa70 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1aa80 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20  s|aux] nombres  
1aa90 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1aaa0 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1aab0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb    [$:B|*NUM]  ..
1aac0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1aad0 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a            [$:B|*
1aae0 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  NUM]  ...    [le
1aaf0 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72  s|des|aux] nombr
1ab00 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  es           ?co
1ab10 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1ab20 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e  |...|`]  [$:B|*N
1ab30 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UM]  [...|'|...|
1ab40 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2  `]  et  [...|'|.
1ab50 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d  ..|`]  [$:B|*NUM
1ab60 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
1ab70 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1ab80 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20  x] nombres      
1ab90 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1aba0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1abb0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 20 20  $:B|*NUM]  ...  
1abc0 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1abd0 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e           [$:B|*N
1abe0 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  UM]  ....    [le
1abf0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1ac00 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f  tifs         ?co
1ac10 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1ac20 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2  ..|"]    $:A  [.
1ac30 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1ac40 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1ac50 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2 80 9c  |"]    $:A  [...
1ac60 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1ac70 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74  |des|aux] adject
1ac80 69 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  ifs         ?com
1ac90 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1aca0 20 20 20 20 20 24 3a 41 20 20 c2 bb 20 20 20 20       $:A  ..    
1acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1acc0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41   ..          $:A
1acd0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1ace0 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73  s|aux] adjectifs
1acf0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1ad00 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1ad10 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27  |`]  $:A  [...|'
1ad20 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1ad30 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1ad40 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2  ]  $:A  [...|'|.
1ad50 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1ad60 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69 66  es|aux] adjectif
1ad70 73 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  s         ?comme
1ad80 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1ad90 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20 20 20      $:A  ...    
1ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1adb0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1adc0 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  A  ....    [les|
1add0 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65  des|aux] adverbe
1ade0 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d  s          ?comm
1adf0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1ae00 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c  |"]    $:W  [...
1ae10 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1ae20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1ae30 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2  ]    $:W  [...|.
1ae40 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1ae50 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73  es|aux] adverbes
1ae60 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1ae70 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1ae80 20 20 20 24 3a 57 20 20 c2 bb 20 20 20 20 20 20     $:W  ..      
1ae90 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1aea0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
1aeb0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1aec0 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
1aed0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1aee0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1aef0 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2  ]  $:W  [...|'|.
1af00 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1af10 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1af20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:W  [...|'|...
1af30 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1af40 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20  |aux] adverbes  
1af50 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1af60 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1af70 20 20 24 3a 57 20 20 e2 80 ba 20 20 20 20 20 20    $:W  ...      
1af80 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1af90 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20  ..          $:W 
1afa0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1afb0 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20  s|aux] signes   
1afc0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1afd0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1afe0 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c  ]    *SIGN  [...
1aff0 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1b000 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1b010 20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2     *SIGN  [...|.
1b020 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1b030 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20  es|aux] signes  
1b040 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1b050 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1b060 20 20 20 2a 53 49 47 4e 20 20 c2 bb 20 20 20 20     *SIGN  ..    
1b070 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1b080 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
1b090 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1b0a0 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20  s|aux] signes   
1b0b0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1b0c0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1b0d0 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98  |`]  *SIGN  [...
1b0e0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1b0f0 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1b100 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27  ]  *SIGN  [...|'
1b110 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1b120 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1b130 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1b140 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1b150 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba        *SIGN  ...
1b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1b170 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1b180 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20 5b  *SIGN  ....    [
1b190 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65  les|des|aux] [te
1b1a0 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61  rmes|mots]  ?[la
1b1b0 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65  tin|grec]..   te
1b1c0 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1b1d0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1b1e0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1b1f0 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1b200 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2  |"]    *WORD  [.
1b210 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1b220 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72  es|des|aux] [ter
1b230 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74  mes|mots]  ?[lat
1b240 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65 6c  in|grec]..   tel
1b250 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1b260 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20 20       *WORD  ..  
1b270 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1b280 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1b290 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  RD  ...    [les|
1b2a0 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65 73  des|aux] [termes
1b2b0 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e 7c  |mots]  ?[latin|
1b2c0 67 72 65 63 5d c2 bf 20 20 20 74 65 6c 73 20 71  grec]..   tels q
1b2d0 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  ue    [...|'|...
1b2e0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1b2f0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1b300 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1b310 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27  ]  *WORD  [...|'
1b320 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1b330 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65 72 6d 65  |des|aux] [terme
1b340 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61 74 69 6e  s|mots]  ?[latin
1b350 7c 67 72 65 63 5d c2 bf 20 20 20 74 65 6c 73 20  |grec]..   tels 
1b360 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1b370 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20      *WORD  ...  
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1b390 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1b3a0 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  ORD  ....    [le
1b3b0 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65  s|des|aux] d..te
1b3c0 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65  rminants      te
1b3d0 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2  ls que    [...|.
1b3e0 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2  ..|"]    $:D  [.
1b3f0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1b400 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1b410 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c  |"]    $:D  [...
1b420 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1b430 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72  |des|aux] d..ter
1b440 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65 6c  minants      tel
1b450 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1b460 20 20 20 20 20 24 3a 44 20 20 c2 bb 20 20 20 20       $:D  ..    
1b470 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1b480 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44   ..          $:D
1b490 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1b4a0 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e  s|aux] d..termin
1b4b0 61 6e 74 73 20 20 20 20 20 20 74 65 6c 73 20 71  ants      tels q
1b4c0 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  ue    [...|'|...
1b4d0 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27  |`]  $:D  [...|'
1b4e0 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1b4f0 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1b500 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2  ]  $:D  [...|'|.
1b510 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1b520 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69  es|aux] d..termi
1b530 6e 61 6e 74 73 20 20 20 20 20 20 74 65 6c 73 20  nants      tels 
1b540 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1b550 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20 20 20      $:D  ...    
1b560 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1b570 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1b580 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  D  ....    [les|
1b590 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73  des|aux] pr..pos
1b5a0 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c  itions      tell
1b5b0 65 73 20 71 75 65 20 20 5b e2 80 9c 7c e2 80 9d  es que  [...|...
1b5c0 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c  |"]    $:R  [...
1b5d0 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1b5e0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1b5f0 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2  ]    $:R  [...|.
1b600 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1b610 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69  es|aux] pr..posi
1b620 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c 65  tions      telle
1b630 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20 20 20  s que  ..       
1b640 20 20 20 24 3a 52 20 20 c2 bb 20 20 20 20 20 20     $:R  ..      
1b650 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1b660 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
1b670 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1b680 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69 6f  aux] pr..positio
1b690 6e 73 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71  ns      telles q
1b6a0 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ue  [...|'|...|`
1b6b0 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2  ]  $:R  [...|'|.
1b6c0 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1b6d0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1b6e0 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:R  [...|'|...
1b6f0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1b700 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74 69  |aux] pr..positi
1b710 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c 65 73 20  ons      telles 
1b720 71 75 65 20 20 e2 80 b9 20 20 20 20 20 20 20 20  que  ...        
1b730 20 20 24 3a 52 20 20 e2 80 ba 20 20 20 20 20 20    $:R  ...      
1b740 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1b750 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
1b760 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1b770 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1b780 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1b790 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1b7a0 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80      $:O  [...|..
1b7b0 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1b7c0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1b7d0 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:O  [...|...|
1b7e0 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1b7f0 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20  aux] pronoms    
1b800 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1b810 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1b820 3a 4f 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :O  ..          
1b830 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1b840 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 0a 20         $:O  ... 
1b850 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b860 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20 20   pronoms        
1b870 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1b880 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1b890 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  O  [...|'|...|`]
1b8a0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1b8b0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20  .|'|...|`]  $:O 
1b8c0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1b8d0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b8e0 20 70 72 6f 6e 6f 6d 73 20 20 20 20 20 20 20 20   pronoms        
1b8f0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1b900 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1b910 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1b920 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1b930 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20        $:O  .... 
1b940 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b950 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
1b960 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1b970 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1b980 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  Y  [...|...|"]  
1b990 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1b9a0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20  .|...|"]    $:Y 
1b9b0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1b9c0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76   [les|des|aux] v
1b9d0 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 20  erbes           
1b9e0 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1b9f0 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb           $:Y  ..
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba10 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1ba20 20 24 3a 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:Y  ...    [le
1ba30 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65  s|des|aux] verbe
1ba40 73 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  s            tel
1ba50 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c  s que    [...|'|
1ba60 e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80  ...|`]  $:Y  [..
1ba70 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1ba80 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1ba90 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c  .|`]  $:Y  [...|
1baa0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1bab0 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65  s|des|aux] verbe
1bac0 73 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  s            tel
1bad0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1bae0 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 20 20        $:Y  ...  
1baf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1bb00 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1bb10 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:Y  ....    [le
1bb20 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1bb40 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1bb50 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80  .|"]    $:N  [..
1bb60 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1bb70 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1bb80 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c  "]    $:N  [...|
1bb90 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1bba0 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20  des|aux] noms   
1bbb0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1bbc0 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20  que    ..       
1bbd0 20 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20 20 20     $:N  ..      
1bbe0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1bbf0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1bc00 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1bc10 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1bc20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1bc30 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1bc40 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80    $:N  [...|'|..
1bc50 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1bc60 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1bc70 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:N  [...|'|...|
1bc80 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1bc90 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1bca0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1bcb0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1bcc0 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:N  ...        
1bcd0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1bce0 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2            $:N  .
1bcf0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1bd00 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20  aux] nombres    
1bd10 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1bd20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1bd30 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2    [$:B|*NUM]  [.
1bd40 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 74 20  ..|...|"]    et 
1bd50 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1bd60 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c  [$:B|*NUM]  [...
1bd70 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1bd80 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65  |des|aux] nombre
1bd90 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1bda0 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20   que    ..      
1bdb0 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1bdc0 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
1bdd0 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1bde0 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b  |*NUM]  ...    [
1bdf0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1be00 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 74  bres           t
1be10 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1be20 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a  '|...|`]  [$:B|*
1be30 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  NUM]  [...|'|...
1be40 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27 7c  |`]  et  [...|'|
1be50 e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55  ...|`]  [$:B|*NU
1be60 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  M]  [...|'|...|`
1be70 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1be80 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20  ux] nombres     
1be90 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20        tels que  
1bea0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1beb0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 20 20  $:B|*NUM]  ...  
1bec0 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1bed0 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e           [$:B|*N
1bee0 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  UM]  ....    [le
1bef0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1bf00 74 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c  tifs         tel
1bf10 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1bf20 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b e2 80  .|"]    $:A  [..
1bf30 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1bf40 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1bf50 22 5d 20 20 20 20 24 3a 41 20 20 5b e2 80 9c 7c  "]    $:A  [...|
1bf60 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1bf70 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69  des|aux] adjecti
1bf80 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73 20  fs         tels 
1bf90 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20  que    ..       
1bfa0 20 20 20 24 3a 41 20 20 c2 bb 20 20 20 20 20 20     $:A  ..      
1bfb0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1bfc0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1bfd0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1bfe0 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73 20 20  aux] adjectifs  
1bff0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1c000 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1c010 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80    $:A  [...|'|..
1c020 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1c030 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c040 24 3a 41 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:A  [...|'|...|
1c050 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1c060 61 75 78 5d 20 61 64 6a 65 63 74 69 66 73 20 20  aux] adjectifs  
1c070 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1c080 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1c090 24 3a 41 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:A  ...        
1c0a0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1c0b0 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2            $:A  .
1c0c0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1c0d0 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
1c0e0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1c0f0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1c100 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:W  [...|...|
1c110 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74 20  "]           et 
1c120 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c130 24 3a 57 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:W  [...|...|"]
1c140 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c150 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20 20  x] adverbes     
1c160 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1c170 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57   ..          $:W
1c180 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1c190 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1c1a0 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20       $:W  ...   
1c1b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1c1c0 64 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20  dverbes         
1c1d0 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1c1e0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20  .|'|...|`]  $:W 
1c1f0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c200 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c         et  [...|
1c210 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b  '|...|`]  $:W  [
1c220 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c230 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1c240 64 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20  dverbes         
1c250 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9   tels que    ...
1c260 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2            $:W  .
1c270 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c280 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1c290 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20      $:W  ....   
1c2a0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1c2b0 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1c2c0 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1c2d0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47  .|...|"]    *SIG
1c2e0 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  N  [...|...|"]  
1c2f0 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1c300 e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20  ...|"]    *SIGN 
1c310 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1c320 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1c330 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1c340 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1c350 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1c360 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c370 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1c380 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b   *SIGN  ...    [
1c390 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1c3a0 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 74  nes            t
1c3b0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1c3c0 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20  '|...|`]  *SIGN 
1c3d0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c3e0 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c       et  [...|'|
1c3f0 e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b  ...|`]  *SIGN  [
1c400 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1c410 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1c420 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20  ignes           
1c430 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9   tels que    ...
1c440 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20            *SIGN 
1c450 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1c460 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1c470 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20      *SIGN  .... 
1c480 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33 3a 30 3e         <<- ~3:0>
1c490 3e 20 2a 0a 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  > *..    [la|une
1c4a0 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20  ] lettre        
1c4b0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c4c0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1c4d0 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c  ]    *WORD  [...
1c4e0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c  |...|"].    [la|
1c4f0 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20  une] lettre     
1c500 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1c510 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1c520 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20       *WORD  ... 
1c530 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74     [la|une] lett
1c540 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1c550 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1c560 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1c570 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1c580 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |`].    [la|une]
1c590 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20   lettre         
1c5a0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1c5b0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1c5c0 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20    *WORD  ....   
1c5d0 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65   [la|une] lettre
1c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5f0 20 74 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80   telle que   [..
1c600 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1c610 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1c620 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74     [la|une] lett
1c630 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1c640 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 c2     telle que   .
1c650 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1c660 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65    ...    [la|une
1c670 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20  ] lettre        
1c680 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71           telle q
1c690 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ue   [...|'|...|
1c6a0 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1c6b0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1c6c0 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20  |une] lettre    
1c6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1c6e0 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20 20  le que   ...    
1c6f0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1c700 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 2d 32  .        <<- \-2
1c710 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20  .__len__() == 1 
1c720 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c  ~3:0>> *..    [l
1c730 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74 74  es|des|aux] lett
1c740 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  res           ?c
1c750 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1c760 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1c770 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c780 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1c790 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2     *WORD  [...|.
1c7a0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1c7b0 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20  es|aux] lettres 
1c7c0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c7d0 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1c7e0 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20 20 20 20     *WORD  ..    
1c7f0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1c800 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a        *WORD  ...
1c810 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c820 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20  ] lettres       
1c830 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1c840 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1c850 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1c860 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27  .|`]  et  [...|'
1c870 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1c880 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1c890 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c8a0 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20  lettres         
1c8b0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1c8c0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1c8d0 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  D  ...          
1c8e0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1c8f0 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20   *WORD  ....    
1c900 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65  [les|des|aux] le
1c910 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20  ttres           
1c920 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80 9c  telles que  [...
1c930 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1c940 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c950 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1c960 20 20 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c      *WORD  [...|
1c970 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1c980 64 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73  des|aux] lettres
1c990 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65             telle
1c9a0 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20 20 20  s que  ..       
1c9b0 20 20 20 2a 57 4f 52 44 20 20 c2 bb 20 20 20 20     *WORD  ..    
1c9c0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1c9d0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a        *WORD  ...
1c9e0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1c9f0 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20  ] lettres       
1ca00 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20      telles que  
1ca10 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1ca20 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1ca30 7c 60 5d 20 20 65 74 20 20 5b e2 80 98 7c 27 7c  |`]  et  [...|'|
1ca40 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
1ca50 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ca60 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c   [les|des|aux] l
1ca70 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20  ettres          
1ca80 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9   telles que  ...
1ca90 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1caa0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74   ...          et
1cab0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1cac0 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20 20  WORD  ....      
1cad0 20 20 3c 3c 2d 20 5c 2d 32 2e 5f 5f 6c 65 6e 5f    <<- \-2.__len_
1cae0 5f 28 29 20 3d 3d 20 31 20 61 6e 64 20 5c 2d 36  _() == 1 and \-6
1caf0 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20  .__len__() == 1 
1cb00 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c  ~3:0>> *..    [l
1cb10 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74  e|un|du|au] part
1cb20 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 3f  icipe pass..   ?
1cb30 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1cb40 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20  |...|"]    $:Q  
1cb50 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1cb60 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
1cb70 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
1cb80 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1cb90 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2            $:Q  .
1cba0 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1cbb0 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61  au] participe pa
1cbc0 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ss..   ?comme.. 
1cbd0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1cbe0 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Q  [...|'|.
1cbf0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|`].    [le|un
1cc00 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70  |du|au] particip
1cc10 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d  e pass..   ?comm
1cc20 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1cc30 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20       $:Q  ....  
1cc40 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1cc50 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
1cc60 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1cc70 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1cc80 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  Q  [...|...|"]. 
1cc90 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1cca0 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
1ccb0 a9 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20  .   tel que     
1ccc0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1ccd0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1cce0 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
1ccf0 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65  pass..   tel que
1cd00 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1cd10 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c  `]  $:Q  [...|'|
1cd20 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1cd30 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69  n|du|au] partici
1cd40 70 65 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20  pe pass..   tel 
1cd50 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20  que     ...     
1cd60 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20       $:Q  ....  
1cd70 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
1cd80 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20  forme verbale   
1cd90 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1cda0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1cdb0 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  V  [...|...|"]. 
1cdc0 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
1cdd0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20   forme verbale  
1cde0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1cdf0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1ce00 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d   ...    [la|une]
1ce10 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1ce20 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ale     ?comme..
1ce30 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1ce40 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c  `]  $:V  [...|'|
1ce50 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75  ...|`].    [la|u
1ce60 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76  ne]      forme v
1ce70 65 72 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d  erbale     ?comm
1ce80 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1ce90 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20 20       $:V  ....  
1cea0 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
1ceb0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20  forme verbale   
1cec0 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 5b e2    telle que   [.
1ced0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56  ..|...|"]    $:V
1cee0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1cef0 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
1cf00 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20  forme verbale   
1cf10 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 c2 ab    telle que   ..
1cf20 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2            $:V  .
1cf30 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20  ..    [la|une]  
1cf40 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
1cf50 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20  e     telle que 
1cf60 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1cf70 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:V  [...|'|...
1cf80 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |`].    [la|une]
1cf90 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1cfa0 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75  ale     telle qu
1cfb0 65 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  e   ...         
1cfc0 20 24 3a 56 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:V  ....    [l
1cfd0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
1cfe0 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f  icipes pass..s ?
1cff0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1d000 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20  |...|"]    $:Q  
1d010 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1d020 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1d030 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d     $:Q  [...|...
1d040 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1d050 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73  |aux] participes
1d060 20 70 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2   pass..s ?comme.
1d070 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1d080 20 20 24 3a 51 20 20 c2 bb 20 20 20 20 20 20 20    $:Q  ..       
1d090 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1d0a0 20 20 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20      $:Q  ...    
1d0b0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61  [les|des|aux] pa
1d0c0 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73  rticipes pass..s
1d0d0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1d0e0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51  ..|'|...|`]  $:Q
1d0f0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d100 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d110 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27  |`]  $:Q  [...|'
1d120 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d130 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63  |des|aux] partic
1d140 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f 63 6f  ipes pass..s ?co
1d150 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1d160 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 20         $:Q  ... 
1d170 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1d180 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1d190 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1d1a0 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73  |aux] participes
1d1b0 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75   pass..s tels qu
1d1c0 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1d1d0 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80      $:Q  [...|..
1d1e0 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2 80  .|"]     et  [..
1d1f0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20  .|...|"]    $:Q 
1d200 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1d210 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1d220 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9  articipes pass..
1d230 73 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab  s tels que    ..
1d240 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2            $:Q  .
1d250 bb 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  .           et  
1d260 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51 20  ..          $:Q 
1d270 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1d280 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73  |aux] participes
1d290 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75   pass..s tels qu
1d2a0 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
1d2b0 60 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c  `]  $:Q  [...|'|
1d2c0 e2 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80  ...|`]   et  [..
1d2d0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20  .|'|...|`]  $:Q 
1d2e0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1d2f0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d300 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73   participes pass
1d310 c3 a9 73 20 74 65 6c 73 20 71 75 65 20 20 20 20  ..s tels que    
1d320 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51  ...          $:Q
1d330 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1d340 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1d350 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:Q  ....    [l
1d360 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d  es|des|aux] form
1d370 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63  es verbales   ?c
1d380 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1d390 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b  ...|"]    $:V  [
1d3a0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65  ...|...|"]     e
1d3b0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1d3c0 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:V  [...|...|
1d3d0 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1d3e0 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62  aux] formes verb
1d3f0 61 6c 65 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ales   ?comme.. 
1d400 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1d410 24 3a 56 20 20 c2 bb 20 20 20 20 20 20 20 20 20  $:V  ..         
1d420 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1d430 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:V  ...    [l
1d440 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d  es|des|aux] form
1d450 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63  es verbales   ?c
1d460 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1d470 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b  '|...|`]  $:V  [
1d480 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65  ...|'|...|`]   e
1d490 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1d4a0 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80    $:V  [...|'|..
1d4b0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1d4c0 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65  s|aux] formes ve
1d4d0 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d 6d 65 c2  rbales   ?comme.
1d4e0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1d4f0 20 20 20 24 3a 56 20 20 e2 80 ba 20 20 20 20 20     $:V  ...     
1d500 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1d510 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a         $:V  ....
1d520 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d530 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
1d540 73 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20  s   telles que  
1d550 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1d560 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :V  [...|...|"] 
1d570 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1d580 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c  |"]    $:V  [...
1d590 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1d5a0 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73  |des|aux] formes
1d5b0 20 76 65 72 62 61 6c 65 73 20 20 20 74 65 6c 6c   verbales   tell
1d5c0 65 73 20 71 75 65 20 20 c2 ab 20 20 20 20 20 20  es que  ..      
1d5d0 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20 20 20      $:V  ..     
1d5e0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1d5f0 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20 20        $:V  ...  
1d600 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d610 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20  formes verbales 
1d620 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2    telles que  [.
1d630 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56  ..|'|...|`]  $:V
1d640 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d650 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d660 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27  |`]  $:V  [...|'
1d670 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d680 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73  |des|aux] formes
1d690 20 76 65 72 62 61 6c 65 73 20 20 20 74 65 6c 6c   verbales   tell
1d6a0 65 73 20 71 75 65 20 20 e2 80 b9 20 20 20 20 20  es que  ...     
1d6b0 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 20 20 20       $:V  ...   
1d6c0 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20          et  ... 
1d6d0 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80           $:V  ..
1d6e0 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 34  ..        <<- ~4
1d6f0 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c  :0>> *..    [le|
1d700 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1d710 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1d720 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65  uation    ?comme
1d730 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1d740 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80  "]    *PUNC  [..
1d750 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1d760 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1d770 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63    [de|d...] ponc
1d780 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d  tuation    ?comm
1d790 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1d7a0 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20      *PUNC  ...  
1d7b0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1d7c0 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1d7d0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1d7e0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1d7f0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e  .|'|...|`]  *PUN
1d800 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  C  [...|'|...|`]
1d810 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1d820 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2  u] signe  [de|d.
1d830 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
1d840 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1d850 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55  ...          *PU
1d860 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c  NC  ....    [le|
1d870 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1d880 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1d890 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75  uation    tel qu
1d8a0 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  e     [...|...|"
1d8b0 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c  ]    *PUNC  [...
1d8c0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c  |...|"].    [le|
1d8d0 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20  un|du|au] signe 
1d8e0 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1d8f0 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75  uation    tel qu
1d900 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1d910 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20    *PUNC  ...    
1d920 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1d930 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gne  [de|d...] p
1d940 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65  onctuation    te
1d950 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1d960 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20  |...|`]  *PUNC  
1d970 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1d980 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1d990 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1d9a0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1d9b0 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20  tel que     ... 
1d9c0 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
1d9d0 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1d9e0 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65  |aux] signes [de
1d9f0 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1da00 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  on    ?comme..  
1da10 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1da20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80    *PUNC  [...|..
1da30 9d 7c 22 5d 20 20 20 65 74 20 20 5b e2 80 9c 7c  .|"]   et  [...|
1da40 e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20  ...|"]    *PUNC 
1da50 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1da60 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73   [les|des|aux] s
1da70 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20  ignes [de|d...] 
1da80 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f  ponctuation    ?
1da90 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1daa0 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2          *PUNC  .
1dab0 bb 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab  .         et  ..
1dac0 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20            *PUNC 
1dad0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1dae0 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65  |aux] signes [de
1daf0 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1db00 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  on    ?comme..  
1db10 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1db20 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c    *PUNC  [...|'|
1db30 e2 80 99 7c 60 5d 20 65 74 20 20 5b e2 80 98 7c  ...|`] et  [...|
1db40 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20  '|...|`]  *PUNC 
1db50 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1db60 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1db70 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99   signes [de|d...
1db80 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1db90 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1dba0 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
1dbb0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 65 74    ...         et
1dbc0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1dbd0 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c  PUNC  ....    [l
1dbe0 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1dbf0 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
1dc00 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20  ctuation    tel 
1dc10 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  que     [...|...
1dc20 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2  |"]    *PUNC  [.
1dc30 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74 20 20  ..|...|"]   et  
1dc40 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1dc50 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  PUNC  [...|...|"
1dc60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1dc70 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64  ux] signes [de|d
1dc80 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1dc90 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1dca0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e  ..          *PUN
1dcb0 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20 65 74  C  ..         et
1dcc0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50    ..          *P
1dcd0 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  UNC  ...    [les
1dce0 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1dcf0 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1dd00 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75  uation    tel qu
1dd10 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  e     [...|'|...
1dd20 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98  |`]  *PUNC  [...
1dd30 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20 20 5b e2  |'|...|`] et  [.
1dd40 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55  ..|'|...|`]  *PU
1dd50 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  NC  [...|'|...|`
1dd60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1dd70 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64  ux] signes [de|d
1dd80 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1dd90 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1dda0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55  ...          *PU
1ddb0 4e 43 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20  NC  ...         
1ddc0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1ddd0 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20   *PUNC  ....    
1dde0 20 20 20 20 3c 3c 2d 20 7e 35 3a 30 3e 3e 20 2a      <<- ~5:0>> *
1ddf0 0a 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d  ..    [le|du|au]
1de00 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69   groupe    ?nomi
1de10 6e 61 6c c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c  nal..  [...|...|
1de20 22 5d 20 20 20 20 24 3a 44 20 20 40 3a 5b 4e 41  "]    $:D  @:[NA
1de30 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40  ]  ?@:[NA]..  ?@
1de40 3a 5b 4e 41 5d c2 bf 20 20 5b e2 80 9c 7c e2 80  :[NA]..  [...|..
1de50 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 64 75 7c  .|"].    [le|du|
1de60 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f 6e  au] groupe    ?n
1de70 6f 6d 69 6e 61 6c c2 bf 20 20 c2 ab 20 20 20 20  ominal..  ..    
1de80 20 20 20 20 20 20 24 3a 44 20 20 40 3a 5b 4e 41        $:D  @:[NA
1de90 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40  ]  ?@:[NA]..  ?@
1dea0 3a 5b 4e 41 5d c2 bf 20 20 c2 bb 0a 20 20 20 20  :[NA]..  ...    
1deb0 5b 6c 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70  [le|du|au] group
1dec0 65 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  e    ?nominal.. 
1ded0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1dee0 24 3a 44 20 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a  $:D  @:[NA]  ?@:
1def0 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2  [NA]..  ?@:[NA].
1df00 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  .  [...|'|...|`]
1df10 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20  .    [le|du|au] 
1df20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69 6e  groupe    ?nomin
1df30 61 6c c2 bf 20 20 e2 80 b9 20 20 20 20 20 20 20  al..  ...       
1df40 20 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d 20 20     $:D  @:[NA]  
1df50 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b 4e  ?@:[NA]..  ?@:[N
1df60 41 5d c2 bf 20 20 e2 80 ba 0a 20 20 20 20 5b 6c  A]..  ....    [l
1df70 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d  e|du|au] syntagm
1df80 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b  e  ?nominal..  [
1df90 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a  ...|...|"]    [*
1dfa0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1dfb0 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20  *WORD  ?*WORD.. 
1dfc0 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c   ?*WORD..  [...|
1dfd0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 64  ...|"].    [le|d
1dfe0 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65 20 20  u|au] syntagme  
1dff0 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2 ab 20 20  ?nominal..  ..  
1e000 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
1e010 57 4f 52 44 45 4c 44 5d 20 20 2a 57 4f 52 44 20  WORDELD]  *WORD 
1e020 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f 2a 57 4f 52   ?*WORD..  ?*WOR
1e030 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c  D..  ...    [le|
1e040 64 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65 20  du|au] syntagme 
1e050 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80   ?nominal..  [..
1e060 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f  .|'|...|`]  [*WO
1e070 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57  RD|*WORDELD]  *W
1e080 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f  ORD  ?*WORD..  ?
1e090 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c  *WORD..  [...|'|
1e0a0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 64  ...|`].    [le|d
1e0b0 75 7c 61 75 5d 20 73 79 6e 74 61 67 6d 65 20 20  u|au] syntagme  
1e0c0 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9 20  ?nominal..  ... 
1e0d0 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c           [*WORD|
1e0e0 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57 4f 52 44  *WORDELD]  *WORD
1e0f0 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f 2a 57 4f    ?*WORD..  ?*WO
1e100 52 44 c2 bf 20 20 e2 80 ba 0a 20 20 20 20 6c 61  RD..  ....    la
1e110 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20   proposition    
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b e2                [.
1e130 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57  ..|...|"]    [*W
1e140 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b  ORD|*WORDELD]  [
1e150 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1e160 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1e170 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
1e180 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
1e190 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1e1a0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1e1b0 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20  la proposition  
1e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1d0 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f  ..          [*WO
1e1e0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
1e1f0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1e200 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1e210 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1e220 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1e230 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 c2  D|*WORDELD]..  .
1e240 bb 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69  ..    la proposi
1e250 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
1e260 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
1e270 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  |`]  [*WORD|*WOR
1e280 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  DELD]  [*WORD|*W
1e290 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
1e2a0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1e2b0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1e2c0 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1e2d0 45 4c 44 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2  ELD]..  [...|'|.
1e2e0 80 99 7c 60 5d 0a 20 20 20 20 6c 61 20 70 72 6f  ..|`].    la pro
1e2f0 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 20  position        
1e300 20 20 20 20 20 20 20 20 20 20 e2 80 b9 20 20 20            ...   
1e310 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57         [*WORD|*W
1e320 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c  ORDELD]  [*WORD|
1e330 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1e340 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1e350 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1e360 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1e370 52 44 45 4c 44 5d c2 bf 20 20 e2 80 ba 0a 20 20  RDELD]..  ....  
1e380 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c    [<start>|la] l
1e390 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e  ocution  ?[nomin
1e3a0 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c  ale|adjectivale|
1e3b0 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61  adverbiale|verba
1e3c0 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2  le|pronominale].
1e3d0 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  .  [...|...|"]  
1e3e0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1e3f0 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a  D] ?,.. [*WORD|*
1e400 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52  WORDELD]  ?[*WOR
1e410 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1e420 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1e430 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
1e440 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf  DELD].. ?*WORD..
1e450 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1e460 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c    [<start>|la] l
1e470 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e  ocution  ?[nomin
1e480 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c  ale|adjectivale|
1e490 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61  adverbiale|verba
1e4a0 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2  le|pronominale].
1e4b0 bf 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b  .  ..          [
1e4c0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1e4d0 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ?,.. [*WORD|*WOR
1e4e0 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1e4f0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1e500 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1e510 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1e520 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2  D].. ?*WORD..  .
1e530 bb 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c  ..    [<start>|l
1e540 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e  a] locution  ?[n
1e550 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76  ominale|adjectiv
1e560 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76  ale|adverbiale|v
1e570 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61  erbale|pronomina
1e580 6c 65 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80  le]..  [...|'|..
1e590 99 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  .|`]  [*WORD|*WO
1e5a0 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f  RDELD] ?,.. [*WO
1e5b0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
1e5c0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1e5d0 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1e5e0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1e5f0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f  *WORDELD].. ?*WO
1e600 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99  RD..  [...|'|...
1e610 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  |`].    [<start>
1e620 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20 20 3f  |la] locution  ?
1e630 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74  [nominale|adject
1e640 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65  ivale|adverbiale
1e650 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69  |verbale|pronomi
1e660 6e 61 6c 65 5d c2 bf 20 20 e2 80 b9 20 20 20 20  nale]..  ...    
1e670 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f        [*WORD|*WO
1e680 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f  RDELD] ?,.. [*WO
1e690 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
1e6a0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1e6b0 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1e6c0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
1e6d0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57 4f  *WORDELD].. ?*WO
1e6e0 52 44 c2 bf 20 20 e2 80 ba 0a 20 20 20 20 20 20  RD..  ....      
1e6f0 20 20 3c 3c 2d 20 7e 33 3a 30 3e 3e 20 2a 0a 0a    <<- ~3:0>> *..
1e700 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80      [<start>|l..
1e710 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75  .] ancienne locu
1e720 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65  tion  ?[nominale
1e730 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76  |adjectivale|adv
1e740 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c  erbiale|verbale|
1e750 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20  pronominale]... 
1e760 20 20 20 20 20 20 20 7c 7c 20 20 5b e2 80 9c 7c         ||  [...|
1e770 e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f 52 44  ...|"]    [*WORD
1e780 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20  |*WORDELD] ?,.. 
1e790 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1e7a0 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1e7b0 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
1e7c0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1e7d0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1e7e0 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c   ?*WORD..  [...|
1e7f0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61  ...|"].    [<sta
1e800 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e  rt>|l...] ancien
1e810 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e  ne locution  ?[n
1e820 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76  ominale|adjectiv
1e830 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76  ale|adverbiale|v
1e840 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61  erbale|pronomina
1e850 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  le]...        ||
1e860 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 2a    ..          [*
1e870 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f  WORD|*WORDELD] ?
1e880 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ,.. [*WORD|*WORD
1e890 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
1e8a0 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
1e8b0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1e8c0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1e8d0 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2  ]..  ?*WORD..  .
1e8e0 bb 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c  ..    [<start>|l
1e8f0 e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f  ...] ancienne lo
1e900 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61  cution  ?[nomina
1e910 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61  le|adjectivale|a
1e920 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c  dverbiale|verbal
1e930 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf  e|pronominale]..
1e940 0a 20 20 20 20 20 20 20 20 7c 7c 20 20 5b e2 80  .        ||  [..
1e950 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a 57 4f  .|'|...|`]  [*WO
1e960 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2  RD|*WORDELD] ?,.
1e970 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c  . [*WORD|*WORDEL
1e980 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  D]  ?[*WORD|*WOR
1e990 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1e9a0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1e9b0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1e9c0 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80  .  ?*WORD..  [..
1e9d0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1e9e0 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e  <start>|l...] an
1e9f0 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20  cienne locution 
1ea00 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65   ?[nominale|adje
1ea10 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61  ctivale|adverbia
1ea20 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f  le|verbale|prono
1ea30 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20 20  minale]...      
1ea40 20 20 7c 7c 20 20 e2 80 b9 20 20 20 20 20 20 20    ||  ...       
1ea50 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1ea60 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c  LD] ?,.. [*WORD|
1ea70 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1ea80 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1ea90 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1eaa0 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1eab0 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
1eac0 c2 bf 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20  ..  ....        
1ead0 3c 3c 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 0a 20  <<- ~4:0>> *... 
1eae0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1eaf0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1eb00 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
1eb10 e2 80 9d 7c 22 5d 20 20 20 20 6e e2 80 99 20 65  ...|"]    n... e
1eb20 73 74 20 70 61 73 20 20 20 20 75 6e 20 20 5b 74  st pas    un  [t
1eb30 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
1eb40 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
1eb50 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
1eb60 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
1eb70 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
1eb80 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
1eb90 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1eba0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
1ebb0 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
1ebc0 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f     un  [terme|mo
1ebd0 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
1ebe0 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
1ebf0 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
1ec00 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
1ec10 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
1ec20 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
1ec30 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
1ec40 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1ec50 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20    n... est pas  
1ec60 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
1ec70 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
1ec80 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
1ec90 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
1eca0 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
1ecb0 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
1ecc0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
1ecd0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
1ece0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 6e e2 80  ...          n..
1ecf0 99 20 65 73 74 20 70 61 73 20 20 20 20 75 6e 20  . est pas    un 
1ed00 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c   [terme|mot|nom|
1ed10 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d  adjectif|d..term
1ed20 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66  inant|substantif
1ed30 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70  |verbe|adverbe|p
1ed40 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d  articipe|nombre]
1ed50 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1ed60 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1ed70 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
1ed80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 6e e2 80 99  .|...|"]    n...
1ed90 20 65 73 74 20 70 61 73 20 20 20 20 75 6e 65 20   est pas    une 
1eda0 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
1edb0 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
1edc0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
1edd0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
1ede0 20 20 20 20 20 20 20 20 20 20 6e e2 80 99 20 65            n... e
1edf0 73 74 20 70 61 73 20 20 20 20 75 6e 65 20 5b 70  st pas    une [p
1ee00 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d  r..position|form
1ee10 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
1ee20 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
1ee30 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b  ]  *WORD       [
1ee40 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 6e e2  ...|'|...|`]  n.
1ee50 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75 6e  .. est pas    un
1ee60 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
1ee70 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
1ee80 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
1ee90 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
1eea0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 6e e2   ...          n.
1eeb0 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75 6e  .. est pas    un
1eec0 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
1eed0 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
1eee0 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d  rt>|,]  [...|...
1eef0 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20  |"]    *WORD    
1ef00 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1ef10 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65    devrait  ..tre
1ef20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
1ef30 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
1ef40 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
1ef50 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
1ef60 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
1ef70 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
1ef80 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
1ef90 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
1efa0 bb 20 20 20 20 20 20 20 20 20 20 64 65 76 72 61  .          devra
1efb0 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b  it  ..tre  un  [
1efc0 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64  terme|mot|nom|ad
1efd0 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e  jectif|d..termin
1efe0 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76  ant|substantif|v
1eff0 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72  erbe|adverbe|par
1f000 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20  ticipe|nombre]. 
1f010 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f020 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1f030 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c  WORD       [...|
1f040 27 7c e2 80 99 7c 60 5d 20 20 64 65 76 72 61 69  '|...|`]  devrai
1f050 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74  t  ..tre  un  [t
1f060 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
1f070 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
1f080 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
1f090 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
1f0a0 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
1f0b0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
1f0c0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1f0d0 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
1f0e0 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa       devrait  ..
1f0f0 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c  tre  un  [terme|
1f100 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66  mot|nom|adjectif
1f110 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75  |d..terminant|su
1f120 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61  bstantif|verbe|a
1f130 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65  dverbe|participe
1f140 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73  |nombre].    [<s
1f150 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
1f160 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1f170 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1f180 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74      devrait  ..t
1f190 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73  re  une [pr..pos
1f1a0 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20  ition|forme].   
1f1b0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
1f1c0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1f1d0 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
1f1e0 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65    devrait  ..tre
1f1f0 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74    une [pr..posit
1f200 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b  ion|forme].    [
1f210 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
1f220 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1f230 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
1f240 99 7c 60 5d 20 20 64 65 76 72 61 69 74 20 20 c3  .|`]  devrait  .
1f250 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70  .tre  une [pr..p
1f260 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20  osition|forme]. 
1f270 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f280 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
1f290 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
1f2a0 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3        devrait  .
1f2b0 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70  .tre  une [pr..p
1f2c0 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20  osition|forme]. 
1f2d0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f2e0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1f2f0 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
1f300 e2 80 9d 7c 22 5d 20 20 20 20 64 65 76 72 61 69  ...|"]    devrai
1f310 74 20 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d  t  ..tre  au  [m
1f320 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e  asculin|f..minin
1f330 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69  |singulier|pluri
1f340 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  el].    [<start>
1f350 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
1f360 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20   *WORD       .. 
1f370 20 20 20 20 20 20 20 20 20 64 65 76 72 61 69 74           devrait
1f380 20 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61    ..tre  au  [ma
1f390 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c  sculin|f..minin|
1f3a0 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65  singulier|plurie
1f3b0 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  l].    [<start>|
1f3c0 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ,]  [...|'|...|`
1f3d0 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b  ]  *WORD       [
1f3e0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65  ...|'|...|`]  de
1f3f0 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61 75  vrait  ..tre  au
1f400 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d    [masculin|f..m
1f410 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70  inin|singulier|p
1f420 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74  luriel].    [<st
1f430 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
1f440 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
1f450 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 64    ...          d
1f460 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61  evrait  ..tre  a
1f470 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9  u  [masculin|f..
1f480 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c  minin|singulier|
1f490 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73  pluriel].    [<s
1f4a0 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
1f4b0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1f4c0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1f4d0 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65      [ne|n...] de
1f4e0 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20  vrait pas ..tre 
1f4f0 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
1f500 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
1f510 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
1f520 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
1f530 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
1f540 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
1f550 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
1f560 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
1f570 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
1f580 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
1f590 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
1f5a0 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
1f5b0 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
1f5c0 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
1f5d0 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
1f5e0 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
1f5f0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
1f600 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1f610 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
1f620 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  .|`]  [ne|n...] 
1f630 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72  devrait pas ..tr
1f640 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f  e  un  [terme|mo
1f650 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
1f660 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
1f670 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
1f680 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
1f690 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
1f6a0 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
1f6b0 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
1f6c0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 5b 6e   ...          [n
1f6d0 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20  e|n...] devrait 
1f6e0 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b  pas ..tre  un  [
1f6f0 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64  terme|mot|nom|ad
1f700 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e  jectif|d..termin
1f710 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76  ant|substantif|v
1f720 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72  erbe|adverbe|par
1f730 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20  ticipe|nombre]. 
1f740 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1f750 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1f760 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
1f770 e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e e2  ...|"]    [ne|n.
1f780 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
1f790 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9  ..tre  une [pr..
1f7a0 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a  position|forme].
1f7b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
1f7c0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1f7d0 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  RD       ..     
1f7e0 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64       [ne|n...] d
1f7f0 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
1f800 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74    une [pr..posit
1f810 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b  ion|forme].    [
1f820 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98  <start>|,]  [...
1f830 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1f840 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
1f850 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  .|`]  [ne|n...] 
1f860 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72  devrait pas ..tr
1f870 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69  e  une [pr..posi
1f880 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
1f890 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
1f8a0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1f8b0 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
1f8c0 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76     [ne|n...] dev
1f8d0 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
1f8e0 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
1f8f0 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
1f900 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
1f910 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1f920 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1f930 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65      [ne|n...] de
1f940 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20  vrait pas ..tre 
1f950 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66   au  [masculin|f
1f960 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65  ..minin|singulie
1f970 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b  r|pluriel].    [
1f980 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
1f990 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
1f9a0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
1f9b0 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
1f9c0 74 20 70 61 73 20 c3 aa 74 72 65 20 20 61 75 20  t pas ..tre  au 
1f9d0 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69   [masculin|f..mi
1f9e0 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c  nin|singulier|pl
1f9f0 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61  uriel].    [<sta
1fa00 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2  rt>|,]  [...|'|.
1fa10 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
1fa20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1fa30 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72    [ne|n...] devr
1fa40 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 61  ait pas ..tre  a
1fa50 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9  u  [masculin|f..
1fa60 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c  minin|singulier|
1fa70 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73  pluriel].    [<s
1fa80 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
1fa90 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
1faa0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
1fab0 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
1fac0 74 20 70 61 73 20 c3 aa 74 72 65 20 20 61 75 20  t pas ..tre  au 
1fad0 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69   [masculin|f..mi
1fae0 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c  nin|singulier|pl
1faf0 75 72 69 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c  uriel].        <
1fb00 3c 2d 20 21 33 3e 3e 0a 20 20 20 20 20 20 20 20  <- !3>>.        
1fb10 3c 3c 2d 20 21 35 3e 3e 0a 0a 20 20 20 20 5b 3c  <<- !5>>..    [<
1fb20 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c  start>|,]  [...|
1fb30 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1fb40 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
1fb50 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d  ]    est [un|le]
1fb60 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d       [terme|mot]
1fb70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1fb80 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
1fb90 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
1fba0 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
1fbb0 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74  ]     [terme|mot
1fbc0 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
1fbd0 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
1fbe0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
1fbf0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74  ..|'|...|`]  est
1fc00 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65   [un|le]     [te
1fc10 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73  rme|mot].    [<s
1fc20 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
1fc30 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
1fc40 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
1fc50 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
1fc60 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20  [terme|mot].    
1fc70 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
1fc80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20  .|...|"]    $:D 
1fc90 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d          [...|...
1fca0 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c  |"]    est [un|l
1fcb0 65 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e  e]     d..termin
1fcc0 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ant.    [<start>
1fcd0 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
1fce0 20 24 3a 44 20 20 20 20 20 20 20 20 20 c2 bb 20   $:D         .. 
1fcf0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
1fd00 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d  |le]     d..term
1fd10 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72  inant.    [<star
1fd20 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
1fd30 99 7c 60 5d 20 20 24 3a 44 20 20 20 20 20 20 20  .|`]  $:D       
1fd40 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1fd50 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
1fd60 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20   d..terminant.  
1fd70 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
1fd80 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1fd90 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
1fda0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
1fdb0 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e       d..terminan
1fdc0 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  t.    [<start>|,
1fdd0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
1fde0 20 20 24 3a 52 20 20 20 20 20 20 20 20 20 5b e2    $:R         [.
1fdf0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74  ..|...|"]    est
1fe00 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3   [une|la]    pr.
1fe10 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c  .position.    [<
1fe20 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
1fe30 20 20 20 20 20 20 20 24 3a 52 20 20 20 20 20 20         $:R      
1fe40 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
1fe50 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 70  st [une|la]    p
1fe60 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20  r..position.    
1fe70 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
1fe80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20  .|'|...|`]  $:R 
1fe90 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2          [...|'|.
1fea0 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65 7c  ..|`]  est [une|
1feb0 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  la]    pr..posit
1fec0 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ion.    [<start>
1fed0 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
1fee0 20 20 24 3a 52 20 20 20 20 20 20 20 20 20 e2 80    $:R         ..
1fef0 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
1ff00 75 6e 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9 70  une|la]    pr..p
1ff10 6f 73 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74  osition.    [<st
1ff20 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
1ff30 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 20 20 20  .|"]    $:O     
1ff40 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1ff50 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
1ff60 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c     pronom.    [<
1ff70 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
1ff80 20 20 20 20 20 20 20 24 3a 4f 20 20 20 20 20 20         $:O      
1ff90 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
1ffa0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70  st [un|le]     p
1ffb0 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72  ronom.    [<star
1ffc0 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
1ffd0 99 7c 60 5d 20 20 24 3a 4f 20 20 20 20 20 20 20  .|`]  $:O       
1ffe0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1fff0 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
20000 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74   pronom.    [<st
20010 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
20020 20 20 20 20 20 20 24 3a 4f 20 20 20 20 20 20 20        $:O       
20030 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
20040 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70  st [un|le]     p
20050 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72  ronom.    [<star
20060 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
20070 22 5d 20 20 20 20 24 3a 57 20 20 20 20 20 20 20  "]    $:W       
20080 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
20090 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
200a0 20 61 64 76 65 72 62 65 0a 20 20 20 20 5b 3c 73   adverbe.    [<s
200b0 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20  tart>|,]  ..    
200c0 20 20 20 20 20 20 24 3a 57 20 20 20 20 20 20 20        $:W       
200d0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
200e0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64  t [un|le]     ad
200f0 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
20100 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
20110 99 7c 60 5d 20 20 24 3a 57 20 20 20 20 20 20 20  .|`]  $:W       
20120 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20130 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
20140 20 61 64 76 65 72 62 65 0a 20 20 20 20 5b 3c 73   adverbe.    [<s
20150 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
20160 20 20 20 20 20 20 20 24 3a 57 20 20 20 20 20 20         $:W      
20170 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
20180 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
20190 61 64 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74  adverbe.    [<st
201a0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
201b0 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 20 20 20  .|"]    $:A     
201c0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
201d0 20 20 20 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d     est [un|l...]
201e0 20 20 20 20 20 61 64 6a 65 63 74 69 66 0a 20 20       adjectif.  
201f0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
20200 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
20210 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
20220 20 20 20 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d     est [un|l...]
20230 20 20 20 20 20 61 64 6a 65 63 74 69 66 0a 20 20       adjectif.  
20240 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20250 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
20260 41 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27  A         [...|'
20270 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e  |...|`]  est [un
20280 7c 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63  |l...]     adjec
20290 74 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  tif.    [<start>
202a0 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
202b0 20 20 24 3a 41 20 20 20 20 20 20 20 20 20 e2 80    $:A         ..
202c0 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
202d0 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61 64 6a  un|l...]     adj
202e0 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74 61 72  ectif.    [<star
202f0 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
20300 22 5d 20 20 20 20 24 3a 4e 20 20 20 20 20 20 20  "]    $:N       
20310 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
20320 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
20330 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74   nom.    [<start
20340 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
20350 20 20 24 3a 4e 20 20 20 20 20 20 20 20 20 c2 bb    $:N         ..
20360 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
20370 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20  n|le]     nom.  
20380 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20390 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
203a0 4e 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27  N         [...|'
203b0 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e  |...|`]  est [un
203c0 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20  |le]     nom.   
203d0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
203e0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
203f0 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
20400 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
20410 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74      nom.    [<st
20420 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
20430 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
20440 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
20450 20 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a     est f..minin.
20460 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20470 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
20480 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  RD       ..     
20490 20 20 20 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69       est f..mini
204a0 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  n.    [<start>|,
204b0 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
204c0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
204d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74  ..|'|...|`]  est
204e0 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c   f..minin.    [<
204f0 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
20500 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
20510 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
20520 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20   est f..minin.  
20530 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20540 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
20550 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20560 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 6d 61 73  ..|"]    est mas
20570 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72  culin.    [<star
20580 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20  t>|,]  ..       
20590 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
205a0 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 6d  .          est m
205b0 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74  asculin.    [<st
205c0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
205d0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
205e0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
205f0 5d 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a  ]  est masculin.
20600 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20610 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
20620 4e 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20  N         ...   
20630 20 20 20 20 20 20 20 65 73 74 20 6d 61 73 63 75         est mascu
20640 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  lin.    [<start>
20650 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20660 20 20 20 20 24 3a 59 20 20 20 20 20 20 20 20 20      $:Y         
20670 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
20680 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 76  st [un|le]     v
20690 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  erbe.    [<start
206a0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
206b0 20 20 24 3a 59 20 20 20 20 20 20 20 20 20 c2 bb    $:Y         ..
206c0 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
206d0 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a  n|le]     verbe.
206e0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
206f0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20700 24 3a 59 20 20 20 20 20 20 20 20 20 5b e2 80 98  $:Y         [...
20710 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b  |'|...|`]  est [
20720 75 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72 62 65  un|le]     verbe
20730 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20740 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
20750 3a 59 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20  :Y         ...  
20760 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
20770 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20  le]     verbe.  
20780 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20790 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
207a0 51 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  Q         [...|.
207b0 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
207c0 7c 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63 69  |le]     partici
207d0 70 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c  pe pass...    [<
207e0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
207f0 20 20 20 20 20 20 20 24 3a 51 20 20 20 20 20 20         $:Q      
20800 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
20810 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70  st [un|le]     p
20820 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a  articipe pass...
20830 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20840 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20850 24 3a 51 20 20 20 20 20 20 20 20 20 5b e2 80 98  $:Q         [...
20860 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b  |'|...|`]  est [
20870 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61 72 74 69  un|le]     parti
20880 63 69 70 65 20 70 61 73 73 c3 a9 0a 20 20 20 20  cipe pass...    
20890 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9  [<start>|,]  ...
208a0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 20            $:Q   
208b0 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
208c0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
208d0 20 20 20 70 61 72 74 69 63 69 70 65 20 70 61 73     participe pas
208e0 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  s...    [<start>
208f0 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20900 20 20 20 20 24 3a 56 20 20 20 20 20 20 20 20 20      $:V         
20910 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
20920 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
20930 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a 20 20 20  orme verbale.   
20940 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab   [<start>|,]  ..
20950 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 20            $:V   
20960 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
20970 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
20980 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a    forme verbale.
20990 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
209a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
209b0 24 3a 56 20 20 20 20 20 20 20 20 20 5b e2 80 98  $:V         [...
209c0 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b  |'|...|`]  est [
209d0 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65  une|la]    forme
209e0 20 76 65 72 62 61 6c 65 0a 20 20 20 20 5b 3c 73   verbale.    [<s
209f0 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
20a00 20 20 20 20 20 20 20 24 3a 56 20 20 20 20 20 20         $:V      
20a10 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
20a20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
20a30 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 0a 20 20  forme verbale.  
20a40 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20a50 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
20a60 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  ORD       [...|.
20a70 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
20a80 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76  e|la]    forme v
20a90 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61  erbale interroga
20aa0 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  tive.    [<start
20ab0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
20ac0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
20ad0 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
20ae0 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20  ne|la]    forme 
20af0 76 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67  verbale interrog
20b00 61 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72  ative.    [<star
20b10 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
20b20 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20  .|`]  *WORD     
20b30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20b40 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
20b50 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
20b60 6e 74 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20  nterrogative.   
20b70 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80   [<start>|,]  ..
20b80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
20b90 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
20ba0 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d      est [une|la]
20bb0 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
20bc0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 0a  e interrogative.
20bd0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20be0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
20bf0 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c  [$:B|*NUM]  [...
20c00 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b  |...|"]    est [
20c10 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72  un|le]     nombr
20c20 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
20c30 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b  ]  ..          [
20c40 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20 20  $:B|*NUM]  ..   
20c50 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
20c60 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20  e]     nombre.  
20c70 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20c80 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24  ...|'|...|`]  [$
20c90 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27  :B|*NUM]  [...|'
20ca0 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e  |...|`]  est [un
20cb0 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a  |le]     nombre.
20cc0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20cd0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24   ...          [$
20ce0 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 20 20 20  :B|*NUM]  ...   
20cf0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
20d00 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20  e]     nombre.  
20d10 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
20d20 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50  ...|...|"]    *P
20d30 55 4e 43 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  UNC       [...|.
20d40 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
20d50 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64  |le]     signe d
20d60 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20  e ponctuation.  
20d70 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
20d80 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
20d90 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
20da0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
20db0 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e 63     signe de ponc
20dc0 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74  tuation.    [<st
20dd0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
20de0 e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 20  ...|`]  *PUNC   
20df0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
20e00 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20  ]  est [un|le]  
20e10 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e 63     signe de ponc
20e20 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74  tuation.    [<st
20e30 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
20e40 20 20 20 20 20 20 2a 50 55 4e 43 20 20 20 20 20        *PUNC     
20e50 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
20e60 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
20e70 69 67 6e 65 20 64 65 20 70 6f 6e 63 74 75 61 74  igne de ponctuat
20e80 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ion.    [<start>
20e90 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
20ea0 20 20 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20      *SIGN       
20eb0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
20ec0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73  st [un|le]     s
20ed0 69 67 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72 74  igne.    [<start
20ee0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
20ef0 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20 c2 bb    *SIGN       ..
20f00 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
20f10 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a  n|le]     signe.
20f20 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
20f30 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20f40 2a 53 49 47 4e 20 20 20 20 20 20 20 5b e2 80 98  *SIGN       [...
20f50 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b  |'|...|`]  est [
20f60 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65  un|le]     signe
20f70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20f80 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
20f90 53 49 47 4e 20 20 20 20 20 20 20 e2 80 ba 20 20  SIGN       ...  
20fa0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
20fb0 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20  le]     signe.  
20fc0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20        <<- !3>>. 
20fd0 20 20 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a         <<- !5>>.
20fe0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
20ff0 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2  s...]  >..crire.
21000 a0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20  . [...|...|"]   
21010 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52  ?*WORDELD.. *WOR
21020 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
21030 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 e2     [<start>|,|s.
21040 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2 a0 20  ..]  >..crire.. 
21050 c2 ab 20 20 20 20 20 20 20 20 20 3f 2a 57 4f 52  ..         ?*WOR
21060 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20 20 c2 bb  DELD.. *WORD  ..
21070 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
21080 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2  s...]  >..crire.
21090 a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20  . [...|'|...|`] 
210a0 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52  ?*WORDELD.. *WOR
210b0 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
210c0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
210d0 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2  s...]  >..crire.
210e0 a0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 3f 2a  . ...         ?*
210f0 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20  WORDELD.. *WORD 
21100 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
21110 20 21 2d 32 3e 3e 0a 0a 54 45 53 54 3a 20 4e 65   !-2>>..TEST: Ne
21120 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e  w York {{..taien
21130 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20  t}} {{devenue}} 
21140 6c 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e 61  la plaque tourna
21150 6e 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73 20  nte de tous les 
21160 74 72 61 66 69 63 73 2e 0a 54 45 53 54 3a 20 64  trafics..TEST: d
21170 65 20 42 6f 72 64 65 61 75 78 20 6f 75 20 64 65  e Bordeaux ou de
21180 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 6f c3 b9   n...importe o..
21190 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20  .TEST: il n...y 
211a0 61 20 70 61 73 20 66 61 75 74 65 2e 0a 54 45 53  a pas faute..TES
211b0 54 3a 20 75 6e 65 20 73 c3 a9 70 61 72 61 74 69  T: une s..parati
211c0 6f 6e 20 68 6f 6d 6d 65 73 2f 66 65 6d 6d 65 73  on hommes/femmes
211d0 0a 54 45 53 54 3a 20 6c 65 20 6d 6f 74 20 e2 80  .TEST: le mot ..
211e0 9c 61 6d 69 65 e2 80 9d 20 6e 65 20 76 65 75 74  .amie... ne veut
211f0 20 70 6c 75 73 20 72 69 65 6e 20 64 69 72 65 0a   plus rien dire.
21200 54 45 53 54 3a 20 6c 65 20 6d 6f 74 20 c2 ab c2  TEST: le mot ...
21210 a0 61 6d 69 65 c2 a0 c2 bb 20 6e 65 20 76 65 75  .amie.... ne veu
21220 74 20 70 6c 75 73 20 72 69 65 6e 20 64 69 72 65  t plus rien dire
21230 0a 54 45 53 54 3a 20 6c 65 20 6d 6f 74 20 e2 80  .TEST: le mot ..
21240 b9 61 6d 69 65 e2 80 ba 20 6e 65 20 76 65 75 74  .amie... ne veut
21250 20 70 6c 75 73 20 72 69 65 6e 20 64 69 72 65 0a   plus rien dire.
21260 54 45 53 54 3a 20 6c 65 20 6d 6f 74 20 e2 80 98  TEST: le mot ...
21270 61 6d 69 65 e2 80 99 20 6e 65 20 76 65 75 74 20  amie... ne veut 
21280 70 6c 75 73 20 72 69 65 6e 20 64 69 72 65 0a 0a  plus rien dire..
21290 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20  .__tag_noms__.  
212a0 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20    ~\w-l..$.     
212b0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a     <<- />> -l...
212c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
212d0 3d 64 65 66 69 6e 65 66 72 6f 6d 28 5c 31 2c 20  =definefrom(\1, 
212e0 30 2c 20 2d 33 29 20 61 6e 64 20 73 65 6c 65 63  0, -3) and selec
212f0 74 28 5c 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\1, ":[NA]")..
21300 20 20 20 20 23 23 20 5f 4d 61 6a 5f 20 3a 20 70      ## _Maj_ : p
21310 72 65 6d 69 c3 a8 72 65 20 6c 65 74 74 72 65 20  remi..re lettre 
21320 6d 61 6a 75 73 63 75 6c 65 0a 20 20 20 20 23 23  majuscule.    ##
21330 20 5f 43 41 50 5f 20 3a 20 74 6f 75 74 65 73 20   _CAP_ : toutes 
21340 63 61 70 69 74 61 6c 65 73 0a 20 20 20 20 23 23  capitales.    ##
21350 20 5f 54 69 74 5f 20 3a 20 70 72 65 6d 69 c3 a8   _Tit_ : premi..
21360 72 65 20 6c 65 74 74 72 65 20 63 61 70 69 74 61  re lettre capita
21370 6c 65 2c 20 6c 65 73 20 61 75 74 72 65 73 20 6d  le, les autres m
21380 69 6e 75 73 63 75 6c 65 73 0a 20 20 20 20 7e 5e  inuscules.    ~^
21390 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e  [A-Z............
213a0 c3 8f c3 94 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
213b0 2d 20 2f 3e 3e 20 5f 4d 61 6a 5f 0a 20 20 20 20  - />> _Maj_.    
213c0 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 75 70 70      <<- \1.isupp
213d0 65 72 28 29 20 2f 3e 3e 20 5f 43 41 50 5f 0a 20  er() />> _CAP_. 
213e0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
213f0 65 5f 5f 20 2f 3e 3e 20 5f 54 69 74 5f 0a 0a 0a  e__ />> _Tit_...
21400 21 21 0a 21 21 0a 21 21 21 21 20 56 65 72 62 65  !!.!!.!!!! Verbe
21410 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20  s compos..s     
21420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21460 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
21470 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73  !..__inte_verbes
21480 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72  _compos..s_inter
21490 72 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  rogatifs__.    ~
214a0 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20  \w-[jJ]e$.      
214b0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
214c0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
214d0 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e 20  :1[s....]") ->> 
214e0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
214f0 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  1..", None, True
21500 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
21510 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
21520 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
21530 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80  ord avec ...je..
21540 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
21550 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca  est pas .. la 1.
21560 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
21570 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
21580 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
21590 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
215a0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
215b0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
215c0 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22  (\1, ":1[s....]"
215d0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
215e0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
215f0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
21600 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2  cord avec ...je.
21610 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
21620 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31  .est pas .. la 1
21630 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
21640 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
21650 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65       <<- />> -je
21660 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20  |_VCint_.       
21670 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
21680 7c 6d 65 7c 6d e2 80 99 7c 22 29 20 2f 3e 3e 20  |me|m...|") />> 
21690 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 61 69 65  _upron_..    aie
216a0 2d 6a 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  -je.        <<- 
216b0 2f 76 6d 6f 64 65 2f 20 2d 3e 3e 20 61 69 2d 6a  /vmode/ ->> ai-j
216c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
216d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21700 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
21710 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
21720 4e e2 80 99 65 6d 70 6c 6f 79 65 7a 20 70 61 73  N...employez pas
21730 20 6c 65 20 73 75 62 6a 6f 6e 63 74 69 66 20 70   le subjonctif p
21740 72 c3 a9 73 65 6e 74 2e 0a 0a 20 20 20 20 7e 5c  r..sent...    ~\
21750 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20 20 20  w-[tT]u$.       
21760 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
21770 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
21780 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e  [ISK].*:2s") ->>
21790 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
217a0 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :2s", None, True
217b0 29 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20  )            && 
217c0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
217d0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
217e0 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c  avec ...tu.... L
217f0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
21800 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
21810 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
21820 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
21830 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
21840 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56  _ and not morphV
21850 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20  C(\1, ":V") ->> 
21860 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
21870 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :2s", False, Tru
21880 65 29 20 20 20 20 20 20 20 20 26 26 20 46 6f 72  e)        && For
21890 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
218a0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
218b0 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
218c0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
218d0 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
218e0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
218f0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
21900 3e 3e 20 2d 74 75 7c 5f 56 43 69 6e 74 5f 0a 20  >> -tu|_VCint_. 
21910 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65         <<- value
21920 28 3c 31 2c 20 22 7c 74 65 7c 74 e2 80 99 7c 22  (<1, "|te|t...|"
21930 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20  ) />> _upron_.. 
21940 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20     ~\w-[iI]l$.  
21950 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
21960 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33   morphVC(\1, ":3
21970 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  p", ":3s") ->> =
21980 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
21990 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
219a0 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20  + "|" + \1+"s"  
219b0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46              && F
219c0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
219d0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
219e0 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65  vec ...il.... Le
219f0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
21a00 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
21a10 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
21a20 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
21a30 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
21a40 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
21a50 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
21a60 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
21a70 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
21a80 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
21a90 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
21aa0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
21ab0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
21ac0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
21ad0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
21ae0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
21af0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
21b00 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
21b10 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
21b20 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
21b30 7c 3e 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22  |>(?:t|voil..)/"
21b40 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
21b50 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
21b60 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
21b70 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
21b80 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
21b90 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20  ec ...il.... Le 
21ba0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
21bb0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
21bc0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
21bd0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
21be0 2f 3e 3e 20 2d 69 6c 7c 5f 56 43 69 6e 74 5f 0a  />> -il|_VCint_.
21bf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
21c00 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c  e(<1, "|se|s...|
21c10 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
21c20 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24      ~\w-[eE]lle$
21c30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
21c40 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
21c50 22 3a 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e  ":3p", ":3s") ->
21c60 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
21c70 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
21c80 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73  e) + "|" + \1+"s
21c90 22 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  "    && Forme in
21ca0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
21cb0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
21cc0 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  elle.... Le verb
21cd0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
21ce0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
21cf0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
21d00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
21d10 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
21d20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
21d30 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
21d40 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
21d50 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
21d60 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
21d70 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
21d80 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65  accord avec ...e
21d90 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  lle.... Le verbe
21da0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
21db0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
21dc0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
21dd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
21de0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
21df0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
21e00 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
21e10 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
21e20 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
21e30 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
21e40 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
21e50 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
21e60 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  le.... Le verbe 
21e70 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
21e80 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
21e90 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
21ea0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
21eb0 6c 6c 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  lle|_VCint_.    
21ec0 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
21ed0 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f  , "|se|s...|") /
21ee0 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
21ef0 7e 5c 77 2d 5b 69 49 5d 65 6c 24 0a 20 20 20 20  ~\w-[iI]el$.    
21f00 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
21f10 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
21f20 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
21f30 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
21f40 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
21f50 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
21f60 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
21f70 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
21f80 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c e2 80  rd avec ...iel..
21f90 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
21fa0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
21fb0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
21fc0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
21fd0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
21fe0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
21ff0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73  C(\1, ":V", ":3s
22000 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
22010 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
22020 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 26 26  , True)       &&
22030 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
22040 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
22050 20 61 76 65 63 20 e2 80 9c 69 65 6c e2 80 9d 2e   avec ...iel....
22060 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
22070 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
22080 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
22090 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
220a0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
220b0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
220c0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
220d0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
220e0 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
220f0 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46  se, True)   && F
22100 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
22110 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
22120 76 65 63 20 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c  vec ...iel.... L
22130 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
22140 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
22150 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
22160 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
22170 2d 20 2f 3e 3e 20 2d 69 65 6c 7c 5f 56 43 69 6e  - />> -iel|_VCin
22180 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  t_.        <<- v
22190 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2  alue(<1, "|se|s.
221a0 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e  ..|") />> _upron
221b0 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e  _..    ~\w-[oO]n
221c0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
221d0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
221e0 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
221f0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
22200 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
22210 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
22220 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
22230 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
22240 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
22250 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .on.... Le verbe
22260 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
22270 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
22280 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
22290 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
222a0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
222b0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
222c0 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
222d0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
222e0 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
222f0 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
22300 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
22310 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e  ccord avec ...on
22320 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
22330 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
22340 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
22350 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
22360 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c      <<- />> -on|
22370 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20  _VCint_.        
22380 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
22390 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  se|s...|") />> _
223a0 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
223b0 5b 63 43 73 5d 65 24 0a 20 20 20 20 20 20 20 20  [cCs]e$.        
223c0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
223d0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28  VC(\1, ":V", ":(
223e0 3f 3a 33 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29  ?:3s|V0e.*:3p)")
223f0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
22400 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
22410 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
22420 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
22430 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
22440 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
22450 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c  avec ...ce.... L
22460 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
22470 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
22480 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
22490 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  lier.|http://bdl
224a0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
224b0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
224c0 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20  .asp?id=4132.   
224d0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
224e0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
224f0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
22500 56 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  V").        ->> 
22510 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
22520 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
22530 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
22540 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
22550 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
22560 72 64 20 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d  rd avec ...ce...
22570 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
22580 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
22590 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
225a0 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f  ngulier.|http://
225b0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
225c0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
225d0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a  bdl.asp?id=4132.
225e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
225f0 66 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  f/ \1.endswith("
22600 73 65 22 29 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  se") ->> =\1[:-2
22610 5d 2b 22 63 65 22 20 20 20 20 20 20 26 26 20 46  ]+"ce"      && F
22620 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
22630 76 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68  ve. Confusion.|h
22640 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
22650 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
22660 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
22670 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c  =4132.        <<
22680 2d 20 2f 3e 3e 20 2d 63 65 7c 5f 56 43 69 6e 74  - />> -ce|_VCint
22690 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  _.        <<- va
226a0 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80  lue(<1, "|se|s..
226b0 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f  .|") />> _upron_
226c0 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 73  ..    ~\w-[iI]ls
226d0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
226e0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
226f0 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
22700 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
22710 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3p", None, Tru
22720 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
22730 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
22740 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
22750 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
22760 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  .ils.... Le verb
22770 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
22780 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
22790 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
227a0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
227b0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
227c0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
227d0 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
227e0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70  ggSimil(\1, ":3p
227f0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
22800 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
22810 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
22820 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73  cord avec ...ils
22830 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
22840 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
22850 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
22860 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
22870 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c 5f    <<- />> -ils|_
22880 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c  VCint_.        <
22890 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  <- value(<1, "|s
228a0 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75  e|s...|") />> _u
228b0 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b  pron_..    ~\w-[
228c0 65 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20 20  eE]lles$.       
228d0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
228e0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
228f0 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3p") ->> =suggVe
22900 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f  rb(\1, ":3p", No
22910 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
22920 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
22930 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
22940 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
22950 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d  avec ...elles...
22960 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
22970 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
22980 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
22990 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
229a0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
229b0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
229c0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
229d0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
229e0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
229f0 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
22a00 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
22a10 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
22a20 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20  ec ...elles.... 
22a30 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
22a40 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
22a50 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
22a60 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
22a70 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 5f 56 43 69   />> -elles|_VCi
22a80 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
22a90 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
22aa0 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f  ...|") />> _upro
22ab0 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d  n_..    ~\w-[iI]
22ac0 65 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  els$.        <<-
22ad0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
22ae0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29  \1, ":V", ":3p")
22af0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
22b00 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20  1, ":3p", None, 
22b10 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
22b20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
22b30 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
22b40 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
22b50 20 e2 80 9c 69 65 6c 73 e2 80 9d 2e 20 4c 65 20   ...iels.... Le 
22b60 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
22b70 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
22b80 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
22b90 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
22ba0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
22bb0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
22bc0 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e  ", ":V|>t/") ->>
22bd0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
22be0 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3p", False, Tr
22bf0 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69  ue)   && Forme i
22c00 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
22c10 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
22c20 9c 69 65 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .iels.... Le ver
22c30 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
22c40 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
22c50 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
22c60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
22c70 69 65 6c 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20  iels|_VCint_.   
22c80 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
22c90 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20  1, "|se|s...|") 
22ca0 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 54 45 53  />> _upron_..TES
22cb0 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d 7d 20 20 20  T: {{Vas-je}}   
22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ce0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 61 69           ->> Vai
22cf0 73 2d 6a 65 0a 54 45 53 54 3a 20 6d 61 69 73 20  s-je.TEST: mais 
22d00 7b 7b 61 69 65 2d 6a 65 7d 7d 20 73 65 75 6c 65  {{aie-je}} seule
22d10 6d 65 6e 74 20 6c 65 20 63 68 6f 69 78 e2 80 af  ment le choix...
22d20 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
22d30 20 20 20 20 2d 3e 3e 20 61 69 2d 6a 65 0a 54 45      ->> ai-je.TE
22d40 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6a 65 7d 7d  ST: {{bluff-je}}
22d50 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65  .TEST: {{Prit-je
22d60 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
22d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
22d90 20 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b   Pris-je.TEST: {
22da0 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65  {prix-je}} le te
22db0 6d 70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  mps d...y parven
22dc0 69 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a  ir..? Oui..TEST:
22dd0 20 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20   {{Peut-tu}}    
22de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e00 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d         ->> Peux-
22e10 74 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74  tu.TEST: {{peu-t
22e20 75 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a  u}} revenir chez
22e30 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b   moi..?.TEST: {{
22e40 50 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20  Peux-il}}       
22e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e70 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a      ->> Peut-il.
22e80 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73  TEST: {{Attaques
22e90 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20  -t-on}}         
22ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22eb0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22ec0 41 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53  Attaque-t-on.TES
22ed0 54 3a 20 7b 7b 62 6f 78 2d 74 2d 6f 6e 7d 7d 0a  T: {{box-t-on}}.
22ee0 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 73 2d 65  TEST: {{Prends-e
22ef0 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  lle}}           
22f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22f20 50 72 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a  Prend-elle.TEST:
22f30 20 7b 7b 4d 65 6e 74 68 65 2d 74 2d 65 6c 6c 65   {{Menthe-t-elle
22f40 7d 7d 20 73 6f 75 76 65 6e 74 c2 a0 3f 0a 54 45  }} souvent..?.TE
22f50 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 6e 74 2d  ST: {{demandent-
22f60 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
22f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65            ->> de
22f90 6d 61 6e 64 65 2d 65 6c 6c 65 7c 64 65 6d 61 6e  mande-elle|deman
22fa0 64 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a  dent-elles.TEST:
22fb0 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d   {{viennent-il}}
22fc0 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a   demain..?.TEST:
22fd0 20 7b 7b 70 72 69 78 2d 74 2d 69 6c 7d 7d 0a 54   {{prix-t-il}}.T
22fe0 45 53 54 3a 20 7b 7b c3 a9 74 61 69 73 2d 63 65  EST: {{..tais-ce
22ff0 7d 7d 20 74 72 6f 70 20 64 65 6d 61 6e 64 65 72  }} trop demander
23000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23010 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
23020 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53 54 3a 20  ..tait-ce.TEST: 
23030 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65  {{..tait-se}} ce
23040 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20  la, la v..rit.. 
23050 69 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45  ineffable...?.TE
23060 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d  ST: {{..tai-ce}}
23070 20 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65   notre destin..e
23080 20 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af 3f   de souffrir...?
23090 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e  .TEST: {{..taien
230a0 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65  t-se}} ces homme
230b0 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65  s-l.. qui allaie
230c0 6e 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64  nt nous guider d
230d0 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65  ans les montagne
230e0 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61 74  s...?.TEST: {{at
230f0 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20  taquant-ils}}   
23100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23120 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d    ->> attaquent-
23130 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63  ils.TEST: {{boyc
23140 6f 74 74 2d 69 6c 73 7d 7d 0a 54 45 53 54 3a 20  ott-ils}}.TEST: 
23150 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65  {{prendrons-elle
23160 73 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65  s}} un verre ave
23170 63 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b  c moi..?.TEST: {
23180 7b 62 6c 6f 63 2d 65 6c 6c 65 73 7d 7d 0a 54 45  {bloc-elles}}.TE
23190 53 54 3a 20 7b 7b 76 69 65 6e 74 2d 65 6c 6c 65  ST: {{vient-elle
231a0 73 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45  s}} demain..?.TE
231b0 53 54 3a 20 7b 7b 73 61 76 65 6e 74 2d 69 65 6c  ST: {{savent-iel
231c0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
231d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61            ->> sa
231f0 69 74 2d 69 65 6c 7c 73 61 76 65 6e 74 2d 69 65  it-iel|savent-ie
23200 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 65 75 78 2d  ls.TEST: {{peux-
23210 69 65 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20  iel}}           
23220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23240 3e 3e 20 70 65 75 74 2d 69 65 6c 0a 54 45 53 54  >> peut-iel.TEST
23250 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c 7d  : {{boycott-iel}
23260 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
23270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23280 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63          ->> boyc
23290 6f 74 74 65 2d 69 65 6c 0a 54 45 53 54 3a 20 7b  otte-iel.TEST: {
232a0 7b 63 6f 6e 6e 61 c3 ae 74 2d 69 65 6c 73 7d 7d  {conna..t-iels}}
232b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232d0 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 6e 61 69        ->> connai
232e0 73 73 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a  ssent-iels.TEST:
232f0 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c 73 7d   {{boycott-iels}
23300 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
23310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23320 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f         ->> boyco
23330 74 74 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a  ttent-iels.TEST:
23340 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66   ..tait-ce des f
23350 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73  emmes de ce pays
23360 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af  ...?.TEST: Eh...
23370 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20  ! dit Athos, ne 
23380 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20  sont-ce pas des 
23390 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80  braconniers qu..
233a0 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d  .on arr..te l..-
233b0 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 4c 65  bas...?.TEST: Le
233c0 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63   moteur choisi c
233d0 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 0a 0a  onvient-il..?...
233e0 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f  __inte_verbes_co
233f0 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67  mpos..s_interrog
23400 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66  atifs_imp..ratif
23410 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d  s__.    ~\w-[nN]
23420 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous$.        <<-
23430 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
23440 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 31  \1, ":V", ":(?:1
23450 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d 3e 3e  p|E:2[sp])") ->>
23460 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
23470 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :1p", None, True
23480 29 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f  )          && Fo
23490 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
234a0 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
234b0 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20   incorrecte..   
234c0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
234d0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
234e0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
234f0 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72  V|>(?:chez|malgr
23500 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ..)/") ->> =sugg
23510 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c  Simil(\1, ":1p",
23520 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26   False, True)  &
23530 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
23540 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
23550 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  tive incorrecte.
23560 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
23570 20 2d 6e 6f 75 73 7c 5f 56 43 69 6e 74 5f 0a 0a   -nous|_VCint_..
23580 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24      ~\w-[vV]ous$
23590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
235a0 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
235b0 22 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e  ":V", ":2p") ->>
235c0 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
235d0 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :2p", None, True
235e0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
235f0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
23600 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75  interrogative ou
23610 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3   imp..rative. D.
23620 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
23630 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .vous.... Le ver
23640 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
23650 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
23660 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
23670 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
23680 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
23690 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
236a0 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e  ":V|>chez/") ->>
236b0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
236c0 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":2p", False, Tr
236d0 75 65 29 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  ue)  && Forme in
236e0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
236f0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
23700 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
23710 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
23720 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
23730 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
23740 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
23750 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f       <<- />> -vo
23760 75 73 7c 5f 56 43 69 6e 74 5f 0a 0a 54 45 53 54  us|_VCint_..TEST
23770 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f  : {{Prendront-no
23780 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
23790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e          ->> Pren
237b0 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a  drons-nous.TEST:
237c0 20 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f   {{Attendront-no
237d0 75 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20  us}} le train   
237e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237f0 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e         ->> Atten
23800 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a  drons-nous.TEST:
23810 20 7b 7b 63 61 63 68 65 74 2d 6e 6f 75 73 7d 7d   {{cachet-nous}}
23820 c2 a0 21 0a 54 45 53 54 3a 20 7b 7b 73 61 6e 74  ..!.TEST: {{sant
23830 6f 6e 2d 6e 6f 75 73 7d 7d 20 6d 61 75 76 61 69  on-nous}} mauvai
23840 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 41 74 74  s..?.TEST: {{Att
23850 61 71 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20  aquait-vous}}   
23860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23880 20 2d 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d 76   ->> Attaquiez-v
23890 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 63 79 67 6e  ous.TEST: {{cygn
238a0 65 2d 76 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 45  e-vous}}.TEST: E
238b0 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75  lle a de nombreu
238c0 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65  x rendez-vous ce
238d0 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa   matin..TEST: ..
238e0 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a  tes-vous l....?.
238f0 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f  TEST: C...est no
23900 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54  tre chez-nous..T
23910 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20  EST: Dans votre 
23920 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65  chez-vous, faite
23930 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73  s comme bon vous
23940 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c   semble..TEST: L
23950 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e  ib..r..e en gran
23960 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72  de majorit.. dur
23970 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20  ant l...automne 
23980 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65  1945, une partie
23990 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9   des ....Malgr..
239a0 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20  -nous.... passe 
239b0 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75  pourtant plusieu
239c0 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c  rs ann..es suppl
239d0 c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63  ..mentaires en c
239e0 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69  aptivit......__i
239f0 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f  nte_rendez_vous_
23a00 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  _.    ne [le|la|
23a10 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  les] [lui|leur] 
23a20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
23a30 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c    ne me [le|la|l
23a40 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72 65  es]           re
23a50 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
23a60 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20   [lui|leur] en  
23a70 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
23a80 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65  -vous.    ne [le
23a90 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72  |la|les|lui|leur
23aa0 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75  ]     rendez-vou
23ab0 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75  s.    [me|ne|nou
23ac0 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20  s|vous|lui]     
23ad0 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
23ae0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
23af0 66 69 6e 65 28 5c 2d 31 2c 20 22 3a 56 43 69 31  fine(\-1, ":VCi1
23b00 3a 32 70 22 29 0a 20 20 20 20 20 20 20 20 3c 3c  :2p").        <<
23b10 2d 20 21 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e  - !-1>>..#   [un
23b20 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c  |mon|ton|son|ce|
23b30 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72  mes|tes|ses|leur
23b40 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23  s] rendez-vous.#
23b50 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73     rendez-vous s
23b60 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69  eulement d..fini
23b70 20 63 6f 6d 6d 65 20 3c 3a 4e 3a 6d 3a 69 3e 20   comme <:N:m:i> 
23b80 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e   dans le diction
23b90 6e 61 69 72 65 0a 0a 5f 5f 69 6d 70 5f 76 65 72  naire..__imp_ver
23ba0 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d  bes_compos..s_im
23bb0 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20  p..ratifs__.    
23bc0 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28  ~\w-l(?:es?|a)-(
23bd0 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65  ?:[mt]oi|nous|le
23be0 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a  ur)$.    ~\w-(?:
23bf0 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  [nv]ous|lui|leur
23c00 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d  )-en$.    ~\w-[m
23c10 74 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e 5c 77  t]...en$.    ~\w
23c20 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20 20 20  -[mt]...y$.     
23c30 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
23c40 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
23c50 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
23c60 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
23c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
23c90 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
23ca0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
23cb0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
23cc0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
23cd0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
23ce0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
23cf0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
23d00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
23d10 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
23d20 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
23d30 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
23d40 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
23d50 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
23d60 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65     && Ceci n...e
23d70 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
23d80 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
23d90 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
23da0 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f  - />> -COD-COI|_
23db0 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d  VCimp_..    ~\w-
23dc0 6c c3 a0 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f  l..-(?:[mt]oi|no
23dd0 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 20 20  us|leur)$.      
23de0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
23df0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 6c   =\1.replace("-l
23e00 c3 a0 2d 22 2c 20 22 2d 6c 61 2d 22 29 0a 20 20  ..-", "-la-").  
23e10 20 20 20 20 20 20 26 26 20 56 6f 75 73 20 63 6f        && Vous co
23e20 6e 66 6f 6e 64 65 7a 20 e2 80 9c 6c c3 a0 e2 80  nfondez ...l....
23e30 9d 20 28 71 75 69 20 73 69 67 6e 69 66 69 65 20  . (qui signifie 
23e40 69 63 69 29 20 65 74 20 e2 80 9c 6c 61 e2 80 9d  ici) et ...la...
23e50 20 28 71 75 69 20 64 61 6e 73 20 63 65 20 63 61   (qui dans ce ca
23e60 73 20 64 c3 a9 73 69 67 6e 65 20 6c 65 20 43 4f  s d..signe le CO
23e70 44 20 66 c3 a9 6d 69 6e 69 6e 20 63 6f 6e 63 65  D f..minin conce
23e80 72 6e c3 a9 20 70 61 72 20 6c e2 80 99 61 63 74  rn.. par l...act
23e90 69 6f 6e 29 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ion).|http://fr.
23ea0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
23eb0 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
23ec0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
23ed0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  9.        <<- />
23ee0 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d  > -COD-COI|_VCim
23ef0 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a  p_..    ~\w-le$.
23f00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
23f10 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
23f20 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
23f30 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
23f40 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
23f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f60 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
23f70 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
23f80 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
23f90 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
23fa0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
23fb0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
23fc0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
23fd0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
23fe0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
23ff0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
24000 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
24010 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
24020 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
24030 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
24040 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
24050 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
24060 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
24070 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d     <<- />> -le|-
24080 43 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20  COD|_VCimp_..   
24090 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20 20   ~\w-les$.      
240a0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
240b0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
240c0 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
240d0 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
240e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
24100 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
24110 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
24120 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
24130 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
24140 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
24150 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
24160 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
24170 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
24180 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
24190 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
241a0 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
241b0 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
241c0 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
241d0 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
241e0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
241f0 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
24200 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
24210 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 5f   />> -les|-COD|_
24220 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d  VCimp_..    ~\w-
24230 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  la$.        <<- 
24240 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
24250 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
24260 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
24270 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
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 26 26 20 43 65 63 69 20          && Ceci 
242a0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
242b0 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
242c0 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
242d0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
242e0 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
242f0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
24300 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
24310 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
24320 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
24330 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 61 6e  1, ":", ":V") an
24340 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
24350 22 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63  "|ce|cet|cette|c
24360 65 73 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  es|") and not va
24370 6c 75 65 28 5c 31 2c 20 22 7c 70 61 72 2d 6c 61  lue(\1, "|par-la
24380 7c 64 65 2d 6c 61 7c 6a 75 73 71 75 65 2d 6c 61  |de-la|jusque-la
24390 7c 63 65 6c 75 69 2d 6c 61 7c 63 65 6c 6c 65 2d  |celui-la|celle-
243a0 6c 61 7c 63 65 75 78 2d 6c 61 7c 63 65 6c 6c 65  la|ceux-la|celle
243b0 73 2d 6c 61 7c 22 29 0a 20 20 20 20 20 20 20 20  s-la|").        
243c0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
243d0 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
243e0 54 72 75 65 29 2b 22 7c 22 2b 5c 31 5b 3a 2d 33  True)+"|"+\1[:-3
243f0 5d 2b 22 20 6c c3 a0 22 20 20 20 20 20 20 20 20  ]+" l.."        
24400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24410 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
24420 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
24430 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
24440 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  le imp..rative. 
24450 53 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73  Si ce ...la... s
24460 69 67 6e 69 66 69 65 20 69 63 69 2c 20 c3 a9 63  ignifie ici, ..c
24470 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e  rivez ...l......
24480 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
24490 20 2d 6c 61 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70   -la|-COD|_VCimp
244a0 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a  _..    ~\w-moi$.
244b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
244c0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
244d0 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
244e0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
244f0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
24500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24510 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
24520 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
24530 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
24540 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
24550 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
24560 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
24570 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
24580 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
24590 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
245a0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
245b0 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
245c0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
245d0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
245e0 20 54 72 75 65 29 20 20 26 26 20 43 65 63 69 20   True)  && Ceci 
245f0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
24600 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
24610 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
24620 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c     <<- />> -moi|
24630 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COI|_VCimp_..  
24640 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20    ~\w-toi$.     
24650 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
24660 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
24670 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
24680 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
24690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
246b0 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
246c0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
246d0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
246e0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
246f0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
24700 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
24710 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
24720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
24730 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
24740 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
24750 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
24760 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
24770 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
24780 29 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65  )  && Ceci n...e
24790 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
247a0 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
247b0 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
247c0 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c  - />> -toi|-COI|
247d0 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
247e0 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -lui$.        <<
247f0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
24800 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
24810 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
24820 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
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 26 26 20 43 65 63            && Cec
24850 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
24860 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
24870 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
24880 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
24890 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
248a0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
248b0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
248c0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
248d0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
248e0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
248f0 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
24900 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
24910 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26  False, True)  &&
24920 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
24930 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
24940 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
24950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
24960 20 2d 6c 75 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d   -lui|-COI|_VCim
24970 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72  p_..    ~\w-leur
24980 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
24990 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
249a0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
249b0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
249c0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
249d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249e0 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
249f0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
24a00 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
24a10 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
24a20 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
24a30 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
24a40 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
24a50 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
24a60 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
24a70 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
24a80 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
24a90 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
24aa0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
24ab0 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
24ac0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
24ad0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
24ae0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
24af0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
24b00 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  ur|-COI|_VCimp_.
24b10 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a  .    ~\w-leurs$.
24b20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
24b30 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20  / ->> =\1[:-1]  
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 20 20 20 20 20 20 20 20 20                  
24b60 20 20 20 20 20 20 20 20 26 26 20 4c 65 20 70 72          && Le pr
24b70 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f  onom personnel o
24b80 62 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61  bjet ne prend pa
24b90 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20  s de ...s.....; 
24ba0 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20  ...leurs... est 
24bb0 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  un d..terminant 
24bc0 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75  (exemple...: leu
24bd0 72 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20  rs affaires)..  
24be0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
24bf0 65 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f  eur|-COI|_VCimp_
24c00 0a 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d 79 24  ..    ~^\w\w+-y$
24c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
24c20 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
24c30 3a 56 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22 29 0a  :V1.*:Ip.*:3s").
24c40 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
24c50 72 65 70 6c 61 63 65 28 22 65 2d 79 22 2c 20 22  replace("e-y", "
24c60 65 73 2d 79 22 29 2e 72 65 70 6c 61 63 65 28 22  es-y").replace("
24c70 61 2d 79 22 2c 20 22 61 73 2d 79 22 29 20 20 20  a-y", "as-y")   
24c80 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72 20          && Pour 
24c90 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d 70 c3  cette forme imp.
24ca0 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80 9c 73  .rative, un ...s
24cb0 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65  ... euphonique e
24cc0 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20 6c 61  st ajout.. .. la
24cd0 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61 70 68   fin de la graph
24ce0 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 70  ie imp..rative p
24cf0 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69 73 6f  our faire liaiso
24d00 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80 9d 2e  n avec ...-y....
24d10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
24d20 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
24d30 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31 2e 2a  :V", ":(?:E|V1.*
24d40 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e 3e 20  :Ip.*:2s)") ->> 
24d50 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
24d60 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
24d70 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
24d80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
24d90 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
24da0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
24db0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
24dc0 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
24dd0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
24de0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
24df0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
24e00 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
24e10 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
24e20 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
24e30 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
24e40 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
24e50 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
24e60 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
24e70 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
24e80 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 79 7c 5f      <<- />> -y|_
24e90 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c 77  VCimp_..    ~^\w
24ea0 5c 77 2b 2d 65 6e 24 0a 20 20 20 20 20 20 20 20  \w+-en$.        
24eb0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
24ec0 43 28 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49 70 2e  C(\1, ":V1.*:Ip.
24ed0 2a 3a 33 73 22 2c 20 22 3e 61 6c 6c 65 72 2f 22  *:3s", ">aller/"
24ee0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  ).        ->> =\
24ef0 31 2e 72 65 70 6c 61 63 65 28 22 65 2d 65 6e 22  1.replace("e-en"
24f00 2c 20 22 65 73 2d 65 6e 22 29 20 20 20 20 20 20  , "es-en")      
24f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f20 20 20 20 20 20 20 20 20 20 20 26 26 20 50 6f 75            && Pou
24f30 72 20 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d  r cette forme im
24f40 70 c3 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80  p..rative, un ..
24f50 9c 73 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .s... euphonique
24f60 20 65 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20   est ajout.. .. 
24f70 6c 61 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61  la fin de la gra
24f80 70 68 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  phie imp..rative
24f90 20 70 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69   pour faire liai
24fa0 73 6f 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80  son avec ...-y..
24fb0 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
24fc0 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  imp/ morphVC(\1,
24fd0 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31   ":V", ":(?:E|V1
24fe0 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e  .*:Ip.*:2s)") ->
24ff0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
25000 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
25010 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e         && Ceci n
25020 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
25030 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
25040 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
25050 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
25060 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
25070 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
25080 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
25090 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
250a0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
250b0 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
250c0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
250d0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
250e0 65 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65  e)         && Ce
250f0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
25100 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
25110 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
25120 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
25130 6e 7c 5f 56 43 69 6d 70 5f 0a 0a 54 45 53 54 3a  n|_VCimp_..TEST:
25140 20 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d 6e   {{donnent-les-n
25150 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 64 6f  ous}}.TEST: {{do
25160 6e 6e 61 69 74 2d 6e 6f 75 73 2d 65 6e 7d 7d 0a  nnait-nous-en}}.
25170 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c c3  TEST: {{donne-l.
25180 a0 2d 6d 6f 69 7d 7d 0a 54 45 53 54 3a 20 7b 7b  .-moi}}.TEST: {{
25190 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74  prend-m...en}} t
251a0 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65 20  rois, s...il te 
251b0 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b 7b  pla..t..TEST: {{
251c0 64 6f 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 0a 54 45  don-nous-en}}.TE
251d0 53 54 3a 20 7b 7b 62 61 74 2d 6c 65 7d 7d 0a 54  ST: {{bat-le}}.T
251e0 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6c 65 7d  EST: {{bluff-le}
251f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25230 3e 3e 20 62 6c 75 66 66 65 2d 6c 65 0a 54 45 53  >> bluffe-le.TES
25240 54 3a 20 7b 7b 6d 61 6e 67 65 73 2d 6c 61 7d 7d  T: {{manges-la}}
25250 0a 54 45 53 54 3a 20 7b 7b 62 c3 a2 74 6f 6e 2d  .TEST: {{b..ton-
25260 6c 61 7d 7d 20 c3 a0 20 73 6f 6e 20 70 72 6f 70  la}} .. son prop
25270 72 65 20 6a 65 75 0a 54 45 53 54 3a 20 7b 7b 63  re jeu.TEST: {{c
25280 6f 6d 62 61 74 2d 6c 65 73 7d 7d 0a 54 45 53 54  ombat-les}}.TEST
25290 3a 20 7b 7b 66 6c 69 63 2d 6c 65 73 7d 7d 20 20  : {{flic-les}}  
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
252e0 66 6c 69 71 75 65 2d 6c 65 73 0a 54 45 53 54 3a  flique-les.TEST:
252f0 20 7b 7b 4f 75 62 6c 69 65 73 2d 6d 6f 69 7d 7d   {{Oublies-moi}}
25300 2e 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 2d  ..TEST: {{Oubli-
25310 6d 6f 69 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  moi}}.          
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25350 20 20 2d 3e 3e 20 4f 75 62 6c 69 65 2d 6d 6f 69    ->> Oublie-moi
25360 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f  .TEST: {{Sert-to
25370 69 7d 7d 20 64 e2 80 99 65 75 78 20 61 75 74 61  i}} d...eux auta
25380 6e 74 20 71 75 65 20 74 75 20 6c 65 20 70 65 75  nt que tu le peu
25390 78 2c 20 70 75 69 73 20 63 61 73 73 65 2d 74 6f  x, puis casse-to
253a0 69 2e 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 6e 74  i..TEST: {{maint
253b0 69 65 6e 2d 74 6f 69 7d 7d 0a 54 45 53 54 3a 20  ien-toi}}.TEST: 
253c0 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d 20 6c 65  {{Prend-lui}} le
253d0 20 70 6f 75 6c 73 2e 0a 54 45 53 54 3a 20 7b 7b   pouls..TEST: {{
253e0 61 70 70 6f 72 74 2d 6c 75 69 7d 7d 2e 0a 54 45  apport-lui}}..TE
253f0 53 54 3a 20 7b 7b 45 78 70 6c 69 71 75 65 73 2d  ST: {{Expliques-
25400 6c 65 75 72 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66  leur}} comment f
25410 61 69 72 65 2e 0a 54 45 53 54 3a 20 7b 7b 66 6f  aire..TEST: {{fo
25420 75 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61 69 78  u-leur}} la paix
25430 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75  .TEST: {{expliqu
25440 65 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f  e-leurs}} de quo
25450 69 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f  i il est questio
25460 6e 2e 0a 54 45 53 54 3a 20 7b 7b 63 61 6c 63 75  n..TEST: {{calcu
25470 6c 2d 6c 65 75 72 73 7d 7d 20 c3 a7 61 2e 0a 54  l-leurs}} ..a..T
25480 45 53 54 3a 20 7b 7b 61 6c 6c 65 72 2d 79 7d 7d  EST: {{aller-y}}
25490 0a 54 45 53 54 3a 20 7b 7b 64 c3 a9 70 65 6e 73  .TEST: {{d..pens
254a0 65 72 2d 65 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b  er-en}}.TEST: {{
254b0 61 70 70 75 69 73 2d 65 6e 7d 7d 0a 54 45 53 54  appuis-en}}.TEST
254c0 3a 20 7b 7b 61 70 70 75 69 73 2d 79 7d 7d 0a 54  : {{appuis-y}}.T
254d0 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 65  EST: {{demande-e
254e0 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  n}}             
254f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25500 20 20 20 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 2d                 -
25520 3e 3e 20 64 65 6d 61 6e 64 65 73 2d 65 6e 0a 54  >> demandes-en.T
25530 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 2d 79  EST: {{demande-y
25540 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66 61 69 72 65  }} comment faire
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25580 3e 3e 20 64 65 6d 61 6e 64 65 73 2d 79 0a 54 45  >> demandes-y.TE
25590 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20  ST: c...est mon 
255a0 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63  chez-moi.TEST: c
255b0 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d  ...est ton chez-
255c0 74 6f 69 0a 54 45 53 54 3a 20 70 65 6e 73 65 73  toi.TEST: penses
255d0 2d 79 0a 54 45 53 54 3a 20 64 c3 a9 70 65 6e 73  -y.TEST: d..pens
255e0 65 73 2d 65 6e 20 65 6e 63 6f 72 65 0a 54 45 53  es-en encore.TES
255f0 54 3a 20 70 72 65 6e 65 7a 2d 65 6e 0a 54 45 53  T: prenez-en.TES
25600 54 3a 20 70 72 65 6e 64 73 2d 65 6e 0a 54 45 53  T: prends-en.TES
25610 54 3a 20 61 6c 6c 65 7a 2d 79 0a 0a 0a 0a 40 40  T: allez-y....@@
25620 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
25630 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67 72 61  @.@@@@GRAPH: gra
25640 70 68 65 31 7c 67 31 20 20 20 20 20 20 20 20 20  phe1|g1         
25650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25690 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
256a0 0a 40 40 40 40 0a 40 40 40 40 0a 0a 0a 21 21 21  .@@@@.@@@@...!!!
256b0 0a 21 21 21 0a 21 21 21 20 44 c3 a9 73 61 6d 62  .!!!.!!! D..samb
256c0 69 67 75 c3 af 73 61 74 69 6f 6e 20 20 20 20 20  igu..sation     
256d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25710 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
25720 21 21 21 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f  !!!..__da_le_la_
25730 6c 65 73 5f 6c 65 75 72 5f 65 6e 5f 79 5f 6c 75  les_leur_en_y_lu
25740 69 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  i__.    [je|j...
25750 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
25760 73 7c 6c 65 75 72 7c 6c 75 69 7c 6e 6f 75 73 7c  s|leur|lui|nous|
25770 76 6f 75 73 5d 0a 20 20 20 20 6a e2 80 99 20 79  vous].    j... y
25780 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
25790 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22   morph(<1, ":1s"
257a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
257b0 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 74 75 20   ":Ov")..    tu 
257c0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
257d0 6c 65 75 72 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  leur|y|lui|nous|
257e0 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
257f0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
25800 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29 20 3d 3e  ":(?:2s|V0)") =>
25810 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
25820 76 22 29 0a 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d  v")..    [il|on]
25830 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
25840 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e  |leur|en|y|lui|n
25850 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
25860 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
25870 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73  <1, ":3s") =>> s
25880 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
25890 0a 0a 20 20 20 20 5b 65 6c 6c 65 7c 69 65 6c 5d  ..    [elle|iel]
258a0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
258b0 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e  |leur|en|y|lui|n
258c0 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
258d0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
258e0 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29  <1, ":(?:3s|R)")
258f0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
25900 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6e 6f 75 73  ":Ov")..    nous
25910 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
25920 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e  |leur|en|y|lui|n
25930 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
25940 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
25950 3c 31 2c 20 22 3a 28 3f 3a 31 70 7c 52 29 22 29  <1, ":(?:1p|R)")
25960 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
25970 22 3a 4f 76 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Ov")..    vous
25980 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
25990 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e  |leur|en|y|lui|n
259a0 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20  ous|vous].      
259b0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
259c0 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29  <1, ":(?:2p|R)")
259d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
259e0 22 3a 4f 76 22 29 0a 0a 20 20 20 20 69 6c 73 20  ":Ov")..    ils 
259f0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
25a00 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f  leur|en|y|lui|no
25a10 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20  us|vous].       
25a20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
25a30 31 2c 20 22 3a 33 70 22 29 20 3d 3e 3e 20 73 65  1, ":3p") =>> se
25a40 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a  lect(\2, ":Ov").
25a50 0a 20 20 20 20 5b 65 6c 6c 65 73 7c 69 65 6c 73  .    [elles|iels
25a60 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
25a70 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c  s|leur|en|y|lui|
25a80 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20  nous|vous].     
25a90 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
25aa0 28 3c 31 2c 20 22 3a 28 3f 3a 33 70 7c 52 29 22  (<1, ":(?:3p|R)"
25ab0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
25ac0 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 6e 65   ":Ov")..    [ne
25ad0 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
25ae0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20  |t...|se|s...]  
25af0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
25b00 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f  leur|en|y|lui|no
25b10 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20  us|vous].       
25b20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
25b30 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \2, ":Ov")..    
25b40 6c e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20  l...  *WORD.    
25b50 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
25b60 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c  e(<1, "|je|j...|
25b70 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  il|on|elle|nous|
25b80 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69  vous|ils|elles|i
25b90 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c  el|iels|ne|n...|
25ba0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
25bb0 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28  se|s...|") and (
25bc0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42  morph(\2, ":[NAB
25bd0 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61  WM]", "*") or va
25be0 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d  lue(\2, "|plus|m
25bf0 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c  oins|")) =>> sel
25c00 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20  ect(\1, ":D").  
25c10 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
25c20 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  __ and morph(\2,
25c30 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a   ":[ISKYPE]", "*
25c40 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
25c50 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2  , ":Ov")..    l.
25c60 80 99 20 5b 75 6e 7c 75 6e 65 5d 0a 20 20 20 20  .. [un|une].    
25c70 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
25c80 6e 65 28 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22  ne(\1, ">l/:HEL"
25c90 29 0a 0a 20 20 20 20 6c e2 80 99 20 6f 6e 0a 20  )..    l... on. 
25ca0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
25cb0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
25cc0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
25cd0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73  ..|nous|vous|ils
25ce0 7c 65 6c 6c 65 73 7c 69 65 6c 73 7c 22 29 20 3d  |elles|iels|") =
25cf0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e  >> define(\1, ">
25d00 6c 2f 3a 48 45 4c 22 29 0a 0a 20 20 20 20 6c 65  l/:HEL")..    le
25d10 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
25d20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
25d30 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f  , "|je|j...|il|o
25d40 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73  n|elle|nous|vous
25d50 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69  |ils|elles|iel|i
25d60 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  els|ne|n...|me|m
25d70 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
25d80 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70  ...|") and (morp
25d90 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22  h(\2, ":[NABWM]"
25da0 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65 28  , "*") or value(
25db0 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73  \2, "|plus|moins
25dc0 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  |")) =>> select(
25dd0 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20  \1, ":D").      
25de0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
25df0 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  nd morph(\2, ":[
25e00 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d  ISKYPE]", "*") =
25e10 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
25e20 4f 76 22 29 0a 0a 20 20 20 20 6c 65 20 5b 2a 4e  Ov")..    le [*N
25e30 55 4d 7c 2a 57 4f 52 44 4f 52 44 5d 0a 20 20 20  UM|*WORDORD].   
25e40 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
25e50 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
25e60 20 20 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20 20     la  *WORD.   
25e70 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
25e80 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99  ue(<1, "|je|j...
25e90 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73  |il|on|elle|nous
25ea0 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c  |vous|ils|elles|
25eb0 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99  iel|iels|ne|n...
25ec0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
25ed0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20  |se|s...|") and 
25ee0 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41  (morph(\2, ":[NA
25ef0 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76  BWM]", "*") or v
25f00 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c  alue(\2, "|plus|
25f10 6d 6f 69 6e 73 7c 70 6c 75 70 61 72 74 7c 22 29  moins|plupart|")
25f20 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
25f30 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c   ":D").        <
25f40 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
25f50 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b  morph(\2, ":[ISK
25f60 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  YPE]", "*") =>> 
25f70 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
25f80 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
25f90 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 76  else__ and not v
25fa0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65  alue(<1, "|le|ce
25fb0 7c 64 75 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  |du|") =>> selec
25fc0 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a  t(\1, "", ":N").
25fd0 0a 20 20 20 20 6c 65 73 20 2a 57 4f 52 44 0a 20  .    les *WORD. 
25fe0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
25ff0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2  alue(<1, "|je|j.
26000 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f  ..|il|on|elle|no
26010 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65  us|vous|ils|elle
26020 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2  s|iel|iels|ne|n.
26030 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
26040 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e  ..|se|s...|") an
26050 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  d (morph(\2, ":[
26060 4e 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72  NABWM]", "*") or
26070 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75   value(\2, "|plu
26080 73 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20  s|moins|")) =>> 
26090 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
260a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
260b0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
260c0 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c  \2, ":[ISKYPE]",
260d0 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74   "*") =>> select
260e0 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\1, ":Ov")..   
260f0 20 6c 65 75 72 20 20 20 20 2a 57 4f 52 44 0a 20   leur    *WORD. 
26100 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
26110 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 64 75  alue(<1, "|le|du
26120 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
26130 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 20 20 20  1, "", ":N").   
26140 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
26150 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99  ue(<1, "|je|j...
26160 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73  |il|on|elle|nous
26170 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c  |vous|ils|elles|
26180 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99  iel|iels|ne|n...
26190 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
261a0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20  |se|s...|") and 
261b0 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41  (morph(\2, ":[NA
261c0 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76  BWM]", "*") or v
261d0 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c  alue(\2, "|plus|
261e0 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65  moins|")) =>> se
261f0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20  lect(\1, ":D"). 
26200 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
26210 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  e__ and morph(\2
26220 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22  , ":[ISKYPE]", "
26230 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  *") =>> select(\
26240 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c  1, ":Ov")..    l
26250 65 75 72 73 20 20 20 2a 57 4f 52 44 0a 20 20 20  eurs   *WORD.   
26260 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
26270 75 65 28 3c 31 2c 20 22 7c 6c 65 73 7c 64 65 73  ue(<1, "|les|des
26280 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
26290 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  1, "", ":N")..  
262a0 20 20 65 6e 20 20 5b 2a 4e 55 4d 7c 2a 48 4f 55    en  [*NUM|*HOU
262b0 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
262c0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
262d0 52 22 29 0a 0a 20 20 20 20 65 6e 20 20 2a 57 4f  R")..    en  *WO
262e0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  RD.        <<- v
262f0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c  alue(<1, "|j...|
26300 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73  n...|m...|t...|s
26310 e2 80 99 7c 6c e2 80 99 7c 63 e2 80 99 7c 22 29  ...|l...|c...|")
26320 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a   or morph(\2, ":
26330 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20  [ISKYPE]", "*") 
26340 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
26350 3a 4f 76 22 29 0a 20 20 20 20 20 20 20 20 3c 3c  :Ov").        <<
26360 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  - __else__ and n
26370 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f  ot morph(<1, ":O
26380 5b 73 76 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68  [sv]") and morph
26390 28 5c 32 2c 20 22 3a 22 2c 20 22 3a 5b 49 53 4b  (\2, ":", ":[ISK
263a0 59 50 45 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  YPE]") =>> selec
263b0 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
263c0 20 65 6e 20 6c 61 20 20 20 20 20 20 20 20 20 20   en la          
263d0 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73   @:[NA].*:[fe]:s
263e0 69 0a 20 20 20 20 65 6e 20 6c 65 20 20 20 20 20  i.    en le     
263f0 20 20 20 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b        @:[NA].*:[
26400 6d 65 5d 3a 73 69 0a 20 20 20 20 65 6e 20 5b 6c  me]:si.    en [l
26410 e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 40 3a 5b  ...|leur]    @:[
26420 4e 41 5d 2e 2a 3a 73 69 0a 20 20 20 20 65 6e 20  NA].*:si.    en 
26430 5b 75 6e 7c 75 6e 65 7c 64 65 7c 64 e2 80 99 7c  [un|une|de|d...|
26440 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e  ce|cet|cette|mon
26450 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73  |ton|son|ma|ta|s
26460 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 0a 20  a|notre|votre]. 
26470 20 20 20 65 6e 20 5b 6c 65 73 7c 64 65 73 7c 63     en [les|des|c
26480 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  es|mes|tes|ses|n
26490 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 0a 20 20  os|vos|leurs].  
264a0 20 20 65 6e 20 5b 70 6c 75 73 69 65 75 72 73 7c    en [plusieurs|
264b0 71 75 65 6c 71 75 65 73 7c 63 65 72 74 61 69 6e  quelques|certain
264c0 73 7c 63 65 72 74 61 69 6e 65 73 7c 6d 61 69 6e  s|certaines|main
264d0 74 73 7c 6d 61 69 6e 74 65 73 5d 0a 20 20 20 20  ts|maintes].    
264e0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
264f0 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ct(\1, ":R")..  
26500 20 20 79 20 20 20 2a 57 4f 52 44 0a 20 20 20 20    y   *WORD.    
26510 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
26520 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2  , "|j...|n...|m.
26530 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80  ..|t...|s...|l..
26540 99 7c 63 e2 80 99 7c 22 29 20 6f 72 20 6d 6f 72  .|c...|") or mor
26550 70 68 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33  ph(\2, ":(?:[123
26560 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 20 3d 3e 3e  ][sp]|P|Y)") =>>
26570 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76   select(\1, ":Ov
26580 22 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73 5f 76  ")...__da_nous_v
26590 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2  ous__.    [ne|n.
265a0 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 0a  ..] [nous|vous].
265b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
265c0 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
265d0 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  :Os")..    nous 
265e0 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a  [>avoir|>..tre].
265f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
26600 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29  morph(\2, ":1p")
26610 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
26620 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20  "", ":Os")..    
26630 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa  vous [>avoir|>..
26640 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
26650 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
26660 3a 32 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :2p") =>> select
26670 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 73 22 29 0a  (\1, "", ":Os").
26680 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65  ..__da_pr..verbe
26690 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20 5b  s_verbes__.    [
266a0 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  ne|n...]  ?[le|l
266b0 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c  a|l...|les|nous|
266c0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d c2 bf  vous|lui|leur]..
266d0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
266e0 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6e 6f 75 73  [ne|n...]  [nous
266f0 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
26700 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20  a|l...|les|en]  
26710 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
26720 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6c 65 7c 6c  [ne|n...]  [le|l
26730 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
26740 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20  i|leur|en]      
26750 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
26760 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6c 75 69 7c  [ne|n...]  [lui|
26770 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
26780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26790 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e e2  @:..:[OX].    n.
267a0 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d  ..       ?[en|y]
267b0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
267c0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
267d0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b  lect(\-1, ":[ISK
267e0 59 50 45 5d 22 29 0a 20 20 20 20 20 20 20 20 3c  YPE]").        <
267f0 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20  <- /-1>> neg..  
26800 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20    [ne|n...]     
26810 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
26820 7c 65 6e 7c 6c 65 75 72 7c 6c 65 7c 6c 61 7c 6c  |en|leur|le|la|l
26830 e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  ...|les|nous|vou
26840 73 7c 79 5d 0a 20 20 20 20 5b 6d 65 7c 6d e2 80  s|y].    [me|m..
26850 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
26860 99 5d 20 20 20 20 20 5b 65 6e 7c 6c 65 7c 6c 61  .]     [en|le|la
26870 7c 6c e2 80 99 7c 6c 65 73 7c 79 5d 0a 20 20 20  |l...|les|y].   
26880 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
26890 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
268a0 20 20 20 20 6c 75 69 20 40 3a 5b 49 53 4b 51 59      lui @:[ISKQY
268b0 50 5d c2 ac 3a 33 73 0a 20 20 20 20 20 20 20 20  P]..:3s.        
268c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
268d0 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c  1, ":Ov")..    l
268e0 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  ui.        <<- m
268f0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
26900 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
26910 2c 20 22 3a 28 3f 3a 51 7c 4f 73 29 22 29 0a 0a  , ":(?:Q|Os)")..
26920 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 5d      [me|m...|te]
26930 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
26940 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac  es|en|y]..  @:..
26950 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[OX].        <<
26960 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
26970 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a  , ":[ISKYPE]")..
26980 20 20 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 3f      [se|s...]  ?
26990 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
269a0 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  en|y]..  @:..:[O
269b0 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
269c0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
269d0 3a 5b 49 53 4b 59 50 5d 22 29 0a 0a 20 20 20 20  :[ISKYP]")..    
269e0 63 e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  c...  ?[en|y].. 
269f0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
26a00 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
26a10 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20  t(\-1, ":V")..  
26a20 20 20 73 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20    s...  *WORD.  
26a30 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
26a40 6c 75 65 28 5c 32 2c 20 22 7c 69 6c 7c 69 6c 73  lue(\2, "|il|ils
26a50 7c 69 65 6c 7c 69 65 6c 73 22 29 20 3d 3e 3e 20  |iel|iels") =>> 
26a60 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
26a70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
26a80 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63  else__ =>> selec
26a90 74 28 5c 31 2c 20 22 3a 43 22 29 0a 0a 20 20 20  t(\1, ":C")..   
26aa0 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
26ab0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
26ac0 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
26ad0 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
26ae0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
26af0 65 63 74 28 5c 33 2c 20 22 3a 5b 49 53 4b 59 50  ect(\3, ":[ISKYP
26b00 45 5d 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20  E]")..    t...  
26b10 40 3a c2 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c  @:..:X|>(?:rien|
26b20 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  ie?ls?|elles?|on
26b30 29 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  )/.        <<- =
26b40 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
26b50 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20  [ISKYPE]")..    
26b60 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
26b70 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
26b80 65 63 74 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50  ect(\2, ":[ISKYP
26b90 45 5d 22 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2  E]")..    [je|j.
26ba0 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f  ..|il|ils|on]  ?
26bb0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b  [ne|n...]..   ?[
26bc0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
26bd0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
26be0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
26bf0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
26c00 bf 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  .   @:..:[OX].  
26c10 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
26c20 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  s|on]  ?[ne|n...
26c30 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  ]..   [me|m...|t
26c40 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
26c50 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c  ous|vous]   [le|
26c60 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
26c70 5d 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  ]          @:..:
26c80 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  [OX].    [je|j..
26c90 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b  .|il|ils|on]  ?[
26ca0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65  ne|n...]..   [le
26cb0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
26cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
26cd0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
26cf0 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2  :[OX].    [je|j.
26d00 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f  ..|il|ils|on]  ?
26d10 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
26d20 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
26d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
26d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d50 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
26d60 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
26d70 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
26d80 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20   ":[ISKP]")..   
26d90 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c   [elle|elles|iel
26da0 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |iels]  ?[ne|n..
26db0 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  .]..   ?[le|la|l
26dc0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
26dd0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
26de0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
26df0 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2  |leur|y]..   @:.
26e00 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65  .:[OX].    [elle
26e10 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d  |elles|iel|iels]
26e20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
26e30 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
26e40 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
26e50 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
26e60 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
26e70 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
26e80 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c      [elle|elles|
26e90 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c  iel|iels]  ?[ne|
26ea0 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61  n...]..   [le|la
26eb0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
26ec0 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
26ed0 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
26ee0 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
26ef0 58 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c  X].    [elle|ell
26f00 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b  es|iel|iels]  ?[
26f10 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
26f20 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
26f30 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
26f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f50 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
26f60 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
26f70 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
26f80 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
26f90 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a  -1, ":[ISKP]")..
26fa0 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80      tu  ?[ne|n..
26fb0 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  .]..   ?[le|la|l
26fc0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
26fd0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
26fe0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
26ff0 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac  |leur|y]..  @:..
27000 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 3f 5b  :[OX].    tu  ?[
27010 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65  ne|n...]..   [me
27020 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
27030 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
27040 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
27050 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
27060 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74   @:..:[OX].    t
27070 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
27080 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
27090 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
270a0 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
270b0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  |y]             
270c0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75  @:..:[OX].    tu
270d0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
270e0 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20   [lui|leur|y]   
270f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27100 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
27110 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
27120 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
27130 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
27140 20 22 3a 56 30 22 29 20 3d 3e 3e 20 73 65 6c 65   ":V0") =>> sele
27150 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d  ct(\-1, ":[ISKP]
27160 22 29 0a 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61  ")..    lui  [la
27170 7c 6c 65 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40  |le|l...|les]  @
27180 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
27190 59 29 c2 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c  Y)..:W.        <
271a0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
271b0 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
271c0 74 28 5c 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d  t(\3, ":[ISKYPE]
271d0 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f  ")..    [nous|vo
271e0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
271f0 e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2  ...|les|en]  @:.
27200 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69 20  .:[OXW].    lui 
27210 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
27220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
27230 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20  :..:[OXW].      
27240 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
27250 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
27260 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 49 53 4b 59  lect(\3, ":[ISKY
27270 50 45 5d 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c  PE]")..    [le|l
27280 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
27290 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20  i|leur|en]      
272a0 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c  @:..:[OXW].    l
272b0 65 75 72 20 20 20 20 20 20 20 20 20 20 20 20 65  eur            e
272c0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
272d0 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
272e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
272f0 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
27300 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
27310 20 20 20 6e 6f 75 73 20 40 3a 5b 49 53 4b 59 50     nous @:[ISKYP
27320 45 5d c2 ac 3a 31 70 0a 20 20 20 20 20 20 20 20  E]..:1p.        
27330 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
27340 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 76  1, ":Ov")..    v
27350 6f 75 73 20 40 3a 5b 49 53 4b 59 50 45 5d c2 ac  ous @:[ISKYPE]..
27360 3a 32 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :2p.        <<- 
27370 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
27380 3a 4f 76 22 29 0a 0a 20 20 20 20 24 3a 4d 20 20  :Ov")..    $:M  
27390 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57 41 5d  @:[123]s..:[QWA]
273a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e  .        <<- \2.
273b0 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f  islower() and mo
273c0 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
273d0 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63  art>") =>> selec
273e0 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  t(\2, ":[123][sp
273f0 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e  ]")..    <start>
27400 20 20 24 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33    $:M  @:(?:[123
27410 5d 73 7c 4f 76 29 c2 ac 3a 41 0a 20 20 20 20 20  ]s|Ov)..:A.     
27420 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65     <<- =>> =sele
27430 63 74 28 5c 32 2c 20 22 3a 4d 22 29 0a 0a 20 20  ct(\2, ":M")..  
27440 20 20 5b 71 75 65 7c 71 75 e2 80 99 7c 63 6f 6d    [que|qu...|com
27450 62 69 65 6e 7c 70 6f 75 72 71 75 6f 69 7c 71 75  bien|pourquoi|qu
27460 69 7c 71 75 61 6e 64 7c 6f c3 b9 5d 20 20 3f 5b  i|quand|o..]  ?[
27470 65 6e 7c 79 5d c2 bf 20 20 2a 57 4f 52 44 0a 20  en|y]..  *WORD. 
27480 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
27490 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22  elect(\-1, "", "
274a0 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72  :E")..    [<star
274b0 74 3e 7c 2c 7c 28 5d 20 20 71 75 65 6c 71 75 e2  t>|,|(]  quelqu.
274c0 80 99 20 75 6e 20 20 2a 57 4f 52 44 0a 20 20 20  .. un  *WORD.   
274d0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
274e0 65 63 74 28 5c 34 2c 20 22 22 2c 20 22 3a 4e 22  ect(\4, "", ":N"
274f0 29 0a 0a 20 20 20 20 3e 66 61 6c 6c 6f 69 72 20  )..    >falloir 
27500 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c  [pouvoir|savoir|
27510 76 6f 75 6c 6f 69 72 7c 6d 61 6e 67 65 72 7c 63  vouloir|manger|c
27520 6f 6e 73 65 69 6c 6c 65 72 5d 0a 20 20 20 20 20  onseiller].     
27530 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
27540 74 28 5c 32 2c 20 22 22 2c 20 22 3a 4e 22 29 0a  t(\2, "", ":N").
27550 0a 20 20 20 20 76 e2 80 99 6e 69 72 0a 20 20 20  .    v...nir.   
27560 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 65 6e       <<- ~>> ven
27570 69 72 0a 0a 20 20 20 20 73 e2 80 99 20 72 61 0a  ir..    s... ra.
27580 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
27590 e2 90 a3 73 65 72 61 0a 0a 20 20 20 20 73 e2 80  ...sera..    s..
275a0 99 20 72 61 73 0a 20 20 20 20 20 20 20 20 3c 3c  . ras.        <<
275b0 2d 20 7e 3e 3e 20 e2 90 a3 73 65 72 61 73 0a 0a  - ~>> ...seras..
275c0 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2      nous ?[ne|n.
275d0 80 99 5d c2 bf 20 3f 5b 6c 65 7c 6c e2 80 99 7c  ..].. ?[le|l...|
275e0 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  en|nous|vous|lui
275f0 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 73 6f 6d 6d  |leur|y]..  somm
27600 65 73 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65  es.    nous ?[ne
27610 7c 6e e2 80 99 5d c2 bf 20 5b 6e 6f 75 73 7c 76  |n...].. [nous|v
27620 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c e2 80 99 7c  ous]   [le|l...|
27630 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 73 6f  en|y]         so
27640 6d 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 3f 5b  mmes.    nous ?[
27650 6e 65 7c 6e e2 80 99 5d c2 bf 20 5b 6c 75 69 7c  ne|n...].. [lui|
27660 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
27670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f                so
27680 6d 6d 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mmes.        <<-
27690 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
276a0 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :R") =>> select(
276b0 5c 2d 31 2c 20 22 3a 56 30 22 29 0a 0a 20 20 20  \-1, ":V0")..   
276c0 20 5b 64 65 7c 64 e2 80 99 7c 70 61 72 7c 70 6f   [de|d...|par|po
276d0 75 72 7c 73 61 6e 73 7c 63 6f 6e 74 72 65 5d 20  ur|sans|contre] 
276e0 5b 65 6c 6c 65 7c 6c 75 69 7c 6e 6f 75 73 7c 76  [elle|lui|nous|v
276f0 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 63 65  ous|eux|elles|ce
27700 6c 75 69 2d 63 69 7c 63 65 6c 75 69 2d 6c c3 a0  lui-ci|celui-l..
27710 7c 63 65 6c 6c 65 2d 63 69 7c 63 65 6c 6c 65 2d  |celle-ci|celle-
27720 6c c3 a0 7c 63 65 75 78 2d 63 69 7c 63 65 75 78  l..|ceux-ci|ceux
27730 2d 6c c3 a0 7c 63 65 6c 6c 65 73 2d 63 69 7c 63  -l..|celles-ci|c
27740 65 6c 6c 65 73 2d 6c c3 a0 5d 0a 20 20 20 20 20  elles-l..].     
27750 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
27760 74 28 5c 2d 31 2c 20 22 3a 4f 6f 22 29 0a 0a 20  t(\-1, ":Oo").. 
27770 20 20 20 61 70 72 c3 a8 73 20 61 76 6f 69 72 20     apr..s avoir 
27780 24 3a 51 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:Q.        <<- 
27790 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
277a0 22 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f  ", ":N")...__da_
277b0 6a 6f 75 72 73 5f 5f 0a 20 20 20 20 5b 6c 75 6e  jours__.    [lun
277c0 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64  di|mardi|mercred
277d0 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69  i|jeudi|vendredi
277e0 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65  |samedi|dimanche
277f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
27800 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44  t morph(<1, ":[D
27810 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29  A].*:[me]:[si]")
27820 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
27830 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 61 5f 5f 0a  ":W")..__da_a__.
27840 20 20 20 20 5b c3 a7 61 7c 63 65 63 69 7c 63 65      [..a|ceci|ce
27850 6c 61 5d 20 61 0a 20 20 20 20 20 20 20 20 3c 3c  la] a.        <<
27860 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
27870 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f 61 75 74   ":V")..__da_aut
27880 6f 75 72 5f 5f 0a 20 20 20 20 61 75 74 6f 75 72  our__.    autour
27890 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
278a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
278b0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
278c0 2a 3a 5b 6d 65 5d 22 29 20 3d 3e 3e 20 73 65 6c  *:[me]") =>> sel
278d0 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22  ect(\1, "", ":N"
278e0 29 0a 0a 5f 5f 64 61 5f 61 76 61 6e 74 5f 5f 0a  )..__da_avant__.
278f0 20 20 20 20 61 76 61 6e 74 20 5b 71 75 65 7c 71      avant [que|q
27900 75 e2 80 99 7c 24 3a 44 5d 0a 20 20 20 20 20 20  u...|$:D].      
27910 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
27920 3c 31 2c 20 22 7c 6c e2 80 99 7c 71 75 65 6c 7c  <1, "|l...|quel|
27930 63 65 74 7c 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73  cet|un|mon|ton|s
27940 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
27950 65 75 72 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  eur|") =>> selec
27960 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
27970 61 5f 62 69 65 6e 5f 5f 0a 20 20 20 20 62 69 65  a_bien__.    bie
27980 6e 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  n [que|qu...].  
27990 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
279a0 72 70 68 28 3c 31 2c 20 22 3a 5b 44 4e 41 5d 2e  rph(<1, ":[DNA].
279b0 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e  *:[me]:[si]") =>
279c0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
279d0 20 22 3a 5b 41 57 5d 22 29 0a 0a 20 20 20 20 62   ":[AW]")..    b
279e0 69 65 6e 20 24 3a 59 0a 20 20 20 20 20 20 20 20  ien $:Y.        
279f0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
27a00 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d 65 5d  , ":[DNA].*:[me]
27a10 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
27a20 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20  ct(\1, ":W")..  
27a30 20 20 62 69 65 6e 20 2a 57 4f 52 44 0a 20 20 20    bien *WORD.   
27a40 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
27a50 75 65 28 5c 32 2c 20 22 7c 71 75 65 7c 71 75 e2  ue(\2, "|que|qu.
27a60 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ..|") =>> select
27a70 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a  (\1, "", ":G")..
27a80 5f 5f 64 61 5f 63 61 72 5f 5f 0a 20 20 20 20 63  __da_car__.    c
27a90 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ar.        <<- n
27aa0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b  ot morph(<1, ":[
27ab0 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  DA].*:[me]:[si]"
27ac0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
27ad0 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 63 65 5f   ":G")..__da_ce_
27ae0 5f 0a 20 20 20 20 63 e2 80 99 20 20 5b 3e 61 76  _.    c...  [>av
27af0 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20  oir|>..tre].    
27b00 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
27b10 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20  ct(\1, ":O")..  
27b20 20 20 63 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b    ce  @:[NA].*:[
27b30 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 56 30 65 0a 20  me]:[si]..:V0e. 
27b40 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
27b50 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 69 6c  alue(<1, "|il|il
27b60 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 7c 22 29 20  s|on|ne|n...|") 
27b70 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
27b80 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28  :D") and select(
27b90 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20  \2, ":[NA]")..  
27ba0 20 20 63 65 20 20 40 3a 33 5b 73 70 5d c2 ac 3a    ce  @:3[sp]..:
27bb0 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [NA].*:[me]:[si]
27bc0 0a 20 20 20 20 63 65 20 20 5b 6e 65 7c 6e e2 80  .    ce  [ne|n..
27bd0 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  .].        <<- =
27be0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
27bf0 4f 22 29 0a 0a 20 20 20 20 63 65 20 5b 71 75 65  O")..    ce [que
27c00 7c 71 75 e2 80 99 7c 71 75 69 7c 64 6f 6e 74 7c  |qu...|qui|dont|
27c10 70 6f 75 72 7c 70 61 72 5d 0a 20 20 20 20 20 20  pour|par].      
27c20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
27c30 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 0a  (\1, "", ":D")..
27c40 5f 5f 64 61 5f 63 65 6c 61 5f 5f 0a 20 20 20 20  __da_cela__.    
27c50 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63  [<start>|,|(]  c
27c60 65 6c 61 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  ela  [ne|n...|me
27c70 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
27c80 7c 73 e2 80 99 5d 0a 20 20 20 20 5b 3c 73 74 61  |s...].    [<sta
27c90 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20  rt>|,|(]  cela  
27ca0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
27cb0 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  en|nous|vous|lui
27cc0 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b  |leur|y]  @:(?:[
27cd0 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73  123]s|P).    [<s
27ce0 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61  tart>|,|(]  cela
27cf0 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20    [nous|vous]   
27d00 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
27d10 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 28 3f  s|en|y]     @:(?
27d20 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b  :[123]s|P).    [
27d30 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65  <start>|,|(]  ce
27d40 6c 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  la  [le|la|l...|
27d50 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  les]  [lui|leur|
27d60 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
27d70 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20  (?:[123]s|P).   
27d80 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
27d90 63 65 6c 61 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  cela  [lui|leur|
27da0 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20 20 20  y]    en        
27db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
27dc0 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20  (?:[123]s|P).   
27dd0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
27de0 63 65 6c 61 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  cela  @:(?:[123]
27df0 73 7c 50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s|P).        <<-
27e00 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
27e10 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f  "", ":V")..__da_
27e20 63 65 72 74 61 69 6e 73 5f 63 65 72 74 61 69 6e  certains_certain
27e30 65 73 5f 5f 0a 20 20 20 20 63 65 72 74 61 69 6e  es__.    certain
27e40 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  s  @:[NA].*:[me]
27e50 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73  :[pi]..:(?:G|3[s
27e60 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  p]).        <<- 
27e70 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
27e80 22 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65  ", ":O")..    ce
27e90 72 74 61 69 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e  rtaines  @:[NA].
27ea0 2a 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f  *:[fe]:[pi]..:(?
27eb0 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20  :G|3[sp]).      
27ec0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
27ed0 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 22 29 0a 0a  (\1, "", ":O")..
27ee0 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6e 65      certains [ne
27ef0 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
27f00 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20  |t...|se|s...]  
27f10 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33               @:3
27f20 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b  p.    certains [
27f30 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
27f40 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  n|nous|vous|lui|
27f50 6c 65 75 72 7c 79 5d 20 20 40 3a 33 70 0a 20 20  leur|y]  @:3p.  
27f60 20 20 63 65 72 74 61 69 6e 73 20 5b 6e 6f 75 73    certains [nous
27f70 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
27f80 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
27f90 20 20 20 20 20 40 3a 33 70 0a 20 20 20 20 63 65       @:3p.    ce
27fa0 72 74 61 69 6e 73 20 5b 6c 65 7c 6c 61 7c 6c e2  rtains [le|la|l.
27fb0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
27fc0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
27fd0 20 40 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69   @:3p.    certai
27fe0 6e 73 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ns [lui|leur|y] 
27ff0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
28000 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 0a             @:3p.
28010 20 20 20 20 63 65 72 74 61 69 6e 73 20 40 3a 33      certains @:3
28020 70 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a  p..:(?:G|[NA].*:
28030 5b 6d 65 5d 3a 5b 70 69 5d 7c 56 2e 65 29 0a 20  [me]:[pi]|V.e). 
28040 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
28050 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 41 44 5d  orph(<1, ":[NAD]
28060 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 29 20 3d  .*:[me]:[pi]") =
28070 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28080 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61 69 6e  O")..    certain
28090 65 73 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  es [ne|n...|me|m
280a0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
280b0 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20 20  ...]            
280c0 20 20 20 40 3a 33 70 0a 20 20 20 20 63 65 72 74     @:3p.    cert
280d0 61 69 6e 65 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80  aines [le|la|l..
280e0 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f  .|les|en|nous|vo
280f0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
28100 40 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e  @:3p.    certain
28110 65 73 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  es [nous|vous]  
28120 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
28130 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 33  es|en|y]     @:3
28140 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20  p.    certaines 
28150 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
28160 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
28170 5d 20 20 20 20 20 20 20 20 20 40 3a 33 70 0a 20  ]         @:3p. 
28180 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6c 75     certaines [lu
28190 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e 20  i|leur|y]    en 
281a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281b0 20 20 20 20 20 40 3a 33 70 0a 20 20 20 20 63 65       @:3p.    ce
281c0 72 74 61 69 6e 65 73 20 40 3a 33 70 c2 ac 3a 28  rtaines @:3p..:(
281d0 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a  ?:G|[NA].*:[fe]:
281e0 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20 20 20 20  [pi]|V.e).      
281f0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
28200 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b 66  <1, ":[NAD].*:[f
28210 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[pi]") =>> se
28220 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a  lect(\1, ":O")..
28230 5f 5f 64 61 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20  __da_contre__.  
28240 20 20 63 6f 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f    contre [moi|to
28250 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69  i|soi|lui|elle|i
28260 65 6c 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  el|nous|vous|eux
28270 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20  |elles|iels].   
28280 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
28290 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20  ect(\1, ":R").. 
282a0 20 20 20 5b 6c 61 7c 6c 65 73 7c 64 65 73 7c 75     [la|les|des|u
282b0 6e 65 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  ne|cette|ma|ta|s
282c0 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  a|notre|votre|le
282d0 75 72 2b 73 5d 20 3e 6c 75 74 74 65 20 20 20 20  ur+s] >lutte    
282e0 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63     ?$:A..:G..  c
282f0 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 61 63 63 75  ontre.    [>accu
28300 73 61 74 69 6f 6e 7c 3e 61 63 74 69 6f 6e 7c 3e  sation|>action|>
28310 61 73 73 61 75 74 7c 3e 61 74 74 65 6e 74 61 74  assaut|>attentat
28320 7c 3e 63 72 6f 69 73 61 64 65 7c 3e 67 75 65 72  |>croisade|>guer
28330 72 65 5d 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac  re]       ?$:A..
28340 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20  :G..  contre.   
28350 20 5b 3e 67 75 65 72 72 65 7c 3e 6a 69 68 61 64   [>guerre|>jihad
28360 7c 3e 6f 66 66 65 6e 73 69 76 65 7c 3e 72 61 74  |>offensive|>rat
28370 6f 6e 6e 61 64 65 7c 3e 73 6f 72 74 69 6c c3 a8  onnade|>sortil..
28380 67 65 7c 3e 76 69 6f 6c 65 6e 63 65 5d 20 20 20  ge|>violence]   
28390 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f    ?$:A..:G..  co
283a0 6e 74 72 65 0a 20 20 20 20 5b 3e 61 6e 74 69 64  ntre.    [>antid
283b0 6f 74 65 7c 3e 63 72 69 6d 65 7c 3e 70 68 69 6c  ote|>crime|>phil
283c0 74 72 65 7c 3e 72 65 6d c3 a8 64 65 7c 3e 73 c3  tre|>rem..de|>s.
283d0 a9 72 75 6d 7c 3e 76 61 63 63 69 6e 7c 3e 73 6f  .rum|>vaccin|>so
283e0 6c 75 74 69 6f 6e 5d 20 20 20 20 3f 24 3a 41 c2  lution]    ?$:A.
283f0 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20  .:G..  contre.  
28400 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
28410 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 52 22 29 0a  lect(\-1, ":R").
28420 0a 20 20 20 20 63 6f 6e 74 72 65 0a 20 20 20 20  .    contre.    
28430 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
28440 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b  h(<1, ":[DA].*:[
28450 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  me]:[si]") =>> s
28460 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
28470 4e 22 29 0a 0a 5f 5f 64 61 5f 64 61 6e 73 5f 5f  N")..__da_dans__
28480 0a 20 20 20 20 64 61 6e 73 0a 20 20 20 20 20 20  .    dans.      
28490 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
284a0 3c 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d  <1, ":D.*:p|>[a-
284b0 7a c3 a9 2d 5d 2b 69 c3 a8 6d 65 2f 22 29 20 3d  z..-]+i..me/") =
284c0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
284d0 52 22 29 0a 0a 5f 5f 64 61 5f 64 65 5f 5f 0a 20  R")..__da_de__. 
284e0 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 5b 6d 65     [de|d...] [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 65 6e 7c 79 7c 6e 6f 75 73 7c  |s...|en|y|nous|
28510 76 6f 75 73 7c 6d 6f 69 7c 74 6f 69 7c 73 6f 69  vous|moi|toi|soi
28520 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 65 75  |lui|elle|iel|eu
28530 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20  x|elles|iels].  
28540 20 20 5b 64 65 7c 64 e2 80 99 5d 20 40 3a 5b 4d    [de|d...] @:[M
28550 59 42 44 5d 7c 23 50 0a 20 20 20 20 5b 64 65 7c  YBD]|#P.    [de|
28560 64 e2 80 99 5d 20 2a 4e 55 4d 0a 20 20 20 20 5b  d...] *NUM.    [
28570 64 65 7c 64 e2 80 99 5d 20 65 6e 74 72 65 0a 20  de|d...] entre. 
28580 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
28590 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
285a0 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 40  .    [de|d...] @
285b0 3a 5b 4e 41 5d c2 ac 3a 5b 59 4d 47 42 5d 0a 20  :[NA]..:[YMGB]. 
285c0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c         <<- not \
285d0 32 5b 30 3a 31 5d 2e 69 73 75 70 70 65 72 28 29  2[0:1].isupper()
285e0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
285f0 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 64 65 76 61  ":D")..__da_deva
28600 6e 74 5f 5f 0a 20 20 20 20 64 65 76 61 6e 74 20  nt__.    devant 
28610 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20  [<end>|,|)].    
28620 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
28630 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
28640 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
28650 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20  ct(\1, ":W")..  
28660 20 20 64 65 76 61 6e 74 20 24 3a 44 0a 20 20 20    devant $:D.   
28670 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
28680 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e  1, ":V|<start>|>
28690 2c 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 73 65  ,", ":G") =>> se
286a0 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  lect(\1, ":R")..
286b0 20 20 20 20 64 65 76 61 6e 74 20 24 3a 42 20 5b      devant $:B [
286c0 65 75 72 6f 73 7c 64 6f 6c 6c 61 72 73 7c 66 72  euros|dollars|fr
286d0 61 6e 63 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ancs].        <<
286e0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
286f0 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f 64 65 72   ":V")..__da_der
28700 72 69 c3 a8 72 65 5f 5f 0a 20 20 20 20 64 65 72  ri..re__.    der
28710 72 69 c3 a8 72 65 20 5b 3c 65 6e 64 3e 7c 2c 7c  ri..re [<end>|,|
28720 29 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  )].        <<- n
28730 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
28740 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d  .*:[me]:[si]") =
28750 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28760 57 22 29 0a 0a 20 20 20 20 64 65 72 72 69 c3 a8  W")..    derri..
28770 72 65 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c  re $:D.        <
28780 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  <- morph(<1, ":V
28790 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 2c 20 22 3a  |<start>|>,", ":
287a0 47 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  G") =>> select(\
287b0 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 65  1, ":R")..__da_e
287c0 6e 73 65 6d 62 6c 65 5f 5f 0a 20 20 20 20 65 6e  nsemble__.    en
287d0 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c  semble.        <
287e0 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  <- morph(<1, ":V
287f0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28800 2c 20 22 3a 57 22 29 0a 20 20 20 20 20 20 20 20  , ":W").        
28810 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
28820 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 2c   morph(<1, ":D",
28830 20 22 3e 6c 61 2f 22 29 20 3d 3e 3e 20 73 65 6c   ">la/") =>> sel
28840 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f  ect(\1, ":N").._
28850 5f 64 61 5f 65 6e 74 72 65 5f 5f 0a 20 20 20 20  _da_entre__.    
28860 65 6e 74 72 65 20 20 2a 57 4f 52 44 20 20 65 74  entre  *WORD  et
28870 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
28880 3c 3c 2d 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22  <<- (morph(\2, "
28890 3a 5b 4e 41 5d 22 29 20 61 6e 64 20 6d 6f 72 70  :[NA]") and morp
288a0 68 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29 29 0a  h(\4, ":[NA]")).
288b0 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
288c0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 59 22 29 20  morph(\2, ":Y") 
288d0 61 6e 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a  and morph(\4, ":
288e0 59 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  Y")).           
288f0 20 6f 72 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22   or (morph(\2, "
28900 3a 4d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  :M") and morph(\
28910 34 2c 20 22 3a 4d 22 29 29 20 3d 3e 3e 20 64 65  4, ":M")) =>> de
28920 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  fine(\1, ":R")..
28930 20 20 20 20 65 6e 74 72 65 20 20 24 3a 44 c2 ac      entre  $:D..
28940 3a 52 20 20 2a 57 4f 52 44 20 20 65 74 20 20 24  :R  *WORD  et  $
28950 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52 44 0a 20 20  :D..:R  *WORD.  
28960 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
28970 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64  \3, ":[NA]") and
28980 20 6d 6f 72 70 68 28 5c 36 2c 20 22 3a 5b 4e 41   morph(\6, ":[NA
28990 5d 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  ]") =>> define(\
289a0 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e  1, ":R")..    en
289b0 74 72 65 20 5b 64 61 6e 73 7c 73 75 72 5d 0a 20  tre [dans|sur]. 
289c0 20 20 20 65 6e 74 72 65 20 c3 a0 20 6c e2 80 99     entre .. l...
289d0 20 69 6e 74 c3 a9 72 69 65 75 72 0a 20 20 20 20   int..rieur.    
289e0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
289f0 63 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20  ct(\1, ":V")..  
28a00 20 20 65 6e 74 72 65 20 5b 6e 6f 75 73 7c 76 6f    entre [nous|vo
28a10 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 69 65 6c  us|eux|elles|iel
28a20 73 5d 0a 20 20 20 20 65 6e 74 72 65 20 5b 6d 6f  s].    entre [mo
28a30 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c  i|toi|soi|lui|el
28a40 6c 65 7c 69 65 6c 5d 20 65 74 20 5b 6d 6f 69 7c  le|iel] et [moi|
28a50 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65  toi|soi|lui|elle
28a60 7c 69 65 6c 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  |iel|nous|vous|e
28a70 75 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20  ux|elles|iels]. 
28a80 20 20 20 65 6e 74 72 65 20 61 75 74 72 65 73 0a     entre autres.
28a90 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
28aa0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29  define(\1, ":R")
28ab0 0a 0a 20 20 20 20 3e 64 69 66 66 c3 a9 72 65 6e  ..    >diff..ren
28ac0 63 65 20 65 6e 74 72 65 0a 20 20 20 20 3e 63 68  ce entre.    >ch
28ad0 6f 69 73 69 72 20 65 6e 74 72 65 0a 20 20 20 20  oisir entre.    
28ae0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
28af0 63 74 28 5c 2d 31 2c 20 22 3a 52 22 29 0a 0a 5f  ct(\-1, ":R").._
28b00 5f 64 61 5f 65 6e 76 69 72 6f 6e 5f 5f 0a 20 20  _da_environ__.  
28b10 20 20 65 6e 76 69 72 6f 6e 20 20 5b 24 3a 42 7c    environ  [$:B|
28b20 2a 4e 55 4d 5d 0a 20 20 20 20 20 20 20 20 3c 3c  *NUM].        <<
28b30 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
28b40 22 7c 6c e2 80 99 7c 75 6e 7c 63 65 74 7c 71 75  "|l...|un|cet|qu
28b50 65 6c 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  el|") =>> select
28b60 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  (\1, "", ":N")..
28b70 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20 20  __da_..t..__.   
28b80 20 3e 61 76 6f 69 72 20 3f 40 3a 5b 57 58 5d c2   >avoir ?@:[WX].
28b90 bf 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20  . ..t...        
28ba0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
28bb0 31 2c 20 22 3a 56 30 22 29 20 61 6e 64 20 73 65  1, ":V0") and se
28bc0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 51 22 29 0a  lect(\-1, ":Q").
28bd0 0a 20 20 20 20 5b 75 6e 7c 6c e2 80 99 7c 71 75  .    [un|l...|qu
28be0 65 6c 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73  el|cet|mon|ton|s
28bf0 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
28c00 65 75 72 5d 20 c3 a9 74 c3 a9 0a 20 20 20 20 20  eur] ..t...     
28c10 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
28c20 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f  t(\-1, ":N")..__
28c30 64 61 5f 66 61 63 65 5f 5f 0a 20 20 20 20 66 61  da_face__.    fa
28c40 63 65 20 5b c3 a0 7c 61 75 7c 61 75 78 5d 0a 20  ce [..|au|aux]. 
28c50 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
28c60 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c  orph(<1, ":(?:D|
28c70 41 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 29 22 29  A.*:[fe]:[si])")
28c80 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28c90 22 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  "", ":N").      
28ca0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 3d    <<- __else__ =
28cb0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28cc0 4e 22 29 0a 0a 5f 5f 64 61 5f 67 72 c3 a2 63 65  N")..__da_gr..ce
28cd0 5f 5f 0a 20 20 20 20 67 72 c3 a2 63 65 20 5b c3  __.    gr..ce [.
28ce0 a0 7c 61 75 7c 61 75 78 5d 0a 20 20 20 20 20 20  .|au|aux].      
28cf0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
28d00 3c 31 2c 20 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b  <1, ":(?:D|A.*:[
28d10 66 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20  fe]:[si])") =>> 
28d20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
28d30 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 67 72 61 76 65  :N")..__da_grave
28d40 5f 5f 0a 20 20 20 20 67 72 61 76 65 0a 20 20 20  __.    grave.   
28d50 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
28d60 31 2c 20 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c  1, ":D") =>> sel
28d70 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 57 22  ect(\1, "", ":W"
28d80 29 0a 0a 5f 5f 64 61 5f 6d 61 69 73 5f 5f 0a 20  )..__da_mais__. 
28d90 20 20 20 6d 61 69 73 0a 20 20 20 20 20 20 20 20     mais.        
28da0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
28db0 2c 20 22 7c 6c 65 73 7c 63 65 73 7c 64 65 73 7c  , "|les|ces|des|
28dc0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
28dd0 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c 71 75  vos|leurs|quelqu
28de0 65 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  es|") =>> select
28df0 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  (\1, "", ":N")..
28e00 20 20 20 20 6e e2 80 99 20 65 6e 20 3e 70 6f 75      n... en >pou
28e10 76 6f 69 72 20 6d 61 69 73 0a 20 20 20 20 20 20  voir mais.      
28e20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
28e30 28 5c 2d 31 2c 20 22 3e 6d 61 69 73 2f 3a 57 22  (\-1, ">mais/:W"
28e40 29 0a 0a 5f 5f 64 61 5f 6d 61 6c 5f 5f 0a 20 20  )..__da_mal__.  
28e50 20 20 70 61 73 20 6d 61 6c 0a 20 20 20 20 20 20    pas mal.      
28e60 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
28e70 28 5c 32 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  (\2, ":W")..    
28e80 6d 61 6c 20 40 3a 5b 41 51 5d 0a 20 20 20 20 20  mal @:[AQ].     
28e90 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
28ea0 20 22 3a 5b 4e 56 5d 22 2c 20 22 3a 44 2e 2a 3a   ":[NV]", ":D.*:
28eb0 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20  [me]:[si]") =>> 
28ec0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
28ed0 0a 0a 5f 5f 64 61 5f 6d c3 aa 6d 65 5f 5f 0a 20  ..__da_m..me__. 
28ee0 20 20 20 6d c3 aa 6d 65 20 24 3a 44 0a 20 20 20     m..me $:D.   
28ef0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
28f00 31 2c 20 22 3c 73 74 61 72 74 3e 7c 3e 2c 7c 3a  1, "<start>|>,|:
28f10 5b 49 53 4b 59 50 5d 22 2c 20 22 2a 22 29 20 3d  [ISKYP]", "*") =
28f20 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28f30 57 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  W")..    [le|la|
28f40 6c e2 80 99 7c 6c 65 73 7c 64 75 7c 63 68 61 71  l...|les|du|chaq
28f50 75 65 7c 63 65 73 7c 64 65 73 7c 6d 65 73 7c 74  ue|ces|des|mes|t
28f60 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
28f70 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 71 75  eurs|quelques|qu
28f80 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 6d c3 aa  els|quelles] m..
28f90 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  me.        <<- =
28fa0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
28fb0 41 22 29 0a 0a 5f 5f 64 61 5f 6f 72 5f 5f 0a 20  A")..__da_or__. 
28fc0 20 20 20 3c 73 74 61 72 74 3e 20 6f 72 20 3f 2c     <start> or ?,
28fd0 c2 bf 20 40 3a 28 3f 3a 4f 73 7c 44 29 0a 20 20  .. @:(?:Os|D).  
28fe0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
28ff0 6c 65 63 74 28 5c 32 2c 20 22 3a 47 22 29 0a 0a  lect(\2, ":G")..
29000 20 20 20 20 5b 75 6e 7c 6c e2 80 99 7c 64 e2 80      [un|l...|d..
29010 99 7c 71 75 65 6c 7c 63 65 74 7c 6d 6f 6e 7c 74  .|quel|cet|mon|t
29020 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
29030 72 65 7c 6c 65 75 72 5d 20 6f 72 0a 20 20 20 20  re|leur] or.    
29040 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
29050 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f  ct(\-1, ":N").._
29060 5f 64 61 5f 6f 75 74 72 65 5f 5f 0a 20 20 20 20  _da_outre__.    
29070 65 6e 20 6f 75 74 72 65 0a 20 20 20 20 20 20 20  en outre.       
29080 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
29090 31 2c 20 22 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  1, "|il|on|elle|
290a0 69 65 6c 7c 6e e2 80 99 7c 6c e2 80 99 7c 22 29  iel|n...|l...|")
290b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
290c0 22 3a 52 22 29 20 61 6e 64 20 73 65 6c 65 63 74  ":R") and select
290d0 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  (\2, ":N")..    
290e0 5b 75 6e 65 7c 63 65 74 74 65 7c 71 75 65 6c 6c  [une|cette|quell
290f0 65 7c 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  e|mon|notre|votr
29100 65 5d 20 6f 75 74 72 65 0a 20 20 20 20 20 20 20  e] outre.       
29110 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
29120 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6f  \2, ":N")..    o
29130 75 74 72 65 20 24 3a 44 0a 20 20 20 20 20 20 20  utre $:D.       
29140 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
29150 3a 56 7c 3c 73 74 61 72 74 3e 22 2c 20 22 3a 5b  :V|<start>", ":[
29160 47 41 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  GA]") =>> select
29170 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61  (\1, ":R")..__da
29180 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20 20 5b 6c 65  _point__.    [le
29190 7c 6c e2 80 99 7c 75 6e 7c 6d 6f 6e 7c 6e 6f 74  |l...|un|mon|not
291a0 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 63 68  re|votre|leur|ch
291b0 61 71 75 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73  aque|mes|tes|ses
291c0 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71  |nos|vos|leurs|q
291d0 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  uel|quels|quelle
291e0 7c 71 75 65 6c 6c 65 73 5d 20 70 6f 69 6e 74 0a  |quelles] point.
291f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
29200 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29  select(\2, ":N")
29210 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ..    [ne|n...] 
29220 20 24 3a 56 20 20 70 6f 69 6e 74 0a 20 20 20 20   $:V  point.    
29230 5b 6e 65 7c 6e e2 80 99 5d 20 70 6f 69 6e 74 0a  [ne|n...] point.
29240 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
29250 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
29260 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 6e 6f 73 5f  ":N")..__da_nos_
29270 5f 0a 20 20 20 20 6e 6f 73 20 24 c2 ac 3a 42 0a  _.    nos $..:B.
29280 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
29290 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
292a0 0a 0a 5f 5f 64 61 5f 70 61 72 6d 69 5f 5f 0a 20  ..__da_parmi__. 
292b0 20 20 20 70 61 72 6d 69 20 2a 57 4f 52 44 0a 20     parmi *WORD. 
292c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
292d0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
292e0 0a 5f 5f 64 61 5f 70 61 73 5f 5f 0a 20 20 20 20  .__da_pas__.    
292f0 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pas.        <<- 
29300 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 56 57 58  morph(<1, ":[VWX
29310 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
29320 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20  1, "", ":N")..  
29330 20 20 70 6f 75 72 71 75 6f 69 20 70 61 73 0a 20    pourquoi pas. 
29340 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
29350 65 6c 65 63 74 28 5c 32 2c 20 22 3a 58 22 29 0a  elect(\2, ":X").
29360 0a 5f 5f 64 61 5f 70 61 73 73 c3 a9 5f 5f 0a 20  .__da_pass..__. 
29370 20 20 20 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64     pass..  [<end
29380 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20 20 20 20 20  >|,|$:R].       
29390 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
293a0 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f  \1, "", ":G").._
293b0 5f 64 61 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20 20  _da_pendant__.  
293c0 20 20 23 23 20 c3 a9 76 c3 a8 6e 65 6d 65 6e 74    ## ..v..nement
293d0 73 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74  s.    pendant ?t
293e0 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2 80 99 7c 63  out.. [le|l...|c
293f0 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  e|cet|mon|ton|so
29400 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65  n|notre|votre|le
29410 75 72 5d 20 3f 5b 69 6e 74 65 72 6d 69 6e 61 62  ur] ?[interminab
29420 6c 65 7c 6c 6f 6e 67 5d c2 bf 0a 20 20 20 20 20  le|long]...     
29430 20 20 20 7c 7c 20 5b 61 63 63 6f 75 63 68 65 6d     || [accouchem
29440 65 6e 74 7c 61 63 74 65 7c c3 a2 67 65 7c 63 6f  ent|acte|..ge|co
29450 6c 6c 6f 71 75 65 7c 63 6f 6e 66 69 6e 65 6d 65  lloque|confineme
29460 6e 74 7c 63 6f 6e 66 6c 69 74 7c 63 6f 75 72 73  nt|conflit|cours
29470 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e 74 7c 64 c3  |couronnement|d.
29480 a9 6a 65 75 6e 65 72 7c 64 c3 ae 6e 65 72 7c 64  .jeuner|d..ner|d
29490 69 6e 65 72 7c 65 6e 74 72 61 63 74 65 7c 65 6e  iner|entracte|en
294a0 74 72 61 69 6e 65 6d 65 6e 74 7c 65 6e 74 72 61  trainement|entra
294b0 c3 ae 6e 65 6d 65 6e 74 7c 65 6e 74 72 65 74 69  ..nement|entreti
294c0 65 6e 7c 65 78 61 6d 65 6e 7c c3 a9 76 c3 a9 6e  en|examen|..v..n
294d0 65 6d 65 6e 74 7c c3 a9 76 c3 a8 6e 65 6d 65 6e  ement|..v..nemen
294e0 74 7c 69 6e 74 65 72 72 c3 a8 67 6e 65 7c 6a 69  t|interr..gne|ji
294f0 68 61 64 7c 6d 61 6e 64 61 74 7c 6d 61 72 69 61  had|mandat|maria
29500 67 65 7c 6d 61 74 63 68 7c 70 61 73 73 61 67 65  ge|match|passage
29510 7c 70 72 6f 63 c3 a8 73 7c 72 65 70 61 73 7c 72  |proc..s|repas|r
29520 c3 a8 67 6e 65 7c 73 6f 6d 6d 65 69 6c 7c 73 6f  ..gne|sommeil|so
29530 75 70 65 72 7c 74 65 6d 70 73 7c 74 72 61 76 61  uper|temps|trava
29540 69 6c 7c 76 6f 79 61 67 65 5d 0a 20 20 20 20 70  il|voyage].    p
29550 65 6e 64 61 6e 74 20 3f 74 6f 75 74 65 c2 bf 20  endant ?toute.. 
29560 5b 6c 61 7c 6c e2 80 99 7c 63 65 74 74 65 7c 6d  [la|l...|cette|m
29570 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e 7c  a|ta|sa|mon|ton|
29580 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
29590 6c 65 75 72 5d 20 3f 5b 69 6e 74 65 72 6d 69 6e  leur] ?[intermin
295a0 61 62 6c 65 7c 6c 6f 6e 67 75 65 5d c2 bf 0a 20  able|longue]... 
295b0 20 20 20 20 20 20 20 7c 7c 20 5b 61 64 6f 6c 65         || [adole
295c0 73 63 65 6e 63 65 7c 63 c3 a9 72 c3 a9 6d 6f 6e  scence|c..r..mon
295d0 69 65 7c 63 6f 6d 70 c3 a9 74 69 74 69 6f 6e 7c  ie|comp..tition|
295e0 63 72 69 73 65 7c 63 72 6f 69 73 61 64 65 7c 64  crise|croisade|d
295f0 69 63 74 61 74 75 72 65 7c 64 75 72 c3 a9 65 7c  ictature|dur..e|
29600 65 6e 66 61 6e 63 65 7c c3 a9 74 75 64 65 7c 65  enfance|..tude|e
29610 78 69 73 74 65 6e 63 65 7c 67 75 65 72 72 65 7c  xistence|guerre|
29620 69 6e 74 65 72 76 69 65 77 7c 69 6e 74 72 6f 6e  interview|intron
29630 69 73 61 74 69 6f 6e 7c 6d 65 73 73 65 7c 70 61  isation|messe|pa
29640 72 74 69 65 7c 70 61 75 73 65 7c 70 c3 a9 72 69  rtie|pause|p..ri
29650 6f 64 65 7c 70 72 69 c3 a8 72 65 7c 71 75 65 72  ode|pri..re|quer
29660 65 6c 6c 65 7c 72 65 6e 63 6f 6e 74 72 65 7c 72  elle|rencontre|r
29670 c3 a9 63 72 c3 a9 61 74 69 6f 6e 7c 72 c3 a9 67  ..cr..ation|r..g
29680 65 6e 63 65 7c 72 65 74 72 61 69 74 65 7c 72 c3  ence|retraite|r.
29690 a9 75 6e 69 6f 6e 7c 72 c3 a9 76 6f 6c 75 74 69  .union|r..voluti
296a0 6f 6e 7c 73 c3 a9 61 6e 63 65 7c 74 68 c3 a9 72  on|s..ance|th..r
296b0 61 70 69 65 7c 74 72 61 76 65 72 73 c3 a9 65 7c  apie|travers..e|
296c0 74 79 72 61 6e 6e 69 65 7c 75 6e 69 6f 6e 7c 76  tyrannie|union|v
296d0 61 63 61 6e 63 65 7c 76 69 65 5d 0a 20 20 20 20  acance|vie].    
296e0 23 23 20 c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73 0a  ## ..v..nements.
296f0 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75      pendant ?tou
29700 73 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73  s.. [les|ces|mes
29710 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ses|nos|vos
29720 7c 6c 65 75 72 73 5d 20 3f 5b 69 6e 6e 6f 6d 62  |leurs] ?[innomb
29730 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61  rables|intermina
29740 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 73 78 5d c2  bles|nombreusx].
29750 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61 63  ..        || [ac
29760 63 6f 75 63 68 65 6d 65 6e 74 73 7c 61 63 74 65  couchements|acte
29770 73 7c c3 a2 67 65 73 7c 63 6f 6c 6c 6f 71 75 65  s|..ges|colloque
29780 73 7c 63 6f 6e 66 69 6e 65 6d 65 6e 74 73 7c 63  s|confinements|c
29790 6f 6e 66 6c 69 74 73 7c 63 6f 75 72 73 7c 63 6f  onflits|cours|co
297a0 75 72 6f 6e 6e 65 6d 65 6e 74 73 7c 64 c3 a9 6a  uronnements|d..j
297b0 65 75 6e 65 72 73 7c 64 c3 ae 6e 65 72 73 7c 64  euners|d..ners|d
297c0 69 6e 65 72 73 7c 65 6e 74 72 61 63 74 65 73 7c  iners|entractes|
297d0 65 6e 74 72 61 69 6e 65 6d 65 6e 74 74 7c 65 6e  entrainementt|en
297e0 74 72 61 c3 ae 6e 65 6d 65 6e 74 73 7c 65 6e 74  tra..nements|ent
297f0 72 65 74 69 65 6e 73 7c 65 78 61 6d 65 6e 73 7c  retiens|examens|
29800 c3 a9 76 c3 a9 6e 65 6d 65 6e 74 73 7c c3 a9 76  ..v..nements|..v
29810 c3 a8 6e 65 6d 65 6e 74 73 7c 69 6e 74 65 72 72  ..nements|interr
29820 c3 a8 67 6e 65 73 7c 6a 69 68 61 64 73 7c 6d 61  ..gnes|jihads|ma
29830 6e 64 61 74 73 7c 6d 61 72 69 61 67 65 73 7c 6d  ndats|mariages|m
29840 61 74 63 68 73 7c 70 61 73 73 61 67 65 73 7c 70  atchs|passages|p
29850 72 6f 63 c3 a8 73 7c 72 65 70 61 73 7c 72 c3 a8  roc..s|repas|r..
29860 67 6e 65 73 7c 73 6f 6d 6d 65 69 6c 73 7c 73 6f  gnes|sommeils|so
29870 75 70 65 72 73 7c 74 65 6d 70 73 7c 74 72 61 76  upers|temps|trav
29880 61 75 78 7c 76 6f 79 61 67 65 73 5d 0a 20 20 20  aux|voyages].   
29890 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74 65 73   pendant ?toutes
298a0 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c  .. [les|ces|mes|
298b0 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c  tes|ses|nos|vos|
298c0 6c 65 75 72 73 5d 20 3f 5b 69 6e 6e 6f 6d 62 72  leurs] ?[innombr
298d0 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62  ables|interminab
298e0 6c 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 5d c2  les|nombreuses].
298f0 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61 64  ..        || [ad
29900 6f 6c 65 73 63 65 6e 63 65 73 7c 63 c3 a9 72 c3  olescences|c..r.
29910 a9 6d 6f 6e 69 65 73 7c 63 6f 6d 70 c3 a9 74 69  .monies|comp..ti
29920 74 69 6f 6e 73 7c 63 72 69 73 65 73 7c 63 72 6f  tions|crises|cro
29930 69 73 61 64 65 73 7c 64 69 63 74 61 74 75 72 65  isades|dictature
29940 73 7c 64 75 72 c3 a9 65 73 7c 65 6e 66 61 6e 63  s|dur..es|enfanc
29950 65 73 7c c3 a9 74 75 64 65 73 7c 65 78 69 73 74  es|..tudes|exist
29960 65 6e 63 65 73 7c 67 75 65 72 72 65 73 7c 69 6e  ences|guerres|in
29970 74 65 72 76 69 65 77 73 7c 69 6e 74 72 6f 6e 69  terviews|introni
29980 73 61 74 69 6f 6e 73 7c 6d 65 73 73 65 73 7c 70  sations|messes|p
29990 61 72 74 69 65 73 7c 70 61 75 73 65 73 7c 70 c3  arties|pauses|p.
299a0 a9 72 69 6f 64 65 73 7c 70 72 69 c3 a8 72 65 73  .riodes|pri..res
299b0 7c 71 75 65 72 65 6c 6c 65 73 7c 72 65 6e 63 6f  |querelles|renco
299c0 6e 74 72 65 73 7c 72 c3 a9 63 72 c3 a9 61 74 69  ntres|r..cr..ati
299d0 6f 6e 73 7c 72 c3 a9 67 65 6e 63 65 73 7c 72 65  ons|r..gences|re
299e0 74 72 61 69 74 65 73 7c 72 c3 a9 75 6e 69 6f 6e  traites|r..union
299f0 73 7c 72 c3 a9 76 6f 6c 75 74 69 6f 6e 73 7c 73  s|r..volutions|s
29a00 c3 a9 61 6e 63 65 73 7c 74 68 c3 a9 72 61 70 69  ..ances|th..rapi
29a10 65 73 7c 74 72 61 76 65 72 73 c3 a9 65 73 7c 74  es|travers..es|t
29a20 79 72 61 6e 6e 69 65 73 7c 75 6e 69 6f 6e 73 7c  yrannies|unions|
29a30 76 61 63 61 6e 63 65 73 7c 76 69 65 73 5d 0a 20  vacances|vies]. 
29a40 20 20 20 23 23 20 64 75 72 c3 a9 65 0a 20 20 20     ## dur..e.   
29a50 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74 c2 bf   pendant ?tout..
29a60 20 5b 6c 65 7c 6c e2 80 99 7c 63 65 7c 63 65 74   [le|l...|ce|cet
29a70 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74  |mon|ton|son|not
29a80 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 5b  re|votre|leur] [
29a90 6d 61 74 69 6e 7c 73 6f 69 72 7c 61 6e 7c 6d 6f  matin|soir|an|mo
29aa0 69 73 7c 74 72 69 6d 65 73 74 72 65 7c 73 65 6d  is|trimestre|sem
29ab0 65 73 74 72 65 7c 61 6e 7c 73 69 c3 a8 63 6c 65  estre|an|si..cle
29ac0 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 7c c3 a9 6f  |mill..naire|..o
29ad0 6e 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f  n].    pendant ?
29ae0 74 6f 75 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80 99  toute.. [la|l...
29af0 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
29b00 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
29b10 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 6e  e|votre|leur] [n
29b20 61 6e 6f 73 65 63 6f 6e 64 65 7c 6d 69 63 72 6f  anoseconde|micro
29b30 73 65 63 6f 6e 64 65 7c 6d 69 6c 6c 69 73 65 63  seconde|millisec
29b40 6f 6e 64 65 7c 73 65 63 6f 6e 64 65 7c 6d 69 6e  onde|seconde|min
29b50 75 74 65 7c 68 65 75 72 65 7c 6d 61 74 69 6e c3  ute|heure|matin.
29b60 a9 65 7c 6a 6f 75 72 6e c3 a9 65 7c 6e 75 69 74  .e|journ..e|nuit
29b70 7c 73 65 6d 61 69 6e 65 7c 61 6e 6e c3 a9 65 7c  |semaine|ann..e|
29b80 64 c3 a9 63 65 6e 6e 69 65 7c c3 a9 74 65 72 6e  d..cennie|..tern
29b90 69 74 c3 a9 5d 0a 20 20 20 20 23 23 20 64 75 72  it..].    ## dur
29ba0 c3 a9 65 73 0a 20 20 20 20 70 65 6e 64 61 6e 74  ..es.    pendant
29bb0 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65 73 7c 63 65   ?tous.. [les|ce
29bc0 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  s|mes|tes|ses|no
29bd0 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 24 3a 42 5d  s|vos|leurs|$:B]
29be0 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c   ?[innombrables|
29bf0 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f  interminables|no
29c00 6d 62 72 65 75 78 5d c2 bf 0a 20 20 20 20 20 20  mbreux]...      
29c10 20 20 7c 7c 20 5b 6d 6f 6d 65 6e 74 73 7c 69 6e    || [moments|in
29c20 73 74 61 6e 74 73 7c 6d 61 74 69 6e 73 7c 73 6f  stants|matins|so
29c30 69 72 73 7c 6d 6f 69 73 7c 74 72 69 6d 65 73 74  irs|mois|trimest
29c40 72 65 73 7c 73 65 6d 65 73 74 72 65 73 7c 61 6e  res|semestres|an
29c50 73 7c 73 69 c3 a8 63 6c 65 73 7c 6d 69 6c 6c c3  s|si..cles|mill.
29c60 a9 6e 61 69 72 65 73 7c c3 a9 6f 6e 73 5d 0a 20  .naires|..ons]. 
29c70 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74     pendant ?tout
29c80 65 73 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d 65  es.. [les|ces|me
29c90 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
29ca0 73 7c 6c 65 75 72 73 7c 24 3a 42 5d 20 3f 5b 69  s|leurs|$:B] ?[i
29cb0 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65  nnombrables|inte
29cc0 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65  rminables|nombre
29cd0 75 73 65 73 5d c2 bf 0a 20 20 20 20 20 20 20 20  uses]...        
29ce0 7c 7c 20 5b 6e 61 6e 6f 73 65 63 6f 6e 64 65 73  || [nanosecondes
29cf0 7c 6d 69 63 72 6f 73 65 63 6f 6e 64 65 73 7c 6d  |microsecondes|m
29d00 69 6c 6c 69 73 65 63 6f 6e 64 65 73 7c 73 65 63  illisecondes|sec
29d10 6f 6e 64 65 73 7c 6d 69 6e 75 74 65 73 7c 68 65  ondes|minutes|he
29d20 75 72 65 73 7c 6d 61 74 69 6e c3 a9 65 73 7c 6a  ures|matin..es|j
29d30 6f 75 72 6e c3 a9 65 73 7c 6e 75 69 74 73 7c 73  ourn..es|nuits|s
29d40 65 6d 61 69 6e 65 73 7c 61 6e 6e c3 a9 65 73 7c  emaines|ann..es|
29d50 64 c3 a9 63 65 6e 6e 69 65 73 5d 0a 20 20 20 20  d..cennies].    
29d60 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
29d70 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f  ct(\1, ":R")..__
29d80 64 61 5f 70 65 72 73 6f 6e 6e 65 5f 5f 0a 20 20  da_personne__.  
29d90 20 20 70 65 72 73 6f 6e 6e 65 20 5b 6e 65 7c 6e    personne [ne|n
29da0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
29db0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
29dc0 3a 5b 44 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69  :[DA].*:[fe]:[si
29dd0 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
29de0 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 6e e2  1, ":O")..    n.
29df0 80 99 20 20 24 3a 56 20 20 70 65 72 73 6f 6e 6e  ..  $:V  personn
29e00 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  e.        <<- =>
29e10 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
29e20 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":N")..    [un
29e30 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c  e|le|la|les|des|
29e40 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71  chaque|quelque|q
29e50 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74  uelques|cet|cett
29e60 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d  e|ces|ma|ta|sa|m
29e70 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61 75  es|tes|ses|au|au
29e80 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f  x|notre|votre|no
29e90 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73  s|vos|leur|leurs
29ea0 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65  |quel|quelle|que
29eb0 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 70 65 72 73  ls|quelles] pers
29ec0 6f 6e 6e 65 0a 20 20 20 20 5b 75 6e 65 7c 6c 61  onne.    [une|la
29ed0 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
29ee0 76 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  votre|votre|leur
29ef0 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65  |quel|quelle|que
29f00 6c 71 75 65 5d 20 74 69 65 72 63 65 20 70 65 72  lque] tierce per
29f10 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  sonne.        <<
29f20 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
29f30 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 70 6c  , ":N")..__da_pl
29f40 75 73 5f 6d 6f 69 6e 73 5f 5f 0a 20 20 20 20 5b  us_moins__.    [
29f50 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20  plus|moins].    
29f60 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
29f70 2c 20 22 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  , "|le|la|l...|l
29f80 65 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 73  es|leur|") =>> s
29f90 65 6c 65 63 74 28 5c 31 2c 20 22 3a 5b 4e 57 5d  elect(\1, ":[NW]
29fa0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
29fb0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
29fc0 68 28 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20  h(<1, ":V") =>> 
29fd0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
29fe0 0a 0a 20 20 20 20 70 6c 75 73 20 6f 75 20 6d 6f  ..    plus ou mo
29ff0 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ins.        <<- 
2a000 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2a010 3a 57 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28  :W") and select(
2a020 5c 2d 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  \-1, ":W")..    
2a030 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 40 3a 5b  [plus|moins] @:[
2a040 57 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  WA].        <<- 
2a050 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4e 22 2c 20  morph(<1, ":N", 
2a060 22 3a 4f 76 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":Ov") =>> selec
2a070 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20  t(\1, ":W")..   
2a080 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 20 40   [plus|moins]  @
2a090 3a 5b 57 41 5d 20 5b 71 75 65 7c 71 75 e2 80 99  :[WA] [que|qu...
2a0a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2a0b0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
2a0c0 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20  |ne|n...|") =>> 
2a0d0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2a0e0 0a 0a 20 20 20 20 5b 75 6e 7c 75 6e 65 7c 64 65  ..    [un|une|de
2a0f0 73 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  s|le|la|l...|les
2a100 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c  |mon|ton|son|ma|
2a110 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72  ta|sa|notre|votr
2a120 65 7c 6c 65 75 72 7c 6d 65 73 7c 74 65 73 7c 73  e|leur|mes|tes|s
2a130 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  es|nos|vos|leurs
2a140 5d 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 40  ] [plus|moins] @
2a150 3a 5b 41 57 5d c2 ac 3a 47 0a 20 20 20 20 20 20  :[AW]..:G.      
2a160 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2a170 28 5c 32 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61  (\2, ":W")..__da
2a180 5f 70 6f 75 72 76 75 5f 5f 0a 20 20 20 20 70 6f  _pourvu__.    po
2a190 75 72 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  urvu.        <<-
2a1a0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
2a1b0 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 3d 3e  |que|qu...|") =>
2a1c0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2a1d0 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 70 6f 75   ":G")..__da_pou
2a1e0 76 6f 69 72 5f 73 61 76 6f 69 72 5f 76 6f 75 6c  voir_savoir_voul
2a1f0 6f 69 72 5f 5f 0a 20 20 20 20 5b 75 6e 7c 6c 65  oir__.    [un|le
2a200 7c 63 65 7c 64 75 7c 71 75 65 6c 7c 6d 6f 6e 7c  |ce|du|quel|mon|
2a210 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  ton|son|notre|vo
2a220 74 72 65 7c 6c 65 75 72 5d 20 5b 70 6f 75 76 6f  tre|leur] [pouvo
2a230 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69  ir|savoir|vouloi
2a240 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  r].        <<- =
2a250 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2a260 3a 4e 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c 65  :N")..    [un|le
2a270 7c 63 65 7c 64 75 7c 71 75 65 6c 7c 6d 6f 6e 7c  |ce|du|quel|mon|
2a280 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  ton|son|notre|vo
2a290 74 72 65 7c 6c 65 75 72 5d 20 2a 57 4f 52 44 20  tre|leur] *WORD 
2a2a0 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c  [pouvoir|savoir|
2a2b0 76 6f 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20  vouloir].       
2a2c0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
2a2d0 3a 41 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29  :A.*:[me]:[si]")
2a2e0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2a2f0 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 70 75 69   ":N")..__da_pui
2a300 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20  s__.    puis.   
2a310 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2a320 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e  ue(<1, "|je|ne|n
2a330 e2 80 99 7c 6c 65 7c 6c e2 80 99 7c 6c 65 75 72  ...|le|l...|leur
2a340 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2a350 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f  1, "", ":V")..__
2a360 64 61 5f 71 75 65 6c 71 75 65 5f 5f 0a 20 20 20  da_quelque__.   
2a370 20 71 75 65 6c 71 75 65 20 2a 4e 55 4d 0a 20 20   quelque *NUM.  
2a380 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2a390 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2a3a0 20 20 20 20 71 75 65 6c 71 75 65 20 5b 61 75 74      quelque [aut
2a3b0 72 65 7c 63 68 6f 73 65 7c 74 65 6d 70 73 7c 70  re|chose|temps|p
2a3c0 61 72 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  art].        <<-
2a3d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2a3e0 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 53 41 5f 5f  ":D")..__da_SA__
2a3f0 0a 20 20 20 20 53 41 0a 20 20 20 20 20 20 20 20  .    SA.        
2a400 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2a410 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  D") =>> select(\
2a420 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 0a 5f 5f  1, "", ":D")..__
2a430 64 61 5f 73 65 6c 6f 6e 5f 5f 0a 20 20 20 20 73  da_selon__.    s
2a440 65 6c 6f 6e 20 40 3a 28 3f 3a 5b 44 42 4d 5d 7c  elon @:(?:[DBM]|
2a450 4f 6f 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Oo).        <<- 
2a460 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2a470 3a 52 22 29 0a 0a 20 20 20 20 73 65 6c 6f 6e 20  :R")..    selon 
2a480 5b 2c 7c 3c 65 6e 64 3e 5d 0a 20 20 20 20 20 20  [,|<end>].      
2a490 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2a4a0 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61  (\1, ":W")..__da
2a4b0 5f 73 69 5f 5f 0a 20 20 20 20 73 69 20 40 3a 5b  _si__.    si @:[
2a4c0 4f 44 42 5d 0a 20 20 20 20 73 e2 80 99 20 5b 69  ODB].    s... [i
2a4d0 6c 7c 69 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  l|ils].        <
2a4e0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2a4f0 2c 20 22 3a 43 22 29 0a 0a 20 20 20 20 73 69 20  , ":C")..    si 
2a500 62 69 65 6e 20 5b 71 75 65 7c 71 75 e2 80 99 5d  bien [que|qu...]
2a510 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a520 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22   select(\1, ":W"
2a530 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c  ) and select(\2,
2a540 20 22 3a 57 22 29 0a 0a 20 20 20 20 73 69 20 40   ":W")..    si @
2a550 3a 5b 41 57 5d c2 ac 3a 47 0a 20 20 20 20 20 20  :[AW]..:G.      
2a560 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2a570 22 3a 4e 22 2c 20 22 3a 44 22 29 20 3d 3e 3e 20  ":N", ":D") =>> 
2a580 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2a590 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f  ..__da_son_ton__
2a5a0 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c  .    [le|ce|cet|
2a5b0 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c  mon|ton|son|quel
2a5c0 7c 71 75 65 6c 71 75 65 7c 6e 6f 74 72 65 7c 76  |quelque|notre|v
2a5d0 6f 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64  otre|un|leur|led
2a5e0 69 74 7c 64 75 64 69 74 7c 63 68 61 71 75 65 7c  it|dudit|chaque|
2a5f0 64 65 73 7c 6c 65 73 7c 71 75 65 6c 71 75 65 73  des|les|quelques
2a600 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65  |quel|quelle|que
2a610 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 20 5b 73 6f  ls|quelles]  [so
2a620 6e 7c 74 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c  n|ton].        <
2a630 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2a640 2c 20 22 22 2c 20 22 3a 44 22 29 0a 0a 20 20 20  , "", ":D")..   
2a650 20 5b 73 6f 6e 7c 74 6f 6e 5d 20 2a 57 4f 52 44   [son|ton] *WORD
2a660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2a670 70 68 28 5c 32 2c 20 22 3a 47 22 2c 20 22 3a 5b  ph(\2, ":G", ":[
2a680 4e 41 5d 22 29 20 6f 72 20 76 61 6c 75 65 28 3c  NA]") or value(<
2a690 31 2c 20 22 7c 64 75 7c 6c 65 7c 63 65 7c 75 6e  1, "|du|le|ce|un
2a6a0 7c 71 75 65 6c 7c 6d 6f 6e 7c 22 29 20 3d 3e 3e  |quel|mon|") =>>
2a6b0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2a6c0 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c  ":D").        <<
2a6d0 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
2a6e0 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22 2c 20 22  orph(\2, ":N", "
2a6f0 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  *") =>> select(\
2a700 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b 73  1, ":D")..    [s
2a710 6f 6e 7c 74 6f 6e 5d 20 2c 0a 20 20 20 20 20 20  on|ton] ,.      
2a720 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2a730 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61  (\1, ":N")..__da
2a740 5f 73 61 6e 73 5f 5f 0a 20 20 20 20 73 61 6e 73  _sans__.    sans
2a750 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
2a760 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2a770 65 63 74 28 5c 31 2c 20 22 3a 43 22 29 0a 0a 5f  ect(\1, ":C").._
2a780 5f 64 61 5f 73 6f 75 73 5f 5f 0a 20 20 20 20 73  _da_sous__.    s
2a790 6f 75 73 20 40 3a 5b 42 44 5d 0a 20 20 20 20 20  ous @:[BD].     
2a7a0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2a7b0 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d  (<1, ":[DA].*:[m
2a7c0 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[pi]") =>> se
2a7d0 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  lect(\1, ":R")..
2a7e0 5f 5f 64 61 5f 73 75 72 5f 5f 0a 20 20 20 20 73  __da_sur__.    s
2a7f0 75 72 20 40 3a 5b 42 44 5d 0a 20 20 20 20 20 20  ur @:[BD].      
2a800 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2a810 3c 31 2c 20 22 3a 28 3f 3a 56 5b 30 31 32 33 5d  <1, ":(?:V[0123]
2a820 65 7c 5b 44 4e 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  e|[DN].*:[me]:[s
2a830 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  i])") =>> select
2a840 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61  (\1, ":R")..__da
2a850 5f 74 6f 75 74 5f 5f 0a 20 20 20 20 74 6f 75 74  _tout__.    tout
2a860 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2a870 70 68 28 3c 31 2c 20 22 3c 73 74 61 72 74 3e 7c  ph(<1, "<start>|
2a880 3e 2c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  >,") =>> select(
2a890 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20  \1, "", ":N").. 
2a8a0 20 20 20 74 6f 75 74 20 40 3a 4e 2e 2a 3a 5b 6d     tout @:N.*:[m
2a8b0 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 5b 41 47  e]:[si]..:(?:[AG
2a8c0 57 5d 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c  W]|3s).        <
2a8d0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2a8e0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75  , ":D")..    tou
2a8f0 74 20 6c 65 20 6d 6f 6e 64 65 0a 20 20 20 20 20  t le monde.     
2a900 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2a910 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20  t(\1, ":W") and 
2a920 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29  select(\2, ":D")
2a930 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c   and select(\-1,
2a940 20 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f 75 74   ":N")..    tout
2a950 20 6c 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65   le @:[NA].*:[me
2a960 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 47 7c 33 73  ]:[si]..:(?:G|3s
2a970 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2a980 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2a990 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 20 5b 65  ")..    tout  [e
2a9a0 73 74 7c 61 7c 61 75 72 61 5d 0a 20 20 20 20 74  st|a|aura].    t
2a9b0 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  out  ?[ne|n...].
2a9c0 bf 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c  .   @:3s..:(?:G|
2a9d0 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b  W|A|M|N.*:[me]:[
2a9e0 73 69 5d 29 0a 20 20 20 20 74 6f 75 74 20 20 3f  si]).    tout  ?
2a9f0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2aa00 61 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  a|les|en|me|m...
2aa10 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2aa20 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 79  |nous|vous|lui|y
2aa30 5d 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac  ]         @:3s..
2aa40 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 5b 6e 65  :G.    tout  [ne
2aa50 7c 6e e2 80 99 5d 20 20 20 20 20 5b 6c 61 7c 6c  |n...]     [la|l
2aa60 e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  ...|leur]       
2aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa90 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20     @:3s..:G.    
2aaa0 74 6f 75 74 20 20 5b 6c 65 7c 6c e2 80 99 7c 6c  tout  [le|l...|l
2aab0 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
2aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aae0 20 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac            @:3s..
2aaf0 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65  :(?:G|[NA].*:[me
2ab00 5d 3a 5b 73 69 5d 29 0a 20 20 20 20 74 6f 75 74  ]:[si]).    tout
2ab10 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2ab20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
2ab30 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2ab40 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
2ab50 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 40  ..|les|en|y]   @
2ab60 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74  :3s..:G.    tout
2ab70 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2ab80 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2ab90 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2aba0 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
2abb0 79 5d 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a  y]       @:3s..:
2abc0 47 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65  G.    tout  ?[ne
2abd0 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c  |n...]..   [lui|
2abe0 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20  leur|y]         
2abf0 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
2ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac10 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 20 20   @:3s..:G.      
2ac20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2ac30 3c 31 2c 20 22 3a 28 3f 3a 52 7c 44 2e 2a 3a 5b  <1, ":(?:R|D.*:[
2ac40 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20  me]:[si])") =>> 
2ac50 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2ac60 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 5f 5f 0a 20  ..__da_toute__. 
2ac70 20 20 20 74 6f 75 74 65 20 40 3a 4e 2e 2a 3a 5b     toute @:N.*:[
2ac80 66 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 41 47 57 5d  fe]:[si]..:[AGW]
2ac90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2aca0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
2acb0 29 0a 0a 20 20 20 20 74 6f 75 74 65 20 6c 61 20  )..    toute la 
2acc0 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73  @:[NA].*:[fe]:[s
2acd0 69 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  i]..:G.        <
2ace0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2acf0 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 74 6f  , ":W")..__da_to
2ad00 75 73 5f 5f 0a 20 20 20 20 74 6f 75 73 20 40 3a  us__.    tous @:
2ad10 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2 ac 3a  N.*:[me]:[pi]..:
2ad20 28 3f 3a 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20  (?:[AGW]|3p).   
2ad30 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2ad40 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
2ad50 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2     tous  ?[ne|n.
2ad60 80 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28  ..]..   @:3p..:(
2ad70 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d  ?:G|W|A|M|N.*:[m
2ad80 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75  e]:[pi]).    tou
2ad90 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2ada0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e    [le|la|l...|en
2adb0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2adc0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2add0 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
2ade0 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
2adf0 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  s  [ne|n...]    
2ae00 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
2ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae30 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a         @:3p..:G.
2ae40 20 20 20 20 74 6f 75 73 20 20 6c 65 73 20 20 20      tous  les   
2ae50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae80 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73              @:3s
2ae90 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b  ..:(?:G|[NA].*:[
2aea0 6d 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f  me]:[pi]).    to
2aeb0 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2aec0 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
2aed0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
2aee0 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
2aef0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
2af00 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3p..:G.    to
2af10 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2af20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2af30 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
2af40 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
2af50 6e 7c 79 5d 20 20 20 20 20 20 20 40 3a 33 70 c2  n|y]       @:3p.
2af60 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b  .:G.    tous  ?[
2af70 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
2af80 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
2af90 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
2afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afb0 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2afc0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2afd0 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
2afe0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2aff0 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 73 5f 5f 0a  ..__da_toutes__.
2b000 20 20 20 20 74 6f 75 74 65 73 20 40 3a 4e 2e 2a      toutes @:N.*
2b010 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a  :[fe]:[pi]..:(?:
2b020 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20 20 20 20  [AGW]|3p).      
2b030 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2b040 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
2b050 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80  toutes  ?[ne|n..
2b060 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28 3f  .]..   @:3p..:(?
2b070 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 66 65  :G|W|A|M|N.*:[fe
2b080 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 74  ]:[pi]).    tout
2b090 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  es  ?[ne|n...]..
2b0a0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65     [le|la|l...|e
2b0b0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
2b0c0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2b0d0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
2b0e0 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2b0f0 74 6f 75 74 65 73 20 20 5b 6e 65 7c 6e e2 80 99  toutes  [ne|n...
2b100 5d 20 20 20 20 20 6c 65 73 20 20 20 20 20 20 20  ]     les       
2b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2b140 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2b150 73 20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  s  les          
2b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b190 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f         @:3s..:(?
2b1a0 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b  :G|[NA].*:[fe]:[
2b1b0 70 69 5d 29 0a 20 20 20 20 74 6f 75 74 65 73 20  pi]).    toutes 
2b1c0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2b1d0 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
2b1e0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2b1f0 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  us]   [le|la|l..
2b200 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
2b210 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
2b220 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  tes  ?[ne|n...].
2b230 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
2b240 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
2b250 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
2b260 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
2b270 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2b280 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2b290 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20    [lui|leur|y]  
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2b0 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
2b2c0 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac            @:3p..
2b2d0 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :G.        <<- n
2b2e0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
2b2f0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2b300 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 75 6e  , ":O")..__da_un
2b310 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 6e 20 20 5b  _une__.    un  [
2b320 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  de|d...|des].   
2b330 20 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d   un  @:[NA].*:[m
2b340 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
2b350 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2b360 65 7c 64 65 7c 63 65 7c 71 75 65 6c 7c 22 29 20  e|de|ce|quel|") 
2b370 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2b380 3a 44 22 29 0a 0a 20 20 20 20 75 6e 65 20 20 64  :D")..    une  d
2b390 65 73 20 20 40 3a 28 3f 3a 57 7c 5b 4e 41 5d 2e  es  @:(?:W|[NA].
2b3a0 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a 20 20 20  *:[fe]:[pi]).   
2b3b0 20 75 6e 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b   une  @:[NA].*:[
2b3c0 66 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fe].        <<- 
2b3d0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2b3e0 6c 61 7c 64 65 7c 63 65 74 74 65 7c 71 75 65 6c  la|de|cette|quel
2b3f0 6c 65 7c 75 6e 65 7c 6d 61 7c 74 61 7c 73 61 7c  le|une|ma|ta|sa|
2b400 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2b410 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2b420 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 76  1, ":D")..__da_v
2b430 65 72 73 5f 5f 0a 20 20 20 20 76 65 72 73 20 24  ers__.    vers $
2b440 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  :D.        <<- m
2b450 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29 20 3d  orph(<1, ":V") =
2b460 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b470 52 22 29 0a 0a 5f 5f 64 61 5f 76 69 73 5f c3 a0  R")..__da_vis_..
2b480 5f 76 69 73 5f 5f 0a 20 20 20 20 76 69 73 2d c3  _vis__.    vis-.
2b490 a0 2d 76 69 73 20 5b 64 65 7c 64 65 73 7c 64 75  .-vis [de|des|du
2b4a0 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |d...].        <
2b4b0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2b4c0 20 22 3a 28 3f 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65   ":(?:[DA].*:[me
2b4d0 5d 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ]|R)") =>> selec
2b4e0 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2b4f0 61 5f 76 75 5f 5f 0a 20 20 20 20 76 75 20 20 5b  a_vu__.    vu  [
2b500 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20  <end>|,|$:R].   
2b510 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2b520 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22  ect(\1, "", ":G"
2b530 29 0a 0a 5f 5f 64 61 5f 79 5f 63 6f 6d 70 72 69  )..__da_y_compri
2b540 73 5f 5f 0a 20 20 20 20 79 20 63 6f 6d 70 72 69  s__.    y compri
2b550 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
2b560 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
2b570 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99 7c  ..|j...|tu|t...|
2b580 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e 3e  m...|s...|") ~>>
2b590 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
2b5a0 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65   __also__ =>> de
2b5b0 66 69 6e 65 28 5c 31 2c 20 22 3a 47 3a 52 3a 4c  fine(\1, ":G:R:L
2b5c0 52 22 29 0a 0a 0a 5f 5f 64 61 5f 63 68 6f 73 65  R")...__da_chose
2b5d0 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65 20 63  __.    quelque c
2b5e0 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  hose.        <<-
2b5f0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20   =>> define(\2, 
2b600 22 3a 4e 3a 6d 3a 73 22 29 0a 0a 20 20 20 20 61  ":N:m:s")..    a
2b610 75 74 72 65 20 63 68 6f 73 65 0a 20 20 20 20 20  utre chose.     
2b620 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2b630 28 3c 31 2c 20 22 3e 65 6e 74 72 65 2f 7c 3a 44  (<1, ">entre/|:D
2b640 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
2b650 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2b660 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20  e(\1, ":G")..   
2b670 20 3e 6d c3 aa 6d 65 20 3e 63 68 6f 73 65 0a 20   >m..me >chose. 
2b680 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2b690 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29  elect(\-1, ":N")
2b6a0 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e  ...__da_groupe_n
2b6b0 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 c3 a0 20  ominal__.    .. 
2b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
2b6d0 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20  la|l...|leur]   
2b6e0 20 20 20 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59        @:[NA]..:Y
2b6f0 0a 20 20 20 20 5b 73 61 6e 73 7c 70 6f 75 72 7c  .    [sans|pour|
2b700 70 61 72 5d 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c  par]  [la|l...|l
2b710 65 7c 6c 65 73 7c 6c 65 75 72 5d 20 20 40 3a 5b  e|les|leur]  @:[
2b720 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 5b c3 a0 7c  NA]..:Y.    [..|
2b730 70 61 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  par]            
2b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b750 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20     @:[NA]..:Y.  
2b760 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2b770 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2b780 56 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  V")..    [de|d..
2b790 99 5d 20 20 3f 5b 6c 61 7c 6c e2 80 99 7c 6c 65  .]  ?[la|l...|le
2b7a0 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 59 44 5d  ur]..  @:..:[YD]
2b7b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2b7c0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d   value(<1, "|sem
2b7d0 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 73 65 6c  blant|") =>> sel
2b7e0 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56  ect(\-1, "", ":V
2b7f0 22 29 0a 0a 20 20 20 20 64 75 20 20 20 40 3a 5b  ")..    du   @:[
2b800 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2  NA].*:[me]:[si].
2b810 ac 3a 5b 47 59 5d 0a 20 20 20 20 20 20 20 20 3c  .:[GY].        <
2b820 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2b830 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2b840 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  aucun  @:[NA].*:
2b850 5b 6d 65 5d 3a 73 c2 ac 3a 47 0a 20 20 20 20 61  [me]:s..:G.    a
2b860 75 63 75 6e 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ucune @:[NA].*:[
2b870 66 65 5d 3a 73 c2 ac 3a 47 0a 20 20 20 20 20 20  fe]:s..:G.      
2b880 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2b890 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 73  (\1, ":D") and s
2b8a0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a  elect(\2, ":N").
2b8b0 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 20 20  .    certains   
2b8c0 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 70 c2  @:[NA].*:[me]:p.
2b8d0 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20  .:(?:G|3p|V0).  
2b8e0 20 20 63 65 72 74 61 69 6e 65 73 20 20 40 3a 5b    certaines  @:[
2b8f0 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 70 c2 ac 3a 28  NA].*:[fe]:p..:(
2b900 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20 20 20 20  ?:G|3p|V0).     
2b910 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2b920 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  t(\1, ":D") and 
2b930 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41  select(\2, ":[NA
2b940 5d 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75  ]")..    d... [u
2b950 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
2b960 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2b970 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 20 61  lect(\2, ":D") a
2b980 6e 64 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 22  nd select(\3, ""
2b990 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
2b9a0 7c 71 75 65 6c 7c 63 65 74 7c 6c e2 80 99 7c 6e  |quel|cet|l...|n
2b9b0 6f 74 72 65 7c 76 6f 74 72 65 5d 20 c3 a9 74 c3  otre|votre] ..t.
2b9c0 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2b9d0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e  > select(\2, ":N
2b9e0 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e  ")..    l... [un
2b9f0 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
2ba00 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2ba10 75 65 28 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29  ue(\3, "|plus|")
2ba20 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
2ba30 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20  ":[123][sp]").. 
2ba40 20 20 20 5b 64 65 73 7c 63 68 61 71 75 65 7c 71     [des|chaque|q
2ba50 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c  uelque|quelques|
2ba60 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f  cet|cette|ces|mo
2ba70 6e 7c 6d 61 7c 74 61 7c 6d 65 73 7c 74 65 73 7c  n|ma|ta|mes|tes|
2ba80 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65  ses|au|aux|notre
2ba90 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c  |votre|nos|vos|l
2baa0 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e  eurs|aucun|aucun
2bab0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
2bac0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2bad0 5c 2d 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e 20  \-1, ":V0") =>> 
2bae0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
2baf0 22 3a 56 22 29 0a 0a 20 20 20 20 63 65 20 40 3a  ":V")..    ce @:
2bb00 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [NA].*:[me]:[si]
2bb10 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c 56 30 29 0a  ..:(?:3[sp]|V0).
2bb20 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2bb30 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65  value(<1, "|il|e
2bb40 6c 6c 65 7c 6f 6e 7c 69 65 6c 7c 69 6c 73 7c 65  lle|on|iel|ils|e
2bb50 6c 6c 65 73 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80  lles|iels|ne|n..
2bb60 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  .|") =>> select(
2bb70 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  \-1, ":[NA]").. 
2bb80 20 20 20 73 61 20 20 40 c2 ac 3a 28 3f 3a 56 30     sa  @..:(?:V0
2bb90 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |3s).        <<-
2bba0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2bbb0 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6c  "", ":V")..    l
2bbc0 65 73 20 20 7e 2e 65 73 24 0a 20 20 20 20 20 20  es  ~.es$.      
2bbd0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2bbe0 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2 80 99  <1, "|tu|ne|n...
2bbf0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2bc00 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2bc10 75 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  us|") and morph(
2bc20 5c 32 2c 20 22 3a 56 31 2e 2a 49 70 2e 2a 3a 32  \2, ":V1.*Ip.*:2
2bc30 73 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62  s") and not tagb
2bc40 65 66 6f 72 65 28 5c 31 2c 20 22 5f 32 73 5f 22  efore(\1, "_2s_"
2bc50 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2bc60 3e 31 2c 20 22 7c 74 75 7c 70 61 73 7c 6a 61 6d  >1, "|tu|pas|jam
2bc70 61 69 73 7c 22 29 0a 20 20 20 20 20 20 20 20 3d  ais|").        =
2bc80 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22  >> select(\2, ""
2bc90 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
2bca0 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
2bcb0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2bcc0 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 71 75  ue(<1, "|l...|qu
2bcd0 65 6c 71 75 e2 80 99 7c 71 75 65 6c 71 75 7c 22  elqu...|quelqu|"
2bce0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2bcf0 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74  \2, "|a|fut|f..t
2bd00 7c 65 73 74 7c 66 61 69 74 7c 22 29 20 61 6e 64  |est|fait|") and
2bd10 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
2bd20 3a 50 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :P") =>> select(
2bd30 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  \2, "", ":V").. 
2bd40 20 20 20 5b 2f 5f 56 43 69 6e 74 5f 7c 2f 5f 56     [/_VCint_|/_V
2bd50 43 69 6d 70 5f 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  Cimp_]  [le|la|l
2bd60 e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 20 24  ...|leur|les]  $
2bd70 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c  :..:Y.        <<
2bd80 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2bd90 20 22 3a 44 22 29 0a 0a 20 20 20 20 64 65 20 5b   ":D")..    de [
2bda0 3e 74 65 6c 7c 63 65 7c 63 65 74 7c 63 65 74 74  >tel|ce|cet|cett
2bdb0 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c  e|ces|mon|ma|ta|
2bdc0 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  sa|mes|tes|ses|n
2bdd0 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c 65 69 6e  otre|votre|plein
2bde0 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f 52 44 0a  |pleine]  *WORD.
2bdf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2be00 73 65 6c 65 63 74 28 5c 33 2c 20 22 22 2c 20 22  select(\3, "", "
2be10 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b 74 6f  :V")..    de [to
2be20 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65 73 20 2a  us|toutes] les *
2be30 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2be40 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20   =>> select(\4, 
2be50 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65 6e  ":[NA]")..    en
2be60 20 5b 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20   [plein|pleine] 
2be70 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2be80 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c  - =>> select(\3,
2be90 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65   ":[NA]")..    e
2bea0 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f 52  n tant que  *WOR
2beb0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
2bec0 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22 3a 5b  > select(\4, ":[
2bed0 4e 41 5d 22 29 0a 0a 20 20 20 20 6c 61 20 6e 75  NA]")..    la nu
2bee0 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  it.        <<- =
2bef0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2bf00 4e 22 29 0a 0a 20 20 20 20 6e 69 20 2a 57 4f 52  N")..    ni *WOR
2bf10 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
2bf20 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2bf30 4e 22 29 0a 0a 20 20 20 20 6e 6f 6d 62 72 65 20  N")..    nombre 
2bf40 5b 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  [de|d...|des].  
2bf50 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2bf60 3c 31 2c 20 22 3a 5b 56 52 5d 7c 3c 73 74 61 72  <1, ":[VR]|<star
2bf70 74 3e 7c 3e 2c 22 29 20 3d 3e 3e 20 73 65 6c 65  t>|>,") =>> sele
2bf80 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20 20  ct(\1, ":N")..  
2bf90 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20    par  *WORD.   
2bfa0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2bfb0 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 5b 31  ect(\2, "", ":[1
2bfc0 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70  23][sp]")..    p
2bfd0 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20  lein  [de|d...] 
2bfe0 20 40 3a 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20   @:[AN].        
2bff0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2c000 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 6d 7c 56 5b 30  , ":(?:D.*:m|V[0
2c010 2d 33 5d 65 29 22 29 20 3d 3e 3e 20 3d 64 65 66  -3]e)") =>> =def
2c020 69 6e 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20  ine(\1, ":G").. 
2c030 20 20 20 70 6c 75 73 69 65 75 72 73 20 20 40 3a     plusieurs  @:
2c040 5b 4e 41 5d 2e 2a 3a 70 c2 ac 3a 28 3f 3a 47 7c  [NA].*:p..:(?:G|
2c050 33 70 7c 56 30 29 0a 20 20 20 20 20 20 20 20 3c  3p|V0).        <
2c060 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2c070 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65  , ":D") and sele
2c080 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a  ct(\2, ":[NA]").
2c090 0a 20 20 20 20 73 61 6e 73 20 20 40 3a 5b 49 53  .    sans  @:[IS
2c0a0 4b 50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  KP].        <<- 
2c0b0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2c0c0 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 73 6f 75  :[NA]")..    sou
2c0d0 72 63 65 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20  rce [de|d...].  
2c0e0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2c0f0 3c 31 2c 20 22 3a 56 5b 30 2d 33 5d 65 22 29 20  <1, ":V[0-3]e") 
2c100 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2c110 3a c3 89 56 22 29 0a 0a 20 20 20 20 74 72 c3 a8  :..V")..    tr..
2c120 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  s  *WORD.       
2c130 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2c140 5c 32 2c 20 22 22 2c 20 22 3a 5b 31 32 33 5d 5b  \2, "", ":[123][
2c150 73 70 5d 22 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f  sp]")...__da_gro
2c160 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 63 61 73  upe_nominal__cas
2c170 5f 70 61 72 74 69 63 75 6c 69 65 72 73 5f 5f 0a  _particuliers__.
2c180 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 61 6c 65      [au|aux] ale
2c190 6e 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c 3c  ntour.        <<
2c1a0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2c1b0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 61 76 69 6f   ":N")..    avio
2c1c0 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ns.        <<- n
2c1d0 6f 74 20 74 61 67 62 65 66 6f 72 65 28 5c 31 2c  ot tagbefore(\1,
2c1e0 20 22 5f 31 70 5f 22 29 20 61 6e 64 20 6e 6f 74   "_1p_") and not
2c1f0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80   value(<1, "|n..
2c200 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  .|") and not val
2c210 75 65 28 3e 31 2c 20 22 7c 6e 6f 75 73 7c 22 29  ue(>1, "|nous|")
2c220 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2c230 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c e2 80 99   ":N")..    l...
2c240 20 61 76 69 6f 6e 73 0a 20 20 20 20 20 20 20 20   avions.        
2c250 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2c260 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  Y") =>> select(\
2c270 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 62  -1, ":N")..    b
2c280 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20  ac + ~^\d\d?$.  
2c290 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
2c2a0 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2c2b0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
2c2c0 3a 65 3a 69 22 29 0a 0a 20 20 20 20 6c e2 80 99  :e:i")..    l...
2c2d0 20 75 6e 20 63 6f 6d 6d 65 20 6c e2 80 99 20 61   un comme l... a
2c2e0 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  utre.        <<-
2c2f0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
2c300 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
2c310 5c 31 2c 20 22 3a 47 4e 3a 6d 3a 70 22 29 0a 0a  \1, ":GN:m:p")..
2c320 20 20 20 20 6c e2 80 99 20 75 6e 65 20 63 6f 6d      l... une com
2c330 6d 65 20 6c e2 80 99 20 61 75 74 72 65 0a 20 20  me l... autre.  
2c340 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
2c350 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2c360 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47  > define(\1, ":G
2c370 4e 3a 66 3a 70 22 29 0a 0a 20 20 20 20 65 6e 20  N:f:p")..    en 
2c380 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  peine.        <<
2c390 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
2c3a0 22 7c 6e 65 7c 6e e2 80 99 7c 6a e2 80 99 7c 6f  "|ne|n...|j...|o
2c3b0 6e 7c 69 6c 7c 65 6c 6c 65 7c 69 65 6c 7c 22 29  n|il|elle|iel|")
2c3c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2c3d0 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6d  "", ":V")..    m
2c3e0 e2 80 99 20 64 61 6d 65 0a 20 20 20 20 20 20 20  ... dame.       
2c3f0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 6d 61 64 61   <<- ~>> ...mada
2c400 6d 65 0a 0a 20 20 20 20 6d e2 80 99 20 73 69 65  me..    m... sie
2c410 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ur.        <<- ~
2c420 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 74 6f 75 74  >> .....    tout
2c430 20 66 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20 3e   feu ?,.. tout >
2c440 66 6c 61 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c  flamme.        <
2c450 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
2c460 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2c470 65 28 5c 31 2c 20 22 3a 41 3a 65 3a 69 22 29 0a  e(\1, ":A:e:i").
2c480 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 61 67  .TEST: il s...ag
2c490 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b  it d...{{un}} {{
2c4a0 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45 53 54  anagramme}}.TEST
2c4b0 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75  : nul ne sait qu
2c4c0 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70  i arriva .. ce p
2c4d0 61 75 76 72 65 20 50 61 75 6c 20 73 75 72 70 72  auvre Paul surpr
2c4e0 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e  is par la pluie.
2c4f0 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69  .TEST: elle fini
2c500 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8  t par ..tre tr..
2c510 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20  s fi..re de son 
2c520 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74  fils..TEST: en t
2c530 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65  ant que pr..side
2c540 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45  nt du conseil.TE
2c550 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73  ST: les bac +2 s
2c560 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75  ont trop nombreu
2c570 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  x..TEST: c...est
2c580 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72   .. n...y plus r
2c590 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a  ien comprendre..
2c5a0 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69  TEST: Elle ..tai
2c5b0 74 20 74 6f 75 74 20 66 65 75 2c 20 74 6f 75 74  t tout feu, tout
2c5c0 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53   flamme..TEST: S
2c5d0 65 73 20 72 65 6e 63 61 72 64 73 20 66 69 6e 69  es rencards fini
2c5e0 73 73 65 6e 74 20 70 61 72 20 64 65 76 65 6e 69  ssent par deveni
2c5f0 72 20 6c 61 73 73 61 6e 74 73 0a 54 45 53 54 3a  r lassants.TEST:
2c600 20 74 72 6f 69 73 20 65 73 70 c3 a8 63 65 73 20   trois esp..ces 
2c610 64 65 20 63 68 61 75 76 65 2d 73 6f 75 72 69 73  de chauve-souris
2c620 20 64 6f 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9   dont une est ..
2c630 74 65 69 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73  teinte.TEST: Ils
2c640 20 73 6f 6e 74 20 73 6f 75 72 63 65 20 64 65 20   sont source de 
2c650 63 6f 6e 66 6c 69 74 73 0a 54 45 53 54 3a 20 56  conflits.TEST: V
2c660 6f 74 72 65 20 71 75 65 73 74 69 6f 6e 20 66 61  otre question fa
2c670 69 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3  it r..f..rence .
2c680 a0 20 75 6e 20 66 61 69 74 20 64 69 76 65 72 73  . un fait divers
2c690 20 64 c3 a9 72 6f 75 74 61 6e 74 0a 54 45 53 54   d..routant.TEST
2c6a0 3a 20 69 6c 20 73 e2 80 99 72 61 20 62 69 65 6e  : il s...ra bien
2c6b0 20 68 65 75 72 65 75 78 20 64 e2 80 99 76 6f 75   heureux d...vou
2c6c0 73 20 76 6f 69 72 2e 0a 54 45 53 54 3a 20 74 75  s voir..TEST: tu
2c6d0 20 73 e2 80 99 72 61 73 20 62 69 65 6e 20 63 6f   s...ras bien co
2c6e0 6e 74 65 6e 74 20 64 e2 80 99 6e 6f 75 73 20 76  ntent d...nous v
2c6f0 6f 69 72 2e 0a 0a 0a 5f 5f 64 61 5f 63 6f 75 6c  oir....__da_coul
2c700 65 75 72 73 5f 69 6e 76 61 72 69 61 62 6c 65 73  eurs_invariables
2c710 5f 5f 0a 20 20 20 20 2a 57 4f 52 44 20 5b 61 62  __.    *WORD [ab
2c720 72 69 63 6f 74 7c 61 63 61 6a 6f 75 7c 61 6d 61  ricot|acajou|ama
2c730 72 61 6e 74 65 7c 61 6e 74 68 72 61 63 69 74 65  rante|anthracite
2c740 7c 61 75 62 65 72 67 69 6e 65 7c 62 72 69 71 75  |aubergine|briqu
2c750 65 7c 63 61 63 61 7c 63 61 66 c3 a9 7c 63 61 6e  e|caca|caf..|can
2c760 6e 65 6c 6c 65 7c 63 61 72 61 6d 65 6c 7c 63 61  nelle|caramel|ca
2c770 72 6d 69 6e 7c 63 61 72 6f 74 74 65 7c 63 65 72  rmin|carotte|cer
2c780 69 73 65 7c 63 68 c3 a2 74 61 69 67 6e 65 7c 63  ise|ch..taigne|c
2c790 68 6f 63 6f 6c 61 74 7c 63 69 74 72 6f 6e 7c 63  hocolat|citron|c
2c7a0 6f 72 61 69 6c 7c 63 72 c3 a8 6d 65 7c 66 75 63  orail|cr..me|fuc
2c7b0 68 73 69 61 7c 67 72 6f 73 65 69 6c 6c 65 7c 68  hsia|groseille|h
2c7c0 61 76 61 6e 65 7c 6a 6f 6e 71 75 69 6c 6c 65 7c  avane|jonquille|
2c7d0 6d 61 72 72 6f 6e 7c 6d 61 73 74 69 63 7c 6e 61  marron|mastic|na
2c7e0 63 61 72 61 74 7c 6f 63 72 65 7c 6f 6c 69 76 65  carat|ocre|olive
2c7f0 7c 70 61 69 6c 6c 65 7c 70 61 72 6d 65 7c 70 61  |paille|parme|pa
2c800 73 74 65 6c 7c 70 65 72 76 65 6e 63 68 65 7c 70  stel|pervenche|p
2c810 69 65 7c 70 72 75 6e 65 7c 73 61 62 6c 65 7c 74  ie|prune|sable|t
2c820 61 62 61 63 7c 76 65 72 6d 69 6c 6c 6f 6e 5d 0a  abac|vermillon].
2c830 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2c840 68 28 5c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 70  h(\1, ":(?:D.*:p
2c850 7c 42 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  |B)") =>> select
2c860 28 5c 32 2c 20 22 22 2c 20 22 3a 41 3a 65 3a 69  (\2, "", ":A:e:i
2c870 22 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 6d 73 5f 70  ")...__da_noms_p
2c880 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 43 6f 6e  ropres__.    Con
2c890 63 6f 72 64 65 0a 20 20 20 20 20 20 20 20 3c 3c  corde.        <<
2c8a0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2c8b0 22 3a 44 2e 2a 3a 66 22 29 20 3d 3e 3e 20 61 64  ":D.*:f") =>> ad
2c8c0 64 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 43 6f 6e  dmorph(\1, ">Con
2c8d0 63 6f 72 64 65 2f 3a 4d 50 3a 6d 3a 69 22 29 0a  corde/:MP:m:i").
2c8e0 0a 20 20 20 20 4d 75 73 74 61 6e 67 0a 20 20 20  .    Mustang.   
2c8f0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2c900 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 22 29  ph(<1, ":D.*:m")
2c910 20 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c 31   =>> addmorph(\1
2c920 2c 20 22 3e 4d 75 73 74 61 6e 67 2f 3a 4d 50 3a  , ">Mustang/:MP:
2c930 66 3a 69 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20  f:i")..TEST: le 
2c940 63 72 61 73 68 20 64 75 20 43 6f 6e 63 6f 72 64  crash du Concord
2c950 65 0a 54 45 53 54 3a 20 65 6c 6c 65 20 61 20 61  e.TEST: elle a a
2c960 63 68 65 74 c3 a9 20 75 6e 65 20 4d 75 73 74 61  chet.. une Musta
2c970 6e 67 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  ng....!!!.!!!.!!
2c980 21 20 c3 89 74 69 71 75 65 74 74 65 73 20 20 20  ! ..tiquettes   
2c990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9e0 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74   !!.!!!.!!!..__t
2c9f0 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20 20 20  ag_sujets__.    
2ca00 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20 5b 6d  [je|j...].    [m
2ca10 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b  oi|moi-m..me] ?[
2ca20 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c  seul|seule].. ?,
2ca30 c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c  .. qui.        <
2ca40 3c 2d 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20 20  <- />> _1s_..   
2ca50 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
2ca60 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20   [seul|seule].  
2ca70 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2ca80 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e  rph(<1, ":R") />
2ca90 3e 20 5f 31 73 5f 0a 0a 20 20 20 20 74 75 0a 20  > _1s_..    tu. 
2caa0 20 20 20 74 e2 80 99 20 20 24 3a 32 73 0a 20 20     t...  $:2s.  
2cab0 20 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20    t...  [en|y]  
2cac0 24 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f  $:2s.    [toi|to
2cad0 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c  i-m..me] ?[seul|
2cae0 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75  seule].. ?,.. qu
2caf0 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  i.        <<- />
2cb00 3e 20 5f 32 73 5f 0a 0a 20 20 20 20 5b 74 6f 69  > _2s_..    [toi
2cb10 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75  |toi-m..me] [seu
2cb20 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20  l|seule].       
2cb30 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2cb40 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 32 73  1, ":R") />> _2s
2cb50 5f 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65  _..    nous ?[se
2cb60 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
2cb70 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
2cb80 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  nous-m..me qui. 
2cb90 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     nous-m..mes q
2cba0 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
2cbb0 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  moi|moi-m..me]. 
2cbc0 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d     ni [moi|moi-m
2cbd0 c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  ..me].    [moi|m
2cbe0 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
2cbf0 20 5b 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61   [certains|certa
2cc00 69 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65  ines] d... entre
2cc10 20 6e 6f 75 73 0a 20 20 20 20 6c 61 20 70 6c 75   nous.    la plu
2cc20 70 61 72 74 20 64 e2 80 99 65 6e 74 72 65 20 6e  part d...entre n
2cc30 6f 75 73 0a 20 20 20 20 6e 6f 6d 62 72 65 20 64  ous.    nombre d
2cc40 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20  ...entre nous.  
2cc50 20 20 70 6c 75 73 69 65 75 72 73 20 64 e2 80 99    plusieurs d...
2cc60 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20   entre nous.    
2cc70 5b 71 75 65 6c 71 75 65 73 2d 75 6e 73 7c 71 75  [quelques-uns|qu
2cc80 65 6c 71 75 65 73 2d 75 6e 65 73 5d 20 64 e2 80  elques-unes] d..
2cc90 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20  . entre nous.   
2cca0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 70       <<- />> _1p
2ccb0 5f 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20  _..    nous.    
2ccc0 6e 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e  nous-m..me.    n
2ccd0 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e  ous-m..mes.    n
2cce0 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c  ous [seul|seuls|
2ccf0 73 65 75 6c 65 73 5d 0a 20 20 20 20 6e 6f 75 73  seules].    nous
2cd00 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
2cd10 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2cd20 2c 20 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e  , ">ne/|:R") />>
2cd30 20 5f 31 70 5f 0a 0a 20 20 20 20 76 6f 75 73 20   _1p_..    vous 
2cd40 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75  ?[seul|seuls|seu
2cd50 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  les].. ?,.. qui.
2cd60 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71      vous-m..me q
2cd70 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d  ui.    vous-m..m
2cd80 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f  es qui.    [et|o
2cd90 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d  u] [toi|toi-m..m
2cda0 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74  e].    ni [toi|t
2cdb0 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74  oi-m..me].    [t
2cdc0 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74  oi|toi-m..me] et
2cdd0 0a 20 20 20 20 5b 63 65 72 74 61 69 6e 73 7c 63  .    [certains|c
2cde0 65 72 74 61 69 6e 65 73 5d 20 64 e2 80 99 20 65  ertaines] d... e
2cdf0 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20 6c 61  ntre vous.    la
2ce00 20 70 6c 75 70 61 72 74 20 64 e2 80 99 65 6e 74   plupart d...ent
2ce10 72 65 20 76 6f 75 73 0a 20 20 20 20 6e 6f 6d 62  re vous.    nomb
2ce20 72 65 20 64 e2 80 99 65 6e 74 72 65 20 76 6f 75  re d...entre vou
2ce30 73 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73 20  s.    plusieurs 
2ce40 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a  d... entre vous.
2ce50 20 20 20 20 5b 71 75 65 6c 71 75 65 73 2d 75 6e      [quelques-un
2ce60 73 7c 71 75 65 6c 71 75 65 73 2d 75 6e 65 73 5d  s|quelques-unes]
2ce70 20 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73   d... entre vous
2ce80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
2ce90 20 5f 32 70 5f 0a 0a 20 20 20 20 76 6f 75 73 0a   _2p_..    vous.
2cea0 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20      vous-m..me. 
2ceb0 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20     vous-m..mes. 
2cec0 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65     vous [seul|se
2ced0 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  ule|seuls|seules
2cee0 5d 0a 20 20 20 20 76 6f 75 73 20 61 75 74 72 65  ].    vous autre
2cef0 73 0a 20 20 20 20 6e 69 20 76 6f 75 73 0a 20 20  s.    ni vous.  
2cf00 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2cf10 72 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a 52  rph(<1, ">ne/|:R
2cf20 22 29 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 0a 5f 5f  ") />> _2p_...__
2cf30 74 61 67 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20  tag_verbes__.   
2cf40 20 65 6e 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c   en  @:V.*:(?:Y|
2cf50 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 0a 20 20 20  [123][sp]|P).   
2cf60 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 65 6e       <<- />> _en
2cf70 5f 0a 0a 0a 5f 5f 74 61 67 5f 75 73 61 67 65 5f  _...__tag_usage_
2cf80 70 72 6f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20  pronominal__.   
2cf90 20 5b 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 3f   [se|s...]     ?
2cfa0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
2cfb0 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47  en|y]..  $:V..:G
2cfc0 0a 20 20 20 20 6a 65 20 20 20 20 20 20 20 20 20  .    je         
2cfd0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
2cfe0 6d 65 7c 6d e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  me|m...]  ?[le|l
2cff0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
2d000 c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20  ..  $:V..:G.    
2d010 74 75 20 20 20 20 20 20 20 20 20 20 3f 5b 6e 65  tu          ?[ne
2d020 7c 6e e2 80 99 5d c2 bf 20 20 5b 74 65 7c 74 e2  |n...]..  [te|t.
2d030 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  ..]  ?[le|la|l..
2d040 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24  .|les|en|y]..  $
2d050 3a 56 c2 ac 3a 47 0a 20 20 20 20 6e 6f 75 73 20  :V..:G.    nous 
2d060 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99         ?[ne|n...
2d070 5d c2 bf 20 20 6e 6f 75 73 20 20 20 20 20 3f 5b  ]..  nous     ?[
2d080 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
2d090 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a  n|y]..  $:V..:G.
2d0a0 20 20 20 20 76 6f 75 73 20 20 20 20 20 20 20 20      vous        
2d0b0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 76 6f  ?[ne|n...]..  vo
2d0c0 75 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  us     ?[le|la|l
2d0d0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20  ...|les|en|y].. 
2d0e0 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 20 20 20   $:V..:G.       
2d0f0 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 5f 75 70 72 6f   <<- /-1>> _upro
2d100 6e 5f 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f  n_...__tag_prop_
2d110 5f 0a 20 20 20 20 c3 a0 20 5b 71 75 69 7c 71 75  _.    .. [qui|qu
2d120 6f 69 5d 0a 20 20 20 20 61 75 71 75 65 6c 0a 20  oi].    auquel. 
2d130 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20 20     auxquels.    
2d140 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20 c3  auxquelles.    .
2d150 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20  . laquelle.     
2d160 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f c3 a0 43 4f     <<- />> _..CO
2d170 49 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20  I_|_propsub_..  
2d180 20 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c    [lequel|laquel
2d190 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71  le|lesquels|lesq
2d1a0 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
2d1b0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2d1c0 52 22 29 20 2f 3e 3e 20 5f 70 72 65 70 71 75 65  R") />> _prepque
2d1d0 6c 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20  l_|_propsub_..  
2d1e0 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d    ce [que|qu...]
2d1f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
2d200 20 5f 63 65 71 75 65 5f 7c 5f 70 72 6f 70 73 75   _ceque_|_propsu
2d210 62 5f 0a 0a 20 20 20 20 63 65 20 71 75 69 0a 20  b_..    ce qui. 
2d220 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
2d230 63 65 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62 5f  cequi_|_propsub_
2d240 0a 0a 20 20 20 20 63 6f 6d 6d 65 0a 20 20 20 20  ..    comme.    
2d250 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 6f 6d      <<- />> _com
2d260 6d 65 5f 0a 0a 20 20 20 20 64 6f 6e 74 0a 20 20  me_..    dont.  
2d270 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 64        <<- />> _d
2d280 6f 6e 74 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a  ont_|_propsub_..
2d290 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a      [que|qu...].
2d2a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
2d2b0 5f 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a  _que_|_propsub_.
2d2c0 0a 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20  .    qui.       
2d2d0 20 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 69 5f 7c 5f   <<- />> _qui_|_
2d2e0 70 72 6f 70 73 75 62 5f 0a 0a 0a 5f 5f 74 61 67  propsub_...__tag
2d2f0 5f 73 74 61 72 74 5f 5f 0a 20 20 20 20 23 23 20  _start__.    ## 
2d300 78 71 75 65 6c 0a 20 20 20 20 61 75 71 75 65 6c  xquel.    auquel
2d310 0a 20 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20  .    auxquels.  
2d320 20 20 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20    auxquelles.   
2d330 20 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20   .. laquelle.   
2d340 20 5b 61 76 65 63 7c 70 6f 75 72 7c 63 6f 6e 74   [avec|pour|cont
2d350 72 65 7c 73 61 6e 73 7c 73 75 72 7c 73 6f 75 73  re|sans|sur|sous
2d360 5d 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c  ] [lequel|laquel
2d370 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71  le|lesquels|lesq
2d380 75 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69  uelles].    [loi
2d390 6e 7c 70 72 c3 a8 73 5d 20 5b 64 75 71 75 65 6c  n|pr..s] [duquel
2d3a0 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65  |desquels|desque
2d3b0 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e 7c  lles].    [loin|
2d3c0 70 72 c3 a8 73 5d 20 64 65 20 6c 61 71 75 65 6c  pr..s] de laquel
2d3d0 6c 65 0a 20 20 20 20 23 23 20 61 75 74 72 65 0a  le.    ## autre.
2d3e0 20 20 20 20 c3 a0 20 71 75 69 0a 20 20 20 20 c3      .. qui.    .
2d3f0 a0 20 71 75 6f 69 0a 20 20 20 20 63 6f 6d 6d 65  . quoi.    comme
2d400 6e 74 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20  nt.    dont.    
2d410 5b 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2  [lorsque|lorsqu.
2d420 80 99 5d 0a 20 20 20 20 6f c3 b9 0a 20 20 20 20  ..].    o...    
2d430 5b 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2  [puisque|puisqu.
2d440 80 99 5d 0a 20 20 20 20 70 6f 75 72 71 75 6f 69  ..].    pourquoi
2d450 0a 20 20 20 20 71 75 61 6e 64 0a 20 20 20 20 5b  .    quand.    [
2d460 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 5b  que|qu...].    [
2d470 71 75 6f 69 71 75 65 7c 71 75 6f 69 71 75 e2 80  quoique|quoiqu..
2d480 99 5d 0a 20 20 20 20 73 69 0a 20 20 20 20 20 20  .].    si.      
2d490 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 73 74 61 72 74    <<- />> _start
2d4a0 5f 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a 20  _...__tag_ni__. 
2d4b0 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c     ni.        <<
2d4c0 2d 20 2f 3e 3e 20 5f 6e 69 5f 0a 0a 0a 0a 21 21  - />> _ni_....!!
2d4d0 21 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d  !! Fusions et im
2d4e0 6d 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20  munit..s        
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 20 20 20                  
2d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d530 20 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d   !!..__fusions_m
2d540 6f 74 73 5f 67 72 61 6d 6d 61 74 69 63 61 75 78  ots_grammaticaux
2d550 5f 5f 0a 20 20 20 20 63 e2 80 99 20 65 73 74 2d  __.    c... est-
2d560 c3 a0 2d 64 69 72 65 0a 20 20 20 20 20 20 20 20  ..-dire.        
2d570 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
2d580 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d      <<- =>> setm
2d590 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a  eta(\1, "WORD").
2d5a0 0a 20 20 20 20 6c 65 20 6f 75 20 6c 61 20 20 2a  .    le ou la  *
2d5b0 57 4f 52 44 0a 20 20 20 20 6c 61 20 6f 75 20 6c  WORD.    la ou l
2d5c0 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  e  *WORD.       
2d5d0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c 20   <<- morph(\-1, 
2d5e0 22 3a 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e 20  ":[NA]") ~1:3>> 
2d5f0 e2 90 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20 20  .....    alors  
2d600 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20    [que|qu...].  
2d610 20 20 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75 65    d..s lors [que
2d620 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
2d630 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
2d640 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
2d650 6e 65 28 5c 31 2c 20 22 3a 43 73 22 29 0a 0a 20  ne(\1, ":Cs").. 
2d660 20 20 20 71 75 65 6c 71 75 e2 80 99 20 5b 75 6e     quelqu... [un
2d670 7c 75 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |une].        <<
2d680 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
2d690 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74    <<- =>> setmet
2d6a0 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20  a(\1, "WORD").. 
2d6b0 20 20 20 5b 20 20 5b 6d 7c 74 7c 73 5d 20 20 5d     [  [m|t|s]  ]
2d6c0 20 20 5b 61 7c 6f 6e 7c 65 73 5d 0a 20 20 20 20    [a|on|es].    
2d6d0 5b 20 20 5b 6e 7c 76 5d 20 20 20 20 5d 20 20 5b  [  [n|v]    ]  [
2d6e0 6f 74 72 65 7c c3 b4 74 72 65 5d 0a 20 20 20 20  otre|..tre].    
2d6f0 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31      <<- space(\1
2d700 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63  , 0, 0) and spac
2d710 65 28 5c 32 2c 20 30 2c 20 30 29 20 61 6e 64 20  e(\2, 0, 0) and 
2d720 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20  space(\3, 0, 0) 
2d730 7e 3e 3e 20 e2 90 a3 5c 32 5c 34 0a 20 20 20 20  ~>> ...\2\4.    
2d740 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d      <<- =>> setm
2d750 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a  eta(\1, "WORD").
2d760 0a 54 45 53 54 3a 20 5b 73 5d 65 73 20 7b 7b 68  .TEST: [s]es {{h
2d770 6f 6d 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20  omme}}          
2d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7a0 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a 54 45 53 54   ->> hommes.TEST
2d7b0 3a 20 64 65 73 20 65 66 66 65 74 73 20 73 75 72  : des effets sur
2d7c0 20 5b 73 5d 65 73 20 c3 a9 74 61 74 73 20 64 e2   [s]es ..tats d.
2d7d0 80 99 c3 a2 6d 65 2c 20 5b 73 5d 6f 6e 20 63 6f  ....me, [s]on co
2d7e0 72 70 73 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f  rps...__fusions_
2d7f0 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20  noms_communs__. 
2d800 20 20 20 61 75 20 72 65 76 6f 69 72 0a 20 20 20     au revoir.   
2d810 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
2d820 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2d830 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a   define(\1, ":N:
2d840 6d 3a 69 22 29 0a 0a 20 20 20 20 6e e2 80 99 20  m:i")..    n... 
2d850 69 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f  importe [qui|quo
2d860 69 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75  i|quel|quelle|qu
2d870 65 6c 73 7c 71 75 65 6c 6c 65 73 7c 6f c3 b9 7c  els|quelles|o..|
2d880 6f 75 7c 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c  ou|lequel|laquel
2d890 6c 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71  le|lesquels|lesq
2d8a0 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
2d8b0 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 20  <<- ~1:2>> .... 
2d8c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d8d0 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44  etmeta(\1, "WORD
2d8e0 22 29 20 61 6e 64 20 64 65 66 69 6e 65 28 5c 31  ") and define(\1
2d8f0 2c 20 22 3a c3 89 4f 22 29 0a 0a 20 20 20 20 5b  , ":..O")..    [
2d900 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d  cultural|gender]
2d910 20 73 74 75 64 69 65 73 0a 20 20 20 20 20 20 20   studies.       
2d920 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
2d930 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2d940 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 66 3a 70 22  ine(\1, ":N:f:p"
2d950 29 0a 0a 20 20 20 20 62 6c 61 63 6b 20 5b 3e 62  )..    black [>b
2d960 6c 6f 63 7c 62 6c 6f 63 6b 2b 73 5d 0a 20 20 20  loc|block+s].   
2d970 20 64 72 61 67 20 3e 71 75 65 65 6e 0a 20 20 20   drag >queen.   
2d980 20 64 72 61 6d 61 20 3e 71 75 65 65 6e 0a 20 20   drama >queen.  
2d990 20 20 6a 65 74 20 73 65 74 0a 20 20 20 20 6d 61    jet set.    ma
2d9a0 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 2b  chine [learning+
2d9b0 73 5d 0a 20 20 20 20 73 74 61 6e 64 69 6e 67 20  s].    standing 
2d9c0 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73 74 61  >ovation.    sta
2d9d0 72 20 5b 73 79 73 74 65 6d 2b 73 5d 0a 20 20 20  r [system+s].   
2d9e0 20 71 75 61 6e 74 69 74 61 74 69 76 65 20 65 61   quantitative ea
2d9f0 73 69 6e 67 0a 20 20 20 20 52 20 26 20 44 0a 20  sing.    R & D. 
2da00 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2da10 90 a3 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99  ....    jusqu...
2da20 20 5b 61 75 2d 62 6f 75 74 69 73 74 65 2b 73 7c   [au-boutiste+s|
2da30 61 75 2d 62 6f 75 74 69 73 6d 65 2b 73 5d 0a 20  au-boutisme+s]. 
2da40 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2da50 90 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3  ....    notre p.
2da60 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
2da70 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
2da80 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20  [mp]") ~>> .... 
2da90 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73         <<- __als
2daa0 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  o__ =>> define(\
2dab0 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20  1, ":N:m:i")..  
2dac0 20 20 70 72 65 73 71 75 e2 80 99 20 5b 3e 69 6c    presqu... [>il
2dad0 65 7c 3e c3 ae 6c 65 5d 0a 20 20 20 20 20 20 20  e|>..le].       
2dae0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
2daf0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74       <<- =>> set
2db00 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29  meta(\1, "WORD")
2db10 0a 0a 20 20 20 20 6e 65 63 20 70 6c 75 73 20 75  ..    nec plus u
2db20 6c 74 72 61 0a 20 20 20 20 74 65 72 72 61 20 69  ltra.    terra i
2db30 6e 63 6f 67 6e 69 74 61 0a 20 20 20 20 73 74 61  ncognita.    sta
2db40 74 75 20 71 75 6f 0a 20 20 20 20 20 20 20 20 3c  tu quo.        <
2db50 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
2db60 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20 20  *NUM : *NUM.    
2db70 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31      <<- space(\1
2db80 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63  , 0, 0) and spac
2db90 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20  e(\1, 0, 0) ~>> 
2dba0 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 20 7e  .....    *NUM  ~
2dbb0 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20 20  ^h[0-9][0-9]$.  
2dbc0 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
2dbd0 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90  \1, 0, 0) ~>> ..
2dbe0 a3 0a 0a 20 20 20 20 63 75 6c 20 65 74 20 63 68  ...    cul et ch
2dbf0 65 6d 69 73 65 0a 20 20 20 20 6d 61 72 69 20 65  emise.    mari e
2dc00 74 20 66 65 6d 6d 65 0a 20 20 20 20 70 c3 a8 72  t femme.    p..r
2dc10 65 20 65 74 20 6d c3 a8 72 65 0a 20 20 20 20 70  e et m..re.    p
2dc20 61 70 61 20 65 74 20 6d 61 6d 61 6e 0a 20 20 20  apa et maman.   
2dc30 20 66 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72   fr..re et s..ur
2dc40 0a 20 20 20 20 63 6f 75 73 69 6e 20 65 74 20 63  .    cousin et c
2dc50 6f 75 73 69 6e 65 0a 20 20 20 20 20 20 20 20 3c  ousine.        <
2dc60 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
2dc70 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2dc80 65 28 5c 31 2c 20 22 3a 4c 4e 3a 65 3a 70 22 29  e(\1, ":LN:e:p")
2dc90 0a 0a 54 45 53 54 3a 20 6d 61 69 73 20 6e 6f 75  ..TEST: mais nou
2dca0 73 20 61 76 61 6e 63 69 6f 6e 73 20 65 6e 20 74  s avancions en t
2dcb0 65 72 72 61 20 69 6e 63 6f 67 6e 69 74 61 0a 54  erra incognita.T
2dcc0 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20  EST: elles sont 
2dcd0 63 75 6c 20 65 74 20 63 68 65 6d 69 73 65 0a 54  cul et chemise.T
2dce0 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 66 72  EST: ils sont fr
2dcf0 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a 54 45  ..re et s..ur.TE
2dd00 53 54 3a 20 69 65 6c 73 20 c3 a9 74 61 69 65 6e  ST: iels ..taien
2dd10 74 20 6d 61 72 69 20 65 74 20 66 65 6d 6d 65 0a  t mari et femme.
2dd20 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73  ..__fusions_noms
2dd30 5f 63 6f 6d 6d 75 6e 73 5f 73 c3 a9 70 61 72 c3  _communs_s..par.
2dd40 a9 73 5f 73 6c 61 73 68 5f 5f 0a 20 20 20 20 2a  .s_slash__.    *
2dd50 57 4f 52 44 20 20 2f 20 20 2a 57 4f 52 44 0a 20  WORD  /  *WORD. 
2dd60 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
2dd70 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73  (\1, 0, 1) and s
2dd80 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29 20 61  pace(\2, 0, 1) a
2dd90 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4e  nd morph(\1, ":N
2dda0 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31  ") and morph(\-1
2ddb0 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6e 6f 74 20  , ":N") and not 
2ddc0 28 6d 6f 72 70 68 28 5c 31 2c 20 22 5b 31 32 33  (morph(\1, "[123
2ddd0 5d 5b 73 70 5d 22 29 20 61 6e 64 20 6d 6f 72 70  ][sp]") and morp
2dde0 68 28 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22 29 29  h(<1, ":O[vs]"))
2ddf0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
2de00 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e   <<- __also__ =>
2de10 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
2de20 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20 45 6c  :e:i")..TEST: El
2de30 6c 65 20 70 65 75 74 20 73 65 20 63 61 63 68 65  le peut se cache
2de40 72 20 2f 20 72 65 6e 64 72 65 20 76 69 73 69 62  r / rendre visib
2de50 6c 65 20 70 61 72 20 6c 65 20 70 65 74 69 74 20  le par le petit 
2de60 e2 80 9c 2b e2 80 9d 20 61 75 2d 64 65 73 73 75  ...+... au-dessu
2de70 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e  s....__fusions_n
2de80 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20  oms_propres__.  
2de90 20 20 64 e2 80 99 20 41 6c 65 6d 62 65 72 74 0a    d... Alembert.
2dea0 20 20 20 20 64 e2 80 99 20 45 73 74 61 69 6e 67      d... Estaing
2deb0 0a 20 20 20 20 64 65 20 47 61 75 6c 6c 65 0a 20  .    de Gaulle. 
2dec0 20 20 20 64 65 20 42 72 6f 67 6c 69 65 0a 20 20     de Broglie.  
2ded0 20 20 64 65 73 20 43 61 72 73 0a 20 20 20 20 64    des Cars.    d
2dee0 75 20 42 65 6c 6c 61 79 0a 20 20 20 20 64 75 20  u Bellay.    du 
2def0 47 75 65 73 63 6c 69 6e 0a 20 20 20 20 4c 61 20  Guesclin.    La 
2df00 42 72 75 79 c3 a8 72 65 0a 20 20 20 20 4c 61 20  Bruy..re.    La 
2df10 46 61 79 65 74 74 65 0a 20 20 20 20 4c 61 20 46  Fayette.    La F
2df20 6f 6e 74 61 69 6e 65 0a 20 20 20 20 20 20 20 20  ontaine.        
2df30 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
2df40 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
2df50 6e 65 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a 69 22  ne(\1, ":M2:e:i"
2df60 29 0a 0a 20 20 20 20 63 61 63 20 20 34 30 0a 20  )..    cac  40. 
2df70 20 20 20 52 69 6f 20 67 72 61 6e 64 65 0a 20 20     Rio grande.  
2df80 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
2df90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2dfa0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
2dfb0 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 46 72 61 6e  :m:i")..    Fran
2dfc0 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d  ce [2|3|4|5|0|O]
2dfd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2dfe0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
2dff0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
2e000 22 3a 4d 50 3a 65 3a 69 22 29 0a 0a 20 20 20 20  ":MP:e:i")..    
2e010 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64  Peugeot  ~^\d0\d
2e020 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  \d?$.        <<-
2e030 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
2e040 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
2e050 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20  \1, ":N:e:i").. 
2e060 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20 20 20     Mai 68.      
2e070 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
2e080 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
2e090 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a 6d 3a  fine(\1, ":MP:m:
2e0a0 69 22 29 0a 0a 20 20 20 20 2f 5f 54 69 74 5f 20  i")..    /_Tit_ 
2e0b0 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20 20 20   /_Tit_.        
2e0c0 3c 3c 2d 20 6d 6f 72 70 68 32 28 5c 31 2c 20 22  <<- morph2(\1, "
2e0d0 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3   ", ":") ~>> ...
2e0e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
2e0f0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
2e100 5c 31 2c 20 22 3a 4d 22 29 20 61 6e 64 20 6d 6f  \1, ":M") and mo
2e110 72 70 68 28 5c 32 2c 20 22 3a 56 22 2c 20 22 3a  rph(\2, ":V", ":
2e120 5b 47 4d 5d 22 29 20 3d 3e 3e 20 64 65 66 69 6e  [GM]") =>> defin
2e130 65 28 5c 32 2c 20 22 3a 4d 32 22 29 0a 0a 20 20  e(\2, ":M2")..  
2e140 20 20 4d 65 20 20 2f 5f 54 69 74 5f 0a 20 20 20    Me  /_Tit_.   
2e150 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2e160 69 6e 65 28 5c 31 2c 20 22 3a 54 22 29 0a 20 20  ine(\1, ":T").  
2e170 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a        <<- ~1>> *
2e180 0a 0a 20 20 20 20 5b 6c 61 7c 63 65 74 74 65 7c  ..    [la|cette|
2e190 74 68 65 5d 20 20 2f 5f 54 69 74 5f 20 20 3f 2f  the]  /_Tit_  ?/
2e1a0 5f 54 69 74 5f c2 bf 20 20 3f 2f 5f 54 69 74 5f  _Tit_..  ?/_Tit_
2e1b0 c2 bf 20 20 5b 41 64 6d 69 6e 69 73 74 72 61 74  ..  [Administrat
2e1c0 69 6f 6e 7c 41 67 65 6e 63 79 7c 41 72 65 61 7c  ion|Agency|Area|
2e1d0 41 72 65 6e 61 7c 41 72 6d 79 7c 41 73 73 6f 63  Arena|Army|Assoc
2e1e0 61 74 69 6f 6e 7c 41 76 65 6e 75 65 7c 43 68 61  ation|Avenue|Cha
2e1f0 6d 62 65 72 7c 43 68 75 72 63 68 7c 43 69 74 79  mber|Church|City
2e200 7c 43 6f 6d 6d 75 6e 69 74 79 7c 43 6f 75 72 74  |Community|Court
2e210 7c 43 6f 6d 70 61 6e 79 7c 43 6f 6e 66 65 72 65  |Company|Confere
2e220 6e 63 65 7c 43 6f 72 70 6f 72 61 74 69 6f 6e 7c  nce|Corporation|
2e230 43 75 70 7c 45 6e 74 65 72 70 72 69 73 65 7c 46  Cup|Enterprise|F
2e240 6f 72 63 65 7c 46 6f 75 6e 64 61 74 69 6f 6e 7c  orce|Foundation|
2e250 46 72 61 74 65 72 6e 69 74 79 7c 47 61 6c 6c 65  Fraternity|Galle
2e260 72 79 7c 48 69 67 68 77 61 79 7c 48 6f 75 73 65  ry|Highway|House
2e270 7c 49 6e 69 74 69 61 74 69 76 65 7c 4c 65 61 67  |Initiative|Leag
2e280 75 65 7c 4c 69 62 72 61 72 79 7c 4d 61 6e 73 69  ue|Library|Mansi
2e290 6f 6e 7c 4e 61 74 69 6f 6e 7c 4e 61 76 79 7c 4f  on|Nation|Navy|O
2e2a0 72 67 61 6e 69 7a 61 74 69 6f 6e 7c 52 65 73 65  rganization|Rese
2e2b0 72 76 65 7c 52 6f 61 64 7c 52 69 76 65 72 7c 53  rve|Road|River|S
2e2c0 65 61 7c 53 6f 63 69 65 74 79 7c 53 74 61 74 69  ea|Society|Stati
2e2d0 6f 6e 7c 53 6f 72 6f 72 69 74 79 7c 54 61 76 65  on|Sorority|Tave
2e2e0 72 6e 7c 54 65 6c 65 76 69 73 69 6f 6e 7c 54 6f  rn|Television|To
2e2f0 77 65 72 7c 55 6e 69 76 65 72 73 69 74 79 7c 56  wer|University|V
2e300 61 6c 6c 65 79 5d 0a 20 20 20 20 20 20 20 20 3c  alley].        <
2e310 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20 20  <- ~2:0>> ....  
2e320 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
2e330 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 66 3a  fine(\2, ":MP:f:
2e340 73 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 61 75 7c  s")..    [le|au|
2e350 64 75 7c 63 65 7c 74 68 65 5d 20 20 2f 5f 54 69  du|ce|the]  /_Ti
2e360 74 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 3f  t_  ?/_Tit_..  ?
2e370 2f 5f 54 69 74 5f c2 bf 20 20 5b 41 63 74 7c 42  /_Tit_..  [Act|B
2e380 75 69 6c 64 69 6e 67 7c 42 75 72 65 61 75 7c 43  uilding|Bureau|C
2e390 61 73 69 6e 6f 7c 43 61 73 74 6c 65 7c 43 65 6e  asino|Castle|Cen
2e3a0 74 65 72 7c 43 68 61 6c 6c 65 6e 67 65 7c 43 68  ter|Challenge|Ch
2e3b0 61 6d 70 69 6f 6e 73 68 69 70 7c 43 68 72 6f 6e  ampionship|Chron
2e3c0 69 63 6c 65 7c 43 6c 75 62 7c 43 6f 6c 6c 65 67  icle|Club|Colleg
2e3d0 65 7c 43 6f 6d 69 74 79 7c 43 6f 6e 73 6f 72 74  e|Comity|Consort
2e3e0 69 75 6d 7c 43 6f 74 74 61 67 65 7c 43 6f 76 65  ium|Cottage|Cove
2e3f0 6e 74 7c 44 61 79 7c 44 65 73 65 72 74 7c 46 6f  nt|Day|Desert|Fo
2e400 72 75 6d 7c 48 61 6c 6c 7c 47 61 72 64 65 6e 7c  rum|Hall|Garden|
2e410 47 72 6f 75 70 7c 48 6f 73 70 69 74 61 6c 7c 48  Group|Hospital|H
2e420 6f 73 74 65 6c 7c 49 6e 73 74 69 74 75 74 65 7c  ostel|Institute|
2e430 4d 61 67 61 7a 69 6e 65 7c 4d 61 6e 6f 72 7c 4d  Magazine|Manor|M
2e440 65 6d 6f 72 69 61 6c 7c 4d 6f 6e 61 73 74 65 72  emorial|Monaster
2e450 79 7c 4d 6f 75 6e 74 7c 4d 75 73 65 75 6d 7c 4e  y|Mount|Museum|N
2e460 65 77 73 7c 4e 65 77 73 70 61 70 65 72 7c 4f 63  ews|Newspaper|Oc
2e470 65 61 6e 7c 4f 66 66 69 63 65 7c 4f 70 65 72 61  ean|Office|Opera
2e480 7c 50 61 72 6b 7c 50 61 72 74 79 7c 50 61 6c 61  |Park|Party|Pala
2e490 63 65 7c 50 6f 73 74 7c 52 65 73 74 61 75 72 61  ce|Post|Restaura
2e4a0 6e 74 7c 53 68 6f 77 7c 53 74 61 74 65 7c 53 74  nt|Show|State|St
2e4b0 75 64 69 6f 7c 54 68 65 61 74 72 65 7c 54 6f 75  udio|Theatre|Tou
2e4c0 72 6e 61 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  rnament].       
2e4d0 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a   <<- ~2:0>> ....
2e4e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2e4f0 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a  define(\2, ":MP:
2e500 6d 3a 73 22 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d  m:s")..    ~^[A-
2e510 5a c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d  Z..............]
2e520 2e 20 41 69 72 77 61 79 73 0a 20 20 20 20 20 20  . Airways.      
2e530 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
2e540 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
2e550 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 65 3a  fine(\2, ":MP:e:
2e560 69 22 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3  i")...__immunit.
2e570 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a  .s__.    il y a.
2e580 20 20 20 20 69 6c 20 6e e2 80 99 20 79 20 61 0a      il n... y a.
2e590 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e          <<- !-1>
2e5a0 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20 61  >..    .. l... a
2e5b0 72 72 61 63 68 65 0a 20 20 20 20 20 20 20 20 3c  rrache.        <
2e5c0 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20  <- !3>>..    .. 
2e5d0 63 65 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20  ce point.    en 
2e5e0 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20 20 20 20  tout point.     
2e5f0 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20     <<- !3>>..   
2e600 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63   au  [bas|bras|c
2e610 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69  ..t..|milieu|sei
2e620 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d  n|sommet|fa..te]
2e630 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c   [duquel|desquel
2e640 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|desquelles].  
2e650 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c    au  [bas|bras|
2e660 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65  c..t..|milieu|se
2e670 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65  in|sommet|fa..te
2e680 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
2e690 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20    aux [c..t..s] 
2e6a0 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73  [duquel|desquels
2e6b0 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20  |desquelles].   
2e6c0 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64   aux [c..t..s] d
2e6d0 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20  e laquelle.     
2e6e0 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20     <<- !-1>>..  
2e6f0 20 20 61 75 20 6c 69 65 75 20 64 65 73 0a 20 20    au lieu des.  
2e700 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
2e710 20 20 20 20 61 75 20 73 6f 72 74 69 72 20 5b 64      au sortir [d
2e720 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20  e|des|du|d...]. 
2e730 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a         <<- !2>>.
2e740 0a 20 20 20 20 64 65 20 63 68 65 7a 20 2a 57 4f  .    de chez *WO
2e750 52 44 20 c3 a0 20 63 68 65 7a 0a 20 20 20 20 20  RD .. chez.     
2e760 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20     <<- !-2>>..  
2e770 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75    en tout et pou
2e780 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c  r tout.        <
2e790 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75  <- !-1>>..    ju
2e7a0 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20  squ... ...      
2e7b0 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20 20    <<- !2>>..    
2e7c0 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99  [comme|que|qu...
2e7d0 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2  |lorsque|lorsqu.
2e7e0 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71  ..|puisque|puisq
2e7f0 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71  u...|quand|pourq
2e800 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f  uoi|qui|quoi]  ?
2e810 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73  [ne|n...]..  ?[s
2e820 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52  e|s...]..  (*WOR
2e830 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c  D)  ?....  [le|l
2e840 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59  a|l...|les]  $:Y
2e850 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    $:M.        <<
2e860 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22  - morph(\1, ":V"
2e870 29 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69  ) !-2>>..    soi
2e880 74 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74  t pour soit cont
2e890 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  re.        <<- !
2e8a0 33 3e 3e 0a 0a 20 20 20 20 79 20 5b 61 7c 61 76  3>>..    y [a|av
2e8b0 61 69 74 7c 65 75 74 7c 61 75 72 61 7c 61 75 72  ait|eut|aura|aur
2e8c0 61 69 74 7c 65 c3 bb 74 5d 20 3f 40 3a 5b 57 58  ait|e..t] ?@:[WX
2e8d0 5d c2 bf 20 66 61 75 74 65 0a 20 20 20 20 20 20  ].. faute.      
2e8e0 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 0a 21 21    <<- !-1>>...!!
2e8f0 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 73 20 70 72  .!!.!!!! Noms pr
2e900 6f 70 72 65 73 20 20 20 20 20 20 20 20 20 20 20  opres           
2e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e950 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
2e960 5f 5f 63 6f 6e 66 5f 64 65 5f 47 61 75 6c 6c 65  __conf_de_Gaulle
2e970 5f 5f 0a 20 20 20 20 5b 6c 65 7c 61 75 5d 20 67  __.    [le|au] g
2e980 c3 a9 6e c3 a9 72 61 6c 20 64 65 20 47 61 75 6c  ..n..ral de Gaul
2e990 65 0a 20 20 20 20 43 68 61 72 6c 65 73 20 64 65  e.    Charles de
2e9a0 20 47 61 75 6c 65 0a 20 20 20 20 20 20 20 20 3c   Gaule.        <
2e9b0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20  <- /conf/ --1>> 
2e9c0 47 61 75 6c 6c 65 0a 20 20 20 20 20 20 20 20 26  Gaulle.        &
2e9d0 26 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  & Confusion prob
2e9e0 61 62 6c 65 2e 20 4c 61 20 47 61 75 6c 65 20 65  able. La Gaule e
2e9f0 73 74 20 75 6e 65 20 72 c3 a9 67 69 6f 6e 20 68  st une r..gion h
2ea00 69 73 74 6f 72 69 71 75 65 20 63 65 6c 74 65 2e  istorique celte.
2ea10 20 50 6f 75 72 20 c3 a9 76 6f 71 75 65 72 20 6c   Pour ..voquer l
2ea20 65 20 67 c3 a9 6e c3 a9 72 61 6c 20 66 72 61 6e  e g..n..ral fran
2ea30 c3 a7 61 69 73 20 64 65 20 6c 61 20 49 49 e1 b5  ..ais de la II..
2ea40 89 20 67 75 65 72 72 65 20 6d 6f 6e 64 69 61 6c  . guerre mondial
2ea50 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 47  e, ..crivez ...G
2ea60 61 75 6c 6c 65 e2 80 9d 2e 7c 68 74 74 70 73 3a  aulle....|https:
2ea70 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
2ea80 72 67 2f 77 69 6b 69 2f 43 68 61 72 6c 65 73 5f  rg/wiki/Charles_
2ea90 64 65 5f 47 61 75 6c 6c 65 0a 0a 54 45 53 54 3a  de_Gaulle..TEST:
2eaa0 20 6c 65 20 67 c3 a9 6e c3 a9 72 61 6c 20 64 65   le g..n..ral de
2eab0 20 7b 7b 47 61 75 6c 65 7d 7d 20 20 20 20 20 20   {{Gaule}}      
2eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2eae0 20 47 61 75 6c 6c 65 0a 0a 0a 5f 5f 63 6f 6e 66   Gaulle...__conf
2eaf0 5f 50 75 79 5f 64 65 5f 44 c3 b4 6d 65 5f 5f 0a  _Puy_de_D..me__.
2eb00 20 20 20 20 5b 70 75 69 74 73 7c 70 75 69 73 7c      [puits|puis|
2eb10 70 75 69 5d 20 64 65 20 5b 64 6f 6d 65 7c 64 c3  pui] de [dome|d.
2eb20 b4 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .me].        <<-
2eb30 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 50 75 79 2d   /conf/ ->> Puy-
2eb40 64 65 2d 44 c3 b4 6d 65 7c 70 75 79 20 64 65 20  de-D..me|puy de 
2eb50 44 c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 26 26  D..me.        &&
2eb60 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61   Confusion proba
2eb70 62 6c 65 2e 20 50 6f 75 72 20 c3 a9 76 6f 71 75  ble. Pour ..voqu
2eb80 65 72 20 6c 65 20 64 c3 a9 70 61 72 74 65 6d 65  er le d..parteme
2eb90 6e 74 20 66 72 61 6e c3 a7 61 69 73 2c 20 c3 a9  nt fran..ais, ..
2eba0 63 72 69 76 65 7a 20 e2 80 9c 50 75 79 2d 64 65  crivez ...Puy-de
2ebb0 2d 44 c3 b4 6d 65 e2 80 9d 2e 20 50 6f 75 72 20  -D..me.... Pour 
2ebc0 6c 65 20 64 c3 b4 6d 65 20 64 65 20 6c 61 76 65  le d..me de lave
2ebd0 20 74 72 61 63 68 79 74 69 71 75 65 2c 20 c3 a9   trachytique, ..
2ebe0 63 72 69 76 65 7a 20 e2 80 9c 70 75 79 20 64 65  crivez ...puy de
2ebf0 20 44 c3 b4 6d 65 e2 80 9d 2e 7c 68 74 74 70 73   D..me....|https
2ec00 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
2ec10 6f 72 67 2f 77 69 6b 69 2f 50 75 79 2d 64 65 2d  org/wiki/Puy-de-
2ec20 44 25 43 33 25 42 34 6d 65 0a 0a 54 45 53 54 3a  D%C3%B4me..TEST:
2ec30 20 6c 65 20 7b 7b 70 75 69 74 73 20 64 65 20 64   le {{puits de d
2ec40 c3 b4 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ..me}}          
2ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2ec70 50 75 79 2d 64 65 2d 44 c3 b4 6d 65 7c 70 75 79  Puy-de-D..me|puy
2ec80 20 64 65 20 44 c3 b4 6d 65 0a 0a 0a 0a 21 21 0a   de D..me....!!.
2ec90 21 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e  !!.!!!! ..lision
2eca0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
2ed00 20 70 72 65 73 71 75 65 c2 a0 3a 20 c3 a9 6c 69   presque..: ..li
2ed10 73 69 6f 6e 0a 5f 5f 74 79 70 6f 5f 70 72 65 73  sion.__typo_pres
2ed20 71 75 65 5f 5f 0a 20 20 20 20 70 72 65 73 71 75  que__.    presqu
2ed30 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ...  *WORD.     
2ed40 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
2ed50 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3e 5b 69  t morph(\2, ">[i
2ed60 c3 ae 5d 6c 65 2f 22 29 20 2d 31 3e 3e 20 22 70  ..]le/") -1>> "p
2ed70 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20 20  resque "        
2ed80 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 c3      && Pas d....
2ed90 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3  .lision autoris.
2eda0 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75  .e sur ...presqu
2edb0 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20  e..., sauf avec 
2edc0 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ...presqu.....le
2edd0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
2ede0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
2edf0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
2ee00 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
2ee10 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d  T: {{Presqu...}}
2ee20 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3  exclusivement b.
2ee30 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a  .tie en pierre..
2ee40 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
2ee50 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e  e presqu.....le.
2ee60 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65  .TEST: Cette pre
2ee70 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61  squ...ile est pa
2ee80 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20  rticuli..rement 
2ee90 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75  venteuse....# qu
2eea0 65 6c 71 75 65 c2 a0 3a 20 c3 a9 6c 69 73 69 6f  elque..: ..lisio
2eeb0 6e 0a 5f 5f 74 79 70 6f 5f 71 75 65 6c 71 75 65  n.__typo_quelque
2eec0 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 e2 80 99  __.    quelqu...
2eed0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
2eee0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76  <<- /typo/ not v
2eef0 61 6c 75 65 28 5c 32 2c 20 22 7c 75 6e 7c 75 6e  alue(\2, "|un|un
2ef00 65 7c 22 29 20 2d 31 3e 3e 20 22 71 75 65 6c 71  e|") -1>> "quelq
2ef10 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
2ef20 26 26 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73  && Pas d.....lis
2ef30 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
2ef40 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d  ur ...quelque...
2ef50 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71  , sauf avec ...q
2ef60 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75  uelqu...un... ou
2ef70 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65   ...quelqu...une
2ef80 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
2ef90 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
2efa0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
2efb0 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
2efc0 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d  T: {{Quelqu...}}
2efd0 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73  absurde que ce s
2efe0 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63  oit, il faut y c
2eff0 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65  ..der..TEST: que
2f000 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a  lqu...un vient..
2f010 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65  TEST: elle s...e
2f020 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65  n est all..e ave
2f030 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80  c quelqu...une..
2f040 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  .....@@@@.@@@@.@
2f050 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
2f060 50 48 3a 20 6f 63 72 7c 6f 63 72 20 20 20 20 20  PH: ocr|ocr     
2f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0b0 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
2f0c0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
2f0d0 40 0a 0a 23 20 54 68 69 73 20 67 72 61 70 68 20  @..# This graph 
2f0e0 69 73 20 70 61 72 73 65 64 20 6f 6e 6c 79 20 69  is parsed only i
2f0f0 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69  f option <ocr> i
2f100 73 20 61 63 74 69 76 61 74 65 64 2e 0a 0a 23 23  s activated...##
2f110 20 43 61 73 73 65 0a 5f 5f 6f 63 72 5f 63 61 73   Casse.__ocr_cas
2f120 73 65 5f 5f 0a 20 20 20 20 2f 5f 54 69 74 5f 0a  se__.    /_Tit_.
2f130 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
2f140 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  / before("\\w") 
2f150 61 6e 64 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22  and (morph(\1, "
2f160 3a 47 22 2c 20 22 3a 4d 22 29 20 6f 72 20 6d 6f  :G", ":M") or mo
2f170 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32 33 5d 5b  rph(\1, ":[123][
2f180 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e 45  sp]", ":[MNA]|>E
2f190 73 74 2f 22 29 29 0a 20 20 20 20 20 20 20 20 2d  st/")).        -
2f1a0 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20  :>> =\1.lower() 
2f1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1f0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
2f200 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
2f210 61 74 69 6f 6e c2 a0 3f 20 43 61 73 73 65 20 69  ation..? Casse i
2f220 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20 20 20 20  mprobable...    
2f230 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2 80 99 7c  [L...|D...|N...|
2f240 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80 99 7c 43  M...|T...|S...|C
2f250 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a 57 4f 52  ...|.....]  *WOR
2f260 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  D.        <<- /o
2f270 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  cr/ before("\\w"
2f280 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
2f290 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20 3d 5c 31  pper() -1:>> =\1
2f2a0 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
2f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2c0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
2f2d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
2f2e0 c2 a0 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75  ..? Casse douteu
2f2f0 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  se...TEST: __ocr
2f300 5f 5f 20 72 65 67 61 72 64 65 20 64 61 6e 73 20  __ regarde dans 
2f310 6c e2 80 99 6f 62 73 63 75 72 69 74 c3 a9 20 64  l...obscurit.. d
2f320 65 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70  e {{L...}}entrep
2f330 c3 b4 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ..t             
2f340 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
2f350 e2 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
2f360 5f 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20 72  _ votre ami la r
2f370 65 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d  egarde, {{Vous}}
2f380 20 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61 73   ne l...avez pas
2f390 20 61 63 68 65 74 c3 a9 65 20 20 20 20 20 20 20   achet..e       
2f3a0 20 20 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73 0a         ->> vous.
2f3b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f  TEST: __ocr__ po
2f3c0 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73 6f  ur accommoder so
2f3d0 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d 7d  n regard, {{La}}
2f3e0 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20 64 65   lourde forme de
2f3f0 6d 65 75 72 65 20 20 20 20 20 20 20 20 20 20 20  meure           
2f400 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f  ->> la.TEST: __o
2f410 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20 4e  cr__ parler de N
2f420 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73 6f  icole, {{Le}} so
2f430 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20 70  mmeil ne vient p
2f440 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  as.             
2f450 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45         ->> le.TE
2f460 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61  ST: __ocr__ a fa
2f470 69 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72 6c  it de toi, Charl
2f480 65 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69  es, {{Tu}} ..tai
2f490 73 20 62 65 61 75 20 71 75 61 6e 64 20 20 20 20  s beau quand    
2f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2f4b0 3e 3e 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> tu.TEST: __oc
2f4c0 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72  r__ s...habituer
2f4d0 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65 72   .. se faire ser
2f4e0 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62  vir, {{Au}} d..b
2f4f0 75 74 20 c3 a7 61 20 20 20 20 20 20 20 20 20 20  ut ..a          
2f500 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
2f510 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  u.TEST: __ocr__ 
2f520 54 75 20 61 73 20 74 75 c3 a9 20 63 65 20 70 65  Tu as tu.. ce pe
2f530 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65 6e  tit gar..on, Hen
2f540 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c 65  ri, {{Et}} tu le
2f550 20 73 61 69 73 2e 20 20 20 20 20 20 20 20 20 20   sais.          
2f560 20 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a      ->> et.TEST:
2f570 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20   __ocr__ d...un 
2f580 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65  fil de plastique
2f590 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b   transparent, {{
2f5a0 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 20 20  Il}} l...agite  
2f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2f5c0 3e 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> il.TEST: __oc
2f5d0 72 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61 63  r__ sur une glac
2f5e0 65 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20  e noire {{Les}} 
2f5f0 6c 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f 72  lumi..res du por
2f600 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
2f610 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54         ->> les.T
2f620 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20  EST: __ocr__ le 
2f630 72 6f 75 6c 69 73 20 64 75 20 62 61 74 65 61 75  roulis du bateau
2f640 20 7b 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20   {{Le}} faisant 
2f650 68 65 75 72 74 65 72 20 20 20 20 20 20 20 20 20  heurter         
2f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2f670 3e 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> le.TEST: __oc
2f680 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61  r__ si vous {{La
2f690 7d 7d 20 64 c3 a9 73 69 72 65 7a 20 20 20 20 20  }} d..sirez     
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6c0 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45         ->> la.TE
2f6d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d  ST: __ocr__ sa m
2f6e0 61 69 6e 20 73 65 20 72 65 66 65 72 6d 65 20 73  ain se referme s
2f6f0 75 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 20  ur {{Je}} livre 
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2f720 3e 20 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > je.TEST: __ocr
2f730 5f 5f 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74 20  __ Ils ..taient 
2f740 70 6f 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69 72  port..s .. croir
2f750 65 20 71 75 65 20 44 61 6e 74 6f 6e 20 65 74 20  e que Danton et 
2f760 52 6f 62 65 73 70 69 65 72 72 65 20 6e 65 20 6d  Robespierre ne m
2f770 65 74 74 72 61 69 65 6e 74 20 61 75 63 75 6e 20  ettraient aucun 
2f780 6f 62 73 74 61 63 6c 65 2e 20 4c 65 20 38 20 61  obstacle. Le 8 a
2f790 75 20 73 6f 69 72 2c 20 52 6f 62 65 73 70 69 65  u soir, Robespie
2f7a0 72 72 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3 a9  rre ..tait all..
2f7b0 20 c3 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20 7b   .. la section {
2f7c0 7b 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 7d  {Bonne-Nouvelle}
2f7d0 7d 2c 20 61 76 61 69 74 20 69 6e 76 65 63 74 69  }, avait invecti
2f7e0 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74 20 63  v.. violemment c
2f7f0 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f 6e 64 65  ontre la Gironde
2f800 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e 20 64 69  . Pendant son di
2f810 73 63 6f 75 72 73 2c 20 75 6e 20 64 65 73 20 73  scours, un des s
2f820 69 65 6e 73 2c 20 71 75 69 20 6c e2 80 99 61 74  iens, qui l...at
2f830 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61 20 70 6f  tendait .. la po
2f840 72 74 65 2c 20 64 69 73 61 69 74 20 71 75 e2 80  rte, disait qu..
2f850 99 6f 6e 20 64 65 76 72 61 69 74 20 6d 61 73 73  .on devrait mass
2f860 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73 20 47 69  acrer non les Gi
2f870 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65 6d 65 6e  rondins seulemen
2f880 74 2c 20 6d 61 69 73 20 74 6f 75 73 20 6c 65 73  t, mais tous les
2f890 20 73 69 67 6e 61 74 61 69 72 65 73 20 64 65 73   signataires des
2f8a0 20 66 61 6d 65 75 73 65 73 20 70 c3 a9 74 69 74   fameuses p..tit
2f8b0 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ions..TEST: __oc
2f8c0 72 5f 5f 20 50 72 65 6e 64 73 20 63 65 74 74 65  r__ Prends cette
2f8d0 20 70 65 6c 6c 65 20 65 74 20 63 72 65 75 73 65   pelle et creuse
2f8e0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
2f8f0 52 6f 6c 61 6e 64 2c 20 38 37 c2 a0 61 6e 73 2c  Roland, 87..ans,
2f900 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75 69 73   amoureux depuis
2f910 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2   cinq ans..: ...
2f920 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72  .J...ai l...impr
2f930 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20 76 61  ession que je va
2f940 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72 65 20  is vivre encore 
2f950 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45  longtemps.....TE
2f960 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20  ST: __ocr__ QUE 
2f970 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3 88 53  FAIRE D...APR..S
2f980 20 45 55 58 c2 a0 3f 0a 0a 0a 23 23 20 6c 65 74   EUX..?...## let
2f990 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 5f 5f  tres isol..es.__
2f9a0 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c  ocr_lettres_isol
2f9b0 c3 a9 65 73 5f 5f 0a 20 20 20 20 5b 6e 7c 6d 7c  ..es__.    [n|m|
2f9c0 74 7c 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64 5d 20  t|s|j|l|c|..|d] 
2f9d0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2f9e0 3c 2d 20 2f 6f 63 72 2f 20 72 65 2e 73 65 61 72  <- /ocr/ re.sear
2f9f0 63 68 28 22 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ch("^[a..e......
2fa00 69 c3 ae 6f 75 79 68 5d 22 2c 20 5c 32 29 20 2d  i..ouyh]", \2) -
2fa10 31 3a 2e 32 3e 3e 20 5c 31 e2 80 99 20 20 20 20  1:.2>> \1...    
2fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa40 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c    && Lettre isol
2fa50 c3 a9 65 2e 20 45 72 72 65 75 72 20 64 65 20 6e  ..e. Erreur de n
2fa60 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
2fa70 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
2fa80 7b 4a 20 7d 7d 61 72 72 69 76 65 20 64 65 6d 61  {J }}arrive dema
2fa90 69 6e 0a 0a 0a 23 20 4e 6f 74 65 3a 20 6c e2 80  in...# Note: l..
2faa0 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73  .option ...mapos
2fab0 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20  ... cherche les 
2fac0 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71  apostrophes manq
2fad0 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65  uantes apr..s le
2fae0 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20  s lettres l, d, 
2faf0 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63  n, m, t, s, j, c
2fb00 2c 20 c3 a7 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72  , ...__ocr_lettr
2fb10 65 73 5f 69 73 6f 6c c3 a9 65 73 32 21 32 5f 5f  es_isol..es2!2__
2fb20 0a 20 20 20 20 5b 62 7c 63 7c 64 7c 65 7c 66 7c  .    [b|c|d|e|f|
2fb30 67 7c 68 7c 69 7c 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c  g|h|i|j|k|l|m|n|
2fb40 6f 7c 70 7c 71 7c 72 7c 73 7c 74 7c 75 7c 76 7c  o|p|q|r|s|t|u|v|
2fb50 77 7c 78 7c 7a 5d 0a 20 20 20 20 20 20 20 20 3c  w|x|z].        <
2fb60 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28  <- /ocr/ before(
2fb70 22 5b 20 c2 a0 e2 80 af 5d 24 22 29 20 61 6e 64  "[ .....]$") and
2fb80 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 64   not before("\\d
2fb90 5b 20 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64  [ .....]+$") and
2fba0 20 6e 6f 74 20 28 5c 31 2e 69 73 75 70 70 65 72   not (\1.isupper
2fbb0 28 29 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c  () and value(>1,
2fbc0 20 22 7c 2e 7c 3c 65 6e 64 3e 7c 22 29 29 0a 20   "|.|<end>|")). 
2fbd0 20 20 20 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20         ->> _    
2fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc30 20 20 20 26 26 20 4c 65 74 74 72 65 20 69 73 6f     && Lettre iso
2fc40 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72 20 64  l..e..: erreur d
2fc50 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
2fc60 a0 3f 0a 0a 20 20 20 20 5b c3 a1 7c c3 a2 7c c3  .?..    [..|..|.
2fc70 a4 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2fc80 6f 63 72 2f 20 2d 3e 3e 20 c3 a0 7c 61 20 20 20  ocr/ ->> ..|a   
2fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcd0 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72          && Lettr
2fce0 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72  e isol..e..: err
2fcf0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
2fd00 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 a9  tion..?..    [..
2fd10 7c c3 a8 7c c3 aa 7c c3 ab 5d 0a 20 20 20 20 20  |..|..|..].     
2fd20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
2fd30 20 65 7c c3 a0 7c 61 20 20 20 20 20 20 20 20 20   e|..|a         
2fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd80 26 26 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9  && Lettre isol..
2fd90 65 c2 a0 3a 20 65 72 72 65 75 72 20 64 65 20 6e  e..: erreur de n
2fda0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
2fdb0 0a 20 20 20 20 5b c3 ad 7c c3 ac 7c c3 ae 7c c3  .    [..|..|..|.
2fdc0 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2fdd0 6f 63 72 2f 20 2d 3e 3e 20 69 7c c3 a0 7c 61 20  ocr/ ->> i|..|a 
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 20 20 20 20 20 20 20 20 20                  
2fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74 74 72          && Lettr
2fe30 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72  e isol..e..: err
2fe40 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
2fe50 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 b3  tion..?..    [..
2fe60 7c c3 b2 7c c3 b6 5d 0a 20 20 20 20 20 20 20 20  |..|..].        
2fe70 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 b4  <<- /ocr/ ->> ..
2fe80 7c 6f 7c 61 7c 61 20 20 20 20 20 20 20 20 20 20  |o|a|a          
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
2fed0 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0  Lettre isol..e..
2fee0 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3  : erreur de num.
2fef0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
2ff00 20 20 5b c3 ba 7c c3 b9 7c c3 bb 7c c3 bc 5d 0a    [..|..|..|..].
2ff10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
2ff20 2f 20 2d 3e 3e 20 75 7c c3 a0 7c 61 20 20 20 20  / ->> u|..|a    
2ff30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff70 20 20 20 20 20 26 26 20 4c 65 74 74 72 65 20 69       && Lettre i
2ff80 73 6f 6c c3 a9 65 c2 a0 3a 20 65 72 72 65 75 72  sol..e..: erreur
2ff90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
2ffa0 6e c2 a0 3f 0a 0a 20 20 20 20 5b c3 bd 7c e1 bb  n..?..    [..|..
2ffb0 b3 7c c3 bf 7c c5 b7 5d 0a 20 20 20 20 20 20 20  .|..|..].       
2ffc0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 79   <<- /ocr/ ->> y
2ffd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
30020 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0  Lettre isol..e..
30030 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3  : erreur de num.
30040 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
30050 20 20 c3 a7 0a 20 20 20 20 20 20 20 20 3c 3c 2d    ...        <<-
30060 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 7c 61 7c c3   /ocr/ ->> c|a|.
30070 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
30080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300b0 20 20 20 20 20 20 20 20 20 20 26 26 20 4c 65 74            && Let
300c0 74 72 65 20 69 73 6f 6c c3 a9 65 c2 a0 3a 20 65  tre isol..e..: e
300d0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
300e0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
300f0 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76 65 72   __ocr__ des ver
30100 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75 72 20  res luisent sur 
30110 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61 75 20  {{i}} le bureau 
30120 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f  blanc..TEST: __o
30130 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20 7b 7b  cr__ la voix, {{
30140 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20 64 65  e}} est celle de
30150 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
30160 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b 68 7d  _ ressemble {{h}
30170 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65 20 64  } une fen..tre d
30180 65 20 73 65 72 72 65 2e 0a 54 45 53 54 3a 20 5f  e serre..TEST: _
30190 5f 6f 63 72 5f 5f 20 76 69 65 6e 73 20 7b 7b c3  _ocr__ viens {{.
301a0 a1 7d 7d 20 6e 6f 75 73 0a 54 45 53 54 3a 20 5f  .}} nous.TEST: _
301b0 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 c3  _ocr__ c...est .
301c0 a7 61 20 61 76 6f 69 72 20 7b 7b c3 a9 7d 7d 20  .a avoir {{..}} 
301d0 66 61 69 72 65 20 c3 a0 20 6c 75 69 2e 0a 54 45  faire .. lui..TE
301e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 75 20 70  ST: __ocr__ au p
301f0 6f 69 6e 74 20 7b 7b c3 ad 7d 7d 0a 54 45 53 54  oint {{..}}.TEST
30200 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
30210 74 20 7b 7b c3 b6 7d 7d 20 63 6f 6d 62 69 65 6e  t {{..}} combien
30220 20 64 69 66 66 69 63 69 6c 65 0a 54 45 53 54 3a   difficile.TEST:
30230 20 5f 5f 6f 63 72 5f 5f 20 76 69 65 6e 73 20 7b   __ocr__ viens {
30240 7b c3 b9 7d 7d 20 6e 6f 75 73 0a 54 45 53 54 3a  {..}} nous.TEST:
30250 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b   __ocr__ elle {{
30260 c5 b7 7d 7d 20 76 69 65 6e 74 0a 54 45 53 54 3a  ..}} vient.TEST:
30270 20 5f 5f 6f 63 72 5f 5f 20 7b 7b c3 87 7d 7d 20   __ocr__ {{..}} 
30280 6e e2 80 99 65 73 74 20 70 61 73 20 6c c3 a0 2e  n...est pas l...
30290 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
302a0 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e  .a a dur.. 3..h.
302b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
302c0 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65  ...est alors que
302d0 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 54   je suis fort..T
302e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 58 0a 54  EST: __ocr__ X.T
302f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 2e 0a  EST: __ocr__ V..
30300 0a 0a 23 20 76 69 72 67 75 6c 65 73 0a 5f 5f 6f  ..# virgules.__o
30310 63 72 5f 76 69 72 67 75 6c 65 73 5f 5f 0a 20 20  cr_virgules__.  
30320 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c e2 80 99    [il|le|la|l...
30330 7c 6c 65 73 7c 64 65 7c 64 e2 80 99 7c 6e 65 7c  |les|de|d...|ne|
30340 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
30350 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c c3 a0 7c  t...|se|s...|..|
30360 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e  ce|cet|cette|mon
30370 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
30380 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 71 75  s|ses|nos|vos|qu
30390 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 61  elque|quelques|a
303a0 75 7c 61 75 78 5d 20 2c 0a 20 20 20 20 20 20 20  u|aux] ,.       
303b0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 61 63 65   <<- /ocr/ space
303c0 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 6e  (\1, 0, 0) and n
303d0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
303e0 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c c3  or value(\1, "|.
303f0 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
30400 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
30410 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
30420 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65 20 73 75  on..? Virgule su
30430 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54  perflue..?..TEST
30440 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65  : __ocr__ Pierre
30450 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73 65   entre pour {{se
30460 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20 64  ,}} rapprocher d
30470 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e L.TEST: __ocr_
30480 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66 61  _ je voudrais fa
30490 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f 6e  ire une question
304a0 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e 65   ou deux sur une
304b0 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76 69   maison de ce vi
304c0 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d  llage, la... com
304d0 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c 65  ment l...appelle
304e0 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 41 0a 5f  -t-on..?...# A._
304f0 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20 20 c3 80 0a  _ocr_A__.    ...
30500 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
30510 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
30520 22 7c 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2 80  "|<start>|...|..
30530 93 7c 22 29 20 2d 3e 3e 20 41 20 20 20 20 20 20  .|") ->> A      
30540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30560 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
30570 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
30580 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
30590 63 72 5f 5f 20 56 61 20 6a 75 73 71 75 e2 80 99  cr__ Va jusqu...
305a0 61 75 20 70 6f 69 6e 74 20 7b 7b c3 80 7d 7d 0a  au point {{..}}.
305b0 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65 0a 5f  ..# ..ge / age._
305c0 5f 6f 63 72 5f c3 a2 67 65 5f 5f 0a 20 20 20 20  _ocr_..ge__.    
305d0 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >age.        <<-
305e0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
305f0 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22  eplace("a", ".."
30600 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22  ).replace("A", "
30610 c3 82 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
30620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30630 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
30640 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
30650 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
30660 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b 61 67  __ocr__ l...{{ag
30670 65 7d 7d 0a 0a 0a 23 20 61 75 74 72 65 20 2f 20  e}}...# autre / 
30680 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75 74 72  antre.__ocr_autr
30690 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65 0a 20  e__.    >antre. 
306a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
306b0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
306c0 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20  ("n", "u")      
306d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30700 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
30710 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
30720 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
30730 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61  cet {{antre}} ga
30740 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20  rs lui semblait 
30750 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23  bien louche....#
30760 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61   avec / aven / a
30770 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f  rec.__ocr_avec__
30780 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d  .    [arec|aven]
30790 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
307a0 72 2f 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20  r/ ->> avec     
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
30800 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
30810 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
30820 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c  _ Elle s...en al
30830 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20  la {{arec}} eux 
30840 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65  sans un regard e
30850 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 0a 23 20  n arri..re....# 
30860 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
30870 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
30880 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
30890 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
308a0 2d 3e 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20  ->> avaient     
308b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
30900 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
30910 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49  .TEST: __ocr__ I
30920 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74  ls {{avalent}} t
30930 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61  r..s faim....# a
30940 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61  vais / avals / a
30950 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f  xais.__ocr_avis_
30960 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61  _.    [avals|axa
30970 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  is].        <<- 
30980 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69 73 20  /ocr/ ->> avais 
30990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
309e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
309f0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
30a00 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73  cr__ j...{{axais
30a10 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75  }} souvent perdu
30a20 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65   le contr..le de
30a30 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73   moi-m..me, mais
30a40 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f   jamais .. ce po
30a50 69 6e 74 0a 0a 0a 23 20 62 72 61 69 74 20 2f 20  int...# brait / 
30a60 62 72 75 69 74 0a 5f 5f 6f 63 72 5f 62 72 75 69  bruit.__ocr_brui
30a70 74 5f 5f 0a 20 20 20 20 62 72 61 69 74 0a 20 20  t__.    brait.  
30a80 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
30a90 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
30aa0 69 6c 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e 65 7c  il|ne|n...|..ne|
30ab0 c3 a2 6e 65 73 73 65 7c 22 29 20 2d 3e 3e 20 62  ..nesse|") ->> b
30ac0 72 75 69 74 20 20 20 20 20 20 20 20 20 20 20 20  ruit            
30ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ae0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
30af0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
30b00 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
30b10 5f 5f 20 74 6f 75 74 20 63 65 20 71 75 69 20 7b  __ tout ce qui {
30b20 7b 62 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c 61  {brait}} dans la
30b30 20 6e 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61   nuit...# car da
30b40 6e 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f  ns / cardans.__o
30b50 63 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20  cr_car_dans__.  
30b60 20 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20    cardans.      
30b70 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
30b80 63 61 72 20 64 61 6e 73 20 20 20 20 20 20 20 20  car dans        
30b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
30bd0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
30be0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
30bf0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65  T: __ocr__ On se
30c00 20 74 75 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72   tut tous, {{car
30c10 64 61 6e 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9  dans}} l...arm..
30c20 65 20 6f 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20  e on apprend .. 
30c30 6c 61 20 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20  la boucler....# 
30c40 63 65 6c 61 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f  cela.__ocr_cela_
30c50 5f 0a 20 20 20 20 47 65 6c 61 0a 20 20 20 20 20  _.    Gela.     
30c60 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
30c70 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
30c80 6e 65 7c 65 6c 6c 65 7c 22 29 20 2d 3e 3e 20 43  ne|elle|") ->> C
30c90 65 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  ela             
30ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
30cc0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
30cd0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
30ce0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 65  ST: __ocr__ {{Ge
30cf0 6c 61 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20  la}}, on n...en 
30d00 76 65 75 74 20 70 6c 75 73 2e 0a 0a 0a 23 20 63  veut plus....# c
30d10 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f  elui / celai.__o
30d20 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63  cr_celui__.    c
30d30 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elai.        <<-
30d40 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
30d50 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6c 65 7c  (<1, "|je|ne|le|
30d60 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e 20 63 65  la|les|") ->> ce
30d70 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20  lui             
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d90 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
30da0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
30db0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
30dc0 6f 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3  ocr__ je suis d.
30dd0 a9 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63  .j.. venu et {{c
30de0 65 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64  elai}} qui viend
30df0 72 61 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63  ra encore....# c
30e00 65 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63  es / cos.__ocr_c
30e10 65 73 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20  es__.    cos.   
30e20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
30e30 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20 20 20  >> ces          
30e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e80 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
30e90 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
30ea0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
30eb0 63 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73  cos}} probl..mes
30ec0 20 73 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73   sont insolubles
30ed0 2e 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74  ....# C.....tait
30ee0 20 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f   / Celait.__ocr_
30ef0 63 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63  c_..tait__.    c
30f00 65 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  elait.        <<
30f10 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99  - /ocr/ ->> c...
30f20 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20  ..tait          
30f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f60 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
30f70 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
30f80 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
30f90 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61  : __ocr__ {{cela
30fa0 69 74 7d 7d 20 70 65 72 64 75 20 64 e2 80 99 61  it}} perdu d...a
30fb0 76 61 6e 63 65 2e 0a 0a 0a 23 20 63 65 74 74 65  vance....# cette
30fc0 20 2f 20 63 65 6c 74 65 20 2f 20 63 6f 74 74 65   / celte / cotte
30fd0 0a 5f 5f 6f 63 72 5f 63 65 74 74 65 5f 5f 0a 20  .__ocr_cette__. 
30fe0 20 20 20 5b 63 65 6c 74 65 7c 63 65 6c 6c 65 5d     [celte|celle]
30ff0 20 20 40 3a 4e 2e 2a 3a 66 3a 73 0a 20 20 20 20    @:N.*:f:s.    
31000 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31      <<- /ocr/ -1
31010 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20 20  >> cette        
31020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31060 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
31070 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
31080 20 20 20 63 6f 74 74 65 0a 20 20 20 20 20 20 20     cotte.       
31090 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
310a0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66  orph(<1, ":D.*:f
310b0 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74  :[si]") ->> cett
310c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
310d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310e0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
310f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
31100 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
31110 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
31120 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20 73  {celte}} femme s
31130 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20 63  emblait savoir c
31140 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69 73  e qu...elle fais
31150 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ait..TEST: __ocr
31160 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65 7d  __ avec {{celle}
31170 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80 99  } tentative d...
31180 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73 61  humour, il pensa
31190 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72 69  it nous faire ri
311a0 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  re..TEST: __ocr_
311b0 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74 2c  _ on poirautait,
311c0 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69 c3   {{cotte}} mari.
311d0 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69 74 20  .e n...arrivait 
311e0 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69 64  pas .. se d..cid
311f0 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f  er....# ch..re /
31200 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68   ob..re.__ocr_ch
31210 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72  ..re__.    ob..r
31220 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
31230 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
31240 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2  , "|j...|n...|l.
31250 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
31260 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61  .|il|on|elle|..a
31270 7c 63 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e  |cela|ceci|") ->
31280 3e 20 63 68 c3 a8 72 65 20 20 20 20 20 20 20 20  > ch..re        
31290 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
312a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
312b0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
312c0 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f   cette femme {{o
312d0 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65  b..re}} .. notre
312e0 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 43 6f 6d 6d   c..ur....# Comm
312f0 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f  e / Gomme.__ocr_
31300 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d  comme__.    Gomm
31310 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
31320 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
31330 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29  , "|et|ou|o..|")
31340 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20   ->> Comme      
31350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31370 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
31380 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
31390 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
313a0 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c  r__ {{Gomme}} il
313b0 20 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20   ..tait sage .. 
313c0 63 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3  cette ..poque-l.
313d0 a0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74  ...!...# Comment
313e0 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72   / Gomment.__ocr
313f0 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47  _comment__.    G
31400 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  omment.        <
31410 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 43 6f 6d  <- /ocr/ ->> Com
31420 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ment            
31430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31460 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
31470 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
31480 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
31490 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e  __ocr__ {{Gommen
314a0 74 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69  t}} s...en sorti
314b0 72 20 61 76 65 63 20 74 6f 75 73 20 63 65 73 20  r avec tous ces 
314c0 72 65 74 61 72 64 73 20 71 75 69 20 73 e2 80 99  retards qui s...
314d0 61 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a  accumulent..?...
314e0 23 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72  # contre / coutr
314f0 65 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72  e / contra.__ocr
31500 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63  _contre__.    [c
31510 6f 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75  ontra|coutre|cou
31520 74 72 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tra].        <<-
31530 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72   /ocr/ ->> contr
31540 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
31550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31580 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
31590 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
315a0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
315b0 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69  ocr__ elle ..tai
315c0 74 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74  t {{coutre}} cet
315d0 74 65 20 69 64 c3 a9 65 20 65 74 20 6c 65 20 73  te id..e et le s
315e0 65 72 61 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a  erait toujours..
315f0 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20  ..# dans / bans 
31600 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61  / clans.__ocr_da
31610 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20  ns__.    bans.  
31620 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
31630 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
31640 44 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73  D.*:p") ->> dans
31650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31680 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
31690 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
316a0 0a 20 20 20 20 5b 63 6c 61 6e 73 7c 64 6f 6e 73  .    [clans|dons
316b0 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
316c0 65 73 7c 75 6e 7c 75 6e 65 7c 63 65 7c 63 65 74  es|un|une|ce|cet
316d0 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74  |cette|ces|mon|t
316e0 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c  on|son|ma|ta|sa|
316f0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72  mes|tes|ses|notr
31700 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c  e|votre|nos|vos|
31710 6c 65 75 72 7c 6c 65 75 72 73 7c 63 68 61 71 75  leur|leurs|chaqu
31720 65 7c 63 68 61 63 75 6e 7c 70 6c 75 73 69 65 75  e|chacun|plusieu
31730 72 73 7c 71 75 65 6c 71 75 65 73 7c 6d 61 69 6e  rs|quelques|main
31740 74 73 7c 6d 61 69 6e 74 65 73 7c 74 6f 75 74 7c  ts|maintes|tout|
31750 74 6f 75 73 7c 74 6f 75 74 65 7c 74 6f 75 74 65  tous|toute|toute
31760 73 7c 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61  s|certains|certa
31770 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20  ines|nombre].   
31780 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
31790 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
317a0 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73  .*:p") -1>> dans
317b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
317f0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
31800 20 20 20 20 64 61 6d 0a 20 20 20 20 20 20 20 20      dam.        
31810 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 28 76  <<- /ocr/ not (v
31820 61 6c 75 65 28 3c 31 2c 20 22 7c 67 72 61 6e 64  alue(<1, "|grand
31830 7c 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 32  |") and value(<2
31840 2c 20 22 7c 61 75 7c 22 29 29 20 2d 3e 3e 20 64  , "|au|")) ->> d
31850 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ans             
31860 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
31870 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
31880 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
31890 20 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b   __ocr__ Mais {{
318a0 62 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72  bans}} cette fer
318b0 6d 65 2c 20 74 6f 75 74 20 c3 a9 74 61 69 74 20  me, tout ..tait 
318c0 62 69 65 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a  bien organis....
318d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61  TEST: __ocr__ sa
318e0 63 68 65 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73  che que, {{clans
318f0 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20  }} cette ferme, 
31900 6f 6e 20 6e 65 20 66 61 69 74 20 71 75 65 20 64  on ne fait que d
31910 75 20 62 69 6f 2e 0a 54 45 53 54 3a 20 5f 5f 6f  u bio..TEST: __o
31920 63 72 5f 5f 20 72 65 6e 76 6f 79 6f 6e 73 20 63  cr__ renvoyons c
31930 65 73 20 63 68 69 65 6e 73 20 7b 7b 64 61 6d 7d  es chiens {{dam}
31940 7d 20 6c 65 75 72 20 6e 69 63 68 65 0a 54 45 53  } leur niche.TES
31950 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20  T: __ocr__ nous 
31960 61 76 6f 6e 73 20 76 61 69 6e 63 75 2c 20 61 75  avons vaincu, au
31970 20 67 72 61 6e 64 20 64 61 6d 20 64 65 20 74 6f   grand dam de to
31980 75 73 20 63 65 73 20 67 72 61 6e 64 73 20 6d 65  us ces grands me
31990 73 73 69 65 75 72 73 0a 0a 0a 23 20 64 61 6d 65  ssieurs...# dame
319a0 20 2f 20 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64   / darne.__ocr_d
319b0 61 6d 65 5f 5f 0a 20 20 20 20 5b 3e 64 61 72 6e  ame__.    [>darn
319c0 65 7c 3e 64 61 69 6e 65 5d 0a 20 20 20 20 20 20  e|>daine].      
319d0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
319e0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 72 6e 22  =\1.replace("rn"
319f0 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63 65 28 22  , "m").replace("
31a00 69 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c 61 63  in", "m").replac
31a10 65 28 22 52 4e 22 2c 20 22 4d 22 29 2e 72 65 70  e("RN", "M").rep
31a20 6c 61 63 65 28 22 49 4e 22 2c 20 22 4d 22 29 20  lace("IN", "M") 
31a30 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
31a40 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
31a50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
31a60 65 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72  es {{darnes}} ar
31a70 72 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64  riv..rent avec d
31a80 69 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61  ix minutes d...a
31a90 76 61 6e 63 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  vance..TEST: __o
31aa0 63 72 5f 5f 20 63 65 74 74 65 20 7b 7b 64 61 69  cr__ cette {{dai
31ab0 6e 65 7d 7d 20 c3 a9 6c c3 a9 67 61 6d 6d 65 6e  ne}} ..l..gammen
31ac0 74 20 76 c3 aa 74 75 65 2e 0a 0a 0a 23 20 64 65  t v..tue....# de
31ad0 20 2f 20 64 c3 a9 20 2f 20 64 61 20 2f 20 64 c3   / d.. / da / d.
31ae0 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73 20  .s / des / d..s 
31af0 2f 20 64 6f 73 20 2f 20 64 61 73 0a 5f 5f 6f 63  / dos / das.__oc
31b00 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64  r_de_des__.    d
31b10 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  a.        <<- /o
31b20 63 72 2f 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  cr/ ->> de      
31b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b70 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
31b80 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
31b90 c2 a0 3f 0a 0a 20 20 20 20 64 61 73 0a 20 20 20  ..?..    das.   
31ba0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
31bb0 3e 3e 20 64 65 73 20 20 20 20 20 20 20 20 20 20  >> des          
31bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c00 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
31c10 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
31c20 20 20 20 20 64 c3 a9 0a 20 20 20 20 20 20 20 20      d...        
31c30 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
31c40 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
31c50 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20  [si]") ->> de   
31c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c80 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
31c90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
31ca0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64  sation..?..    d
31cb0 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..s.        <<- 
31cc0 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
31cd0 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
31ce0 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
31cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d10 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
31d20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
31d30 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 64 6f 0a 20  ion..?..    do. 
31d40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
31d50 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
31d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
31db0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
31dc0 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20  ..    dos.      
31dd0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
31de0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
31df0 5b 6d 65 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64  [me]") ->> des|d
31e00 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
31e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
31e30 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
31e40 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
31e50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e  ST: __ocr__ Le n
31e60 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72  ombre {{da}} per
31e70 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65  sonnes endett..e
31e80 73 20 61 75 67 6d 65 6e 74 65 20 73 61 6e 73 20  s augmente sans 
31e90 63 65 73 73 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  cesse..TEST: __o
31ea0 63 72 5f 5f 20 6c 65 20 6e 6f 6d 62 72 65 20 7b  cr__ le nombre {
31eb0 7b 64 61 73 7d 7d 20 65 6e 6e 65 6d 69 73 20 73  {das}} ennemis s
31ec0 65 6d 62 6c 61 69 74 20 63 72 6f c3 ae 74 72 65  emblait cro..tre
31ed0 20 63 68 61 71 75 65 20 6d 69 6e 75 74 65 0a 54   chaque minute.T
31ee0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
31ef0 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e  ..}} gros camion
31f00 73 20 63 69 72 63 75 6c 61 69 65 6e 74 20 74 6f  s circulaient to
31f10 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a  ute la journ..e.
31f20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
31f30 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61  d..s}} fois, ..a
31f40 20 6e 65 20 70 61 73 73 65 20 70 61 73 0a 54 45   ne passe pas.TE
31f50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
31f60 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45  }} bon matin..TE
31f70 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
31f80 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f  s}} camions cabo
31f90 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20  ss..s .. n...en 
31fa0 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64  plus finir...# d
31fb0 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f  e la / del...__o
31fc0 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64  cr_de_la__.    d
31fd0 65 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  el...        <<-
31fe0 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
31ff0 28 3c 31 2c 20 22 7c 61 75 7c 64 65 7c 65 6e 7c  (<1, "|au|de|en|
32000 70 61 72 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61  par|") ->> de la
32010 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20  |de l..         
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32030 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
32040 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
32050 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
32060 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74 75  _ocr__ la peintu
32070 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69  re {{del..}} mai
32080 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c 61  son s.....cailla
32090 69 74 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20 63  it...# doute / c
320a0 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74  loute.__ocr_dout
320b0 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a 20  e__.    cloute. 
320c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
320d0 20 2d 3e 3e 20 64 6f 75 74 65 20 20 20 20 20 20   ->> doute      
320e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32120 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
32130 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
32140 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
32150 53 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f  Sans aucun {{clo
32160 75 74 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20  ute}}....# du / 
32170 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20  d...__ocr_du__. 
32180 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b     d..  @:[NA]:[
32190 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 59 7c  me]:[si]..:(?:Y|
321a0 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
321b0 2f 6f 63 72 2f 20 2d 31 3e 3e 20 64 75 20 20 20  /ocr/ -1>> du   
321c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32200 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
32210 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
32220 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
32230 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64  cr__ prendre {{d
32240 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54  ..}} bon temps.T
32250 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
32260 61 75 72 61 69 74 20 64 c3 bb 20 6c 61 20 74 72  aurait d.. la tr
32270 6f 75 76 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63  ouver.TEST: __oc
32280 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74  r__ Tous eussent
32290 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75   d.. subir ce su
322a0 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e  pplice raffin...
322b0 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65  ...# elle / elfe
322c0 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20  .__ocr_elle__.  
322d0 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20 3c    elfe.        <
322e0 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 3c  <- /ocr/ morph(<
322f0 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e  1, ":R|<start>|>
32300 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72  ,") or isNextVer
32310 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20 20 20  b() ->> elle    
32320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32330 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
32340 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
32350 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 65 6c  ation..?..    el
32360 66 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fes.        <<- 
32370 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20  /ocr/ morph(<1, 
32380 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29  ":R|<start>|>,")
32390 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28 29   or isNextVerb()
323a0 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20   ->> elles      
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 26 26 20 45 72 72 65 75          && Erreu
323d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
323e0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
323f0 63 72 5f 5f 20 7b 7b 65 6c 66 65 7d 7d 20 76 69  cr__ {{elfe}} vi
32400 65 6e 64 72 61 20 62 69 65 6e 74 c3 b4 74 0a 54  endra bient..t.T
32410 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45  EST: __ocr__ {{E
32420 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79  lfes}} s...ennuy
32430 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e  aient .. mourir.
32440 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f  ...# est / ost._
32450 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f  _ocr_est__.    o
32460 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  st.        <<- /
32470 6f 63 72 2f 20 2d 3e 3e 20 65 73 74 20 20 20 20  ocr/ ->> est    
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324c0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
324d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
324e0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
324f0 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b 7b  r__ Le cheval {{
32500 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e 0a  ost}} attach....
32510 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63  ..# et / cl.__oc
32520 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63  r_et__.    [cl|c
32530 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20 20  1|e1|el].       
32540 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 62   <<- /ocr/ not b
32550 65 66 6f 72 65 28 22 5b 30 2d 39 5d 20 2b 24 22  efore("[0-9] +$"
32560 29 20 2d 3e 3e 20 65 74 20 20 20 20 20 20 20 20  ) ->> et        
32570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32590 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
325a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
325b0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
325c0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b  : __ocr__ elle {
325d0 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3  {cl}} lui, c....
325e0 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76 69  .tait pour la vi
325f0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
32600 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61   {{El}} il faisa
32610 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75  it froid l..-hau
32620 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9  t...# ..tat / ..
32630 74 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f  tal.__ocr_..tat_
32640 c3 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f  ..tais_..taient_
32650 5f 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20  _.    ..tal.    
32660 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
32670 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20 20 20  > ..tat         
32680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326c0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
326d0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
326e0 20 20 20 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61      [..tals|..ta
326f0 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
32700 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73  /ocr/ ->> ..tais
32710 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20 20 20  |..tats         
32720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32750 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
32760 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
32770 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 c3 a9 74  tion..?..    ..t
32780 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  alent.        <<
32790 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61  - /ocr/ ->> ..ta
327a0 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
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 20 20 20 20 20 20 20 20 20 20 20 20                  
327e0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
327f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
32800 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
32810 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b c3 a9  __ocr__ l...{{..
32820 74 61 6c 7d 7d 20 64 65 73 20 66 69 6e 61 6e 63  tal}} des financ
32830 65 73 20 6e 65 20 6c 65 20 70 65 72 6d 65 74 20  es ne le permet 
32840 70 61 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  pas.TEST: __ocr_
32850 5f 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73  _ Quels {{..tals
32860 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f  }} sont venus..?
32870 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
32880 65 20 71 75 e2 80 99 69 6c 73 20 7b 7b c3 a9 74  e qu...ils {{..t
32890 61 6c 65 6e 74 7d 7d 20 76 72 61 69 6d 65 6e 74  alent}} vraiment
328a0 2c 20 6e 75 6c 20 6e 65 20 6c 65 20 73 61 76 61  , nul ne le sava
328b0 69 74 2e 0a 0a 0a 23 20 c3 aa 74 65 73 0a 5f 5f  it....# ..tes.__
328c0 6f 63 72 5f c3 aa 74 65 73 21 36 5f 5f 0a 20 20  ocr_..tes!6__.  
328d0 20 20 c3 b4 74 65 73 0a 20 20 20 20 20 20 20 20    ..tes.        
328e0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
328f0 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 22 29 20  lue(<1, "|tu|") 
32900 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4 74 65 7a 20  ->> ..tes|..tez 
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 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 26 26                &&
32940 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32950 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
32960 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 75 73 20  T: __ocr__ vous 
32970 7b 7b c3 b4 74 65 73 7d 7d 20 64 65 76 65 6e 75  {{..tes}} devenu
32980 73 20 66 6f 75 73 2e 0a 0a 0a 23 20 66 61 73 73  s fous....# fass
32990 65 0a 5f 5f 6f 63 72 5f 66 61 73 73 65 5f 5f 0a  e.__ocr_fasse__.
329a0 20 20 20 20 3e 66 65 73 73 65 0a 20 20 20 20 66      >fesse.    f
329b0 65 73 73 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  essent.        <
329c0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
329d0 2e 72 65 70 6c 61 63 65 28 22 65 73 73 22 2c 20  .replace("ess", 
329e0 22 61 73 73 22 29 2e 72 65 70 6c 61 63 65 28 22  "ass").replace("
329f0 45 53 53 22 2c 20 22 41 53 53 22 29 20 20 20 20  ESS", "ASS")    
32a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a10 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
32a20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
32a30 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
32a40 5f 5f 6f 63 72 5f 5f 20 51 75 6f 69 71 75 e2 80  __ocr__ Quoiqu..
32a50 99 69 6c 73 20 7b 7b 66 65 73 73 65 6e 74 7d 7d  .ils {{fessent}}
32a60 20 c3 a7 61 20 64 6f 6e 6e 65 20 64 65 20 6c 61   ..a donne de la
32a70 20 6d 65 72 64 65 0a 54 45 53 54 3a 20 5f 5f 6f   merde.TEST: __o
32a80 63 72 5f 5f 20 7b 7b 66 65 73 73 65 7d 7d 20 71  cr__ {{fesse}} q
32a90 75 65 20 44 69 65 75 20 6e 6f 75 73 20 65 6e 74  ue Dieu nous ent
32aa0 65 6e 64 65 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f  ende...# fille /
32ab0 20 74 69 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c   tille.__ocr_fil
32ac0 6c 65 5f 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20  le__.    tille. 
32ad0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
32ae0 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20 20 20   ->> fille      
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 20 20 20 20 20 20 20                  
32b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b30 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
32b40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
32b50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
32b60 43 65 74 74 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20  Cette {{tille}} 
32b70 6e e2 80 99 65 6e 20 61 76 61 69 74 20 6a 61 6d  n...en avait jam
32b80 61 69 73 20 61 73 73 65 7a 2e 0a 0a 0a 23 20 66  ais assez....# f
32b90 6f 6c c2 b7 73 20 2f 20 66 6f 69 c2 b7 73 0a 5f  ol..s / foi..s._
32ba0 5f 6f 63 72 5f 66 6f 69 5f 5f 0a 20 20 20 20 5b  _ocr_foi__.    [
32bb0 66 6f 6c 7c 66 6f 6c 73 5d 0a 20 20 20 20 20 20  fol|fols].      
32bc0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
32bd0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
32be0 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "i").replace("L
32bf0 22 2c 20 22 49 22 29 20 20 20 20 20 20 20 20 20  ", "I")         
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 26 26                &&
32c20 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32c30 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
32c40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 20 69 6c 73 20  T: __ocr__  ils 
32c50 73 6f 6e 74 20 71 75 65 6c 71 75 65 73 20 7b 7b  sont quelques {{
32c60 66 6f 6c 73 7d 7d 20 62 61 74 74 75 73 24 0a 0a  fols}} battus$..
32c70 0a 23 20 66 61 69 72 65 0a 5f 5f 6f 63 72 5f 66  .# faire.__ocr_f
32c80 61 69 72 65 5f 5f 0a 20 20 20 20 66 6f 69 72 65  aire__.    foire
32c90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
32ca0 72 2f 20 2d 3e 3e 20 66 61 69 72 65 20 20 20 20  r/ ->> faire    
32cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cf0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
32d00 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
32d10 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
32d20 5f 20 6a e2 80 99 65 6e 20 76 6f 69 73 20 75 6e  _ j...en vois un
32d30 65 20 7b 7b 66 6f 69 72 65 7d 7d 20 6c e2 80 99  e {{foire}} l...
32d40 69 6d 62 c3 a9 63 69 6c 65 2e 0a 0a 0a 23 20 66  imb..cile....# f
32d50 6f 75 74 20 2f 20 66 6f 6e 74 0a 5f 5f 6f 63 72  out / font.__ocr
32d60 5f 66 6f 6e 74 5f 5f 0a 20 20 20 20 66 6f 75 74  _font__.    fout
32d70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
32d80 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
32d90 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29   "|il|elle|on|")
32da0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
32db0 32 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c  2, "|il|elle|on|
32dc0 22 29 20 2d 3e 3e 20 66 6f 6e 74 20 20 20 20 20  ") ->> font     
32dd0 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
32de0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
32df0 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .?.        <<- /
32e00 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  ocr/ __else__ an
32e10 64 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 28 3f  d morph(>1, ":(?
32e20 3a 4f 76 7c 59 7c 57 29 22 29 20 2d 3e 3e 20 66  :Ov|Y|W)") ->> f
32e30 61 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20  aut             
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e50 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
32e60 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
32e70 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
32e80 72 5f 5f 20 71 75 69 20 6e 65 20 7b 7b 66 6f 75  r__ qui ne {{fou
32e90 74 7d 7d 20 72 69 65 6e 20 64 65 20 6c 65 75 72  t}} rien de leur
32ea0 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20   journ..e.TEST: 
32eb0 5f 5f 6f 63 72 5f 5f 20 69 6c 20 7b 7b 66 6f 75  __ocr__ il {{fou
32ec0 74 7d 7d 20 65 6e 74 65 6e 64 72 65 20 63 65 74  t}} entendre cet
32ed0 74 65 20 76 6f 69 78 0a 0a 0a 23 20 66 75 74 20  te voix...# fut 
32ee0 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f  / rut.__ocr_fut_
32ef0 5f 0a 20 20 20 20 72 75 74 0a 20 20 20 20 20 20  _.    rut.      
32f00 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
32f10 66 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20  fut             
32f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
32f60 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
32f70 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
32f80 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 70 65  T: __ocr__ ce pe
32f90 74 69 74 20 7b 7b 72 75 74 7d 7d 20 74 72 61 69  tit {{rut}} trai
32fa0 74 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 63 68 69  t.. comme un chi
32fb0 65 6e 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20  en...# il / n / 
32fc0 69 6c 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69  ils / U / Us / i
32fd0 31 20 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63  1 / if / 11.__oc
32fe0 72 5f 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61  r_il__.    [<sta
32ff0 72 74 3e 7c 2c 7c 28 5d 20 20 5b 6e 7c 68 7c 64  rt>|,|(]  [n|h|d
33000 5d 20 20 7e 5e 5b 62 63 c3 a7 64 66 67 68 6a 6b  ]  ~^[bc..dfghjk
33010 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20  lmnpqrstvwxz].  
33020 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33030 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f  morph(\3, ":(?:O
33040 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20  [on]|3s)") -2>> 
33050 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
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 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
33090 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
330a0 0a 20 20 20 20 5b 55 7c 69 66 7c 69 31 5d 0a 20  .    [U|if|i1]. 
330b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
330c0 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20   ->> Il|il      
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33110 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
33120 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
33130 0a 0a 20 20 20 20 5b 55 73 7c 69 66 73 7c 69 31  ..    [Us|ifs|i1
33140 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
33150 6f 63 72 2f 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73  ocr/ ->> Ils|ils
33160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331a0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
331b0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
331c0 6e c2 a0 3f 0a 0a 20 20 20 20 31 31 0a 20 20 20  n..?..    11.   
331d0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
331e0 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 4e  ot morph(>1, ":N
331f0 22 2c 20 22 2a 22 29 20 2d 3e 3e 20 49 6c 7c 69  ", "*") ->> Il|i
33200 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
33210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33230 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
33240 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
33250 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
33260 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f  n}} contient tro
33270 70 20 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53  p de soufre..TES
33280 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 7d 7d  T: __ocr__ {{U}}
33290 20 61 72 72 69 76 65 0a 54 45 53 54 3a 20 5f 5f   arrive.TEST: __
332a0 6f 63 72 5f 5f 20 7b 7b 55 73 7d 7d 20 61 72 72  ocr__ {{Us}} arr
332b0 69 76 65 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  ive demain..TEST
332c0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 69 31 73 7d  : __ocr__ {{i1s}
332d0 7d 20 65 6e 20 73 61 76 65 6e 74 20 62 65 61 75  } en savent beau
332e0 63 6f 75 70 20 74 72 6f 70 20 70 6f 75 72 20 6c  coup trop pour l
332f0 65 75 72 20 70 72 6f 70 72 65 20 62 69 65 6e 2e  eur propre bien.
33300 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
33310 7b 31 31 7d 7d 20 6e e2 80 99 65 6e 20 73 61 69  {11}} n...en sai
33320 74 20 72 69 65 6e 0a 54 45 53 54 3a 20 5f 5f 6f  t rien.TEST: __o
33330 63 72 5f 5f 20 65 6c 6c 65 20 61 20 31 31 c2 a0  cr__ elle a 11..
33340 61 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ans..TEST: __ocr
33350 5f 5f 20 31 31 c2 a0 6a 6f 75 72 73 20 64 65 20  __ 11..jours de 
33360 73 6f 75 66 66 72 61 6e 63 65 0a 54 45 53 54 3a  souffrance.TEST:
33370 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 73 6f   __ocr__ nous so
33380 6d 6d 65 73 20 6c 65 20 31 31 20 73 65 70 74 65  mmes le 11 septe
33390 6d 62 72 65 0a 0a 0a 23 20 66 61 20 2f 20 6c 61  mbre...# fa / la
333a0 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20  .__ocr_la__.    
333b0 66 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  fa.        <<- /
333c0 6f 63 72 2f 20 2d 3e 3e 20 6c 61 20 20 20 20 20  ocr/ ->> la     
333d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33410 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
33420 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
33430 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
33440 72 5f 5f 20 64 61 6e 73 20 7b 7b 66 61 7d 7d 20  r__ dans {{fa}} 
33450 64 65 6d 65 75 72 65 0a 0a 0a 23 20 6c 61 72 67  demeure...# larg
33460 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f  e / largo.__ocr_
33470 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c 61 72  large__.    >lar
33480 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  go.        <<- /
33490 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
334a0 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29 20 20  lace("o", "e")  
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334e0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
334f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
33500 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
33510 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b  r__ elle pense {
33520 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80  {largo}}...# l..
33530 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20 49  . / j... / Y / I
33540 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20  .__ocr_lj1__.   
33550 20 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8   ~^Y...[a..e....
33560 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d  ....i....o..uyh]
33570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
33580 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  r/ ->> ="l..."+\
33590 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
335a0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
335b0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
335c0 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
335e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
335f0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
33600 59 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  Y  ~^[a..e......
33610 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20  ..i....o..uyh]. 
33620 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
33630 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
33640 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c  nd not morph(\2,
33650 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c   ":Y") ->> l...\
33660 32 7c 6a e2 80 99 5c 32 20 20 20 20 20 20 20 20  2|j...\2        
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33680 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
33690 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
336a0 6e c2 a0 3f 0a 0a 20 20 20 20 7e 5e 5b 49 69 5d  n..?..    ~^[Ii]
336b0 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab  ...[a..e........
336c0 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20  i....o..uyh].   
336d0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
336e0 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a  >> ="l..."+\1[2:
336f0 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32  ] + "|L..."+\1[2
33700 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b  :] + "|j..."+\1[
33710 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31  2:] + "|J..."+\1
33720 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
33730 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
33740 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
33750 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 5b 49 7c 69  ion..?..    [I|i
33760 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8  |1]  ~^[a..e....
33770 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a  ....i....o..uy].
33780 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
33790 2f 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80  / ->> l...\2|L..
337a0 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c  .\2|j...\2|J...\
337b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
337c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45              && E
337f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
33800 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
33810 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 61   __ocr__ {{Y...a
33820 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a  rrive}} demain..
33830 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 74  TEST: __ocr__ et
33840 20 7b 7b 59 20 61 63 74 65 7d 7d 0a 54 45 53 54   {{Y acte}}.TEST
33850 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2 80 99  : __ocr__ {{I...
33860 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e  arrive}} demain.
33870 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
33880 7b 31 20 65 6e 74 65 6e 74 65 7d 7d 20 63 6f 72  {1 entente}} cor
33890 64 69 61 6c 65 0a 0a 0a 23 20 6c e2 80 99 20 2f  diale...# l... /
338a0 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f 6c 5f 5f   V / P.__ocr_l__
338b0 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20 20 20 20  .    ~^V..      
338c0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69    <<- /ocr/ \1.i
338d0 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66  stitle() and bef
338e0 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d  ore("\\w") and m
338f0 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  orph(\1, ":", ":
33900 4d 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  M") >>>.        
33910 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 65 6c 6c 28  <<- /ocr/ spell(
33920 5c 31 5b 31 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 76  \1[1:]) -:>> ="v
33930 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80  "+\1[1:] + "|l..
33940 99 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20  ."+\1[1:]       
33950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
33970 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
33980 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20  risation..?.    
33990 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f      <<- /ocr/ __
339a0 65 6c 73 65 5f 5f 20 2d 3a 3e 3e 20 3d 22 76 22  else__ -:>> ="v"
339b0 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20  +\1[1:]         
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 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d  && Erreur de num
33a00 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20  ..risation..?.. 
33a10 20 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3     ~^P[a..e.....
33a20 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20  .i....o..uy].   
33a30 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62       <<- /ocr/ b
33a40 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
33a50 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20   morph(\1, ":", 
33a60 22 3a 4d 22 29 20 61 6e 64 20 73 70 65 6c 6c 28  ":M") and spell(
33a70 5c 31 5b 31 3a 5d 29 0a 20 20 20 20 20 20 20 20  \1[1:]).        
33a80 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b  -:>> ="l..."+\1[
33a90 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c 31 5b 31 3a  1:] + "|p"+\1[1:
33aa0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
33ae0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
33af0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
33b00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63  T: __ocr__ beauc
33b10 6f 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d  oup de {{V..los}
33b20 7d 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e  } .. Versailles.
33b30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
33b40 76 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d  vec {{Vagile}} m
33b50 c3 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65  ..thode de notre
33b60 20 61 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20   amie Virginie, 
33b70 74 6f 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c  tout est possibl
33b80 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
33b90 20 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54   Viens demain..T
33ba0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20  EST: __ocr__ Ce 
33bb0 6a 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69  jour o.. Val..ri
33bc0 65 20 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65  e eut sa licence
33bd0 20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a   de droit..TEST:
33be0 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75   __ocr__ Il scru
33bf0 74 65 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69  te Pierre, {{Pai
33c00 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45  r}} maussade..TE
33c10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20  ST: __ocr__ Une 
33c20 67 72 6f 73 73 65 20 76 61 67 75 65 20 61 72 72  grosse vague arr
33c30 69 76 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d  ivait et {{Peau}
33c40 7d 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a  } remplit..TEST:
33c50 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74   __ocr__ selon t
33c60 6f 75 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61  oute logique, Pa
33c70 72 69 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e  ris sera ..pargn
33c80 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ....TEST: __ocr_
33c90 5f 20 c3 80 20 6c e2 80 99 6f 72 c3 a9 65 20 64  _ .. l...or..e d
33ca0 65 20 6c 61 20 73 65 6d 61 69 6e 65 20 64 65 20  e la semaine de 
33cb0 50 c3 a2 71 75 65 73 2c 20 6c e2 80 99 69 6e 63  P..ques, l...inc
33cc0 65 6e 64 69 65 20 64 65 20 6c 61 20 63 61 74 68  endie de la cath
33cd0 c3 a9 64 72 61 6c 65 20 4e 6f 74 72 65 2d 44 61  ..drale Notre-Da
33ce0 6d 65 0a 0a 0a 23 20 6c e2 80 99 61 76 6f 69 72  me...# l...avoir
33cf0 20 2f 20 6c 61 20 76 6f 69 72 0a 5f 5f 6f 63 72   / la voir.__ocr
33d00 5f 6c 5f 61 76 6f 69 72 5f 6c 61 5f 76 6f 69 72  _l_avoir_la_voir
33d10 5f 5f 0a 20 20 20 20 6c 61 76 6f 69 72 0a 20 20  __.    lavoir.  
33d20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
33d30 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
33d40 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20  D.*:[me]:[si]") 
33d50 2d 3e 3e 20 6c e2 80 99 61 76 6f 69 72 7c 6c 61  ->> l...avoir|la
33d60 20 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 20   voir           
33d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d80 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
33d90 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
33da0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
33db0 20 69 6c 20 66 61 75 74 20 7b 7b 6c 61 76 6f 69   il faut {{lavoi
33dc0 72 7d 7d 20 70 6f 75 72 20 6c 65 20 63 72 6f 69  r}} pour le croi
33dd0 72 65 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61  re....# l.....ta
33de0 69 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f  it / T..tait.__o
33df0 63 72 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20  cr_l_..tait__.  
33e00 20 20 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20    T..tait.      
33e10 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3a 3e 3e    <<- /ocr/ -:>>
33e20 20 6c e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99   l.....tait|t...
33e30 c3 a9 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69  ..tait|T.....tai
33e40 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
33e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e70 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
33e80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
33e90 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
33ea0 72 5f 5f 20 70 65 72 64 75 2c 20 63 65 74 20 68  r__ perdu, cet h
33eb0 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d  omme {{T..tait}}
33ec0 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65 73 20 2f 20  ...# le / les / 
33ed0 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c 75 69  l.. / l..s / lui
33ee0 20 2f 20 6c 61 69 20 2f 20 6c 65 69 20 2f 20 6c   / lai / lei / l
33ef0 61 20 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63  a / tu / lu.__oc
33f00 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20  r_le_la_les__.  
33f10 20 20 3e 6c c3 a9 0a 20 20 20 20 20 20 20 20 3c    >l...        <
33f20 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
33f30 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22  .replace("..", "
33f40 65 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 89 22  e").replace(".."
33f50 2c 20 22 45 22 29 20 20 20 20 20 20 20 20 20 20  , "E")          
33f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
33f80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
33f90 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
33fa0 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20 20 20  [lai|lei].      
33fb0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
33fc0 6c 75 69 7c 6c 65 73 20 20 20 20 20 20 20 20 20  lui|les         
33fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
34010 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
34020 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
34030 20 6c 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   los.        <<-
34040 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 65 73 20 20   /ocr/ ->> les  
34050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 45 72 72 65           && Erre
340a0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
340b0 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6c 75 0a 20  ion..?..    lu. 
340c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
340d0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
340e0 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69  :(?:V0|N.*:m:[si
340f0 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c  ])") ->> tu|le|l
34100 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
34110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34120 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
34130 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34140 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
34150 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 7b  il s...agit de {
34160 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65 72 76 65 72  {l..s}} observer
34170 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
34180 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73 20 73 6f 6e  {{lai}} gros son
34190 74 20 6d 61 6c 20 76 75 73 2e 0a 54 45 53 54 3a  t mal vus..TEST:
341a0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 75 7d 7d 20   __ocr__ {{lu}} 
341b0 61 73 20 73 69 20 62 69 65 6e 20 72 c3 a9 75 73  as si bien r..us
341c0 73 69 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  si.TEST: __ocr__
341d0 20 63 6f 6e 74 72 65 20 7b 7b 6c 6f 73 7d 7d 20   contre {{los}} 
341e0 69 6d 70 69 65 73 0a 0a 0a 23 20 4d 2e 20 2f 20  impies...# M. / 
341f0 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f  Mr / M.__ocr_mr_
34200 5f 0a 20 20 20 20 4d 20 2c 20 20 2f 5f 54 69 74  _.    M ,  /_Tit
34210 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  _.        <<- /o
34220 63 72 2f 20 73 70 61 63 65 28 5c 31 2c 20 30 2c  cr/ space(\1, 0,
34230 20 31 29 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0   1) -1:2>> "Mr..
34240 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20  |M..."          
34250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34280 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
34290 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
342a0 6f 6e c2 a0 3f 0a 0a 20 20 20 20 4d 20 20 2f 5f  on..?..    M  /_
342b0 54 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Tit_.        <<-
342c0 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 22 4d 72 c2   /ocr/ -1>> "Mr.
342d0 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20  .|M..."         
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34310 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34320 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34330 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
34340 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50  __ocr__ {{M,}} P
34350 61 74 72 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75  atrick nous a ou
34360 62 6c 69 c3 a9 73 2e 0a 54 45 53 54 3a 20 5f 5f  bli..s..TEST: __
34370 6f 63 72 5f 5f 20 52 65 6e 63 6f 6e 74 72 65 20  ocr__ Rencontre 
34380 61 76 65 63 20 7b 7b 4d 7d 7d 20 42 6c 61 63 6b  avec {{M}} Black
34390 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20 48 61 69  ....# Mais / Hai
343a0 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69 61 69 73  s / Mats / niais
343b0 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a 20 20  .__ocr_mais__.  
343c0 20 20 48 61 69 73 0a 20 20 20 20 20 20 20 20 3c    Hais.        <
343d0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 4d 61 69  <- /ocr/ ->> Mai
343e0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
343f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34420 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
34430 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34440 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6d 61  ation..?..    ma
34450 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ts.        <<- /
34460 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
34470 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 29 20  1, ":D:[me]:p") 
34480 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
34490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344b0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
344c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
344d0 6e c2 a0 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a  n..?..    ma..s.
344e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
344f0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
34500 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22  ":D:(?:m:s|e:p)"
34510 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20  ) ->> mais      
34520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34540 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
34550 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34560 3f 0a 0a 20 20 20 20 6e 69 61 69 73 0a 20 20 20  ?..    niais.   
34570 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
34580 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28  ot morph(<1, ">(
34590 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c  ?:homme|ce|quel|
345a0 c3 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61  ..tre)/") ->> ma
345b0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
345c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345d0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
345e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
345f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
34600 7b 48 61 69 73 7d 7d 20 69 6c 20 65 6e 20 73 61  {Hais}} il en sa
34610 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20 5f  it trop..TEST: _
34620 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69  _ocr__ c.....tai
34630 74 20 62 69 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d  t bien, {{mats}}
34640 20 71 75 65 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65   quelle journ..e
34650 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
34660 e2 80 99 65 73 74 20 62 69 65 6e 2c 20 7b 7b 6e  ...est bien, {{n
34670 69 61 69 73 7d 7d 20 74 72 6f 70 20 73 75 62 74  iais}} trop subt
34680 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  il..TEST: __ocr_
34690 5f 20 63 e2 80 99 65 73 74 20 70 61 72 66 61 69  _ c...est parfai
346a0 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f  t, {{ma..s}} tro
346b0 70 20 73 75 62 74 69 6c 2e 0a 0a 0a 23 20 6d 61  p subtil....# ma
346c0 74 69 6e 0a 5f 5f 6f 63 72 5f 6d 61 74 69 6e 5f  tin.__ocr_matin_
346d0 5f 0a 20 20 20 20 5b 6d c3 a2 74 69 6e 7c 6d c3  _.    [m..tin|m.
346e0 a2 74 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c  .tins].        <
346f0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
34700 2e 72 65 70 6c 61 63 65 28 22 c3 a2 22 2c 20 22  .replace("..", "
34710 61 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 82 22  a").replace(".."
34720 2c 20 22 41 22 29 20 20 20 20 20 20 20 20 20 20  , "A")          
34730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34740 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
34750 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
34760 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
34770 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 7b 7b 6d  : __ocr__ ce {{m
34780 c3 a2 74 69 6e 7d 7d 2c 20 69 6c 20 79 20 65 75  ..tin}}, il y eu
34790 74 20 75 6e 65 20 74 65 6d 70 c3 aa 74 65 2e 0a  t une temp..te..
347a0 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d  ..# m..me / m..m
347b0 65 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d  e / m..me / m..m
347c0 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f  o / m..me.__ocr_
347d0 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4  m..me__.    >m..
347e0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
347f0 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
34800 6c 61 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29  lace("..", "..")
34810 2e 72 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22  .replace("..", "
34820 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
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 26 26 20 45 72             && Er
34850 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
34860 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 3e 6d  ation..?..    >m
34870 c3 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..me.        <<-
34880 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
34890 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa  eplace("..", "..
348a0 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c  ").replace("..",
348b0 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
348c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
348e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
348f0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
34900 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c  >m..mo.        <
34910 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
34920 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22  .replace("..", "
34930 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 89  ..").replace("..
34940 22 2c 20 22 c3 8a 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
34950 28 22 6f 22 2c 20 22 65 22 29 2e 72 65 70 6c 61  ("o", "e").repla
34960 63 65 28 22 4f 22 2c 20 22 45 22 29 20 20 20 26  ce("O", "E")   &
34970 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
34980 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
34990 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99  ST: __ocr__ J...
349a0 65 6e 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3  en ai assez {{m.
349b0 b4 6d 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20  .me}} si ..a ne 
349c0 73 65 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53  se voit pas..TES
349d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b  T: __ocr__ Ces {
349e0 7b 6d c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73  {m..mes}} hommes
349f0 20 71 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3   qui nous ont l.
34a00 a2 63 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d  .ch..s au pire m
34a10 6f 6d 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63  oment.TEST: __oc
34a20 72 5f 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99  r__ C...est l...
34a30 69 6e 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72  incessant retour
34a40 20 64 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a   du {{m..mo}}...
34a50 0a 23 20 6d 65 73 0a 5f 5f 6f 63 72 5f 6d 65 73  .# mes.__ocr_mes
34a60 5f 6d 5f 61 73 5f 5f 0a 20 20 20 20 6d 61 73 0a  _m_as__.    mas.
34a70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
34a80 2f 20 2d 3e 3e 20 6d 65 73 7c 6d e2 80 99 61 73  / ->> mes|m...as
34a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ad0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
34ae0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
34af0 c2 a0 3f 0a 0a 20 20 20 20 6e 69 65 73 0a 20 20  ..?..    nies.  
34b00 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
34b10 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
34b20 74 75 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 2d 3e  tu|ne|n...|") ->
34b30 3e 20 6d 65 73 20 20 20 20 20 20 20 20 20 20 20  > mes           
34b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b60 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
34b70 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
34b80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
34b90 20 65 6c 6c 65 20 65 73 74 20 66 69 c3 a8 72 65   elle est fi..re
34ba0 20 64 65 20 7b 7b 6d 61 73 7d 7d 20 73 75 63 63   de {{mas}} succ
34bb0 c3 a8 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..s.TEST: __ocr_
34bc0 5f 20 45 73 74 2d 63 65 20 71 75 65 20 74 75 20  _ Est-ce que tu 
34bd0 76 61 73 20 6e 69 65 72 20 7b 7b 6e 69 65 73 7d  vas nier {{nies}
34be0 7d 20 72 c3 a9 75 73 73 69 74 65 73 0a 0a 0a 23  } r..ussites...#
34bf0 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72   mon / won.__ocr
34c00 5f 6d 6f 6e 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20  _mon__.    won. 
34c10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
34c20 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20   ->> mon        
34c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c70 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
34c80 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
34c90 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
34ca0 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d 7d 20  c...est {{won}} 
34cb0 61 6d 69 0a 0a 0a 23 20 6d 6f 74 20 2f 20 6d 6f  ami...# mot / mo
34cc0 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f 6d 6f  l / moi.__ocr_mo
34cd0 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d 6f 6c  t__.    [mol|mol
34ce0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
34cf0 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
34d00 6c 61 63 65 28 22 6c 22 2c 20 22 74 22 29 2e 72  lace("l", "t").r
34d10 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 54 22 29  eplace("L", "T")
34d20 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28  +"|"+\1.replace(
34d30 22 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c 61 63  "l", "i").replac
34d40 65 28 22 4c 22 2c 20 22 49 22 29 20 20 26 26 20  e("L", "I")  && 
34d50 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
34d60 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
34d70 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
34d80 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3  t un {{mol}} tr.
34d90 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 79 65  .s dur....# moye
34da0 6e 0a 5f 5f 6f 63 72 5f 6d 6f 79 65 6e 5f 5f 0a  n.__ocr_moyen__.
34db0 20 20 20 20 3e 6d 6f 79 65 75 0a 20 20 20 20 20      >moyeu.     
34dc0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
34dd0 20 6d 6f 79 65 6e 7c 6d 6f 79 65 6e 73 20 20 20   moyen|moyens   
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
34e20 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
34e30 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
34e40 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 65 6c  ST: __ocr__ quel
34e50 20 7b 7b 6d 6f 79 65 75 7d 7d 20 65 6d 70 6c 6f   {{moyeu}} emplo
34e60 79 65 72 c2 a0 3f 0a 0a 0a 23 20 6e 65 20 2f 20  yer..?...# ne / 
34e70 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f  na / no / rie.__
34e80 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f  ocr_ne__.    [no
34e90 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20 20  |na|rie].       
34ea0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e   <<- /ocr/ ->> n
34eb0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
34ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20               && 
34f00 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
34f10 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
34f20 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d  : __ocr__ {{no}}
34f30 20 66 61 69 73 20 72 69 65 6e 20 71 75 65 20 74   fais rien que t
34f40 75 20 70 6f 75 72 72 61 69 73 20 72 65 67 72 65  u pourrais regre
34f50 74 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  tter.TEST: __ocr
34f60 5f 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20  __ elle avance, 
34f70 6d 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65  mais {{rie}} pre
34f80 6e 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69 73  nd jamais de ris
34f90 71 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3  que inconsid..r.
34fa0 a9 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f  .....# nous / no
34fb0 75 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f  ue / noua.__ocr_
34fc0 6e 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65  nous__.    [noue
34fd0 7c 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20 3c  |noua].        <
34fe0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 6f 75  <- /ocr/ ->> nou
34ff0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20                  
35030 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
35040 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
35050 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6d 6f  ation..?..    mo
35060 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  us.        <<- /
35070 6f 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  ocr/ morph(<1, "
35080 3c 73 74 61 72 74 3e 7c 3e 2c 7c 3a 28 3f 3a 52  <start>|>,|:(?:R
35090 7c 4f 73 7c 58 29 22 29 20 2d 3e 3e 20 6e 6f 75  |Os|X)") ->> nou
350a0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
350b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350c0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
350d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
350e0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
350f0 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74  r__ {{noue}} att
35100 61 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67  aquer .. eux sig
35110 6e 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72  nerait notre per
35120 74 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  te..TEST: __ocr_
35130 5f 20 69 6c 20 66 69 6e 69 74 20 70 61 72 20 7b  _ il finit par {
35140 7b 6d 6f 75 73 7d 7d 20 c3 a9 6e 65 72 76 65 72  {mous}} ..nerver
35150 20 61 76 65 63 20 63 65 73 20 68 69 73 74 6f 69   avec ces histoi
35160 72 65 73 20 73 61 6e 73 20 66 69 6e 0a 54 45 53  res sans fin.TES
35170 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6d 6f 75  T: __ocr__ {{mou
35180 73 7d 7d 20 63 72 6f 69 72 65 20 69 6e 76 69 6e  s}} croire invin
35190 63 69 62 6c 65 73 0a 0a 0a 23 20 70 61 72 20 2f  cibles...# par /
351a0 20 70 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74   paf / pan / pat
351b0 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20  .__ocr_par__.   
351c0 20 5b 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20   [paf|pat].     
351d0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
351e0 20 70 61 72 20 20 20 20 20 20 20 20 20 20 20 20   par            
351f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
35230 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35240 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20  .risation..?..  
35250 20 20 70 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c    pan.        <<
35260 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61 72 7c  - /ocr/ ->> par|
35270 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20  peu             
35280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352b0 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
352c0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
352d0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 70 75 72  tion..?..    pur
352e0 20 40 3a 5b 44 4d 54 5d 0a 20 20 20 20 20 20 20   @:[DMT].       
352f0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20   <<- /ocr/ -1>> 
35300 70 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20  par             
35310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35340 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
35350 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
35360 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
35370 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65  : __ocr__ Une se
35380 75 6c 65 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66  ule action {{paf
35390 7d 7d 20 6a 6f 75 72 0a 54 45 53 54 3a 20 5f 5f  }} jour.TEST: __
353a0 6f 63 72 5f 5f 20 7b 7b 50 75 72 7d 7d 20 6c 61  ocr__ {{Pur}} la
353b0 20 64 c3 a9 65 73 73 65 c2 a0 21 0a 54 45 53 54   d..esse..!.TEST
353c0 3a 20 5f 5f 6f 63 72 5f 5f 20 61 74 74 61 71 75  : __ocr__ attaqu
353d0 c3 a9 20 7b 7b 70 61 6e 7d 7d 20 64 65 75 78 20  .. {{pan}} deux 
353e0 66 6f 69 73 0a 0a 0a 23 20 70 61 72 20 6c 65 20  fois...# par le 
353f0 2f 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20 6c  / par la / par l
35400 65 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61 72  es / parle / par
35410 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63  la / parles.__oc
35420 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  r_par_le_la_les_
35430 5f 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a 5b  _.    parle  @:[
35440 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a  NA].*:[me]:[si].
35450 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
35460 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
35470 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  "|ne|il|on|elle|
35480 6a 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c  je|") -1>> par l
35490 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354b0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
354c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
354d0 3f 0a 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a  ?..    parla  @:
354e0 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d  [NA].*:[fe]:[si]
354f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
35500 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
35510 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65   "|ne|il|on|elle
35520 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 61 20  |") -1>> par la 
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 20 20 20 20 20 20 20                  
35550 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
35560 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
35570 a0 3f 0a 0a 20 20 20 20 70 61 72 6c 65 73 20 20  .?..    parles  
35580 40 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20  @:[NA].*:[pi].  
35590 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
355a0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
355b0 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70 61  ne|tu|") -1>> pa
355c0 72 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  r les           
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 20                  
355f0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
35600 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
35610 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
35620 7b 70 61 72 6c 65 7d 7d 20 67 6c 61 69 76 65 20  {parle}} glaive 
35630 65 74 20 6c 65 20 6d 65 6e 73 6f 6e 67 65 2c 20  et le mensonge, 
35640 6c e2 80 99 c3 89 67 6c 69 73 65 20 73 e2 80 99  l.....glise s...
35650 69 6d 70 6f 73 61 2e 0a 54 45 53 54 3a 20 5f 5f  imposa..TEST: __
35660 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 61 7d 7d 20  ocr__ {{parla}} 
35670 66 6f 72 63 65 2c 20 6f 6e 20 70 65 75 74 20 72  force, on peut r
35680 c3 a9 75 73 73 69 72 0a 54 45 53 54 3a 20 5f 5f  ..ussir.TEST: __
35690 6f 63 72 5f 5f 20 74 75 20 66 75 73 20 74 72 6f  ocr__ tu fus tro
356a0 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c 65 73 7d 7d  mp..e {{parles}}
356b0 20 6d 65 6e 73 6f 6e 67 65 73 20 70 65 72 6d 61   mensonges perma
356c0 6e 65 6e 74 73 20 64 65 20 73 6f 6e 20 62 65 61  nents de son bea
356d0 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23 20 70 65 6e  u-p..re....# pen
356e0 64 61 6e 74 20 2f 20 70 6f 6e 64 61 6e 74 0a 5f  dant / pondant._
356f0 5f 6f 63 72 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20  _ocr_pendant__. 
35700 20 20 20 70 6f 6e 64 61 6e 74 0a 20 20 20 20 20     pondant.     
35710 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
35720 20 70 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20   pendant        
35730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
35770 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
35780 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
35790 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f  ST: __ocr__ {{po
357a0 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65 6c 6c  ndant}} qu...ell
357b0 65 20 74 72 61 76 61 69 6c 6c 65 2c 20 69 6c 20  e travaille, il 
357c0 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a 0a 0a  se pr..lasse....
357d0 23 20 70 65 75 20 2f 20 70 65 75 74 20 2f 20 70  # peu / peut / p
357e0 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63 72 5f  eux / pou.__ocr_
357f0 70 65 75 5f 70 65 75 78 5f 70 65 75 74 5f 5f 0a  peu_peux_peut__.
35800 20 20 20 20 70 6f 75 0a 20 20 20 20 20 20 20 20      pou.        
35810 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
35820 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
35830 73 22 29 20 2d 3e 3e 20 70 65 75 20 20 20 20 20  s") ->> peu     
35840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35860 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
35870 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
35880 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 70  sation..?..    p
35890 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oux.        <<- 
358a0 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
358b0 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
358c0 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70 6f  ->> peux|peut|po
358d0 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
358e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358f0 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
35900 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
35910 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
35920 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f  cr__ il est {{po
35930 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2  u}} probable qu.
35940 80 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65  ..il y parvienne
35950 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
35960 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65  elles sont venue
35970 73 20 7b 7b 70 6f 75 78 7d 7d 20 76 6f 69 72 20  s {{poux}} voir 
35980 64 65 20 6c 65 75 72 73 20 70 72 6f 70 72 65 73  de leurs propres
35990 20 79 65 75 78 2e 0a 0a 0a 23 20 70 6c 75 73 20   yeux....# plus 
359a0 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75  / pins.__ocr_plu
359b0 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20  s__.    pins.   
359c0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
359d0 3e 3e 20 70 6c 75 73 20 20 20 20 20 20 20 20 20  >> plus         
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
35a30 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
35a40 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
35a50 73 20 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20  s sont {{pins}} 
35a60 69 6e 73 74 72 75 69 74 73 20 71 75 e2 80 99 69  instruits qu...i
35a70 6c 20 6e e2 80 99 79 20 70 61 72 61 c3 ae 74 2e  l n...y para..t.
35a80 0a 0a 0a 23 20 70 75 69 73 20 2f 20 70 6f 69 73  ...# puis / pois
35a90 0a 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20  .__ocr_puis__.  
35aa0 20 20 70 6f 69 73 0a 20 20 20 20 20 20 20 20 3c    pois.        <
35ab0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
35ac0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70  ph(<1, ":D.*:m:p
35ad0 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20 20  ") ->> puis     
35ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b00 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
35b10 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
35b20 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
35b30 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f  __ocr__ elles so
35b40 6e 74 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69  nt venues, {{poi
35b50 73 7d 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70  s}} elles sont p
35b60 61 72 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72  arties....# pour
35b70 20 2f 20 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f   / pouf.__ocr_po
35b80 75 72 5f 5f 0a 20 20 20 20 70 6f 75 66 0a 20 20  ur__.    pouf.  
35b90 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
35ba0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
35bb0 44 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f  D.*:f:s") ->> po
35bc0 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
35bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bf0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
35c00 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
35c10 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
35c20 7b 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c 20 69 6c  {pouf}} elle, il
35c30 20 c3 a9 74 61 69 74 20 70 72 c3 aa 74 20 c3 a0   ..tait pr..t ..
35c40 20 74 6f 75 74 2e 0a 0a 0a 23 20 70 72 c3 a8 73   tout....# pr..s
35c50 20 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63 72 5f 70   / pr..s.__ocr_p
35c60 72 c3 a8 73 5f 5f 0a 20 20 20 20 70 72 c3 a9 73  r..s__.    pr..s
35c70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
35c80 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
35c90 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20   ":D.*:[me]:p") 
35ca0 2d 3e 3e 20 70 72 c3 a8 73 20 20 20 20 20 20 20  ->> pr..s       
35cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cd0 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
35ce0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
35cf0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
35d00 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72 72 69  __ ils sont arri
35d10 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64  v..s {{pr..s}} d
35d20 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20  e la tombe....# 
35d30 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72 5f  que / quo.__ocr_
35d40 71 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a 20 20  que__.    qua.  
35d50 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
35d60 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
35d70 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71 75 65 20  sine|") ->> que 
35d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35db0 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
35dc0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
35dd0 0a 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20 20  .    quo.       
35de0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
35df0 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74 75  alue(<1, "|statu
35e00 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20  |") ->> que     
35e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e30 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
35e40 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
35e50 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
35e60 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20  : __ocr__ elles 
35e70 6e 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b  ne savent pas {{
35e80 71 75 61 7d 7d 20 66 61 69 72 65 0a 54 45 53 54  qua}} faire.TEST
35e90 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d  : __ocr__ {{Quo}
35ea0 7d 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74  } penser de tout
35eb0 20 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f   ceci..?.TEST: _
35ec0 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65  _ocr__ pour elle
35ed0 2c 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f  , c...est une co
35ee0 6e 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61  ndition sine qua
35ef0 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69   non....# qu...i
35f00 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f  mporte.__ocr_qu_
35f10 69 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75  importe__.    qu
35f20 e2 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d  ... [import..|im
35f30 70 6f 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c  porta].        <
35f40 3c 2d 20 2f 6f 63 72 2f 20 2d 32 3e 3e 20 69 6d  <- /ocr/ -2>> im
35f50 70 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20  porte           
35f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f90 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
35fa0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
35fb0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
35fc0 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69  __ocr__ Qu...{{i
35fd0 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61  mport..}} le fla
35fe0 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2 80  con, pourvu qu..
35ff0 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72 65  .on ait l...ivre
36000 73 73 65 2e 0a 0a 0a 23 20 72 65 69 6e 65 20 2f  sse....# reine /
36010 20 72 75 69 6e 65 0a 5f 5f 6f 63 72 5f 72 65 69   ruine.__ocr_rei
36020 6e 65 5f 72 75 69 6e 65 5f 5f 0a 20 20 20 20 3e  ne_ruine__.    >
36030 72 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20 3c  rainer.        <
36040 3c 2d 20 2f 6f 63 72 2f 20 76 61 6c 75 65 28 5c  <- /ocr/ value(\
36050 31 2c 20 22 7c 72 61 69 6e 65 7c 72 61 69 6e 65  1, "|raine|raine
36060 73 7c 22 29 20 2d 3e 3e 20 72 65 69 6e 65 7c 72  s|") ->> reine|r
36070 65 69 6e 65 73 7c 72 75 69 6e 65 7c 72 75 69 6e  eines|ruine|ruin
36080 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
36090 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
360a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
360b0 61 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20  ation..?.       
360c0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73   <<- /ocr/ __els
360d0 65 5f 5f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  e__ ->> =\1.repl
360e0 61 63 65 28 22 61 69 6e 22 2c 20 22 75 69 6e 22  ace("ain", "uin"
360f0 29 2e 72 65 70 6c 61 63 65 28 22 41 49 4e 22 2c  ).replace("AIN",
36100 20 22 55 49 4e 22 29 20 20 20 20 20 20 20 20 20   "UIN")         
36110 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36120 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36130 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
36140 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 76 61 73  : __ocr__ tu vas
36150 20 7b 7b 72 61 69 6e 65 72 7d 7d 20 6e 6f 74 72   {{rainer}} notr
36160 65 20 72 c3 a9 70 75 74 61 74 69 6f 6e 2e 0a 54  e r..putation..T
36170 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73  EST: __ocr__ des
36180 20 7b 7b 72 61 69 6e 65 73 7d 7d 20 6d 61 6c 20   {{raines}} mal 
36190 61 69 6d c3 a9 65 73 2e 0a 0a 0a 23 20 71 75 e2  aim..es....# qu.
361a0 80 99 c3 a9 74 61 6e 74 0a 5f 5f 6f 63 72 5f 71  ....tant.__ocr_q
361b0 75 5f c3 a9 74 61 6e 74 5f 5f 0a 20 20 20 20 71  u_..tant__.    q
361c0 75 c3 aa 74 61 6e 74 0a 20 20 20 20 20 20 20 20  u..tant.        
361d0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 71 75  <<- /ocr/ ->> qu
361e0 e2 80 99 c3 a9 74 61 6e 74 20 20 20 20 20 20 20  .....tant       
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 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
36230 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
36240 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
36250 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75  ST: __ocr__ {{Qu
36260 c3 aa 74 61 6e 74 7d 7d 20 6c 61 20 66 69 6c 6c  ..tant}} la fill
36270 65 20 64 e2 80 99 75 6e 65 20 64 c3 a9 65 73 73  e d...une d..ess
36280 65 2c 20 65 6c 6c 65 20 6e e2 80 99 61 76 61 69  e, elle n...avai
36290 74 20 70 61 73 20 c3 a0 20 73 65 20 6a 75 73 74  t pas .. se just
362a0 69 66 69 65 72 2e 0a 0a 0a 23 20 71 75 69 20 2f  ifier....# qui /
362b0 20 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f   gui.__ocr_qui__
362c0 0a 20 20 20 20 67 75 69 0a 20 20 20 20 20 20 20  .    gui.       
362d0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
362e0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
362f0 3a 73 22 29 20 2d 3e 3e 20 71 75 69 20 20 20 20  :s") ->> qui    
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36330 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36340 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
36350 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b  : __ocr__ avec {
36360 7b 67 75 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c  {gui}} faire all
36370 69 61 6e 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80  iance..?...# s..
36380 99 69 6c 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f  .il / sil.__ocr_
36390 73 5f 69 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20  s_il__.    sil. 
363a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
363b0 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20 20 20   ->> s...il     
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 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 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
36410 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
36420 a0 3f 0a 0a 20 20 20 20 73 69 6c 73 0a 20 20 20  .?..    sils.   
36430 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
36440 3e 3e 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20  >> s...ils      
36450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36490 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
364a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
364b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
364c0 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20 73 75  {{sil}} avait su
364d0 2c 20 69 6c 20 6e e2 80 99 61 75 72 61 69 74 20  , il n...aurait 
364e0 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65 20 74  rien tent.. de t
364f0 72 6f 70 20 61 75 64 61 63 69 65 75 78 2e 0a 54  rop audacieux..T
36500 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73  EST: __ocr__ {{s
36510 69 6c 73 7d 7d 20 c3 a9 74 61 69 65 6e 74 20 76  ils}} ..taient v
36520 65 6e 75 73 2c 20 6f 6e 20 6c e2 80 99 61 75 72  enus, on l...aur
36530 61 69 74 20 76 75 2e 0a 0a 0a 23 20 73 6f 6e 20  ait vu....# son 
36540 2f 20 73 6f 75 0a 5f 5f 6f 63 72 5f 73 6f 6e 5f  / sou.__ocr_son_
36550 5f 0a 20 20 20 20 73 6f 75 0a 20 20 20 20 20 20  _.    sou.      
36560 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
36570 73 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  son             
36580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
365c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
365d0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
365e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 76  T: __ocr__ ..a v
365f0 69 65 6e 74 20 64 65 20 7b 7b 73 6f 75 7d 7d 20  ient de {{sou}} 
36600 61 6d 69 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61  ami...# sur / sa
36610 72 0a 5f 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20  r.__ocr_sur__.  
36620 20 20 73 61 72 0a 20 20 20 20 20 20 20 20 3c 3c    sar.        <<
36630 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 75 72 20  - /ocr/ ->> sur 
36640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36680 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
36690 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
366a0 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 73 75 69  tion..?..    sui
366b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
366c0 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  r/ not value(>1,
366d0 20 22 7c 67 65 6e 65 72 69 73 7c 22 29 20 2d 3e   "|generis|") ->
366e0 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20 20  > sur           
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 26 26 20 45 72 72 65 75 72 20 64       && Erreur d
36720 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
36730 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
36740 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20 72  _ il ne savait r
36750 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e  ien {{sar}} eux.
36760 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
36770 6c 20 65 6e 20 65 73 74 20 7b 7b 73 75 69 7d 7d  l en est {{sui}}
36780 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72 64  ...# tard / lard
36790 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a 20 20  .__ocr_tard__.  
367a0 20 20 6c 61 72 64 0a 20 20 20 20 20 20 20 20 3c    lard.        <
367b0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
367c0 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 6d  ue(<1, "|le|ce|m
367d0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75 6e  on|ton|son|du|un
367e0 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20 20  |") ->> tard    
367f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36800 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
36810 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
36820 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
36830 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65  __ocr__ elles se
36840 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75  ront l.. t..t ou
36850 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74   {{lard}}....# t
36860 61 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75 64  andis que / taud
36870 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f  is.__ocr_tandis_
36880 5f 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71 75  _.    taudis [qu
36890 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
368a0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20   <<- /ocr/ -1>> 
368b0 74 61 6e 64 69 73 20 20 20 20 20 20 20 20 20 20  tandis          
368c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368f0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
36900 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
36910 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
36920 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b  : __ocr__ mais {
36930 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65  {taudis}} qu...e
36940 6c 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20  lle ..uvrait .. 
36950 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20  leur salut, les 
36960 6e 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63  nuages s...amonc
36970 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80  elaient....# l..
36980 99 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63  .est / Test.__oc
36990 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65  r_l_est__.    Te
369a0 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  st.        <<- /
369b0 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77  ocr/ before("\\w
369c0 22 29 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20  ") ->> l...est  
369d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a00 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
36a10 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
36a20 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
36a30 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74  ocr__ ..a {{Test
36a40 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65 75 78  }} .. leurs yeux
36a50 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3  ....# t..te / t.
36a60 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f  .te.__ocr_t..te_
36a70 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20 20 20  _.    t..te.    
36a80 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
36a90 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
36aa0 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3  |il|elle|on|ne|.
36ab0 a7 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65  .a|") ->> =\1.re
36ac0 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22  place("..", ".."
36ad0 29 2e 72 65 70 6c 61 63 65 28 22 c3 88 22 2c 20  ).replace("..", 
36ae0 22 c3 8a 22 29 20 20 20 20 26 26 20 45 72 72 65  "..")    && Erre
36af0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
36b00 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
36b10 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 6f 72 74  ocr__ cette fort
36b20 65 20 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80 99  e {{t..te}} n...
36b30 c3 a9 63 6f 75 74 65 20 6a 61 6d 61 69 73 20 70  ..coute jamais p
36b40 65 72 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e  ersonne....# tin
36b50 20 2f 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63   / fin / un.__oc
36b60 72 5f 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74  r_fin_un__.    t
36b70 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
36b80 6f 63 72 2f 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20  ocr/ ->> fin|un 
36b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bd0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36be0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36bf0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
36c00 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 7b  r__ c.....tait {
36c10 7b 74 69 6e 7d 7d 20 6d 61 72 63 68 61 6e 64 20  {tin}} marchand 
36c20 76 61 6e 69 74 65 75 78 2e 0a 0a 0a 23 20 74 6f  vaniteux....# to
36c30 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f  n / tan.__ocr_to
36c40 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a 20 20 20  n__.    >tan.   
36c50 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
36c60 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
36c70 61 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65  a", "o").replace
36c80 28 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20  ("A", "O")      
36c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cb0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
36cc0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
36cd0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f  TEST: __ocr__ po
36ce0 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72  ur {{tan}} propr
36cf0 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74  e bien....# tout
36d00 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72 5f  e / tonte.__ocr_
36d10 74 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74 6f 6e  toute__.    >ton
36d20 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  te.        <<- /
36d30 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  ocr/ ->> =\1.rep
36d40 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29 2e 72  lace("n", "u").r
36d50 65 70 6c 61 63 65 28 22 4e 22 2c 20 22 55 22 29  eplace("N", "U")
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d80 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36d90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36da0 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
36db0 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d  r__ .. {{tonte}}
36dc0 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74   fin utile...# t
36dd0 75 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63  u es / tues.__oc
36de0 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75  r_tu_es__.    tu
36df0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
36e00 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
36e10 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c  1, ":(?:N.*:f:p|
36e20 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75  V0e.*:3p)|>(?:tu
36e30 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20 65  |ne)/") ->> tu e
36e40 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
36e50 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
36e60 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
36e70 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
36e80 72 5f 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65  r__ dans tous le
36e90 73 20 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20  s cas, {{tues}} 
36ea0 66 6f 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f  foutue..TEST: __
36eb0 6f 63 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e  ocr__ ses action
36ec0 73 20 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f  s tues....# un /
36ed0 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a   vin.__ocr_un__.
36ee0 20 20 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20      vin.        
36ef0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
36f00 6c 75 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c  lue(<1, "|ce|de|
36f10 64 75 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c  du|un|quel|leur|
36f20 6c 65 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20  le|") ->> un    
36f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f40 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
36f50 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
36f60 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
36f70 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d   __ocr__ {{vin}}
36f80 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69 65 6e 20   math..maticien 
36f90 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a  hors du commun..
36fa0 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65 20 2f 20  ..# une / ure / 
36fb0 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f  vine.__ocr_une__
36fc0 0a 20 20 20 20 75 72 65 0a 20 20 20 20 20 20 20  .    ure.       
36fd0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75   <<- /ocr/ ->> u
36fe0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
36ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37020 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
37030 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
37040 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20  isation..?..    
37050 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vine.        <<-
37060 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e 65 20 20   /ocr/ ->> une  
37070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370b0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
370c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
370d0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
370e0 6f 63 72 5f 5f 20 69 6c 20 61 76 61 69 74 20